From 26259cdd1787a93c0c95af2cb83f0bef60b04a1c Mon Sep 17 00:00:00 2001 From: lionsdev Date: Thu, 23 Apr 2026 14:47:38 +0000 Subject: [PATCH] chore(quarkus-327): bump to Quarkus 3.27.3 LTS, make pom autonomous, fix 5 test drifts (AuthHeaderFactoryTest uses AccessTokenCredential, DashboardBeanTest injects defaultRealm, UserCreationBeanTest lenient getAllRealms stub, UserListBeanTest injects realmName + mocks PrimeFaces, UserProfilBeanTest fixes non-void stubs + drops roleGestionBean assertions), pin plugin versions --- .gitignore | 222 +- BUILD-SYNC-API.md | 38 +- Dockerfile.prod | 186 +- README.md | 282 +- pom.xml | 95 +- script/docker/dependencies-docker-compose.yml | 74 +- script/docker/docker-compose.yml | 98 +- script/docker/run-dev.bat | 10 +- script/docker/run-dev.sh | 14 +- src/main/docker/Dockerfile.jvm | 22 +- .../manager/client/api/AuditRestClient.java | 110 +- .../manager/client/api/HealthRestClient.java | 52 +- .../manager/client/api/RoleRestClient.java | 120 +- .../manager/client/api/UserRestClient.java | 182 +- .../ViewExpiredExceptionHandler.java | 61 - .../ViewExpiredExceptionHandlerFactory.java | 21 - .../client/filter/AuthHeaderFactory.java | 118 +- .../client/service/AuditServiceClient.java | 52 +- .../service/RealmAssignmentServiceClient.java | 42 +- .../client/service/RealmServiceClient.java | 42 +- .../service/RestClientExceptionMapper.java | 224 +- .../client/service/RoleServiceClient.java | 44 +- .../client/service/SyncServiceClient.java | 68 +- .../service/UserMetricsServiceClient.java | 42 +- .../client/service/UserServiceClient.java | 42 +- .../client/view/AuditConsultationBean.java | 484 +- .../manager/client/view/DashboardBean.java | 466 +- .../manager/client/view/DashboardView.java | 275 +- .../client/view/FreyaShowcaseBean.java | 570 +- .../manager/client/view/GuestPreferences.java | 147 - .../client/view/RealmAssignmentBean.java | 803 +- .../manager/client/view/RoleGestionBean.java | 742 +- .../user/manager/client/view/RoleView.java | 196 +- .../client/view/SessionMonitorBean.java | 156 - .../manager/client/view/SettingsBean.java | 128 +- .../client/view/SyncDashboardBean.java | 430 +- .../manager/client/view/UserCreationBean.java | 322 +- .../manager/client/view/UserListBean.java | 936 +- .../client/view/UserManagerMenuModel.java | 98 + .../manager/client/view/UserProfilBean.java | 536 +- .../manager/client/view/UserSessionBean.java | 357 - .../user/manager/client/view/UserView.java | 354 +- src/main/resources/META-INF/faces-config.xml | 371 +- .../META-INF/quarkus-config.properties | 6 +- .../resources/META-INF/resources/index.html | 610 +- .../resources/META-INF/resources/index.xhtml | 302 +- .../pages/admin/realm-assignments.xhtml | 702 +- .../pages/user-manager/audit/logs.xhtml | 706 +- .../pages/user-manager/dashboard.xhtml | 290 +- .../pages/user-manager/freya-showcase.xhtml | 1836 ++-- .../resources/pages/user-manager/roles.xhtml | 178 +- .../pages/user-manager/roles/assign.xhtml | 26 +- .../pages/user-manager/roles/list.xhtml | 410 +- .../pages/user-manager/settings.xhtml | 262 +- .../pages/user-manager/sync/dashboard.xhtml | 340 +- .../resources/pages/user-manager/users.xhtml | 262 +- .../pages/user-manager/users/create.xhtml | 544 +- .../pages/user-manager/users/edit.xhtml | 96 +- .../pages/user-manager/users/list.xhtml | 514 +- .../pages/user-manager/users/profile.xhtml | 822 +- .../pages/user-manager/users/view.xhtml | 916 +- .../components/user-action-dropdown.xhtml | 220 +- .../resources/resources/css/custom-topbar.css | 1250 +-- .../resources/resources/css/topbar-elite.css | 1590 +-- .../freya-layout/css/layout-dark.css | 8514 ++++++++--------- .../freya-layout/css/layout-dark.scss | 8 +- .../freya-layout/css/layout-light.css | 8514 ++++++++--------- .../freya-layout/css/layout-light.scss | 8 +- .../resources/freya-layout/css/primeicons.css | 2034 ++-- .../freya-layout/icons/primeicons.svg | 538 +- .../freya-layout/images/logo-badge.png | Bin 0 -> 2292724 bytes .../freya-layout/images/logo-freya-single.svg | 18 +- .../freya-layout/images/logo-freya-white.svg | 26 +- .../freya-layout/images/logo-freya.svg | 78 +- .../freya-layout/images/pages/asset-404.svg | 18 +- .../images/pages/asset-access.svg | 18 +- .../freya-layout/images/pages/asset-error.svg | 18 +- .../resources/freya-layout/js/layout.js | 1756 ++-- .../resources/freya-layout/js/prism.js | 20 +- .../META-INF/resources/template.xhtml | 196 +- .../resources/templates/components/README.md | 798 +- .../components/audit/audit-log-row.xhtml | 276 +- .../components/audit/audit-stats-card.xhtml | 140 +- .../templates/components/layout/footer.xhtml | 56 +- .../templates/components/layout/menu.xhtml | 116 +- .../components/layout/page-header.xhtml | 184 +- .../templates/components/layout/topbar.xhtml | 118 - .../role-assignment-content.xhtml | 338 +- .../role-management/role-assignment.xhtml | 150 +- .../role-management/role-card.xhtml | 346 +- .../role-management/role-form-content.xhtml | 350 +- .../role-management/role-form.xhtml | 188 +- .../templates/components/shared/README_KPI.md | 480 +- .../shared/buttons/button-user-action.xhtml | 280 +- .../shared/cards/kpi-card-content.xhtml | 242 +- .../components/shared/cards/kpi-card.xhtml | 146 +- .../shared/cards/user-stat-card.xhtml | 134 +- .../shared/dashboard/dashboard-section.xhtml | 154 +- .../shared/dashboard/kpi-group.xhtml | 156 +- .../shared/forms/user-form-field.xhtml | 378 +- .../shared/tables/user-data-table.xhtml | 394 +- .../user-management/user-actions.xhtml | 392 +- .../user-management/user-card.xhtml | 308 +- .../user-management/user-form-content.xhtml | 564 +- .../user-management/user-form.xhtml | 190 +- .../user-management/user-role-badge.xhtml | 108 +- .../user-management/user-roles-manager.xhtml | 160 +- .../user-search-bar-content.xhtml | 366 +- .../user-management/user-search-bar.xhtml | 166 +- .../resources/templates/main-template.xhtml | 60 - src/main/resources/META-INF/web.xml | 25 + .../resources/application-prod.properties | 82 +- src/main/resources/application.properties | 147 +- .../client/filter/AuthHeaderFactoryTest.java | 62 +- .../RestClientExceptionMapperTest.java | 252 +- .../view/AuditConsultationBeanTest.java | 566 +- .../client/view/DashboardBeanTest.java | 261 +- .../client/view/GuestPreferencesTest.java | 152 - .../client/view/RealmAssignmentBeanTest.java | 691 +- .../client/view/RoleGestionBeanTest.java | 776 +- .../manager/client/view/SettingsBeanTest.java | 156 +- .../client/view/UserCreationBeanTest.java | 361 +- .../manager/client/view/UserListBeanTest.java | 47 +- .../client/view/UserProfilBeanTest.java | 719 +- .../client/view/UserSessionBeanTest.java | 298 - 125 files changed, 27159 insertions(+), 28452 deletions(-) delete mode 100644 src/main/java/dev/lions/user/manager/client/exception/ViewExpiredExceptionHandler.java delete mode 100644 src/main/java/dev/lions/user/manager/client/exception/ViewExpiredExceptionHandlerFactory.java delete mode 100644 src/main/java/dev/lions/user/manager/client/view/GuestPreferences.java delete mode 100644 src/main/java/dev/lions/user/manager/client/view/SessionMonitorBean.java create mode 100644 src/main/java/dev/lions/user/manager/client/view/UserManagerMenuModel.java delete mode 100644 src/main/java/dev/lions/user/manager/client/view/UserSessionBean.java create mode 100644 src/main/resources/META-INF/resources/resources/freya-layout/images/logo-badge.png delete mode 100644 src/main/resources/META-INF/resources/templates/components/layout/topbar.xhtml delete mode 100644 src/main/resources/META-INF/resources/templates/main-template.xhtml create mode 100644 src/main/resources/META-INF/web.xml delete mode 100644 src/test/java/dev/lions/user/manager/client/view/GuestPreferencesTest.java delete mode 100644 src/test/java/dev/lions/user/manager/client/view/UserSessionBeanTest.java diff --git a/.gitignore b/.gitignore index 0976ad5..2a8db47 100644 --- a/.gitignore +++ b/.gitignore @@ -1,111 +1,111 @@ -# ============================================ -# Quarkus JSF Frontend .gitignore -# ============================================ - -# Maven -target/ -pom.xml.tag -pom.xml.releaseBackup -pom.xml.versionsBackup -pom.xml.next -release.properties -dependency-reduced-pom.xml -buildNumber.properties -.mvn/timing.properties -.mvn/wrapper/maven-wrapper.jar - -# Quarkus -.quarkus/ -quarkus.log - -# IDE -.idea/ -*.iml -*.ipr -*.iws -.vscode/ -.classpath -.project -.settings/ -.factorypath -.apt_generated/ -.apt_generated_tests/ - -# Eclipse -.metadata -bin/ -tmp/ -*.tmp -*.bak -*.swp -*~.nib -local.properties -.loadpath -.recommenders - -# IntelliJ -out/ -.idea_modules/ - -# Logs -*.log -*.log.* -logs/ - -# OS -.DS_Store -Thumbs.db -*.pid - -# Java -*.class -*.jar -!.mvn/wrapper/maven-wrapper.jar -*.war -*.ear -hs_err_pid* - -# JSF/Faces specific -**/META-INF/resources/.faces-config.xml.jsfdia -**/javax.faces.resource/ - -# PrimeFaces cache -**/primefaces_resource_cache/ - -# Node modules (if using npm/webpack) -node_modules/ -npm-debug.log -yarn-error.log -package-lock.json -yarn.lock - -# Static resources compiled -src/main/resources/META-INF/resources/dist/ -src/main/resources/META-INF/resources/assets/vendor/ - -# Application secrets -*.jks -*.p12 -*.pem -*.key -*-secret.properties -application-local.properties -application-dev-override.properties - -# Docker -.dockerignore -docker-compose.override.yml - -# Database -*.db -*.sqlite -*.h2.db - -# Test -test-output/ -.gradle/ -build/ - -# Temporary -.tmp/ -temp/ +# ============================================ +# Quarkus JSF Frontend .gitignore +# ============================================ + +# Maven +target/ +pom.xml.tag +pom.xml.releaseBackup +pom.xml.versionsBackup +pom.xml.next +release.properties +dependency-reduced-pom.xml +buildNumber.properties +.mvn/timing.properties +.mvn/wrapper/maven-wrapper.jar + +# Quarkus +.quarkus/ +quarkus.log + +# IDE +.idea/ +*.iml +*.ipr +*.iws +.vscode/ +.classpath +.project +.settings/ +.factorypath +.apt_generated/ +.apt_generated_tests/ + +# Eclipse +.metadata +bin/ +tmp/ +*.tmp +*.bak +*.swp +*~.nib +local.properties +.loadpath +.recommenders + +# IntelliJ +out/ +.idea_modules/ + +# Logs +*.log +*.log.* +logs/ + +# OS +.DS_Store +Thumbs.db +*.pid + +# Java +*.class +*.jar +!.mvn/wrapper/maven-wrapper.jar +*.war +*.ear +hs_err_pid* + +# JSF/Faces specific +**/META-INF/resources/.faces-config.xml.jsfdia +**/javax.faces.resource/ + +# PrimeFaces cache +**/primefaces_resource_cache/ + +# Node modules (if using npm/webpack) +node_modules/ +npm-debug.log +yarn-error.log +package-lock.json +yarn.lock + +# Static resources compiled +src/main/resources/META-INF/resources/dist/ +src/main/resources/META-INF/resources/assets/vendor/ + +# Application secrets +*.jks +*.p12 +*.pem +*.key +*-secret.properties +application-local.properties +application-dev-override.properties + +# Docker +.dockerignore +docker-compose.override.yml + +# Database +*.db +*.sqlite +*.h2.db + +# Test +test-output/ +.gradle/ +build/ + +# Temporary +.tmp/ +temp/ diff --git a/BUILD-SYNC-API.md b/BUILD-SYNC-API.md index a13c458..c785878 100644 --- a/BUILD-SYNC-API.md +++ b/BUILD-SYNC-API.md @@ -1,19 +1,19 @@ -# Build pour éviter 404 sur le dashboard Sync - -Le client utilise l’interface **SyncResourceApi** du module `lions-user-manager-server-api`. -Si vous lancez uniquement `mvn quarkus:dev` dans le client, une ancienne version de l’API (en cache dans `.m2`) peut être utilisée et provoquer des **404** sur `/api/sync/keycloak-health`, `/api/sync/users`, etc. - -**À faire une fois** (ou après toute modification de l’API) : - -Depuis la **racine** `lions-user-manager` : - -```bash -mvn clean install -pl lions-user-manager-server-api,lions-user-manager-server-impl-quarkus,lions-user-manager-client-quarkus-primefaces-freya -am -``` - -Puis lancer le serveur et le client chacun dans son terminal : - -- **Terminal 1** (serveur) : `cd lions-user-manager-server-impl-quarkus && mvn quarkus:dev` -- **Terminal 2** (client) : `cd lions-user-manager-client-quarkus-primefaces-freya && mvn quarkus:dev` - -Le client appelle le backend sur **http://localhost:8081** (configuré dans `application-dev.properties`). +# Build pour éviter 404 sur le dashboard Sync + +Le client utilise l’interface **SyncResourceApi** du module `lions-user-manager-server-api`. +Si vous lancez uniquement `mvn quarkus:dev` dans le client, une ancienne version de l’API (en cache dans `.m2`) peut être utilisée et provoquer des **404** sur `/api/sync/keycloak-health`, `/api/sync/users`, etc. + +**À faire une fois** (ou après toute modification de l’API) : + +Depuis la **racine** `lions-user-manager` : + +```bash +mvn clean install -pl lions-user-manager-server-api,lions-user-manager-server-impl-quarkus,lions-user-manager-client-quarkus-primefaces-freya -am +``` + +Puis lancer le serveur et le client chacun dans son terminal : + +- **Terminal 1** (serveur) : `cd lions-user-manager-server-impl-quarkus && mvn quarkus:dev` +- **Terminal 2** (client) : `cd lions-user-manager-client-quarkus-primefaces-freya && mvn quarkus:dev` + +Le client appelle le backend sur **http://localhost:8081** (configuré dans `application-dev.properties`). diff --git a/Dockerfile.prod b/Dockerfile.prod index e4d5f3b..ef5df23 100644 --- a/Dockerfile.prod +++ b/Dockerfile.prod @@ -1,93 +1,93 @@ -#### -# Dockerfile de production pour Lions User Manager Client (Frontend) -# Multi-stage build optimisé avec sécurité renforcée -# Basé sur la structure de btpxpress-client -#### - -## Stage 1 : Build avec Maven -FROM maven:3.9.6-eclipse-temurin-17 AS builder - -WORKDIR /app - -# Copier pom.xml et télécharger les dépendances (cache Docker) -COPY pom.xml . -RUN mvn dependency:go-offline -B - -# Copier le code source -COPY src ./src - -# Build de l'application avec profil production (fast-jar par défaut) -RUN mvn clean package -DskipTests -B -Dquarkus.profile=prod - -## Stage 2 : Image de production optimisée et sécurisée -FROM registry.access.redhat.com/ubi8/openjdk-17:1.18 - -ENV LANGUAGE='fr_FR:fr' - -# Variables d'environnement de production -# Ces valeurs peuvent être surchargées via docker-compose ou Kubernetes -ENV QUARKUS_PROFILE=prod -ENV QUARKUS_HTTP_PORT=8080 -ENV QUARKUS_HTTP_HOST=0.0.0.0 - -# Proxy forwarding (SSL termination par l'ingress nginx K8s) -ENV QUARKUS_HTTP_PROXY_PROXY_ADDRESS_FORWARDING=true -ENV QUARKUS_HTTP_PROXY_ALLOW_X_FORWARDED=true - -# Configuration Keycloak/OIDC (production) -ENV QUARKUS_OIDC_AUTH_SERVER_URL=https://security.lions.dev/realms/lions-user-manager -ENV QUARKUS_OIDC_CLIENT_ID=lions-user-manager-client -ENV KEYCLOAK_CLIENT_SECRET=oGCivOdgbNHroNsHS1MRBZJXX8VpRGk3 -ENV QUARKUS_OIDC_CREDENTIALS_SECRET=oGCivOdgbNHroNsHS1MRBZJXX8VpRGk3 -ENV QUARKUS_OIDC_ENABLED=true -ENV QUARKUS_OIDC_TLS_VERIFICATION=required -ENV QUARKUS_OIDC_AUTHENTICATION_COOKIE_SAME_SITE=lax -ENV OIDC_ENCRYPTION_SECRET=gbztZB3CYpou0vFL2LqOWJQdXnvwVQkhjrHpsZHOJPI= - -# Configuration API Backend -ENV LIONS_USER_MANAGER_BACKEND_URL=https://api.lions.dev/lions-user-manager - -# Configuration CORS -ENV QUARKUS_HTTP_CORS_ORIGINS=https://users.lions.dev,https://admin.lions.dev -ENV QUARKUS_HTTP_CORS_ALLOW_CREDENTIALS=true - -# Installer curl pour les health checks -USER root -RUN microdnf install -y curl && \ - microdnf clean all && \ - rm -rf /var/cache/yum - -# Créer les répertoires et permissions pour utilisateur non-root -RUN mkdir -p /deployments /app/logs && \ - chown -R 185:185 /deployments /app/logs - -# Passer à l'utilisateur non-root pour la sécurité -USER 185 - -# Copier l'application depuis le builder (format fast-jar Quarkus) -COPY --from=builder --chown=185 /app/target/quarkus-app/ /deployments/ - -# Exposer le port -EXPOSE 8080 - -# Variables JVM optimisées pour production avec sécurité -ENV JAVA_OPTS="-Xmx768m -Xms256m \ - -XX:+UseG1GC \ - -XX:MaxGCPauseMillis=200 \ - -XX:+UseStringDeduplication \ - -XX:+ParallelRefProcEnabled \ - -XX:+HeapDumpOnOutOfMemoryError \ - -XX:HeapDumpPath=/app/logs/heapdump.hprof \ - -Djava.security.egd=file:/dev/./urandom \ - -Djava.awt.headless=true \ - -Dfile.encoding=UTF-8 \ - -Djava.util.logging.manager=org.jboss.logmanager.LogManager \ - -Dquarkus.profile=${QUARKUS_PROFILE}" - -# Health check avec endpoints Quarkus -HEALTHCHECK --interval=30s --timeout=10s --start-period=90s --retries=3 \ - CMD curl -f http://localhost:8080/q/health/ready || exit 1 - -# Point d'entrée avec profil production (format fast-jar) -ENTRYPOINT ["sh", "-c", "exec java $JAVA_OPTS -jar /deployments/quarkus-run.jar"] - +#### +# Dockerfile de production pour Lions User Manager Client (Frontend) +# Multi-stage build optimisé avec sécurité renforcée +# Basé sur la structure de btpxpress-client +#### + +## Stage 1 : Build avec Maven +FROM maven:3.9.6-eclipse-temurin-17 AS builder + +WORKDIR /app + +# Copier pom.xml et télécharger les dépendances (cache Docker) +COPY pom.xml . +RUN mvn dependency:go-offline -B + +# Copier le code source +COPY src ./src + +# Build de l'application avec profil production (fast-jar par défaut) +RUN mvn clean package -DskipTests -B -Dquarkus.profile=prod + +## Stage 2 : Image de production optimisée et sécurisée +FROM registry.access.redhat.com/ubi8/openjdk-17:1.18 + +ENV LANGUAGE='fr_FR:fr' + +# Variables d'environnement de production +# Ces valeurs peuvent être surchargées via docker-compose ou Kubernetes +ENV QUARKUS_PROFILE=prod +ENV QUARKUS_HTTP_PORT=8080 +ENV QUARKUS_HTTP_HOST=0.0.0.0 + +# Proxy forwarding (SSL termination par l'ingress nginx K8s) +ENV QUARKUS_HTTP_PROXY_PROXY_ADDRESS_FORWARDING=true +ENV QUARKUS_HTTP_PROXY_ALLOW_X_FORWARDED=true + +# Configuration Keycloak/OIDC (production) +ENV QUARKUS_OIDC_AUTH_SERVER_URL=https://security.lions.dev/realms/lions-user-manager +ENV QUARKUS_OIDC_CLIENT_ID=lions-user-manager-client +ENV KEYCLOAK_CLIENT_SECRET=oGCivOdgbNHroNsHS1MRBZJXX8VpRGk3 +ENV QUARKUS_OIDC_CREDENTIALS_SECRET=oGCivOdgbNHroNsHS1MRBZJXX8VpRGk3 +ENV QUARKUS_OIDC_ENABLED=true +ENV QUARKUS_OIDC_TLS_VERIFICATION=required +ENV QUARKUS_OIDC_AUTHENTICATION_COOKIE_SAME_SITE=lax +ENV OIDC_ENCRYPTION_SECRET=gbztZB3CYpou0vFL2LqOWJQdXnvwVQkhjrHpsZHOJPI= + +# Configuration API Backend +ENV LIONS_USER_MANAGER_BACKEND_URL=https://api.lions.dev/lions-user-manager + +# Configuration CORS +ENV QUARKUS_HTTP_CORS_ORIGINS=https://users.lions.dev,https://admin.lions.dev +ENV QUARKUS_HTTP_CORS_ALLOW_CREDENTIALS=true + +# Installer curl pour les health checks +USER root +RUN microdnf install -y curl && \ + microdnf clean all && \ + rm -rf /var/cache/yum + +# Créer les répertoires et permissions pour utilisateur non-root +RUN mkdir -p /deployments /app/logs && \ + chown -R 185:185 /deployments /app/logs + +# Passer à l'utilisateur non-root pour la sécurité +USER 185 + +# Copier l'application depuis le builder (format fast-jar Quarkus) +COPY --from=builder --chown=185 /app/target/quarkus-app/ /deployments/ + +# Exposer le port +EXPOSE 8080 + +# Variables JVM optimisées pour production avec sécurité +ENV JAVA_OPTS="-Xmx768m -Xms256m \ + -XX:+UseG1GC \ + -XX:MaxGCPauseMillis=200 \ + -XX:+UseStringDeduplication \ + -XX:+ParallelRefProcEnabled \ + -XX:+HeapDumpOnOutOfMemoryError \ + -XX:HeapDumpPath=/app/logs/heapdump.hprof \ + -Djava.security.egd=file:/dev/./urandom \ + -Djava.awt.headless=true \ + -Dfile.encoding=UTF-8 \ + -Djava.util.logging.manager=org.jboss.logmanager.LogManager \ + -Dquarkus.profile=${QUARKUS_PROFILE}" + +# Health check avec endpoints Quarkus +HEALTHCHECK --interval=30s --timeout=10s --start-period=90s --retries=3 \ + CMD curl -f http://localhost:8080/q/health/ready || exit 1 + +# Point d'entrée avec profil production (format fast-jar) +ENTRYPOINT ["sh", "-c", "exec java $JAVA_OPTS -jar /deployments/quarkus-run.jar"] + diff --git a/README.md b/README.md index c81fef5..d89333b 100644 --- a/README.md +++ b/README.md @@ -1,141 +1,141 @@ -# lions-user-manager-client-quarkus-primefaces-freya - -> Interface web d'administration — Quarkus + JSF + PrimeFaces Freya - -## Dépôt Git - -`https://git.lions.dev/lionsdev/lions-user-manager-client-quarkus-primefaces-freya` - ---- - -## Responsabilités - -- Interface d'administration des utilisateurs et rôles Keycloak -- Authentification SSO via OIDC (Keycloak) -- Communication avec le backend via MicroProfile REST Client -- Dashboard, gestion CRUD, audit, synchronisation, assignation de realms - ---- - -## Pages - -| Page | Bean | Description | -|------|------|-------------| -| `/dashboard.xhtml` | `DashboardBean` | Vue d'ensemble et statistiques | -| `/users/list.xhtml` | `UserListBean` | Liste paginée avec filtres et export CSV | -| `/users/creation.xhtml` | `UserCreationBean` | Formulaire de création | -| `/users/profil.xhtml` | `UserProfilBean` | Édition profil utilisateur | -| `/roles/gestion.xhtml` | `RoleGestionBean` | Gestion des rôles par realm | -| `/audit/consultation.xhtml` | `AuditConsultationBean` | Consultation des logs d'audit | -| `/sync/dashboard.xhtml` | `SyncDashboardBean` | État et pilotage des synchronisations | -| `/realms/assignment.xhtml` | `RealmAssignmentBean` | Assignation utilisateurs/realms | - ---- - -## Stack - -| Composant | Technologie | -|-----------|-------------| -| Framework | Quarkus 3.17.8 + Undertow (Servlet) | -| UI | PrimeFaces 14.0.5 (Jakarta) | -| Thème | Freya Enterprise | -| Auth | `quarkus-oidc` (Keycloak) + PKCE | -| REST Client | MicroProfile REST Client (`quarkus-rest-client-jackson`) | -| Token Propagation | `quarkus-rest-client-oidc-token-propagation` | - ---- - -## Développement local - -### Prérequis - -- Java 17+, Maven 3.9+ -- Keycloak sur `localhost:8180` (realm `lions-user-manager` configuré) -- Backend `server-impl` démarré sur `localhost:8081` - -### Démarrage - -```bash -mvn quarkus:dev -``` - -Application disponible sur : `http://localhost:8082` - -### Configuration dev - -Fichier : `src/main/resources/application-dev.properties` - -```properties -quarkus.http.port=8082 -quarkus.oidc.auth-server-url=http://localhost:8180/realms/lions-user-manager -lions.user.manager.backend.url=http://localhost:8081 -``` - ---- - -## Configuration production - -Fichier : `src/main/resources/application-prod.properties` - -| Variable | Description | -|----------|-------------| -| `KEYCLOAK_AUTH_SERVER_URL` | URL du realm Keycloak | -| `KEYCLOAK_CLIENT_ID` | Client OIDC (défaut : `lions-user-manager-client`) | -| `OIDC_ENCRYPTION_SECRET` | Secret de chiffrement des tokens (32 caractères min) | -| `LIONS_USER_MANAGER_BACKEND_URL` | URL de l'API backend | - ---- - -## Build - -```bash -# Build standard (développement) -mvn clean package -DskipTests - -# Build production -mvn clean package -P prod -DskipTests -``` - ---- - -## Déploiement (lionsctl) - -```bash -lionsctl pipeline \ - -u https://git.lions.dev/lionsdev/lions-user-manager-client-quarkus-primefaces-freya \ - -b main -j 17 -e production -c k1 -p prod -``` - -**Pipeline** : clone → `mvn package -P prod` → `docker build -f Dockerfile.prod` → push `registry.lions.dev` → `kubectl apply` → health check - -**URL prod** : `https://users.lions.dev` - ---- - -## Structure - -``` -src/main/ -├── java/dev/lions/user/manager/client/ -│ ├── bean/ # Beans JSF (@Named, @ViewScoped / @SessionScoped) -│ └── client/ # REST Clients (UserRestClient, RoleRestClient, ...) -└── resources/ - ├── META-INF/resources/ - │ ├── templates/ - │ │ └── components/ # Composants PrimeFaces réutilisables - │ ├── dashboard.xhtml - │ ├── users/ - │ ├── roles/ - │ ├── audit/ - │ ├── sync/ - │ └── realms/ - ├── application.properties - ├── application-dev.properties - └── application-prod.properties -``` - ---- - -## Licence - -Propriétaire — Lions Dev © 2025 +# lions-user-manager-client-quarkus-primefaces-freya + +> Interface web d'administration — Quarkus + JSF + PrimeFaces Freya + +## Dépôt Git + +`https://git.lions.dev/lionsdev/lions-user-manager-client-quarkus-primefaces-freya` + +--- + +## Responsabilités + +- Interface d'administration des utilisateurs et rôles Keycloak +- Authentification SSO via OIDC (Keycloak) +- Communication avec le backend via MicroProfile REST Client +- Dashboard, gestion CRUD, audit, synchronisation, assignation de realms + +--- + +## Pages + +| Page | Bean | Description | +|------|------|-------------| +| `/dashboard.xhtml` | `DashboardBean` | Vue d'ensemble et statistiques | +| `/users/list.xhtml` | `UserListBean` | Liste paginée avec filtres et export CSV | +| `/users/creation.xhtml` | `UserCreationBean` | Formulaire de création | +| `/users/profil.xhtml` | `UserProfilBean` | Édition profil utilisateur | +| `/roles/gestion.xhtml` | `RoleGestionBean` | Gestion des rôles par realm | +| `/audit/consultation.xhtml` | `AuditConsultationBean` | Consultation des logs d'audit | +| `/sync/dashboard.xhtml` | `SyncDashboardBean` | État et pilotage des synchronisations | +| `/realms/assignment.xhtml` | `RealmAssignmentBean` | Assignation utilisateurs/realms | + +--- + +## Stack + +| Composant | Technologie | +|-----------|-------------| +| Framework | Quarkus 3.17.8 + Undertow (Servlet) | +| UI | PrimeFaces 14.0.5 (Jakarta) | +| Thème | Freya Enterprise | +| Auth | `quarkus-oidc` (Keycloak) + PKCE | +| REST Client | MicroProfile REST Client (`quarkus-rest-client-jackson`) | +| Token Propagation | `quarkus-rest-client-oidc-token-propagation` | + +--- + +## Développement local + +### Prérequis + +- Java 17+, Maven 3.9+ +- Keycloak sur `localhost:8180` (realm `lions-user-manager` configuré) +- Backend `server-impl` démarré sur `localhost:8081` + +### Démarrage + +```bash +mvn quarkus:dev +``` + +Application disponible sur : `http://localhost:8082` + +### Configuration dev + +Fichier : `src/main/resources/application-dev.properties` + +```properties +quarkus.http.port=8082 +quarkus.oidc.auth-server-url=http://localhost:8180/realms/lions-user-manager +lions.user.manager.backend.url=http://localhost:8081 +``` + +--- + +## Configuration production + +Fichier : `src/main/resources/application-prod.properties` + +| Variable | Description | +|----------|-------------| +| `KEYCLOAK_AUTH_SERVER_URL` | URL du realm Keycloak | +| `KEYCLOAK_CLIENT_ID` | Client OIDC (défaut : `lions-user-manager-client`) | +| `OIDC_ENCRYPTION_SECRET` | Secret de chiffrement des tokens (32 caractères min) | +| `LIONS_USER_MANAGER_BACKEND_URL` | URL de l'API backend | + +--- + +## Build + +```bash +# Build standard (développement) +mvn clean package -DskipTests + +# Build production +mvn clean package -P prod -DskipTests +``` + +--- + +## Déploiement (lionsctl) + +```bash +lionsctl pipeline \ + -u https://git.lions.dev/lionsdev/lions-user-manager-client-quarkus-primefaces-freya \ + -b main -j 17 -e production -c k1 -p prod +``` + +**Pipeline** : clone → `mvn package -P prod` → `docker build -f Dockerfile.prod` → push `registry.lions.dev` → `kubectl apply` → health check + +**URL prod** : `https://users.lions.dev` + +--- + +## Structure + +``` +src/main/ +├── java/dev/lions/user/manager/client/ +│ ├── bean/ # Beans JSF (@Named, @ViewScoped / @SessionScoped) +│ └── client/ # REST Clients (UserRestClient, RoleRestClient, ...) +└── resources/ + ├── META-INF/resources/ + │ ├── templates/ + │ │ └── components/ # Composants PrimeFaces réutilisables + │ ├── dashboard.xhtml + │ ├── users/ + │ ├── roles/ + │ ├── audit/ + │ ├── sync/ + │ └── realms/ + ├── application.properties + ├── application-dev.properties + └── application-prod.properties +``` + +--- + +## Licence + +Propriétaire — Lions Dev © 2025 diff --git a/pom.xml b/pom.xml index ebd0dee..ae99e7a 100644 --- a/pom.xml +++ b/pom.xml @@ -4,11 +4,42 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - - dev.lions.user.manager - lions-user-manager-parent - 1.0.0 - + dev.lions.user.manager + 1.1.0 + + + 21 + ${java.version} + ${java.version} + UTF-8 + 3.27.3 + 1.18.38 + 1.0.3 + + + + + + io.quarkus.platform + quarkus-bom + ${quarkus.platform.version} + pom + import + + + dev.lions.user.manager + lions-user-manager-server-api + ${project.version} + + + + org.projectlombok + lombok + ${lombok.version} + provided + + + lions-user-manager-client-quarkus-primefaces-freya jar @@ -26,66 +57,39 @@ + + + + + + + dev.lions + lions-faces-layout + 1.0.3 + + dev.lions.user.manager lions-user-manager-server-api - - - io.quarkiverse.primefaces - quarkus-primefaces - 3.15.1 - - + io.quarkus quarkus-rest-client-jackson - - io.quarkus - quarkus-oidc - - io.quarkus quarkus-rest-client-oidc-token-propagation - - io.quarkus - quarkus-security - - io.quarkus quarkus-hibernate-validator - - - org.primefaces - primefaces - 14.0.5 - jakarta - - - - - org.primefaces.themes - freya-theme-jakarta - 5.0.0 - - - - - io.quarkiverse.omnifaces - quarkus-omnifaces - 4.4.1 - - io.quarkus @@ -135,6 +139,7 @@ io.quarkus.platform quarkus-maven-plugin + ${quarkus.platform.version} @@ -149,6 +154,7 @@ org.apache.maven.plugins maven-compiler-plugin + 3.13.0 21 @@ -157,6 +163,7 @@ org.apache.maven.plugins maven-surefire-plugin + 3.5.2 diff --git a/script/docker/dependencies-docker-compose.yml b/script/docker/dependencies-docker-compose.yml index 68c05d6..ac12994 100644 --- a/script/docker/dependencies-docker-compose.yml +++ b/script/docker/dependencies-docker-compose.yml @@ -1,37 +1,37 @@ -# Dépendances pour le client : Postgres + Keycloak (et optionnellement le serveur API) -# Pour run-dev, le serveur tourne en local (mvn quarkus:dev) et le client pointe vers localhost:8080 -services: - postgres: - image: postgres:15 - environment: - POSTGRES_DB: ${DB_NAME:-lions_user_manager} - POSTGRES_USER: ${DB_USER:-lions} - POSTGRES_PASSWORD: ${DB_PASSWORD:-lions} - ports: - - "${DB_PORT:-5432}:5432" - volumes: - - postgres_data:/var/lib/postgresql/data - healthcheck: - test: ["CMD-SHELL", "pg_isready -U ${DB_USER:-lions} -d ${DB_NAME:-lions_user_manager}"] - interval: 5s - timeout: 5s - retries: 5 - - keycloak: - image: quay.io/keycloak/keycloak:26.3.3 - command: start-dev - environment: - KC_DB: postgres - KC_DB_URL: jdbc:postgresql://postgres:5432/${DB_NAME:-lions_user_manager} - KC_DB_USERNAME: ${DB_USER:-lions} - KC_DB_PASSWORD: ${DB_PASSWORD:-lions} - KC_BOOTSTRAP_ADMIN_USERNAME: ${KC_ADMIN:-admin} - KC_BOOTSTRAP_ADMIN_PASSWORD: ${KC_ADMIN_PASSWORD:-admin} - ports: - - "${KC_PORT:-8180}:8080" - depends_on: - postgres: - condition: service_healthy - -volumes: - postgres_data: +# Dépendances pour le client : Postgres + Keycloak (et optionnellement le serveur API) +# Pour run-dev, le serveur tourne en local (mvn quarkus:dev) et le client pointe vers localhost:8080 +services: + postgres: + image: postgres:15 + environment: + POSTGRES_DB: ${DB_NAME:-lions_user_manager} + POSTGRES_USER: ${DB_USER:-lions} + POSTGRES_PASSWORD: ${DB_PASSWORD:-lions} + ports: + - "${DB_PORT:-5432}:5432" + volumes: + - postgres_data:/var/lib/postgresql/data + healthcheck: + test: ["CMD-SHELL", "pg_isready -U ${DB_USER:-lions} -d ${DB_NAME:-lions_user_manager}"] + interval: 5s + timeout: 5s + retries: 5 + + keycloak: + image: quay.io/keycloak/keycloak:26.3.3 + command: start-dev + environment: + KC_DB: postgres + KC_DB_URL: jdbc:postgresql://postgres:5432/${DB_NAME:-lions_user_manager} + KC_DB_USERNAME: ${DB_USER:-lions} + KC_DB_PASSWORD: ${DB_PASSWORD:-lions} + KC_BOOTSTRAP_ADMIN_USERNAME: ${KC_ADMIN:-admin} + KC_BOOTSTRAP_ADMIN_PASSWORD: ${KC_ADMIN_PASSWORD:-admin} + ports: + - "${KC_PORT:-8180}:8080" + depends_on: + postgres: + condition: service_healthy + +volumes: + postgres_data: diff --git a/script/docker/docker-compose.yml b/script/docker/docker-compose.yml index cb37e4e..a5692cc 100644 --- a/script/docker/docker-compose.yml +++ b/script/docker/docker-compose.yml @@ -1,49 +1,49 @@ -# Client + Keycloak + Postgres (serveur API à lancer à part ou via stack racine) -services: - postgres: - image: postgres:15 - environment: - POSTGRES_DB: ${DB_NAME:-lions_user_manager} - POSTGRES_USER: ${DB_USER:-lions} - POSTGRES_PASSWORD: ${DB_PASSWORD:-lions} - ports: - - "${DB_PORT:-5432}:5432" - volumes: - - postgres_data:/var/lib/postgresql/data - healthcheck: - test: ["CMD-SHELL", "pg_isready -U ${DB_USER:-lions} -d ${DB_NAME:-lions_user_manager}"] - interval: 5s - timeout: 5s - retries: 5 - - keycloak: - image: quay.io/keycloak/keycloak:26.3.3 - command: start-dev - environment: - KC_DB: postgres - KC_DB_URL: jdbc:postgresql://postgres:5432/${DB_NAME:-lions_user_manager} - KC_DB_USERNAME: ${DB_USER:-lions} - KC_DB_PASSWORD: ${DB_PASSWORD:-lions} - KC_BOOTSTRAP_ADMIN_USERNAME: ${KC_ADMIN:-admin} - KC_BOOTSTRAP_ADMIN_PASSWORD: ${KC_ADMIN_PASSWORD:-admin} - ports: - - "${KC_PORT:-8180}:8080" - depends_on: - postgres: - condition: service_healthy - - lions-user-manager-client: - build: - context: ../.. - dockerfile: src/main/docker/Dockerfile.jvm - ports: - - "${CLIENT_PORT:-8082}:8082" - environment: - KEYCLOAK_SERVER_URL: http://keycloak:8080 - LIONS_USER_MANAGER_API_URL: ${LIONS_USER_MANAGER_API_URL:-http://host.docker.internal:8080} - depends_on: - keycloak: - condition: service_started - -volumes: - postgres_data: +# Client + Keycloak + Postgres (serveur API à lancer à part ou via stack racine) +services: + postgres: + image: postgres:15 + environment: + POSTGRES_DB: ${DB_NAME:-lions_user_manager} + POSTGRES_USER: ${DB_USER:-lions} + POSTGRES_PASSWORD: ${DB_PASSWORD:-lions} + ports: + - "${DB_PORT:-5432}:5432" + volumes: + - postgres_data:/var/lib/postgresql/data + healthcheck: + test: ["CMD-SHELL", "pg_isready -U ${DB_USER:-lions} -d ${DB_NAME:-lions_user_manager}"] + interval: 5s + timeout: 5s + retries: 5 + + keycloak: + image: quay.io/keycloak/keycloak:26.3.3 + command: start-dev + environment: + KC_DB: postgres + KC_DB_URL: jdbc:postgresql://postgres:5432/${DB_NAME:-lions_user_manager} + KC_DB_USERNAME: ${DB_USER:-lions} + KC_DB_PASSWORD: ${DB_PASSWORD:-lions} + KC_BOOTSTRAP_ADMIN_USERNAME: ${KC_ADMIN:-admin} + KC_BOOTSTRAP_ADMIN_PASSWORD: ${KC_ADMIN_PASSWORD:-admin} + ports: + - "${KC_PORT:-8180}:8080" + depends_on: + postgres: + condition: service_healthy + + lions-user-manager-client: + build: + context: ../.. + dockerfile: src/main/docker/Dockerfile.jvm + ports: + - "${CLIENT_PORT:-8082}:8082" + environment: + KEYCLOAK_SERVER_URL: http://keycloak:8080 + LIONS_USER_MANAGER_API_URL: ${LIONS_USER_MANAGER_API_URL:-http://host.docker.internal:8080} + depends_on: + keycloak: + condition: service_started + +volumes: + postgres_data: diff --git a/script/docker/run-dev.bat b/script/docker/run-dev.bat index 5e86215..9c1c248 100644 --- a/script/docker/run-dev.bat +++ b/script/docker/run-dev.bat @@ -1,5 +1,5 @@ -@echo off -REM Demarre les dependances (postgres + keycloak) puis le client en mode dev (mvn quarkus:dev -P dev) -cd /d "%~dp0\..\.." -docker-compose -f script/docker/dependencies-docker-compose.yml up -d -mvn quarkus:dev -P dev +@echo off +REM Demarre les dependances (postgres + keycloak) puis le client en mode dev (mvn quarkus:dev -P dev) +cd /d "%~dp0\..\.." +docker-compose -f script/docker/dependencies-docker-compose.yml up -d +mvn quarkus:dev -P dev diff --git a/script/docker/run-dev.sh b/script/docker/run-dev.sh index d997e63..51cb224 100644 --- a/script/docker/run-dev.sh +++ b/script/docker/run-dev.sh @@ -1,7 +1,7 @@ -#!/usr/bin/env bash -# Démarre les dépendances (postgres + keycloak) puis le client en mode dev (mvn quarkus:dev -P dev) -set -e -SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -cd "$SCRIPT_DIR/../.." -docker-compose -f script/docker/dependencies-docker-compose.yml up -d -mvn quarkus:dev -P dev +#!/usr/bin/env bash +# Démarre les dépendances (postgres + keycloak) puis le client en mode dev (mvn quarkus:dev -P dev) +set -e +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +cd "$SCRIPT_DIR/../.." +docker-compose -f script/docker/dependencies-docker-compose.yml up -d +mvn quarkus:dev -P dev diff --git a/src/main/docker/Dockerfile.jvm b/src/main/docker/Dockerfile.jvm index 8277526..ba0e2d3 100644 --- a/src/main/docker/Dockerfile.jvm +++ b/src/main/docker/Dockerfile.jvm @@ -1,11 +1,11 @@ -FROM registry.access.redhat.com/ubi8/openjdk-17:1.20 -ENV LANGUAGE='en_US:en' -COPY --chown=185 target/quarkus-app/lib/ /deployments/lib/ -COPY --chown=185 target/quarkus-app/*.jar /deployments/ -COPY --chown=185 target/quarkus-app/app/ /deployments/app/ -COPY --chown=185 target/quarkus-app/quarkus/ /deployments/quarkus/ -EXPOSE 8082 -USER 185 -ENV JAVA_OPTS_APPEND="-Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager" -ENV JAVA_APP_JAR="/deployments/quarkus-run.jar" -ENTRYPOINT ["/opt/jboss/container/java/run/run-java.sh"] +FROM registry.access.redhat.com/ubi8/openjdk-17:1.20 +ENV LANGUAGE='en_US:en' +COPY --chown=185 target/quarkus-app/lib/ /deployments/lib/ +COPY --chown=185 target/quarkus-app/*.jar /deployments/ +COPY --chown=185 target/quarkus-app/app/ /deployments/app/ +COPY --chown=185 target/quarkus-app/quarkus/ /deployments/quarkus/ +EXPOSE 8082 +USER 185 +ENV JAVA_OPTS_APPEND="-Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager" +ENV JAVA_APP_JAR="/deployments/quarkus-run.jar" +ENTRYPOINT ["/opt/jboss/container/java/run/run-java.sh"] diff --git a/src/main/java/dev/lions/user/manager/client/api/AuditRestClient.java b/src/main/java/dev/lions/user/manager/client/api/AuditRestClient.java index 72f1a95..4c5bf20 100644 --- a/src/main/java/dev/lions/user/manager/client/api/AuditRestClient.java +++ b/src/main/java/dev/lions/user/manager/client/api/AuditRestClient.java @@ -1,55 +1,55 @@ -package dev.lions.user.manager.client.api; - -import dev.lions.user.manager.client.filter.AuthHeaderFactory; -import dev.lions.user.manager.dto.audit.AuditLogDTO; -import dev.lions.user.manager.enums.audit.TypeActionAudit; -import jakarta.ws.rs.*; -import jakarta.ws.rs.core.MediaType; -import org.eclipse.microprofile.rest.client.annotation.RegisterClientHeaders; -import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; - -import java.util.List; -import java.util.Map; - -@RegisterRestClient(configKey = "user-api") -@RegisterClientHeaders(AuthHeaderFactory.class) -@Path("/api/audit") -@Produces(MediaType.APPLICATION_JSON) -@Consumes(MediaType.APPLICATION_JSON) -public interface AuditRestClient { - - @GET - List searchLogs( - @QueryParam("acteur") String acteur, - @QueryParam("dateDebut") String dateDebut, - @QueryParam("dateFin") String dateFin, - @QueryParam("typeAction") TypeActionAudit typeAction, - @QueryParam("ressourceType") String ressourceType, - @QueryParam("succes") Boolean succes, - @QueryParam("page") int page, - @QueryParam("pageSize") int pageSize); - - @GET - @Path("/stats/actions") - Map getActionStatistics( - @QueryParam("dateDebut") String dateDebut, - @QueryParam("dateFin") String dateFin); - - @GET - @Path("/stats/activity") - Map getUserActivityStatistics( - @QueryParam("dateDebut") String dateDebut, - @QueryParam("dateFin") String dateFin); - - @GET - @Path("/stats/failures") - long getFailureCount( - @QueryParam("dateDebut") String dateDebut, - @QueryParam("dateFin") String dateFin); - - @GET - @Path("/stats/successes") - long getSuccessCount( - @QueryParam("dateDebut") String dateDebut, - @QueryParam("dateFin") String dateFin); -} +package dev.lions.user.manager.client.api; + +import dev.lions.user.manager.client.filter.AuthHeaderFactory; +import dev.lions.user.manager.dto.audit.AuditLogDTO; +import dev.lions.user.manager.enums.audit.TypeActionAudit; +import jakarta.ws.rs.*; +import jakarta.ws.rs.core.MediaType; +import org.eclipse.microprofile.rest.client.annotation.RegisterClientHeaders; +import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; + +import java.util.List; +import java.util.Map; + +@RegisterRestClient(configKey = "user-api") +@RegisterClientHeaders(AuthHeaderFactory.class) +@Path("/api/audit") +@Produces(MediaType.APPLICATION_JSON) +@Consumes(MediaType.APPLICATION_JSON) +public interface AuditRestClient { + + @GET + List searchLogs( + @QueryParam("acteur") String acteur, + @QueryParam("dateDebut") String dateDebut, + @QueryParam("dateFin") String dateFin, + @QueryParam("typeAction") TypeActionAudit typeAction, + @QueryParam("ressourceType") String ressourceType, + @QueryParam("succes") Boolean succes, + @QueryParam("page") int page, + @QueryParam("pageSize") int pageSize); + + @GET + @Path("/stats/actions") + Map getActionStatistics( + @QueryParam("dateDebut") String dateDebut, + @QueryParam("dateFin") String dateFin); + + @GET + @Path("/stats/activity") + Map getUserActivityStatistics( + @QueryParam("dateDebut") String dateDebut, + @QueryParam("dateFin") String dateFin); + + @GET + @Path("/stats/failures") + long getFailureCount( + @QueryParam("dateDebut") String dateDebut, + @QueryParam("dateFin") String dateFin); + + @GET + @Path("/stats/successes") + long getSuccessCount( + @QueryParam("dateDebut") String dateDebut, + @QueryParam("dateFin") String dateFin); +} diff --git a/src/main/java/dev/lions/user/manager/client/api/HealthRestClient.java b/src/main/java/dev/lions/user/manager/client/api/HealthRestClient.java index 9046408..2fc2172 100644 --- a/src/main/java/dev/lions/user/manager/client/api/HealthRestClient.java +++ b/src/main/java/dev/lions/user/manager/client/api/HealthRestClient.java @@ -1,26 +1,26 @@ -package dev.lions.user.manager.client.api; - -import dev.lions.user.manager.client.filter.AuthHeaderFactory; -import jakarta.ws.rs.GET; -import jakarta.ws.rs.Path; -import jakarta.ws.rs.Produces; -import jakarta.ws.rs.core.MediaType; -import org.eclipse.microprofile.rest.client.annotation.RegisterClientHeaders; -import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; - -import java.util.Map; - -@RegisterRestClient(configKey = "user-api") -@RegisterClientHeaders(AuthHeaderFactory.class) -@Path("/api/health") -@Produces(MediaType.APPLICATION_JSON) -public interface HealthRestClient { - - @GET - @Path("/keycloak") - Map getKeycloakHealth(); - - @GET - @Path("/status") - Map getServiceStatus(); -} +package dev.lions.user.manager.client.api; + +import dev.lions.user.manager.client.filter.AuthHeaderFactory; +import jakarta.ws.rs.GET; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; +import org.eclipse.microprofile.rest.client.annotation.RegisterClientHeaders; +import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; + +import java.util.Map; + +@RegisterRestClient(configKey = "user-api") +@RegisterClientHeaders(AuthHeaderFactory.class) +@Path("/api/health") +@Produces(MediaType.APPLICATION_JSON) +public interface HealthRestClient { + + @GET + @Path("/keycloak") + Map getKeycloakHealth(); + + @GET + @Path("/status") + Map getServiceStatus(); +} diff --git a/src/main/java/dev/lions/user/manager/client/api/RoleRestClient.java b/src/main/java/dev/lions/user/manager/client/api/RoleRestClient.java index 731095a..80da4ee 100644 --- a/src/main/java/dev/lions/user/manager/client/api/RoleRestClient.java +++ b/src/main/java/dev/lions/user/manager/client/api/RoleRestClient.java @@ -1,60 +1,60 @@ -package dev.lions.user.manager.client.api; - -import dev.lions.user.manager.client.filter.AuthHeaderFactory; -import dev.lions.user.manager.dto.role.RoleAssignmentDTO; -import dev.lions.user.manager.dto.role.RoleDTO; -import jakarta.ws.rs.*; -import jakarta.ws.rs.core.MediaType; -import jakarta.ws.rs.core.Response; -import org.eclipse.microprofile.rest.client.annotation.RegisterClientHeaders; -import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; - -import java.util.List; - -@RegisterRestClient(configKey = "user-api") -@RegisterClientHeaders(AuthHeaderFactory.class) -@Path("/api/roles") -@Produces(MediaType.APPLICATION_JSON) -@Consumes(MediaType.APPLICATION_JSON) -public interface RoleRestClient { - - @GET - @Path("/realm") - List getAllRealmRoles(@QueryParam("realm") String realmName); - - @POST - @Path("/realm") - RoleDTO createRealmRole(@QueryParam("realm") String realmName, RoleDTO role); - - @GET - @Path("/realm/{roleName}") - RoleDTO getRealmRole(@PathParam("roleName") String roleName, @QueryParam("realm") String realmName); - - @PUT - @Path("/realm/{roleName}") - RoleDTO updateRealmRole(@PathParam("roleName") String roleName, @QueryParam("realm") String realmName, - RoleDTO role); - - @DELETE - @Path("/realm/{roleName}") - void deleteRealmRole(@PathParam("roleName") String roleName, @QueryParam("realm") String realmName); - - @POST - @Path("/users/{userId}/realm-roles") - void assignRealmRoles(@PathParam("userId") String userId, @QueryParam("realm") String realmName, - RoleAssignmentRequest request); - - @DELETE - @Path("/users/{userId}/realm-roles") - void revokeRealmRoles(@PathParam("userId") String userId, @QueryParam("realm") String realmName, - RoleAssignmentRequest request); - - @GET - @Path("/users/{userId}/realm-roles") - List getUserRealmRoles(@PathParam("userId") String userId, @QueryParam("realm") String realmName); - - // Inner class for role assignment request - class RoleAssignmentRequest { - public List roleNames; - } -} +package dev.lions.user.manager.client.api; + +import dev.lions.user.manager.client.filter.AuthHeaderFactory; +import dev.lions.user.manager.dto.role.RoleAssignmentDTO; +import dev.lions.user.manager.dto.role.RoleDTO; +import jakarta.ws.rs.*; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; +import org.eclipse.microprofile.rest.client.annotation.RegisterClientHeaders; +import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; + +import java.util.List; + +@RegisterRestClient(configKey = "user-api") +@RegisterClientHeaders(AuthHeaderFactory.class) +@Path("/api/roles") +@Produces(MediaType.APPLICATION_JSON) +@Consumes(MediaType.APPLICATION_JSON) +public interface RoleRestClient { + + @GET + @Path("/realm") + List getAllRealmRoles(@QueryParam("realm") String realmName); + + @POST + @Path("/realm") + RoleDTO createRealmRole(@QueryParam("realm") String realmName, RoleDTO role); + + @GET + @Path("/realm/{roleName}") + RoleDTO getRealmRole(@PathParam("roleName") String roleName, @QueryParam("realm") String realmName); + + @PUT + @Path("/realm/{roleName}") + RoleDTO updateRealmRole(@PathParam("roleName") String roleName, @QueryParam("realm") String realmName, + RoleDTO role); + + @DELETE + @Path("/realm/{roleName}") + void deleteRealmRole(@PathParam("roleName") String roleName, @QueryParam("realm") String realmName); + + @POST + @Path("/users/{userId}/realm-roles") + void assignRealmRoles(@PathParam("userId") String userId, @QueryParam("realm") String realmName, + RoleAssignmentRequest request); + + @DELETE + @Path("/users/{userId}/realm-roles") + void revokeRealmRoles(@PathParam("userId") String userId, @QueryParam("realm") String realmName, + RoleAssignmentRequest request); + + @GET + @Path("/users/{userId}/realm-roles") + List getUserRealmRoles(@PathParam("userId") String userId, @QueryParam("realm") String realmName); + + // Inner class for role assignment request + class RoleAssignmentRequest { + public List roleNames; + } +} diff --git a/src/main/java/dev/lions/user/manager/client/api/UserRestClient.java b/src/main/java/dev/lions/user/manager/client/api/UserRestClient.java index f1560ee..d3ae847 100644 --- a/src/main/java/dev/lions/user/manager/client/api/UserRestClient.java +++ b/src/main/java/dev/lions/user/manager/client/api/UserRestClient.java @@ -1,91 +1,91 @@ -package dev.lions.user.manager.client.api; - -import dev.lions.user.manager.client.filter.AuthHeaderFactory; -import dev.lions.user.manager.dto.user.SessionsRevokedDTO; -import dev.lions.user.manager.dto.user.UserDTO; -import dev.lions.user.manager.dto.user.UserSearchResultDTO; -import jakarta.ws.rs.*; -import jakarta.ws.rs.core.MediaType; -import jakarta.ws.rs.core.Response; -import org.eclipse.microprofile.rest.client.annotation.RegisterClientHeaders; -import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; - -import java.util.List; - -@RegisterRestClient(configKey = "user-api") -@RegisterClientHeaders(AuthHeaderFactory.class) -@Path("/api/users") -@Produces(MediaType.APPLICATION_JSON) -@Consumes(MediaType.APPLICATION_JSON) -public interface UserRestClient { - - @GET - UserSearchResultDTO searchUsers( - @QueryParam("realm") String realmName, - @QueryParam("search") String searchTerm, - @QueryParam("username") String username, - @QueryParam("email") String email, - @QueryParam("prenom") String prenom, - @QueryParam("nom") String nom, - @QueryParam("enabled") Boolean enabled, - @QueryParam("page") int page, - @QueryParam("pageSize") int pageSize); - - @GET - @Path("/{id}") - UserDTO getUserById(@PathParam("id") String id, @QueryParam("realm") String realmName); - - @POST - Response createUser(@QueryParam("realm") String realmName, UserDTO user); - - @PUT - @Path("/{id}") - UserDTO updateUser(@PathParam("id") String id, @QueryParam("realm") String realmName, UserDTO user); - - @DELETE - @Path("/{id}") - void deleteUser(@PathParam("id") String id, @QueryParam("realm") String realmName, - @QueryParam("hard") boolean hardDelete); - - // Correction : @POST (était @PUT — mismatch avec le serveur → 405) - @POST - @Path("/{id}/activate") - void activateUser(@PathParam("id") String id, @QueryParam("realm") String realmName); - - // Correction : @POST (était @PUT — mismatch avec le serveur → 405) - @POST - @Path("/{id}/deactivate") - void deactivateUser(@PathParam("id") String id, @QueryParam("realm") String realmName, - @QueryParam("reason") String reason); - - @POST - @Path("/{id}/reset-password") - void resetPassword(@PathParam("id") String id, @QueryParam("realm") String realmName, - PasswordResetRequest request); - - // Correction : path send-verification-email (était send-verify-email → 404) - @POST - @Path("/{id}/send-verification-email") - void sendVerificationEmail(@PathParam("id") String id, @QueryParam("realm") String realmName); - - // Ajout : correspondance avec UserResourceApi.logoutAllSessions() - @POST - @Path("/{id}/logout-sessions") - SessionsRevokedDTO logoutAllSessions(@PathParam("id") String id, @QueryParam("realm") String realmName); - - // Ajout : correspondance avec UserResourceApi.getActiveSessions() - @GET - @Path("/{id}/sessions") - List getActiveSessions(@PathParam("id") String id, @QueryParam("realm") String realmName); - - @GET - @Path("/export/csv") - @Produces(MediaType.TEXT_PLAIN) - String exportUsersToCSV(@QueryParam("realm") String realmName); - - // Inner class pour la réinitialisation de mot de passe - class PasswordResetRequest { - public String password; - public boolean temporary; - } -} +package dev.lions.user.manager.client.api; + +import dev.lions.user.manager.client.filter.AuthHeaderFactory; +import dev.lions.user.manager.dto.user.SessionsRevokedDTO; +import dev.lions.user.manager.dto.user.UserDTO; +import dev.lions.user.manager.dto.user.UserSearchResultDTO; +import jakarta.ws.rs.*; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; +import org.eclipse.microprofile.rest.client.annotation.RegisterClientHeaders; +import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; + +import java.util.List; + +@RegisterRestClient(configKey = "user-api") +@RegisterClientHeaders(AuthHeaderFactory.class) +@Path("/api/users") +@Produces(MediaType.APPLICATION_JSON) +@Consumes(MediaType.APPLICATION_JSON) +public interface UserRestClient { + + @GET + UserSearchResultDTO searchUsers( + @QueryParam("realm") String realmName, + @QueryParam("search") String searchTerm, + @QueryParam("username") String username, + @QueryParam("email") String email, + @QueryParam("prenom") String prenom, + @QueryParam("nom") String nom, + @QueryParam("enabled") Boolean enabled, + @QueryParam("page") int page, + @QueryParam("pageSize") int pageSize); + + @GET + @Path("/{id}") + UserDTO getUserById(@PathParam("id") String id, @QueryParam("realm") String realmName); + + @POST + Response createUser(@QueryParam("realm") String realmName, UserDTO user); + + @PUT + @Path("/{id}") + UserDTO updateUser(@PathParam("id") String id, @QueryParam("realm") String realmName, UserDTO user); + + @DELETE + @Path("/{id}") + void deleteUser(@PathParam("id") String id, @QueryParam("realm") String realmName, + @QueryParam("hard") boolean hardDelete); + + // Correction : @POST (était @PUT — mismatch avec le serveur → 405) + @POST + @Path("/{id}/activate") + void activateUser(@PathParam("id") String id, @QueryParam("realm") String realmName); + + // Correction : @POST (était @PUT — mismatch avec le serveur → 405) + @POST + @Path("/{id}/deactivate") + void deactivateUser(@PathParam("id") String id, @QueryParam("realm") String realmName, + @QueryParam("reason") String reason); + + @POST + @Path("/{id}/reset-password") + void resetPassword(@PathParam("id") String id, @QueryParam("realm") String realmName, + PasswordResetRequest request); + + // Correction : path send-verification-email (était send-verify-email → 404) + @POST + @Path("/{id}/send-verification-email") + void sendVerificationEmail(@PathParam("id") String id, @QueryParam("realm") String realmName); + + // Ajout : correspondance avec UserResourceApi.logoutAllSessions() + @POST + @Path("/{id}/logout-sessions") + SessionsRevokedDTO logoutAllSessions(@PathParam("id") String id, @QueryParam("realm") String realmName); + + // Ajout : correspondance avec UserResourceApi.getActiveSessions() + @GET + @Path("/{id}/sessions") + List getActiveSessions(@PathParam("id") String id, @QueryParam("realm") String realmName); + + @GET + @Path("/export/csv") + @Produces(MediaType.TEXT_PLAIN) + String exportUsersToCSV(@QueryParam("realm") String realmName); + + // Inner class pour la réinitialisation de mot de passe + class PasswordResetRequest { + public String password; + public boolean temporary; + } +} diff --git a/src/main/java/dev/lions/user/manager/client/exception/ViewExpiredExceptionHandler.java b/src/main/java/dev/lions/user/manager/client/exception/ViewExpiredExceptionHandler.java deleted file mode 100644 index 7ea65da..0000000 --- a/src/main/java/dev/lions/user/manager/client/exception/ViewExpiredExceptionHandler.java +++ /dev/null @@ -1,61 +0,0 @@ -package dev.lions.user.manager.client.exception; - -import jakarta.faces.application.ViewExpiredException; -import jakarta.faces.context.ExceptionHandler; -import jakarta.faces.context.ExceptionHandlerWrapper; -import jakarta.faces.context.FacesContext; -import jakarta.faces.event.ExceptionQueuedEvent; -import jakarta.servlet.http.HttpServletResponse; - -import java.io.IOException; -import java.util.Iterator; - -/** - * Redirige vers la page d'accueil lorsque la vue a expiré (session ou state saving), - * au lieu d'afficher une stack trace. - */ -public class ViewExpiredExceptionHandler extends ExceptionHandlerWrapper { - - private final ExceptionHandler wrapped; - - public ViewExpiredExceptionHandler(ExceptionHandler wrapped) { - this.wrapped = wrapped; - } - - @Override - public ExceptionHandler getWrapped() { - return wrapped; - } - - @Override - public void handle() { - Iterator it = getUnhandledExceptionQueuedEvents().iterator(); - while (it.hasNext()) { - ExceptionQueuedEvent event = it.next(); - Throwable t = event.getContext().getException(); - if (t instanceof ViewExpiredException) { - it.remove(); - FacesContext fc = FacesContext.getCurrentInstance(); - if (fc != null && !fc.getResponseComplete()) { - try { - String ctx = fc.getExternalContext().getRequestContextPath(); - fc.getExternalContext().redirect(ctx == null || ctx.isEmpty() ? "/" : ctx + "/"); - fc.responseComplete(); - } catch (IOException e) { - // fallback: set status and let default handling - HttpServletResponse resp = (HttpServletResponse) fc.getExternalContext().getResponse(); - if (resp != null && !resp.isCommitted()) { - resp.setStatus(HttpServletResponse.SC_FOUND); - try { - resp.sendRedirect(fc.getExternalContext().getRequestContextPath() + "/"); - } catch (IOException ignored) { - } - } - } - } - return; - } - } - getWrapped().handle(); - } -} diff --git a/src/main/java/dev/lions/user/manager/client/exception/ViewExpiredExceptionHandlerFactory.java b/src/main/java/dev/lions/user/manager/client/exception/ViewExpiredExceptionHandlerFactory.java deleted file mode 100644 index f5aa5d9..0000000 --- a/src/main/java/dev/lions/user/manager/client/exception/ViewExpiredExceptionHandlerFactory.java +++ /dev/null @@ -1,21 +0,0 @@ -package dev.lions.user.manager.client.exception; - -import jakarta.faces.context.ExceptionHandler; -import jakarta.faces.context.ExceptionHandlerFactory; - -/** - * Factory pour enregistrer le gestionnaire de ViewExpiredException. - */ -public class ViewExpiredExceptionHandlerFactory extends ExceptionHandlerFactory { - - private final ExceptionHandlerFactory parent; - - public ViewExpiredExceptionHandlerFactory(ExceptionHandlerFactory parent) { - this.parent = parent; - } - - @Override - public ExceptionHandler getExceptionHandler() { - return new ViewExpiredExceptionHandler(parent.getExceptionHandler()); - } -} diff --git a/src/main/java/dev/lions/user/manager/client/filter/AuthHeaderFactory.java b/src/main/java/dev/lions/user/manager/client/filter/AuthHeaderFactory.java index 33c47db..664bbd9 100644 --- a/src/main/java/dev/lions/user/manager/client/filter/AuthHeaderFactory.java +++ b/src/main/java/dev/lions/user/manager/client/filter/AuthHeaderFactory.java @@ -1,59 +1,59 @@ -package dev.lions.user.manager.client.filter; - -import io.quarkus.oidc.AccessTokenCredential; -import jakarta.enterprise.context.RequestScoped; -import jakarta.inject.Inject; -import jakarta.ws.rs.core.MultivaluedHashMap; -import jakarta.ws.rs.core.MultivaluedMap; -import org.eclipse.microprofile.rest.client.ext.ClientHeadersFactory; - -import java.util.logging.Logger; - -/** - * Factory to automatically add the OIDC access token (Bearer) - * to REST Client request headers. - */ -@RequestScoped -public class AuthHeaderFactory implements ClientHeadersFactory { - - private static final Logger LOGGER = Logger.getLogger(AuthHeaderFactory.class.getName()); - - @Inject - AccessTokenCredential accessTokenCredential; - - @Override - public MultivaluedMap update( - MultivaluedMap incomingHeaders, - MultivaluedMap clientOutgoingHeaders) { - - MultivaluedMap result = new MultivaluedHashMap<>(); - - // 1. Log incoming and outgoing headers for debugging - if (incomingHeaders != null) { - LOGGER.fine("Incoming Headers: " + incomingHeaders.keySet()); - } - if (clientOutgoingHeaders != null) { - LOGGER.fine("Client Outgoing Headers: " + clientOutgoingHeaders.keySet()); - } - - try { - if (accessTokenCredential != null) { - // 2. Check if the token is available - String accessToken = accessTokenCredential.getToken(); - if (accessToken != null && !accessToken.isEmpty()) { - result.add("Authorization", "Bearer " + accessToken); - LOGGER.info("Access token added to Authorization header. Token length: " + accessToken.length()); - } else { - LOGGER.warning("Access token is empty or null in AccessTokenCredential."); - } - } else { - LOGGER.warning("AccessTokenCredential is unavailable - user might not be authenticated."); - } - } catch (Exception e) { - LOGGER.severe("Error adding Bearer token: " + e.getMessage()); - e.printStackTrace(); - } - - return result; - } -} +package dev.lions.user.manager.client.filter; + +import io.quarkus.oidc.AccessTokenCredential; +import jakarta.enterprise.context.RequestScoped; +import jakarta.inject.Inject; +import jakarta.ws.rs.core.MultivaluedHashMap; +import jakarta.ws.rs.core.MultivaluedMap; +import org.eclipse.microprofile.rest.client.ext.ClientHeadersFactory; + +import java.util.logging.Logger; + +/** + * Factory to automatically add the OIDC access token (Bearer) + * to REST Client request headers. + */ +@RequestScoped +public class AuthHeaderFactory implements ClientHeadersFactory { + + private static final Logger LOGGER = Logger.getLogger(AuthHeaderFactory.class.getName()); + + @Inject + AccessTokenCredential accessTokenCredential; + + @Override + public MultivaluedMap update( + MultivaluedMap incomingHeaders, + MultivaluedMap clientOutgoingHeaders) { + + MultivaluedMap result = new MultivaluedHashMap<>(); + + // 1. Log incoming and outgoing headers for debugging + if (incomingHeaders != null) { + LOGGER.fine("Incoming Headers: " + incomingHeaders.keySet()); + } + if (clientOutgoingHeaders != null) { + LOGGER.fine("Client Outgoing Headers: " + clientOutgoingHeaders.keySet()); + } + + try { + if (accessTokenCredential != null) { + // 2. Check if the token is available + String accessToken = accessTokenCredential.getToken(); + if (accessToken != null && !accessToken.isEmpty()) { + result.add("Authorization", "Bearer " + accessToken); + LOGGER.info("Access token added to Authorization header. Token length: " + accessToken.length()); + } else { + LOGGER.warning("Access token is empty or null in AccessTokenCredential."); + } + } else { + LOGGER.warning("AccessTokenCredential is unavailable - user might not be authenticated."); + } + } catch (Exception e) { + LOGGER.severe("Error adding Bearer token: " + e.getMessage()); + e.printStackTrace(); + } + + return result; + } +} diff --git a/src/main/java/dev/lions/user/manager/client/service/AuditServiceClient.java b/src/main/java/dev/lions/user/manager/client/service/AuditServiceClient.java index 68c5342..0bb974b 100644 --- a/src/main/java/dev/lions/user/manager/client/service/AuditServiceClient.java +++ b/src/main/java/dev/lions/user/manager/client/service/AuditServiceClient.java @@ -1,26 +1,26 @@ -package dev.lions.user.manager.client.service; - -import dev.lions.user.manager.api.AuditResourceApi; -import dev.lions.user.manager.client.filter.AuthHeaderFactory; -import jakarta.ws.rs.Path; -import org.eclipse.microprofile.rest.client.annotation.RegisterClientHeaders; -import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; - -/** - * REST Client pour le service d'audit. - * Étend maintenant l'interface API commune définie dans server-api. - */ -@Path("/api/audit") -@RegisterRestClient(configKey = "lions-user-manager-api") -@RegisterClientHeaders(AuthHeaderFactory.class) -public interface AuditServiceClient extends AuditResourceApi { - - // Méthodes héritées de AuditResourceApi - // Note: getLogsByActeur (FR) a été remplacé par getLogsByActor (EN) dans l'API - // commune. - - // Si des méthodes spécifiques au client (non présentes sur le serveur) - // existaient, elles devraient être ici. - // L'ancienne méthode getLogsByRealm n'existait pas sur le serveur, donc - // supprimée. -} +package dev.lions.user.manager.client.service; + +import dev.lions.user.manager.api.AuditResourceApi; +import dev.lions.user.manager.client.filter.AuthHeaderFactory; +import jakarta.ws.rs.Path; +import org.eclipse.microprofile.rest.client.annotation.RegisterClientHeaders; +import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; + +/** + * REST Client pour le service d'audit. + * Étend maintenant l'interface API commune définie dans server-api. + */ +@Path("/api/audit") +@RegisterRestClient(configKey = "lions-user-manager-api") +@RegisterClientHeaders(AuthHeaderFactory.class) +public interface AuditServiceClient extends AuditResourceApi { + + // Méthodes héritées de AuditResourceApi + // Note: getLogsByActeur (FR) a été remplacé par getLogsByActor (EN) dans l'API + // commune. + + // Si des méthodes spécifiques au client (non présentes sur le serveur) + // existaient, elles devraient être ici. + // L'ancienne méthode getLogsByRealm n'existait pas sur le serveur, donc + // supprimée. +} diff --git a/src/main/java/dev/lions/user/manager/client/service/RealmAssignmentServiceClient.java b/src/main/java/dev/lions/user/manager/client/service/RealmAssignmentServiceClient.java index 0192789..adbdb12 100644 --- a/src/main/java/dev/lions/user/manager/client/service/RealmAssignmentServiceClient.java +++ b/src/main/java/dev/lions/user/manager/client/service/RealmAssignmentServiceClient.java @@ -1,21 +1,21 @@ -package dev.lions.user.manager.client.service; - -import dev.lions.user.manager.api.RealmAssignmentResourceApi; -import dev.lions.user.manager.client.filter.AuthHeaderFactory; -import jakarta.ws.rs.Path; -import org.eclipse.microprofile.rest.client.annotation.RegisterClientHeaders; -import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; - -/** - * REST Client pour le service de gestion des affectations de realms. - * Étend maintenant l'interface API commune définie dans server-api. - */ -@Path("/api/realm-assignments") -@RegisterRestClient(configKey = "lions-user-manager-api") -@RegisterClientHeaders(AuthHeaderFactory.class) -public interface RealmAssignmentServiceClient extends RealmAssignmentResourceApi { - - // Méthodes héritées de RealmAssignmentResourceApi - // Les classes internes CheckResponse et AuthorizedRealmsResponse ont été - // remplacées par des DTOs dans server-api. -} +package dev.lions.user.manager.client.service; + +import dev.lions.user.manager.api.RealmAssignmentResourceApi; +import dev.lions.user.manager.client.filter.AuthHeaderFactory; +import jakarta.ws.rs.Path; +import org.eclipse.microprofile.rest.client.annotation.RegisterClientHeaders; +import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; + +/** + * REST Client pour le service de gestion des affectations de realms. + * Étend maintenant l'interface API commune définie dans server-api. + */ +@Path("/api/realm-assignments") +@RegisterRestClient(configKey = "lions-user-manager-api") +@RegisterClientHeaders(AuthHeaderFactory.class) +public interface RealmAssignmentServiceClient extends RealmAssignmentResourceApi { + + // Méthodes héritées de RealmAssignmentResourceApi + // Les classes internes CheckResponse et AuthorizedRealmsResponse ont été + // remplacées par des DTOs dans server-api. +} diff --git a/src/main/java/dev/lions/user/manager/client/service/RealmServiceClient.java b/src/main/java/dev/lions/user/manager/client/service/RealmServiceClient.java index bfe6804..065a74f 100644 --- a/src/main/java/dev/lions/user/manager/client/service/RealmServiceClient.java +++ b/src/main/java/dev/lions/user/manager/client/service/RealmServiceClient.java @@ -1,21 +1,21 @@ -package dev.lions.user.manager.client.service; - -import dev.lions.user.manager.api.RealmResourceApi; -import dev.lions.user.manager.client.filter.AuthHeaderFactory; -import jakarta.ws.rs.Path; -import org.eclipse.microprofile.rest.client.annotation.RegisterClientHeaders; -import org.eclipse.microprofile.rest.client.annotation.RegisterProvider; -import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; - -/** - * REST Client pour le service de gestion des realms Keycloak - * Étend maintenant l'interface API commune définie dans server-api. - */ -@Path("/api/realms") -@RegisterRestClient(configKey = "lions-user-manager-api") -@RegisterClientHeaders(AuthHeaderFactory.class) -@RegisterProvider(RestClientExceptionMapper.class) -public interface RealmServiceClient extends RealmResourceApi { - - // Méthode getAllRealms héritée de RealmResourceApi -} +package dev.lions.user.manager.client.service; + +import dev.lions.user.manager.api.RealmResourceApi; +import dev.lions.user.manager.client.filter.AuthHeaderFactory; +import jakarta.ws.rs.Path; +import org.eclipse.microprofile.rest.client.annotation.RegisterClientHeaders; +import org.eclipse.microprofile.rest.client.annotation.RegisterProvider; +import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; + +/** + * REST Client pour le service de gestion des realms Keycloak + * Étend maintenant l'interface API commune définie dans server-api. + */ +@Path("/api/realms") +@RegisterRestClient(configKey = "lions-user-manager-api") +@RegisterClientHeaders(AuthHeaderFactory.class) +@RegisterProvider(RestClientExceptionMapper.class) +public interface RealmServiceClient extends RealmResourceApi { + + // Méthode getAllRealms héritée de RealmResourceApi +} diff --git a/src/main/java/dev/lions/user/manager/client/service/RestClientExceptionMapper.java b/src/main/java/dev/lions/user/manager/client/service/RestClientExceptionMapper.java index 4e90b0d..ea00dc5 100644 --- a/src/main/java/dev/lions/user/manager/client/service/RestClientExceptionMapper.java +++ b/src/main/java/dev/lions/user/manager/client/service/RestClientExceptionMapper.java @@ -1,112 +1,112 @@ -package dev.lions.user.manager.client.service; - -import com.fasterxml.jackson.databind.JsonNode; -import com.fasterxml.jackson.databind.ObjectMapper; -import jakarta.ws.rs.core.MultivaluedMap; -import jakarta.ws.rs.core.Response; -import org.eclipse.microprofile.rest.client.ext.ResponseExceptionMapper; - -/** - * Mapper d'exceptions pour les clients REST - * Convertit les réponses HTTP d'erreur en exceptions appropriées - */ -public class RestClientExceptionMapper implements ResponseExceptionMapper { - - private static final ObjectMapper objectMapper = new ObjectMapper(); - - @Override - public RuntimeException toThrowable(Response response) { - int status = response.getStatus(); - String reasonPhrase = response.getStatusInfo().getReasonPhrase(); - - // Lire le corps de la réponse pour plus de détails - String errorMessage = reasonPhrase; - try { - if (response.hasEntity()) { - String body = response.readEntity(String.class); - if (body != null && !body.isEmpty()) { - // Essayer de parser le JSON pour extraire le message - try { - JsonNode jsonNode = objectMapper.readTree(body); - if (jsonNode.has("message")) { - errorMessage = jsonNode.get("message").asText(); - } else { - errorMessage = body; - } - } catch (Exception e) { - // Si ce n'est pas du JSON, utiliser le body tel quel - errorMessage = body; - } - } - } - } catch (Exception e) { - // Ignorer les erreurs de lecture du body - } - - return switch (status) { - case 400 -> new BadRequestException("Requête invalide: " + errorMessage); - case 401 -> new UnauthorizedException("Non autorisé: " + errorMessage); - case 403 -> new ForbiddenException("Accès interdit: " + errorMessage); - case 404 -> new NotFoundException(errorMessage); - case 409 -> new ConflictException("Conflit: " + errorMessage); - case 422 -> new UnprocessableEntityException("Données non valides: " + errorMessage); - case 500 -> new InternalServerErrorException("Erreur serveur interne: " + errorMessage); - case 502 -> new BadGatewayException("Erreur de passerelle: " + errorMessage); - case 503 -> new ServiceUnavailableException("Service indisponible: " + errorMessage); - case 504 -> new GatewayTimeoutException("Timeout de passerelle: " + errorMessage); - default -> new UnknownHttpStatusException("Erreur HTTP " + status + ": " + errorMessage); - }; - } - - @Override - public boolean handles(int status, MultivaluedMap headers) { - // Gérer tous les codes d'erreur HTTP (>= 400) - return status >= 400; - } - - // Classes d'exception personnalisées - public static class BadRequestException extends RuntimeException { - public BadRequestException(String message) { super(message); } - } - - public static class UnauthorizedException extends RuntimeException { - public UnauthorizedException(String message) { super(message); } - } - - public static class ForbiddenException extends RuntimeException { - public ForbiddenException(String message) { super(message); } - } - - public static class NotFoundException extends RuntimeException { - public NotFoundException(String message) { super(message); } - } - - public static class ConflictException extends RuntimeException { - public ConflictException(String message) { super(message); } - } - - public static class UnprocessableEntityException extends RuntimeException { - public UnprocessableEntityException(String message) { super(message); } - } - - public static class InternalServerErrorException extends RuntimeException { - public InternalServerErrorException(String message) { super(message); } - } - - public static class BadGatewayException extends RuntimeException { - public BadGatewayException(String message) { super(message); } - } - - public static class ServiceUnavailableException extends RuntimeException { - public ServiceUnavailableException(String message) { super(message); } - } - - public static class GatewayTimeoutException extends RuntimeException { - public GatewayTimeoutException(String message) { super(message); } - } - - public static class UnknownHttpStatusException extends RuntimeException { - public UnknownHttpStatusException(String message) { super(message); } - } -} - +package dev.lions.user.manager.client.service; + +import com.fasterxml.jackson.databind.JsonNode; +import com.fasterxml.jackson.databind.ObjectMapper; +import jakarta.ws.rs.core.MultivaluedMap; +import jakarta.ws.rs.core.Response; +import org.eclipse.microprofile.rest.client.ext.ResponseExceptionMapper; + +/** + * Mapper d'exceptions pour les clients REST + * Convertit les réponses HTTP d'erreur en exceptions appropriées + */ +public class RestClientExceptionMapper implements ResponseExceptionMapper { + + private static final ObjectMapper objectMapper = new ObjectMapper(); + + @Override + public RuntimeException toThrowable(Response response) { + int status = response.getStatus(); + String reasonPhrase = response.getStatusInfo().getReasonPhrase(); + + // Lire le corps de la réponse pour plus de détails + String errorMessage = reasonPhrase; + try { + if (response.hasEntity()) { + String body = response.readEntity(String.class); + if (body != null && !body.isEmpty()) { + // Essayer de parser le JSON pour extraire le message + try { + JsonNode jsonNode = objectMapper.readTree(body); + if (jsonNode.has("message")) { + errorMessage = jsonNode.get("message").asText(); + } else { + errorMessage = body; + } + } catch (Exception e) { + // Si ce n'est pas du JSON, utiliser le body tel quel + errorMessage = body; + } + } + } + } catch (Exception e) { + // Ignorer les erreurs de lecture du body + } + + return switch (status) { + case 400 -> new BadRequestException("Requête invalide: " + errorMessage); + case 401 -> new UnauthorizedException("Non autorisé: " + errorMessage); + case 403 -> new ForbiddenException("Accès interdit: " + errorMessage); + case 404 -> new NotFoundException(errorMessage); + case 409 -> new ConflictException("Conflit: " + errorMessage); + case 422 -> new UnprocessableEntityException("Données non valides: " + errorMessage); + case 500 -> new InternalServerErrorException("Erreur serveur interne: " + errorMessage); + case 502 -> new BadGatewayException("Erreur de passerelle: " + errorMessage); + case 503 -> new ServiceUnavailableException("Service indisponible: " + errorMessage); + case 504 -> new GatewayTimeoutException("Timeout de passerelle: " + errorMessage); + default -> new UnknownHttpStatusException("Erreur HTTP " + status + ": " + errorMessage); + }; + } + + @Override + public boolean handles(int status, MultivaluedMap headers) { + // Gérer tous les codes d'erreur HTTP (>= 400) + return status >= 400; + } + + // Classes d'exception personnalisées + public static class BadRequestException extends RuntimeException { + public BadRequestException(String message) { super(message); } + } + + public static class UnauthorizedException extends RuntimeException { + public UnauthorizedException(String message) { super(message); } + } + + public static class ForbiddenException extends RuntimeException { + public ForbiddenException(String message) { super(message); } + } + + public static class NotFoundException extends RuntimeException { + public NotFoundException(String message) { super(message); } + } + + public static class ConflictException extends RuntimeException { + public ConflictException(String message) { super(message); } + } + + public static class UnprocessableEntityException extends RuntimeException { + public UnprocessableEntityException(String message) { super(message); } + } + + public static class InternalServerErrorException extends RuntimeException { + public InternalServerErrorException(String message) { super(message); } + } + + public static class BadGatewayException extends RuntimeException { + public BadGatewayException(String message) { super(message); } + } + + public static class ServiceUnavailableException extends RuntimeException { + public ServiceUnavailableException(String message) { super(message); } + } + + public static class GatewayTimeoutException extends RuntimeException { + public GatewayTimeoutException(String message) { super(message); } + } + + public static class UnknownHttpStatusException extends RuntimeException { + public UnknownHttpStatusException(String message) { super(message); } + } +} + diff --git a/src/main/java/dev/lions/user/manager/client/service/RoleServiceClient.java b/src/main/java/dev/lions/user/manager/client/service/RoleServiceClient.java index 3957b64..4e71af3 100644 --- a/src/main/java/dev/lions/user/manager/client/service/RoleServiceClient.java +++ b/src/main/java/dev/lions/user/manager/client/service/RoleServiceClient.java @@ -1,22 +1,22 @@ -package dev.lions.user.manager.client.service; - -import dev.lions.user.manager.api.RoleResourceApi; -import dev.lions.user.manager.client.filter.AuthHeaderFactory; -import jakarta.ws.rs.Path; -import org.eclipse.microprofile.rest.client.annotation.RegisterClientHeaders; -import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; - -/** - * REST Client pour le service de gestion des rôles. - * Étend maintenant l'interface API commune définie dans server-api. - */ -@Path("/api/roles") -@RegisterRestClient(configKey = "lions-user-manager-api") -@RegisterClientHeaders(AuthHeaderFactory.class) -public interface RoleServiceClient extends RoleResourceApi { - - // Méthodes héritées de RoleResourceApi - // Note: Certaines méthodes de l'ancien client ont été restructurées (ex: - // assignRoleToUser -> assignRealmRoles/assignClientRoles) - // pour correspondre à l'implémentation serveur existante. -} +package dev.lions.user.manager.client.service; + +import dev.lions.user.manager.api.RoleResourceApi; +import dev.lions.user.manager.client.filter.AuthHeaderFactory; +import jakarta.ws.rs.Path; +import org.eclipse.microprofile.rest.client.annotation.RegisterClientHeaders; +import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; + +/** + * REST Client pour le service de gestion des rôles. + * Étend maintenant l'interface API commune définie dans server-api. + */ +@Path("/api/roles") +@RegisterRestClient(configKey = "lions-user-manager-api") +@RegisterClientHeaders(AuthHeaderFactory.class) +public interface RoleServiceClient extends RoleResourceApi { + + // Méthodes héritées de RoleResourceApi + // Note: Certaines méthodes de l'ancien client ont été restructurées (ex: + // assignRoleToUser -> assignRealmRoles/assignClientRoles) + // pour correspondre à l'implémentation serveur existante. +} diff --git a/src/main/java/dev/lions/user/manager/client/service/SyncServiceClient.java b/src/main/java/dev/lions/user/manager/client/service/SyncServiceClient.java index be5eb23..fa4375e 100644 --- a/src/main/java/dev/lions/user/manager/client/service/SyncServiceClient.java +++ b/src/main/java/dev/lions/user/manager/client/service/SyncServiceClient.java @@ -1,34 +1,34 @@ -package dev.lions.user.manager.client.service; - -import dev.lions.user.manager.api.SyncResourceApi; -import dev.lions.user.manager.client.filter.AuthHeaderFactory; -import jakarta.ws.rs.*; -import org.eclipse.microprofile.rest.client.annotation.RegisterClientHeaders; -import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; - -/** - * REST Client pour le service de synchronisation. - * Étend l'interface API commune définie dans server-api pour garantir - * la cohérence du contrat client-serveur. - */ -@Path("/api/sync") -@RegisterRestClient(configKey = "lions-user-manager-api") -@RegisterClientHeaders(AuthHeaderFactory.class) -public interface SyncServiceClient extends SyncResourceApi { - - // checkKeycloakHealth() hérité de SyncResourceApi → GET /api/sync/health/keycloak - - @GET - @Path("/exists/user/{username}") - Boolean userExists( - @PathParam("username") String username, - @QueryParam("realm") String realmName); - - @GET - @Path("/exists/role/{roleName}") - Boolean roleExists( - @PathParam("roleName") String roleName, - @QueryParam("realm") String realmName, - @QueryParam("typeRole") String typeRole, - @QueryParam("clientName") String clientName); -} +package dev.lions.user.manager.client.service; + +import dev.lions.user.manager.api.SyncResourceApi; +import dev.lions.user.manager.client.filter.AuthHeaderFactory; +import jakarta.ws.rs.*; +import org.eclipse.microprofile.rest.client.annotation.RegisterClientHeaders; +import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; + +/** + * REST Client pour le service de synchronisation. + * Étend l'interface API commune définie dans server-api pour garantir + * la cohérence du contrat client-serveur. + */ +@Path("/api/sync") +@RegisterRestClient(configKey = "lions-user-manager-api") +@RegisterClientHeaders(AuthHeaderFactory.class) +public interface SyncServiceClient extends SyncResourceApi { + + // checkKeycloakHealth() hérité de SyncResourceApi → GET /api/sync/health/keycloak + + @GET + @Path("/exists/user/{username}") + Boolean userExists( + @PathParam("username") String username, + @QueryParam("realm") String realmName); + + @GET + @Path("/exists/role/{roleName}") + Boolean roleExists( + @PathParam("roleName") String roleName, + @QueryParam("realm") String realmName, + @QueryParam("typeRole") String typeRole, + @QueryParam("clientName") String clientName); +} diff --git a/src/main/java/dev/lions/user/manager/client/service/UserMetricsServiceClient.java b/src/main/java/dev/lions/user/manager/client/service/UserMetricsServiceClient.java index 09b5128..f7df6b4 100644 --- a/src/main/java/dev/lions/user/manager/client/service/UserMetricsServiceClient.java +++ b/src/main/java/dev/lions/user/manager/client/service/UserMetricsServiceClient.java @@ -1,21 +1,21 @@ -package dev.lions.user.manager.client.service; - -import dev.lions.user.manager.api.UserMetricsResourceApi; -import dev.lions.user.manager.client.filter.AuthHeaderFactory; -import jakarta.ws.rs.Path; -import org.eclipse.microprofile.rest.client.annotation.RegisterClientHeaders; -import org.eclipse.microprofile.rest.client.annotation.RegisterProvider; -import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; - -/** - * REST Client pour l'API de métriques utilisateurs. - * Étend l'interface API commune définie dans server-api. - */ -@Path("/api/metrics/users") -@RegisterRestClient(configKey = "lions-user-manager-api") -@RegisterClientHeaders(AuthHeaderFactory.class) -@RegisterProvider(RestClientExceptionMapper.class) -public interface UserMetricsServiceClient extends UserMetricsResourceApi { - -} - +package dev.lions.user.manager.client.service; + +import dev.lions.user.manager.api.UserMetricsResourceApi; +import dev.lions.user.manager.client.filter.AuthHeaderFactory; +import jakarta.ws.rs.Path; +import org.eclipse.microprofile.rest.client.annotation.RegisterClientHeaders; +import org.eclipse.microprofile.rest.client.annotation.RegisterProvider; +import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; + +/** + * REST Client pour l'API de métriques utilisateurs. + * Étend l'interface API commune définie dans server-api. + */ +@Path("/api/metrics/users") +@RegisterRestClient(configKey = "lions-user-manager-api") +@RegisterClientHeaders(AuthHeaderFactory.class) +@RegisterProvider(RestClientExceptionMapper.class) +public interface UserMetricsServiceClient extends UserMetricsResourceApi { + +} + diff --git a/src/main/java/dev/lions/user/manager/client/service/UserServiceClient.java b/src/main/java/dev/lions/user/manager/client/service/UserServiceClient.java index af5767e..b599e46 100644 --- a/src/main/java/dev/lions/user/manager/client/service/UserServiceClient.java +++ b/src/main/java/dev/lions/user/manager/client/service/UserServiceClient.java @@ -1,21 +1,21 @@ -package dev.lions.user.manager.client.service; - -import dev.lions.user.manager.api.UserResourceApi; -import dev.lions.user.manager.client.filter.AuthHeaderFactory; -import jakarta.ws.rs.Path; -import org.eclipse.microprofile.rest.client.annotation.RegisterClientHeaders; -import org.eclipse.microprofile.rest.client.annotation.RegisterProvider; -import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; - -/** - * REST Client pour le service de gestion des utilisateurs - * Étend maintenant l'interface API commune définie dans server-api. - */ -@Path("/api/users") -@RegisterRestClient(configKey = "lions-user-manager-api") -@RegisterClientHeaders(AuthHeaderFactory.class) -@RegisterProvider(RestClientExceptionMapper.class) -public interface UserServiceClient extends UserResourceApi { - - // Méthodes héritées de UserResourceApi -} +package dev.lions.user.manager.client.service; + +import dev.lions.user.manager.api.UserResourceApi; +import dev.lions.user.manager.client.filter.AuthHeaderFactory; +import jakarta.ws.rs.Path; +import org.eclipse.microprofile.rest.client.annotation.RegisterClientHeaders; +import org.eclipse.microprofile.rest.client.annotation.RegisterProvider; +import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; + +/** + * REST Client pour le service de gestion des utilisateurs + * Étend maintenant l'interface API commune définie dans server-api. + */ +@Path("/api/users") +@RegisterRestClient(configKey = "lions-user-manager-api") +@RegisterClientHeaders(AuthHeaderFactory.class) +@RegisterProvider(RestClientExceptionMapper.class) +public interface UserServiceClient extends UserResourceApi { + + // Méthodes héritées de UserResourceApi +} diff --git a/src/main/java/dev/lions/user/manager/client/view/AuditConsultationBean.java b/src/main/java/dev/lions/user/manager/client/view/AuditConsultationBean.java index b883791..fa00f11 100644 --- a/src/main/java/dev/lions/user/manager/client/view/AuditConsultationBean.java +++ b/src/main/java/dev/lions/user/manager/client/view/AuditConsultationBean.java @@ -1,242 +1,242 @@ -package dev.lions.user.manager.client.view; - -import dev.lions.user.manager.client.service.AuditServiceClient; -import dev.lions.user.manager.client.service.RealmServiceClient; -import dev.lions.user.manager.dto.audit.AuditLogDTO; -import dev.lions.user.manager.dto.common.CountDTO; -import dev.lions.user.manager.enums.audit.TypeActionAudit; -import jakarta.annotation.PostConstruct; -import jakarta.faces.application.FacesMessage; -import jakarta.faces.context.ExternalContext; -import jakarta.faces.context.FacesContext; -import jakarta.faces.view.ViewScoped; -import jakarta.inject.Inject; -import jakarta.inject.Named; -import lombok.Data; -import org.eclipse.microprofile.rest.client.inject.RestClient; - -import java.io.OutputStream; -import java.io.Serializable; -import java.time.LocalDateTime; -import java.time.format.DateTimeFormatter; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.logging.Logger; - -@Named("auditConsultationBean") -@ViewScoped -@Data -public class AuditConsultationBean implements Serializable { - - private static final long serialVersionUID = 1L; - private static final Logger LOGGER = Logger.getLogger(AuditConsultationBean.class.getName()); - private static final DateTimeFormatter DATE_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss"); - - @Inject - @RestClient - private AuditServiceClient auditServiceClient; - - @Inject - @RestClient - private RealmServiceClient realmServiceClient; - - private List auditLogs = new ArrayList<>(); - private AuditLogDTO selectedLog; - - private String acteurUsername; - private LocalDateTime dateDebut; - private LocalDateTime dateFin; - private TypeActionAudit selectedTypeAction; - private String ressourceType; - private Boolean succes; - - private int currentPage = 0; - private int pageSize = 50; - private long totalRecords = 0; - - private Map actionStatistics; - private Map userActivityStatistics; - private long failureCount = 0; - private long successCount = 0; - - private List typeActionOptions = List.of(TypeActionAudit.values()); - private List availableRealms = new ArrayList<>(); - - @PostConstruct - public void init() { - loadRealms(); - loadStatistics(); - loadRecentLogs(); - } - - public void searchLogs() { - try { - String dateDebutStr = toIsoString(dateDebut); - String dateFinStr = toIsoString(dateFin); - - auditLogs = auditServiceClient.searchLogs( - acteurUsername, - dateDebutStr, - dateFinStr, - selectedTypeAction, - ressourceType, - succes, - currentPage, - pageSize); - - if (auditLogs == null) auditLogs = new ArrayList<>(); - totalRecords = auditLogs.size(); - addSuccessMessage("Recherche effectuée : " + totalRecords + " résultat(s)"); - } catch (Exception e) { - LOGGER.severe("Erreur lors de la recherche: " + e.getMessage()); - addErrorMessage("Erreur lors de la recherche : " + e.getMessage()); - } - } - - public void loadRecentLogs() { - try { - auditLogs = auditServiceClient.searchLogs( - null, null, null, null, null, null, 0, pageSize); - if (auditLogs == null) auditLogs = new ArrayList<>(); - totalRecords = successCount + failureCount; - if (totalRecords == 0) { - totalRecords = auditLogs.size(); - } - } catch (Exception e) { - LOGGER.severe("Erreur lors du chargement initial des logs: " + e.getMessage()); - auditLogs = new ArrayList<>(); - } - } - - public void loadStatistics() { - try { - String dateDebutStr = toIsoString(dateDebut); - String dateFinStr = toIsoString(dateFin); - - CountDTO failures = auditServiceClient.getFailureCount(dateDebutStr, dateFinStr); - failureCount = failures != null ? failures.getCount() : 0; - - CountDTO successes = auditServiceClient.getSuccessCount(dateDebutStr, dateFinStr); - successCount = successes != null ? successes.getCount() : 0; - - totalRecords = successCount + failureCount; - } catch (Exception e) { - LOGGER.severe("Erreur lors du chargement des statistiques: " + e.getMessage()); - } - try { - String dateDebutStr = toIsoString(dateDebut); - String dateFinStr = toIsoString(dateFin); - actionStatistics = auditServiceClient.getActionStatistics(dateDebutStr, dateFinStr); - userActivityStatistics = auditServiceClient.getUserActivityStatistics(dateDebutStr, dateFinStr); - } catch (Exception e) { - LOGGER.warning("Statistiques détaillées non disponibles: " + e.getMessage()); - } - } - - public void exportToCSV() { - try { - String dateDebutStr = toIsoString(dateDebut); - String dateFinStr = toIsoString(dateFin); - - try (jakarta.ws.rs.core.Response response = auditServiceClient.exportLogsToCSV(dateDebutStr, dateFinStr)) { - String csv = response.readEntity(String.class); - - FacesContext facesContext = FacesContext.getCurrentInstance(); - ExternalContext externalContext = facesContext.getExternalContext(); - - String disposition = response.getHeaderString("Content-Disposition"); - String fileName = "audit-logs.csv"; - if (disposition != null && disposition.contains("filename=")) { - fileName = disposition.substring(disposition.indexOf("filename=") + 9).replace("\"", ""); - } - - byte[] contentBytes = csv.getBytes(java.nio.charset.StandardCharsets.UTF_8); - - externalContext.setResponseContentType("text/csv; charset=UTF-8"); - externalContext.setResponseContentLength(contentBytes.length); - externalContext.setResponseHeader("Content-Disposition", - "attachment; filename=\"" + fileName + "\""); - - try (OutputStream out = externalContext.getResponseOutputStream()) { - out.write(contentBytes); - out.flush(); - } - - facesContext.responseComplete(); - } - } catch (Exception e) { - LOGGER.severe("Erreur lors de l'export: " + e.getMessage()); - addErrorMessage("Erreur lors de l'export : " + e.getMessage()); - } - } - - public void resetFilters() { - acteurUsername = null; - dateDebut = null; - dateFin = null; - selectedTypeAction = null; - ressourceType = null; - succes = null; - currentPage = 0; - loadStatistics(); - loadRecentLogs(); - } - - public void previousPage() { - if (currentPage > 0) { - currentPage--; - searchLogs(); - } - } - - public void nextPage() { - currentPage++; - searchLogs(); - } - - public long getSuccessRate() { - if (totalRecords == 0) return 0; - return (successCount * 100) / totalRecords; - } - - private void loadRealms() { - try { - List realms = realmServiceClient.getAllRealms(); - availableRealms = (realms != null && !realms.isEmpty()) ? new ArrayList<>(realms) : new ArrayList<>(); - } catch (Exception e) { - LOGGER.severe("Erreur lors du chargement des realms: " + e.getMessage()); - availableRealms = new ArrayList<>(); - } - } - - public void loadLogsByActeur(String acteur) { - try { - List result = auditServiceClient.getLogsByActor(acteur, 100); - auditLogs = result != null ? result : new ArrayList<>(); - totalRecords = auditLogs.size(); - } catch (Exception e) { - LOGGER.severe("Erreur lors du chargement des logs par acteur: " + e.getMessage()); - addErrorMessage("Erreur lors du chargement : " + e.getMessage()); - } - } - - public void loadLogsByRealm(String realmName) { - LOGGER.warning("loadLogsByRealm non supporté côté serveur pour le realm : " + realmName); - } - - private String toIsoString(LocalDateTime ldt) { - if (ldt == null) return null; - return ldt.format(DATE_FORMATTER); - } - - private void addSuccessMessage(String message) { - FacesContext.getCurrentInstance().addMessage(null, - new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", message)); - } - - private void addErrorMessage(String message) { - FacesContext.getCurrentInstance().addMessage(null, - new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", message)); - } -} +package dev.lions.user.manager.client.view; + +import dev.lions.user.manager.client.service.AuditServiceClient; +import dev.lions.user.manager.client.service.RealmServiceClient; +import dev.lions.user.manager.dto.audit.AuditLogDTO; +import dev.lions.user.manager.dto.common.CountDTO; +import dev.lions.user.manager.enums.audit.TypeActionAudit; +import jakarta.annotation.PostConstruct; +import jakarta.faces.application.FacesMessage; +import jakarta.faces.context.ExternalContext; +import jakarta.faces.context.FacesContext; +import jakarta.faces.view.ViewScoped; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import lombok.Data; +import org.eclipse.microprofile.rest.client.inject.RestClient; + +import java.io.OutputStream; +import java.io.Serializable; +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.logging.Logger; + +@Named("auditConsultationBean") +@ViewScoped +@Data +public class AuditConsultationBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(AuditConsultationBean.class.getName()); + private static final DateTimeFormatter DATE_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss"); + + @Inject + @RestClient + private AuditServiceClient auditServiceClient; + + @Inject + @RestClient + private RealmServiceClient realmServiceClient; + + private List auditLogs = new ArrayList<>(); + private AuditLogDTO selectedLog; + + private String acteurUsername; + private LocalDateTime dateDebut; + private LocalDateTime dateFin; + private TypeActionAudit selectedTypeAction; + private String ressourceType; + private Boolean succes; + + private int currentPage = 0; + private int pageSize = 50; + private long totalRecords = 0; + + private Map actionStatistics; + private Map userActivityStatistics; + private long failureCount = 0; + private long successCount = 0; + + private List typeActionOptions = List.of(TypeActionAudit.values()); + private List availableRealms = new ArrayList<>(); + + @PostConstruct + public void init() { + loadRealms(); + loadStatistics(); + loadRecentLogs(); + } + + public void searchLogs() { + try { + String dateDebutStr = toIsoString(dateDebut); + String dateFinStr = toIsoString(dateFin); + + auditLogs = auditServiceClient.searchLogs( + acteurUsername, + dateDebutStr, + dateFinStr, + selectedTypeAction, + ressourceType, + succes, + currentPage, + pageSize); + + if (auditLogs == null) auditLogs = new ArrayList<>(); + totalRecords = auditLogs.size(); + addSuccessMessage("Recherche effectuée : " + totalRecords + " résultat(s)"); + } catch (Exception e) { + LOGGER.severe("Erreur lors de la recherche: " + e.getMessage()); + addErrorMessage("Erreur lors de la recherche : " + e.getMessage()); + } + } + + public void loadRecentLogs() { + try { + auditLogs = auditServiceClient.searchLogs( + null, null, null, null, null, null, 0, pageSize); + if (auditLogs == null) auditLogs = new ArrayList<>(); + totalRecords = successCount + failureCount; + if (totalRecords == 0) { + totalRecords = auditLogs.size(); + } + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement initial des logs: " + e.getMessage()); + auditLogs = new ArrayList<>(); + } + } + + public void loadStatistics() { + try { + String dateDebutStr = toIsoString(dateDebut); + String dateFinStr = toIsoString(dateFin); + + CountDTO failures = auditServiceClient.getFailureCount(dateDebutStr, dateFinStr); + failureCount = failures != null ? failures.getCount() : 0; + + CountDTO successes = auditServiceClient.getSuccessCount(dateDebutStr, dateFinStr); + successCount = successes != null ? successes.getCount() : 0; + + totalRecords = successCount + failureCount; + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des statistiques: " + e.getMessage()); + } + try { + String dateDebutStr = toIsoString(dateDebut); + String dateFinStr = toIsoString(dateFin); + actionStatistics = auditServiceClient.getActionStatistics(dateDebutStr, dateFinStr); + userActivityStatistics = auditServiceClient.getUserActivityStatistics(dateDebutStr, dateFinStr); + } catch (Exception e) { + LOGGER.warning("Statistiques détaillées non disponibles: " + e.getMessage()); + } + } + + public void exportToCSV() { + try { + String dateDebutStr = toIsoString(dateDebut); + String dateFinStr = toIsoString(dateFin); + + try (jakarta.ws.rs.core.Response response = auditServiceClient.exportLogsToCSV(dateDebutStr, dateFinStr)) { + String csv = response.readEntity(String.class); + + FacesContext facesContext = FacesContext.getCurrentInstance(); + ExternalContext externalContext = facesContext.getExternalContext(); + + String disposition = response.getHeaderString("Content-Disposition"); + String fileName = "audit-logs.csv"; + if (disposition != null && disposition.contains("filename=")) { + fileName = disposition.substring(disposition.indexOf("filename=") + 9).replace("\"", ""); + } + + byte[] contentBytes = csv.getBytes(java.nio.charset.StandardCharsets.UTF_8); + + externalContext.setResponseContentType("text/csv; charset=UTF-8"); + externalContext.setResponseContentLength(contentBytes.length); + externalContext.setResponseHeader("Content-Disposition", + "attachment; filename=\"" + fileName + "\""); + + try (OutputStream out = externalContext.getResponseOutputStream()) { + out.write(contentBytes); + out.flush(); + } + + facesContext.responseComplete(); + } + } catch (Exception e) { + LOGGER.severe("Erreur lors de l'export: " + e.getMessage()); + addErrorMessage("Erreur lors de l'export : " + e.getMessage()); + } + } + + public void resetFilters() { + acteurUsername = null; + dateDebut = null; + dateFin = null; + selectedTypeAction = null; + ressourceType = null; + succes = null; + currentPage = 0; + loadStatistics(); + loadRecentLogs(); + } + + public void previousPage() { + if (currentPage > 0) { + currentPage--; + searchLogs(); + } + } + + public void nextPage() { + currentPage++; + searchLogs(); + } + + public long getSuccessRate() { + if (totalRecords == 0) return 0; + return (successCount * 100) / totalRecords; + } + + private void loadRealms() { + try { + List realms = realmServiceClient.getAllRealms(); + availableRealms = (realms != null && !realms.isEmpty()) ? new ArrayList<>(realms) : new ArrayList<>(); + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des realms: " + e.getMessage()); + availableRealms = new ArrayList<>(); + } + } + + public void loadLogsByActeur(String acteur) { + try { + List result = auditServiceClient.getLogsByActor(acteur, 100); + auditLogs = result != null ? result : new ArrayList<>(); + totalRecords = auditLogs.size(); + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des logs par acteur: " + e.getMessage()); + addErrorMessage("Erreur lors du chargement : " + e.getMessage()); + } + } + + public void loadLogsByRealm(String realmName) { + LOGGER.warning("loadLogsByRealm non supporté côté serveur pour le realm : " + realmName); + } + + private String toIsoString(LocalDateTime ldt) { + if (ldt == null) return null; + return ldt.format(DATE_FORMATTER); + } + + private void addSuccessMessage(String message) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", message)); + } + + private void addErrorMessage(String message) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", message)); + } +} diff --git a/src/main/java/dev/lions/user/manager/client/view/DashboardBean.java b/src/main/java/dev/lions/user/manager/client/view/DashboardBean.java index 7023985..1843390 100644 --- a/src/main/java/dev/lions/user/manager/client/view/DashboardBean.java +++ b/src/main/java/dev/lions/user/manager/client/view/DashboardBean.java @@ -1,233 +1,233 @@ -package dev.lions.user.manager.client.view; - -import dev.lions.user.manager.client.service.AuditServiceClient; -import dev.lions.user.manager.client.service.RoleServiceClient; -import dev.lions.user.manager.client.service.UserMetricsServiceClient; -import dev.lions.user.manager.client.service.UserServiceClient; -import dev.lions.user.manager.dto.user.UserSearchCriteriaDTO; -import dev.lions.user.manager.dto.user.UserSearchResultDTO; -import jakarta.annotation.PostConstruct; -import jakarta.faces.view.ViewScoped; -import jakarta.inject.Inject; -import jakarta.inject.Named; -import lombok.Data; -import org.eclipse.microprofile.config.inject.ConfigProperty; -import org.eclipse.microprofile.rest.client.inject.RestClient; - -import jakarta.faces.application.FacesMessage; -import jakarta.faces.context.FacesContext; - -import java.io.Serializable; -import java.time.LocalDateTime; -import java.time.format.DateTimeFormatter; -import java.util.List; -import java.util.logging.Logger; - -/** - * Bean JSF pour le tableau de bord - * - * @author Lions User Manager - * @version 1.0.0 - */ -@Named("dashboardBean") -@ViewScoped -@Data -public class DashboardBean implements Serializable { - - private static final long serialVersionUID = 1L; - private static final Logger LOGGER = Logger.getLogger(DashboardBean.class.getName()); - - @Inject - @RestClient - private UserServiceClient userServiceClient; - - @Inject - @RestClient - private RoleServiceClient roleServiceClient; - - @Inject - @RestClient - private AuditServiceClient auditServiceClient; - - @Inject - @RestClient - private UserMetricsServiceClient userMetricsServiceClient; - - @ConfigProperty(name = "lions.user.manager.default.realm", defaultValue = "lions-user-manager") - String defaultRealm; - - // Statistiques - private Long totalUsers = 0L; - private Long totalRoles = 0L; - private Long recentActions = 0L; - private Long activeSessions = 0L; - private Long onlineUsers = 0L; - - // Indicateur de chargement - private boolean loading = false; - - // Méthodes pour obtenir les valeurs formatées pour l'affichage - public String getTotalUsersDisplay() { - if (loading) - return "..."; - return totalUsers != null ? String.valueOf(totalUsers) : "0"; - } - - public String getTotalRolesDisplay() { - if (loading) - return "..."; - return totalRoles != null ? String.valueOf(totalRoles) : "0"; - } - - public String getRecentActionsDisplay() { - if (loading) - return "..."; - return recentActions != null ? String.valueOf(recentActions) : "0"; - } - - public String getActiveSessionsDisplay() { - if (loading) - return "..."; - return activeSessions != null ? String.valueOf(activeSessions) : "0"; - } - - public String getOnlineUsersDisplay() { - if (loading) - return "..."; - return onlineUsers != null ? String.valueOf(onlineUsers) : "0"; - } - - public boolean isLoading() { - return loading; - } - - // Realm par défaut (initialisé depuis la config en @PostConstruct) - private String realmName; - - private static final DateTimeFormatter DATE_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss"); - - @PostConstruct - public void init() { - this.realmName = defaultRealm; - LOGGER.info("Initialisation DashboardBean pour realm: " + realmName); - loadStatistics(); - } - - /** - * Charger toutes les statistiques - */ - public void loadStatistics() { - loading = true; - try { - loadTotalUsers(); - loadTotalRoles(); - loadRecentActions(); - loadSessionStats(); - } catch (Exception e) { - LOGGER.severe("Erreur lors du chargement des statistiques: " + e.getMessage()); - } finally { - loading = false; - } - } - - /** - * Charger le nombre total d'utilisateurs - */ - private void loadTotalUsers() { - try { - UserSearchCriteriaDTO criteria = UserSearchCriteriaDTO.builder() - .realmName(realmName) - .page(0) - .pageSize(1) - .build(); - - UserSearchResultDTO result = userServiceClient.searchUsers(criteria); - totalUsers = (result != null && result.getTotalCount() != null) ? result.getTotalCount() : 0L; - } catch (Exception e) { - LOGGER.severe("Erreur chargement total utilisateurs: " + e.getMessage()); - totalUsers = 0L; - addErrorMessage("Impossible de charger le nombre d'utilisateurs: " + e.getMessage()); - } - } - - /** - * Charger le nombre total de rôles Realm - */ - private void loadTotalRoles() { - try { - List roles = roleServiceClient.getAllRealmRoles(realmName); - totalRoles = (roles != null) ? (long) roles.size() : 0L; - } catch (Exception e) { - LOGGER.severe("Erreur chargement total rôles: " + e.getMessage()); - totalRoles = 0L; - addErrorMessage("Impossible de charger le nombre de rôles: " + e.getMessage()); - } - } - - /** - * Charger le nombre d'actions récentes (dernières 24h) - */ - private void loadRecentActions() { - try { - String dateDebutStr = LocalDateTime.now().minusDays(1).format(DATE_FORMATTER); - String dateFinStr = LocalDateTime.now().format(DATE_FORMATTER); - - try { - dev.lions.user.manager.dto.common.CountDTO successDto = auditServiceClient.getSuccessCount(dateDebutStr, dateFinStr); - dev.lions.user.manager.dto.common.CountDTO failureDto = auditServiceClient.getFailureCount(dateDebutStr, dateFinStr); - - long successCount = (successDto != null) ? successDto.getCount() : 0L; - long failureCount = (failureDto != null) ? failureDto.getCount() : 0L; - recentActions = successCount + failureCount; - } catch (Exception e2) { - LOGGER.warning("Fallback searchLogs pour actions récentes: " + e2.getMessage()); - List logs = auditServiceClient.searchLogs(null, dateDebutStr, dateFinStr, null, null, null, 0, 100); - recentActions = (logs != null) ? (long) logs.size() : 0L; - } - } catch (Exception e) { - LOGGER.severe("Erreur chargement actions récentes: " + e.getMessage()); - recentActions = 0L; - } - } - - /** - * Charger les statistiques de sessions / utilisateurs en ligne - */ - private void loadSessionStats() { - try { - dev.lions.user.manager.dto.common.UserSessionStatsDTO stats = userMetricsServiceClient - .getUserSessionStats(realmName); - - if (stats != null) { - this.activeSessions = stats.getActiveSessions(); - this.onlineUsers = stats.getOnlineUsers(); - } else { - this.activeSessions = 0L; - this.onlineUsers = 0L; - } - } catch (Exception e) { - LOGGER.severe("Erreur chargement stats sessions: " + e.getMessage()); - this.activeSessions = 0L; - this.onlineUsers = 0L; - } - } - - /** - * Rafraîchir les statistiques - */ - public void refreshStatistics() { - loadStatistics(); - addSuccessMessage("Statistiques rafraîchies avec succès"); - } - - // Méthodes utilitaires pour les messages - private void addSuccessMessage(String message) { - FacesContext.getCurrentInstance().addMessage(null, - new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", message)); - } - - private void addErrorMessage(String message) { - FacesContext.getCurrentInstance().addMessage(null, - new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", message)); - } -} +package dev.lions.user.manager.client.view; + +import dev.lions.user.manager.client.service.AuditServiceClient; +import dev.lions.user.manager.client.service.RoleServiceClient; +import dev.lions.user.manager.client.service.UserMetricsServiceClient; +import dev.lions.user.manager.client.service.UserServiceClient; +import dev.lions.user.manager.dto.user.UserSearchCriteriaDTO; +import dev.lions.user.manager.dto.user.UserSearchResultDTO; +import jakarta.annotation.PostConstruct; +import jakarta.faces.view.ViewScoped; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import lombok.Data; +import org.eclipse.microprofile.config.inject.ConfigProperty; +import org.eclipse.microprofile.rest.client.inject.RestClient; + +import jakarta.faces.application.FacesMessage; +import jakarta.faces.context.FacesContext; + +import java.io.Serializable; +import java.time.LocalDateTime; +import java.time.format.DateTimeFormatter; +import java.util.List; +import java.util.logging.Logger; + +/** + * Bean JSF pour le tableau de bord + * + * @author Lions User Manager + * @version 1.0.0 + */ +@Named("dashboardBean") +@ViewScoped +@Data +public class DashboardBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(DashboardBean.class.getName()); + + @Inject + @RestClient + private UserServiceClient userServiceClient; + + @Inject + @RestClient + private RoleServiceClient roleServiceClient; + + @Inject + @RestClient + private AuditServiceClient auditServiceClient; + + @Inject + @RestClient + private UserMetricsServiceClient userMetricsServiceClient; + + @ConfigProperty(name = "lions.user.manager.default.realm", defaultValue = "lions-user-manager") + String defaultRealm; + + // Statistiques + private Long totalUsers = 0L; + private Long totalRoles = 0L; + private Long recentActions = 0L; + private Long activeSessions = 0L; + private Long onlineUsers = 0L; + + // Indicateur de chargement + private boolean loading = false; + + // Méthodes pour obtenir les valeurs formatées pour l'affichage + public String getTotalUsersDisplay() { + if (loading) + return "..."; + return totalUsers != null ? String.valueOf(totalUsers) : "0"; + } + + public String getTotalRolesDisplay() { + if (loading) + return "..."; + return totalRoles != null ? String.valueOf(totalRoles) : "0"; + } + + public String getRecentActionsDisplay() { + if (loading) + return "..."; + return recentActions != null ? String.valueOf(recentActions) : "0"; + } + + public String getActiveSessionsDisplay() { + if (loading) + return "..."; + return activeSessions != null ? String.valueOf(activeSessions) : "0"; + } + + public String getOnlineUsersDisplay() { + if (loading) + return "..."; + return onlineUsers != null ? String.valueOf(onlineUsers) : "0"; + } + + public boolean isLoading() { + return loading; + } + + // Realm par défaut (initialisé depuis la config en @PostConstruct) + private String realmName; + + private static final DateTimeFormatter DATE_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss"); + + @PostConstruct + public void init() { + this.realmName = defaultRealm; + LOGGER.info("Initialisation DashboardBean pour realm: " + realmName); + loadStatistics(); + } + + /** + * Charger toutes les statistiques + */ + public void loadStatistics() { + loading = true; + try { + loadTotalUsers(); + loadTotalRoles(); + loadRecentActions(); + loadSessionStats(); + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des statistiques: " + e.getMessage()); + } finally { + loading = false; + } + } + + /** + * Charger le nombre total d'utilisateurs + */ + private void loadTotalUsers() { + try { + UserSearchCriteriaDTO criteria = UserSearchCriteriaDTO.builder() + .realmName(realmName) + .page(0) + .pageSize(1) + .build(); + + UserSearchResultDTO result = userServiceClient.searchUsers(criteria); + totalUsers = (result != null && result.getTotalCount() != null) ? result.getTotalCount() : 0L; + } catch (Exception e) { + LOGGER.severe("Erreur chargement total utilisateurs: " + e.getMessage()); + totalUsers = 0L; + addErrorMessage("Impossible de charger le nombre d'utilisateurs: " + e.getMessage()); + } + } + + /** + * Charger le nombre total de rôles Realm + */ + private void loadTotalRoles() { + try { + List roles = roleServiceClient.getAllRealmRoles(realmName); + totalRoles = (roles != null) ? (long) roles.size() : 0L; + } catch (Exception e) { + LOGGER.severe("Erreur chargement total rôles: " + e.getMessage()); + totalRoles = 0L; + addErrorMessage("Impossible de charger le nombre de rôles: " + e.getMessage()); + } + } + + /** + * Charger le nombre d'actions récentes (dernières 24h) + */ + private void loadRecentActions() { + try { + String dateDebutStr = LocalDateTime.now().minusDays(1).format(DATE_FORMATTER); + String dateFinStr = LocalDateTime.now().format(DATE_FORMATTER); + + try { + dev.lions.user.manager.dto.common.CountDTO successDto = auditServiceClient.getSuccessCount(dateDebutStr, dateFinStr); + dev.lions.user.manager.dto.common.CountDTO failureDto = auditServiceClient.getFailureCount(dateDebutStr, dateFinStr); + + long successCount = (successDto != null) ? successDto.getCount() : 0L; + long failureCount = (failureDto != null) ? failureDto.getCount() : 0L; + recentActions = successCount + failureCount; + } catch (Exception e2) { + LOGGER.warning("Fallback searchLogs pour actions récentes: " + e2.getMessage()); + List logs = auditServiceClient.searchLogs(null, dateDebutStr, dateFinStr, null, null, null, 0, 100); + recentActions = (logs != null) ? (long) logs.size() : 0L; + } + } catch (Exception e) { + LOGGER.severe("Erreur chargement actions récentes: " + e.getMessage()); + recentActions = 0L; + } + } + + /** + * Charger les statistiques de sessions / utilisateurs en ligne + */ + private void loadSessionStats() { + try { + dev.lions.user.manager.dto.common.UserSessionStatsDTO stats = userMetricsServiceClient + .getUserSessionStats(realmName); + + if (stats != null) { + this.activeSessions = stats.getActiveSessions(); + this.onlineUsers = stats.getOnlineUsers(); + } else { + this.activeSessions = 0L; + this.onlineUsers = 0L; + } + } catch (Exception e) { + LOGGER.severe("Erreur chargement stats sessions: " + e.getMessage()); + this.activeSessions = 0L; + this.onlineUsers = 0L; + } + } + + /** + * Rafraîchir les statistiques + */ + public void refreshStatistics() { + loadStatistics(); + addSuccessMessage("Statistiques rafraîchies avec succès"); + } + + // Méthodes utilitaires pour les messages + private void addSuccessMessage(String message) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", message)); + } + + private void addErrorMessage(String message) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", message)); + } +} diff --git a/src/main/java/dev/lions/user/manager/client/view/DashboardView.java b/src/main/java/dev/lions/user/manager/client/view/DashboardView.java index f4704ae..e3462cd 100644 --- a/src/main/java/dev/lions/user/manager/client/view/DashboardView.java +++ b/src/main/java/dev/lions/user/manager/client/view/DashboardView.java @@ -1,142 +1,133 @@ -package dev.lions.user.manager.client.view; - -import dev.lions.user.manager.client.api.AuditRestClient; -import dev.lions.user.manager.client.api.HealthRestClient; -import dev.lions.user.manager.client.api.UserRestClient; -import dev.lions.user.manager.enums.audit.TypeActionAudit; -import jakarta.annotation.PostConstruct; -import jakarta.faces.view.ViewScoped; -import jakarta.inject.Inject; -import jakarta.inject.Named; -import lombok.Getter; -import lombok.extern.slf4j.Slf4j; -import org.eclipse.microprofile.config.inject.ConfigProperty; -import org.eclipse.microprofile.rest.client.inject.RestClient; -import org.primefaces.model.charts.ChartData; -import org.primefaces.model.charts.axes.cartesian.CartesianScales; -import org.primefaces.model.charts.axes.cartesian.linear.CartesianLinearAxes; -import org.primefaces.model.charts.bar.BarChartDataSet; -import org.primefaces.model.charts.bar.BarChartModel; -import org.primefaces.model.charts.bar.BarChartOptions; -import org.primefaces.model.charts.optionconfig.title.Title; - -import java.io.Serializable; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; - -@Named -@ViewScoped -@Slf4j -@SuppressWarnings("deprecation") // ChartData API dépréciée - migration vers JSON prévue -public class DashboardView implements Serializable { - - @Inject - @RestClient - AuditRestClient auditRestClient; - - @Inject - @RestClient - HealthRestClient healthRestClient; - - @Inject - @RestClient - UserRestClient userRestClient; - - @ConfigProperty(name = "lions.user.manager.default.realm", defaultValue = "test-realm") - String defaultRealm; - - @Getter - private long totalSuccesses; - - @Getter - private long totalFailures; - - @Getter - private long activeUsers; - - @Getter - private boolean systemHealthy; - - @Getter - private BarChartModel barModel; - - @PostConstruct - public void init() { - loadStats(); - createBarModel(); - } - - public void loadStats() { - try { - totalSuccesses = auditRestClient.getSuccessCount(null, null); - totalFailures = auditRestClient.getFailureCount(null, null); - - // Assuming we display active users for default realm - // Ideally we would have an endpoint for global stats - activeUsers = 0; // Placeholder until we have count endpoint in UserRestClient or general stats - - try { - Map health = healthRestClient.getServiceStatus(); - systemHealthy = "UP".equals(health.get("status")); - } catch (Exception e) { - systemHealthy = false; - } - - } catch (Exception e) { - log.error("Error loading stats", e); - } - } - - @SuppressWarnings("deprecation") // ChartData sera remplacé par une approche JSON moderne dans une version future - public void createBarModel() { - barModel = new BarChartModel(); - ChartData data = new ChartData(); - - BarChartDataSet barDataSet = new BarChartDataSet(); - barDataSet.setLabel("Activités par type"); - - List values = new ArrayList<>(); - List labels = new ArrayList<>(); - List bgColor = new ArrayList<>(); - List borderColor = new ArrayList<>(); - - try { - Map stats = auditRestClient.getActionStatistics(null, null); - - for (Map.Entry entry : stats.entrySet()) { - labels.add(entry.getKey().name()); - values.add(entry.getValue()); - bgColor.add("rgba(75, 192, 192, 0.2)"); - borderColor.add("rgb(75, 192, 192)"); - } - } catch (Exception e) { - log.error("Error loading chart data", e); - } - - barDataSet.setData(values); - barDataSet.setBackgroundColor(bgColor); - barDataSet.setBorderColor(borderColor); - barDataSet.setBorderWidth(1); - - data.addChartDataSet(barDataSet); - data.setLabels(labels); - - barModel.setData(data); - - // Options - BarChartOptions options = new BarChartOptions(); - CartesianScales cScales = new CartesianScales(); - CartesianLinearAxes linearAxes = new CartesianLinearAxes(); - linearAxes.setOffset(true); - cScales.addYAxesData(linearAxes); - options.setScales(cScales); - - Title title = new Title(); - title.setDisplay(true); - title.setText("Audit Actions"); - options.setTitle(title); - - barModel.setOptions(options); - } -} +package dev.lions.user.manager.client.view; + +import dev.lions.user.manager.client.api.AuditRestClient; +import dev.lions.user.manager.client.api.HealthRestClient; +import dev.lions.user.manager.client.api.UserRestClient; +import dev.lions.user.manager.enums.audit.TypeActionAudit; +import jakarta.annotation.PostConstruct; +import jakarta.faces.view.ViewScoped; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import lombok.Getter; +import lombok.extern.slf4j.Slf4j; +import org.eclipse.microprofile.config.inject.ConfigProperty; +import org.eclipse.microprofile.rest.client.inject.RestClient; +import software.xdev.chartjs.model.charts.BarChart; +import software.xdev.chartjs.model.data.BarData; +import software.xdev.chartjs.model.dataset.BarDataset; +import software.xdev.chartjs.model.options.BarOptions; +import software.xdev.chartjs.model.options.Plugins; +import software.xdev.chartjs.model.options.Title; +import software.xdev.chartjs.model.options.scale.Scales; +import software.xdev.chartjs.model.options.scale.cartesian.linear.LinearScaleOptions; + +import java.io.Serializable; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +@Named +@ViewScoped +@Slf4j +public class DashboardView implements Serializable { + + @Inject + @RestClient + AuditRestClient auditRestClient; + + @Inject + @RestClient + HealthRestClient healthRestClient; + + @Inject + @RestClient + UserRestClient userRestClient; + + @ConfigProperty(name = "lions.user.manager.default.realm", defaultValue = "test-realm") + String defaultRealm; + + @Getter + private long totalSuccesses; + + @Getter + private long totalFailures; + + @Getter + private long activeUsers; + + @Getter + private boolean systemHealthy; + + @Getter + private String barModelJson; + + @PostConstruct + public void init() { + loadStats(); + createBarModel(); + } + + public void loadStats() { + try { + totalSuccesses = auditRestClient.getSuccessCount(null, null); + totalFailures = auditRestClient.getFailureCount(null, null); + + // Assuming we display active users for default realm + // Ideally we would have an endpoint for global stats + activeUsers = 0; // Placeholder until we have count endpoint in UserRestClient or general stats + + try { + Map health = healthRestClient.getServiceStatus(); + systemHealthy = "UP".equals(health.get("status")); + } catch (Exception e) { + systemHealthy = false; + } + + } catch (Exception e) { + log.error("Error loading stats", e); + } + } + + public void createBarModel() { + BarDataset barDataSet = new BarDataset() + .setLabel("Activités par type") + .setBorderWidth(1); + + BarData data = new BarData(); + + try { + Map stats = auditRestClient.getActionStatistics(null, null); + + for (Map.Entry entry : stats.entrySet()) { + data.addLabel(entry.getKey().name()); + barDataSet.addData(entry.getValue().intValue()); + barDataSet.addBackgroundColor("rgba(75, 192, 192, 0.2)"); + barDataSet.addBorderColor("rgb(75, 192, 192)"); + } + } catch (Exception e) { + log.error("Error loading chart data", e); + } + + data.addDataset(barDataSet); + + // Options + LinearScaleOptions linearScaleOptions = new LinearScaleOptions().setBeginAtZero(true); + + Scales scales = new Scales() + .addScale(Scales.ScaleAxis.Y, linearScaleOptions); + + Title title = new Title() + .setDisplay(true) + .setText("Audit Actions"); + + Plugins plugins = new Plugins() + .setTitle(title); + + BarOptions options = new BarOptions() + .setScales(scales) + .setPlugins(plugins); + + BarChart chart = new BarChart(data, options); + this.barModelJson = chart.toJson(); + } +} diff --git a/src/main/java/dev/lions/user/manager/client/view/FreyaShowcaseBean.java b/src/main/java/dev/lions/user/manager/client/view/FreyaShowcaseBean.java index 0634769..2cbb316 100644 --- a/src/main/java/dev/lions/user/manager/client/view/FreyaShowcaseBean.java +++ b/src/main/java/dev/lions/user/manager/client/view/FreyaShowcaseBean.java @@ -1,285 +1,285 @@ -package dev.lions.user.manager.client.view; - -import jakarta.annotation.PostConstruct; -import jakarta.faces.application.FacesMessage; -import jakarta.faces.context.FacesContext; -import jakarta.faces.view.ViewScoped; -import jakarta.inject.Named; -import lombok.Data; -import org.primefaces.model.TreeNode; - -import java.io.Serializable; -import java.time.LocalDate; -import java.util.*; -import java.util.logging.Logger; - -/** - * Bean JSF pour la showcase Freya Extension - * Démonstration complète des 46 composants personnalisés - * - * @author Lions User Manager - * @version 1.0.0 - */ -@Named("demoBean") -@ViewScoped -@Data -public class FreyaShowcaseBean implements Serializable { - - private static final long serialVersionUID = 1L; - private static final Logger LOGGER = Logger.getLogger(FreyaShowcaseBean.class.getName()); - - // ============ DONNÉES UTILISATEUR EXEMPLE ============ - private User user = new User(); - private List sampleUsers; - private TreeNode treeRoot; - - // ============ DIALOGUES ============ - private FormDialogData dialogData = new FormDialogData(); - - // ============ COMPOSANTS ============ - private String requiredField; - private String inplaceText = "Texte éditable"; - private String chartData; - private Integer progressValue = 0; - - @PostConstruct - public void init() { - LOGGER.info("=== Initialisation du FreyaShowcaseBean ==="); - - // Initialiser les données d'exemple - initSampleUsers(); - initTreeData(); - initChartData(); - - // Valeurs par défaut pour les composants - user.setVolume(50); - user.setRating(4); - user.setQuantite(10); - } - - /** - * Initialiser les utilisateurs d'exemple pour dataTable et dataView - */ - private void initSampleUsers() { - sampleUsers = new ArrayList<>(); - sampleUsers.add(new SampleUser("Jean Dupont", "jean.dupont@example.com", true)); - sampleUsers.add(new SampleUser("Marie Martin", "marie.martin@example.com", true)); - sampleUsers.add(new SampleUser("Pierre Durand", "pierre.durand@example.com", false)); - sampleUsers.add(new SampleUser("Sophie Bernard", "sophie.bernard@example.com", true)); - sampleUsers.add(new SampleUser("Luc Petit", "luc.petit@example.com", false)); - sampleUsers.add(new SampleUser("Anne Dubois", "anne.dubois@example.com", true)); - sampleUsers.add(new SampleUser("Paul Thomas", "paul.thomas@example.com", true)); - sampleUsers.add(new SampleUser("Claire Robert", "claire.robert@example.com", false)); - } - - /** - * Initialiser l'arborescence pour tree et treeTable - */ - private void initTreeData() { - treeRoot = new org.primefaces.model.DefaultTreeNode<>(new NodeData("Racine", "Dossier"), null); - - TreeNode documents = new org.primefaces.model.DefaultTreeNode<>( - new NodeData("Documents", "Dossier"), treeRoot); - TreeNode images = new org.primefaces.model.DefaultTreeNode<>( - new NodeData("Images", "Dossier"), treeRoot); - - new org.primefaces.model.DefaultTreeNode<>(new NodeData("Rapport.pdf", "Fichier"), documents); - new org.primefaces.model.DefaultTreeNode<>(new NodeData("Facture.xlsx", "Fichier"), documents); - new org.primefaces.model.DefaultTreeNode<>(new NodeData("Photo1.jpg", "Fichier"), images); - new org.primefaces.model.DefaultTreeNode<>(new NodeData("Photo2.png", "Fichier"), images); - } - - /** - * Initialiser les données du graphique Chart.js (format JSON moderne) - */ - private void initChartData() { - // Utilisation de JSON direct pour Chart.js (API moderne, non dépréciée) - chartData = """ - { - "type": "bar", - "data": { - "labels": ["Jan", "Fév", "Mar", "Avr", "Mai", "Juin"], - "datasets": [{ - "label": "Statistiques Mensuelles", - "data": [65, 59, 80, 81, 56, 55], - "backgroundColor": [ - "rgba(54, 162, 235, 0.2)", - "rgba(75, 192, 192, 0.2)", - "rgba(255, 206, 86, 0.2)", - "rgba(153, 102, 255, 0.2)", - "rgba(255, 99, 132, 0.2)", - "rgba(255, 159, 64, 0.2)" - ], - "borderColor": [ - "rgba(54, 162, 235, 1)", - "rgba(75, 192, 192, 1)", - "rgba(255, 206, 86, 1)", - "rgba(153, 102, 255, 1)", - "rgba(255, 99, 132, 1)", - "rgba(255, 159, 64, 1)" - ], - "borderWidth": 1 - }] - }, - "options": { - "responsive": true, - "maintainAspectRatio": false, - "plugins": { - "legend": { - "display": true, - "position": "top" - } - }, - "scales": { - "y": { - "beginAtZero": true - } - } - } - } - """; - } - - /** - * Autocomplétion pour fieldAutoComplete - */ - public List completeCities(String query) { - List allCities = Arrays.asList( - "Paris", "Lyon", "Marseille", "Toulouse", "Nice", "Nantes", - "Strasbourg", "Montpellier", "Bordeaux", "Lille", "Rennes", "Reims" - ); - - return allCities.stream() - .filter(city -> city.toLowerCase().startsWith(query.toLowerCase())) - .toList(); - } - - // ============ ACTIONS ============ - - public void saveAction() { - FacesContext.getCurrentInstance().addMessage(null, - new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", "Données sauvegardées avec succès")); - LOGGER.info("Action Save executée"); - } - - public void cancelAction() { - FacesContext.getCurrentInstance().addMessage(null, - new FacesMessage(FacesMessage.SEVERITY_WARN, "Annulé", "Action annulée")); - LOGGER.info("Action Cancel executée"); - } - - public void refreshAction() { - FacesContext.getCurrentInstance().addMessage(null, - new FacesMessage(FacesMessage.SEVERITY_INFO, "Rafraîchi", "Données rafraîchies")); - LOGGER.info("Action Refresh executée"); - } - - public void confirmAction() { - FacesContext.getCurrentInstance().addMessage(null, - new FacesMessage(FacesMessage.SEVERITY_INFO, "Confirmé", "Action confirmée avec succès")); - LOGGER.info("Action Confirm executée (actionDialog)"); - } - - public void createUser() { - FacesContext.getCurrentInstance().addMessage(null, - new FacesMessage(FacesMessage.SEVERITY_INFO, "Utilisateur créé", - "Utilisateur " + dialogData.getNom() + " créé avec succès")); - LOGGER.info("Utilisateur créé: " + dialogData.getNom() + " - " + dialogData.getEmail()); - dialogData = new FormDialogData(); // Reset - } - - public void showSuccessMessage() { - FacesContext.getCurrentInstance().addMessage("growlDemo", - new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", "Opération réussie avec succès")); - } - - public void showWarningMessage() { - FacesContext.getCurrentInstance().addMessage("growlDemo", - new FacesMessage(FacesMessage.SEVERITY_WARN, "Attention", "Ceci est un avertissement")); - } - - public void startProgress() { - progressValue = 0; - Timer timer = new Timer(); - timer.schedule(new TimerTask() { - @Override - public void run() { - progressValue = Math.min(100, progressValue + 10); - if (progressValue >= 100) { - timer.cancel(); - } - } - }, 0, 500); - } - - public void resetProgress() { - progressValue = 0; - } - - // ============ CLASSES INTERNES ============ - - /** - * Classe User pour démonstration des champs de formulaire - */ - @Data - public static class User implements Serializable { - private String nom; - private String password; - private String description; - private Integer age; - private LocalDate dateNaissance; - private String pays; - private List competences; - private Boolean actif; - private String genre; - private Boolean newsletter; - private Boolean modeNuit; - private Integer volume; - private Integer rating; - private List tags; - private String couleur; - private String bio; - private String telephone; - private String ville; - private Integer quantite; - } - - /** - * Classe SampleUser pour dataTable et dataView - */ - @Data - public static class SampleUser implements Serializable { - private String nom; - private String email; - private Boolean actif; - - public SampleUser(String nom, String email, Boolean actif) { - this.nom = nom; - this.email = email; - this.actif = actif; - } - } - - /** - * Classe NodeData pour tree et treeTable - */ - @Data - public static class NodeData implements Serializable { - private String label; - private String type; - - public NodeData(String label, String type) { - this.label = label; - this.type = type; - } - } - - /** - * Classe FormDialogData pour formDialog - */ - @Data - public static class FormDialogData implements Serializable { - private String nom; - private String email; - } -} +package dev.lions.user.manager.client.view; + +import jakarta.annotation.PostConstruct; +import jakarta.faces.application.FacesMessage; +import jakarta.faces.context.FacesContext; +import jakarta.faces.view.ViewScoped; +import jakarta.inject.Named; +import lombok.Data; +import org.primefaces.model.TreeNode; + +import java.io.Serializable; +import java.time.LocalDate; +import java.util.*; +import java.util.logging.Logger; + +/** + * Bean JSF pour la showcase Freya Extension + * Démonstration complète des 46 composants personnalisés + * + * @author Lions User Manager + * @version 1.0.0 + */ +@Named("demoBean") +@ViewScoped +@Data +public class FreyaShowcaseBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(FreyaShowcaseBean.class.getName()); + + // ============ DONNÉES UTILISATEUR EXEMPLE ============ + private User user = new User(); + private List sampleUsers; + private TreeNode treeRoot; + + // ============ DIALOGUES ============ + private FormDialogData dialogData = new FormDialogData(); + + // ============ COMPOSANTS ============ + private String requiredField; + private String inplaceText = "Texte éditable"; + private String chartData; + private Integer progressValue = 0; + + @PostConstruct + public void init() { + LOGGER.info("=== Initialisation du FreyaShowcaseBean ==="); + + // Initialiser les données d'exemple + initSampleUsers(); + initTreeData(); + initChartData(); + + // Valeurs par défaut pour les composants + user.setVolume(50); + user.setRating(4); + user.setQuantite(10); + } + + /** + * Initialiser les utilisateurs d'exemple pour dataTable et dataView + */ + private void initSampleUsers() { + sampleUsers = new ArrayList<>(); + sampleUsers.add(new SampleUser("Jean Dupont", "jean.dupont@example.com", true)); + sampleUsers.add(new SampleUser("Marie Martin", "marie.martin@example.com", true)); + sampleUsers.add(new SampleUser("Pierre Durand", "pierre.durand@example.com", false)); + sampleUsers.add(new SampleUser("Sophie Bernard", "sophie.bernard@example.com", true)); + sampleUsers.add(new SampleUser("Luc Petit", "luc.petit@example.com", false)); + sampleUsers.add(new SampleUser("Anne Dubois", "anne.dubois@example.com", true)); + sampleUsers.add(new SampleUser("Paul Thomas", "paul.thomas@example.com", true)); + sampleUsers.add(new SampleUser("Claire Robert", "claire.robert@example.com", false)); + } + + /** + * Initialiser l'arborescence pour tree et treeTable + */ + private void initTreeData() { + treeRoot = new org.primefaces.model.DefaultTreeNode<>(new NodeData("Racine", "Dossier"), null); + + TreeNode documents = new org.primefaces.model.DefaultTreeNode<>( + new NodeData("Documents", "Dossier"), treeRoot); + TreeNode images = new org.primefaces.model.DefaultTreeNode<>( + new NodeData("Images", "Dossier"), treeRoot); + + new org.primefaces.model.DefaultTreeNode<>(new NodeData("Rapport.pdf", "Fichier"), documents); + new org.primefaces.model.DefaultTreeNode<>(new NodeData("Facture.xlsx", "Fichier"), documents); + new org.primefaces.model.DefaultTreeNode<>(new NodeData("Photo1.jpg", "Fichier"), images); + new org.primefaces.model.DefaultTreeNode<>(new NodeData("Photo2.png", "Fichier"), images); + } + + /** + * Initialiser les données du graphique Chart.js (format JSON moderne) + */ + private void initChartData() { + // Utilisation de JSON direct pour Chart.js (API moderne, non dépréciée) + chartData = """ + { + "type": "bar", + "data": { + "labels": ["Jan", "Fév", "Mar", "Avr", "Mai", "Juin"], + "datasets": [{ + "label": "Statistiques Mensuelles", + "data": [65, 59, 80, 81, 56, 55], + "backgroundColor": [ + "rgba(54, 162, 235, 0.2)", + "rgba(75, 192, 192, 0.2)", + "rgba(255, 206, 86, 0.2)", + "rgba(153, 102, 255, 0.2)", + "rgba(255, 99, 132, 0.2)", + "rgba(255, 159, 64, 0.2)" + ], + "borderColor": [ + "rgba(54, 162, 235, 1)", + "rgba(75, 192, 192, 1)", + "rgba(255, 206, 86, 1)", + "rgba(153, 102, 255, 1)", + "rgba(255, 99, 132, 1)", + "rgba(255, 159, 64, 1)" + ], + "borderWidth": 1 + }] + }, + "options": { + "responsive": true, + "maintainAspectRatio": false, + "plugins": { + "legend": { + "display": true, + "position": "top" + } + }, + "scales": { + "y": { + "beginAtZero": true + } + } + } + } + """; + } + + /** + * Autocomplétion pour fieldAutoComplete + */ + public List completeCities(String query) { + List allCities = Arrays.asList( + "Paris", "Lyon", "Marseille", "Toulouse", "Nice", "Nantes", + "Strasbourg", "Montpellier", "Bordeaux", "Lille", "Rennes", "Reims" + ); + + return allCities.stream() + .filter(city -> city.toLowerCase().startsWith(query.toLowerCase())) + .toList(); + } + + // ============ ACTIONS ============ + + public void saveAction() { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", "Données sauvegardées avec succès")); + LOGGER.info("Action Save executée"); + } + + public void cancelAction() { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_WARN, "Annulé", "Action annulée")); + LOGGER.info("Action Cancel executée"); + } + + public void refreshAction() { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Rafraîchi", "Données rafraîchies")); + LOGGER.info("Action Refresh executée"); + } + + public void confirmAction() { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Confirmé", "Action confirmée avec succès")); + LOGGER.info("Action Confirm executée (actionDialog)"); + } + + public void createUser() { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Utilisateur créé", + "Utilisateur " + dialogData.getNom() + " créé avec succès")); + LOGGER.info("Utilisateur créé: " + dialogData.getNom() + " - " + dialogData.getEmail()); + dialogData = new FormDialogData(); // Reset + } + + public void showSuccessMessage() { + FacesContext.getCurrentInstance().addMessage("growlDemo", + new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", "Opération réussie avec succès")); + } + + public void showWarningMessage() { + FacesContext.getCurrentInstance().addMessage("growlDemo", + new FacesMessage(FacesMessage.SEVERITY_WARN, "Attention", "Ceci est un avertissement")); + } + + public void startProgress() { + progressValue = 0; + Timer timer = new Timer(); + timer.schedule(new TimerTask() { + @Override + public void run() { + progressValue = Math.min(100, progressValue + 10); + if (progressValue >= 100) { + timer.cancel(); + } + } + }, 0, 500); + } + + public void resetProgress() { + progressValue = 0; + } + + // ============ CLASSES INTERNES ============ + + /** + * Classe User pour démonstration des champs de formulaire + */ + @Data + public static class User implements Serializable { + private String nom; + private String password; + private String description; + private Integer age; + private LocalDate dateNaissance; + private String pays; + private List competences; + private Boolean actif; + private String genre; + private Boolean newsletter; + private Boolean modeNuit; + private Integer volume; + private Integer rating; + private List tags; + private String couleur; + private String bio; + private String telephone; + private String ville; + private Integer quantite; + } + + /** + * Classe SampleUser pour dataTable et dataView + */ + @Data + public static class SampleUser implements Serializable { + private String nom; + private String email; + private Boolean actif; + + public SampleUser(String nom, String email, Boolean actif) { + this.nom = nom; + this.email = email; + this.actif = actif; + } + } + + /** + * Classe NodeData pour tree et treeTable + */ + @Data + public static class NodeData implements Serializable { + private String label; + private String type; + + public NodeData(String label, String type) { + this.label = label; + this.type = type; + } + } + + /** + * Classe FormDialogData pour formDialog + */ + @Data + public static class FormDialogData implements Serializable { + private String nom; + private String email; + } +} diff --git a/src/main/java/dev/lions/user/manager/client/view/GuestPreferences.java b/src/main/java/dev/lions/user/manager/client/view/GuestPreferences.java deleted file mode 100644 index 3cbb110..0000000 --- a/src/main/java/dev/lions/user/manager/client/view/GuestPreferences.java +++ /dev/null @@ -1,147 +0,0 @@ -package dev.lions.user.manager.client.view; - -import jakarta.enterprise.context.SessionScoped; -import jakarta.inject.Named; -import java.io.Serializable; -import java.util.ArrayList; -import java.util.List; - -@Named("guestPreferences") -@SessionScoped -public class GuestPreferences implements Serializable { - - private static final long serialVersionUID = 1L; - - private String theme = "blue-light"; - private String layout = "light"; - private String componentTheme = "blue-light"; - private String darkMode = "light"; - private String menuMode = "layout-sidebar"; - private String topbarTheme = "light"; - private String menuTheme = "light"; - private String inputStyle = "outlined"; - private boolean lightLogo = false; - - public String getTheme() { - return theme; - } - - public void setTheme(String theme) { - this.theme = theme; - } - - public String getLayout() { - return layout; - } - - public void setLayout(String layout) { - this.layout = layout; - } - - public String getComponentTheme() { - return componentTheme; - } - - public void setComponentTheme(String componentTheme) { - this.componentTheme = componentTheme; - } - - public String getDarkMode() { - return darkMode; - } - - public void setDarkMode(String darkMode) { - this.darkMode = darkMode; - this.lightLogo = "dark".equals(darkMode); - } - - public String getMenuMode() { - return menuMode; - } - - public void setMenuMode(String menuMode) { - this.menuMode = menuMode; - } - - public String getTopbarTheme() { - return topbarTheme; - } - - public void setTopbarTheme(String topbarTheme) { - this.topbarTheme = topbarTheme; - } - - public String getMenuTheme() { - return menuTheme; - } - - public void setMenuTheme(String menuTheme) { - this.menuTheme = menuTheme; - } - - public String getInputStyle() { - return inputStyle; - } - - public void setInputStyle(String inputStyle) { - this.inputStyle = inputStyle; - } - - public boolean isLightLogo() { - return lightLogo; - } - - public void setLightLogo(boolean lightLogo) { - this.lightLogo = lightLogo; - } - - public String getInputStyleClass() { - return "p-input-" + inputStyle; - } - - public String getLayoutClass() { - return "layout-" + layout + " layout-theme-" + theme; - } - - public List getComponentThemes() { - List themes = new ArrayList<>(); - themes.add(new ComponentTheme("blue-light", "Blue", "#007ad9")); - themes.add(new ComponentTheme("green-light", "Green", "#28a745")); - themes.add(new ComponentTheme("orange-light", "Orange", "#fd7e14")); - themes.add(new ComponentTheme("purple-light", "Purple", "#6f42c1")); - themes.add(new ComponentTheme("pink-light", "Pink", "#e83e8c")); - themes.add(new ComponentTheme("indigo-light", "Indigo", "#6610f2")); - themes.add(new ComponentTheme("teal-light", "Teal", "#20c997")); - themes.add(new ComponentTheme("cyan-light", "Cyan", "#17a2b8")); - return themes; - } - - public void onMenuTypeChange() { - // Called when menu type changes - } - - public static class ComponentTheme { - private String file; - private String name; - private String color; - - public ComponentTheme(String file, String name, String color) { - this.file = file; - this.name = name; - this.color = color; - } - - public String getFile() { - return file; - } - - public String getName() { - return name; - } - - public String getColor() { - return color; - } - } -} - diff --git a/src/main/java/dev/lions/user/manager/client/view/RealmAssignmentBean.java b/src/main/java/dev/lions/user/manager/client/view/RealmAssignmentBean.java index 37fff96..cf1a5a9 100644 --- a/src/main/java/dev/lions/user/manager/client/view/RealmAssignmentBean.java +++ b/src/main/java/dev/lions/user/manager/client/view/RealmAssignmentBean.java @@ -1,401 +1,402 @@ -package dev.lions.user.manager.client.view; - -import dev.lions.user.manager.client.service.RealmAssignmentServiceClient; -import dev.lions.user.manager.client.service.RealmServiceClient; -import dev.lions.user.manager.client.service.UserServiceClient; -import dev.lions.user.manager.dto.realm.RealmAssignmentDTO; -import dev.lions.user.manager.dto.user.UserDTO; -import dev.lions.user.manager.dto.user.UserSearchResultDTO; -import jakarta.annotation.PostConstruct; -import jakarta.faces.application.FacesMessage; -import jakarta.faces.context.FacesContext; -import jakarta.faces.view.ViewScoped; -import jakarta.inject.Inject; -import jakarta.inject.Named; -import lombok.Data; -import org.eclipse.microprofile.rest.client.inject.RestClient; - -import java.io.Serializable; -import java.time.LocalDateTime; -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; -import java.util.logging.Logger; -import java.util.stream.Collectors; - -/** - * Bean JSF pour la gestion des affectations de realms - * Permet d'assigner des realms aux utilisateurs pour le contrôle d'accès - * multi-tenant - * - * @author Lions User Manager - * @version 1.0.0 - */ -@Named("realmAssignmentBean") -@ViewScoped -@Data -public class RealmAssignmentBean implements Serializable { - - private static final long serialVersionUID = 1L; - private static final Logger LOGGER = Logger.getLogger(RealmAssignmentBean.class.getName()); - - @Inject - @RestClient - private RealmAssignmentServiceClient realmAssignmentServiceClient; - - @Inject - @RestClient - private UserServiceClient userServiceClient; - - @Inject - @RestClient - private RealmServiceClient realmServiceClient; - - @Inject - private UserSessionBean userSessionBean; - - // Listes - private List assignments = new ArrayList<>(); - private List availableUsers = new ArrayList<>(); - private List availableRealms = new ArrayList<>(); - private RealmAssignmentDTO selectedAssignment; - - // Pour la création/édition - private RealmAssignmentDTO newAssignment = RealmAssignmentDTO.builder() - .active(true) - .temporaire(false) - .build(); - private String selectedUserId; - private String selectedRealmName; - - // Filtres - private String filterUserName; - private String filterRealmName; - - @PostConstruct - public void init() { - LOGGER.info("Initialisation de RealmAssignmentBean"); - - // Vérifier si l'utilisateur est admin - if (!userSessionBean.hasRole("admin")) { - addErrorMessage("Accès refusé: Cette fonctionnalité est réservée aux administrateurs"); - return; - } - - loadAssignments(); - loadAvailableUsers(); - loadAvailableRealms(); - } - - /** - * Charger toutes les affectations - */ - public void loadAssignments() { - try { - LOGGER.info("Chargement de toutes les affectations de realms"); - assignments = realmAssignmentServiceClient.getAllAssignments(); - LOGGER.info("Chargement réussi: " + assignments.size() + " affectation(s) trouvée(s)"); - - if (assignments.isEmpty()) { - addInfoMessage("Aucune affectation de realm configurée"); - } - } catch (Exception e) { - String errorMsg = "Erreur lors du chargement des affectations: " + e.getMessage(); - LOGGER.severe(errorMsg); - LOGGER.log(java.util.logging.Level.SEVERE, "Exception complète", e); - addErrorMessage(errorMsg); - assignments = new ArrayList<>(); - } - } - - /** - * Charger les utilisateurs disponibles - */ - public void loadAvailableUsers() { - try { - LOGGER.info("Chargement des utilisateurs disponibles"); - // Charger les utilisateurs du realm lions-user-manager (page 0, 100 - // utilisateurs max) - UserSearchResultDTO result = userServiceClient.getAllUsers("lions-user-manager", 0, 100); - availableUsers = result != null && result.getUsers() != null ? result.getUsers() : new ArrayList<>(); - LOGGER.info("Chargement réussi: " + availableUsers.size() + " utilisateur(s) disponible(s)"); - } catch (Exception e) { - String errorMsg = "Erreur lors du chargement des utilisateurs: " + e.getMessage(); - LOGGER.severe(errorMsg); - addErrorMessage(errorMsg); - availableUsers = new ArrayList<>(); - } - } - - /** - * Charger les realms disponibles depuis Keycloak - */ - public void loadAvailableRealms() { - try { - LOGGER.info("Chargement des realms disponibles depuis Keycloak"); - List realms = realmServiceClient.getAllRealms(); - - if (realms == null || realms.isEmpty()) { - LOGGER.warning("Aucun realm trouvé dans Keycloak"); - availableRealms = Collections.emptyList(); - addInfoMessage("Aucun realm disponible dans Keycloak"); - } else { - availableRealms = new ArrayList<>(realms); - LOGGER.info("Realms disponibles chargés depuis Keycloak: " + availableRealms.size()); - } - } catch (Exception e) { - String errorMsg = "Erreur lors du chargement des realms depuis Keycloak: " + e.getMessage(); - LOGGER.severe(errorMsg); - LOGGER.log(java.util.logging.Level.SEVERE, "Exception complète", e); - addErrorMessage(errorMsg); - // Fallback: liste vide plutôt que des données fictives - availableRealms = Collections.emptyList(); - } - } - - /** - * Assigner un realm à un utilisateur - */ - public void assignRealm() { - try { - if (selectedUserId == null || selectedUserId.isEmpty()) { - addErrorMessage("Veuillez sélectionner un utilisateur"); - return; - } - - if (selectedRealmName == null || selectedRealmName.isEmpty()) { - addErrorMessage("Veuillez sélectionner un realm"); - return; - } - - // Trouver l'utilisateur sélectionné - UserDTO selectedUser = availableUsers.stream() - .filter(u -> u.getId().equals(selectedUserId)) - .findFirst() - .orElse(null); - - if (selectedUser == null) { - addErrorMessage("Utilisateur introuvable"); - return; - } - - // Construire l'assignation - RealmAssignmentDTO assignment = RealmAssignmentDTO.builder() - .userId(selectedUserId) - .username(selectedUser.getUsername()) - .email(selectedUser.getEmail()) - .realmName(selectedRealmName) - .isSuperAdmin(false) - .assignedAt(LocalDateTime.now()) - .assignedBy(userSessionBean.getUsername()) - .raison(newAssignment.getRaison()) - .commentaires(newAssignment.getCommentaires()) - .temporaire(newAssignment.getTemporaire() != null && newAssignment.getTemporaire()) - .dateExpiration(newAssignment.getDateExpiration()) - .active(true) - .build(); - - LOGGER.info("Assignation du realm " + selectedRealmName + " à l'utilisateur " + selectedUser.getUsername()); - - jakarta.ws.rs.core.Response response = realmAssignmentServiceClient.assignRealmToUser(assignment); - response.readEntity(RealmAssignmentDTO.class); - - addSuccessMessage("Realm '" + selectedRealmName + "' assigné avec succès à " + selectedUser.getUsername()); - resetForm(); - loadAssignments(); - - } catch (Exception e) { - String errorMsg = "Erreur lors de l'assignation: " + e.getMessage(); - LOGGER.severe(errorMsg); - LOGGER.log(java.util.logging.Level.SEVERE, "Exception complète", e); - addErrorMessage(errorMsg); - } - } - - /** - * Révoquer l'accès d'un utilisateur à un realm - */ - public void revokeAssignment(RealmAssignmentDTO assignment) { - try { - if (assignment == null) { - addErrorMessage("Assignation invalide"); - return; - } - - LOGGER.info("Révocation du realm " + assignment.getRealmName() + " pour l'utilisateur " - + assignment.getUsername()); - - realmAssignmentServiceClient.revokeRealmFromUser(assignment.getUserId(), assignment.getRealmName()); - - addSuccessMessage( - "Accès révoqué pour " + assignment.getUsername() + " au realm '" + assignment.getRealmName() + "'"); - loadAssignments(); - - } catch (Exception e) { - String errorMsg = "Erreur lors de la révocation: " + e.getMessage(); - LOGGER.severe(errorMsg); - LOGGER.log(java.util.logging.Level.SEVERE, "Exception complète", e); - addErrorMessage(errorMsg); - } - } - - /** - * Désactiver une assignation - */ - public void deactivateAssignment(RealmAssignmentDTO assignment) { - try { - if (assignment == null || assignment.getId() == null) { - addErrorMessage("Assignation invalide"); - return; - } - - LOGGER.info("Désactivation de l'assignation " + assignment.getId()); - - realmAssignmentServiceClient.deactivateAssignment(assignment.getId()); - - addSuccessMessage("Assignation désactivée"); - loadAssignments(); - - } catch (Exception e) { - String errorMsg = "Erreur lors de la désactivation: " + e.getMessage(); - LOGGER.severe(errorMsg); - addErrorMessage(errorMsg); - } - } - - /** - * Activer une assignation - */ - public void activateAssignment(RealmAssignmentDTO assignment) { - try { - if (assignment == null || assignment.getId() == null) { - addErrorMessage("Assignation invalide"); - return; - } - - LOGGER.info("Activation de l'assignation " + assignment.getId()); - - realmAssignmentServiceClient.activateAssignment(assignment.getId()); - - addSuccessMessage("Assignation activée"); - loadAssignments(); - - } catch (Exception e) { - String errorMsg = "Erreur lors de l'activation: " + e.getMessage(); - LOGGER.severe(errorMsg); - addErrorMessage(errorMsg); - } - } - - /** - * Définir un utilisateur comme super admin - */ - public void setSuperAdmin(String userId, boolean superAdmin) { - try { - if (userId == null || userId.isEmpty()) { - addErrorMessage("Utilisateur invalide"); - return; - } - - UserDTO user = availableUsers.stream() - .filter(u -> u.getId().equals(userId)) - .findFirst() - .orElse(null); - - String username = user != null ? user.getUsername() : userId; - - LOGGER.info("Définition de " + username + " comme super admin: " + superAdmin); - - realmAssignmentServiceClient.setSuperAdmin(userId, superAdmin); - - if (superAdmin) { - addSuccessMessage(username + " est maintenant super admin (peut gérer tous les realms)"); - } else { - addSuccessMessage("Privilèges super admin retirés pour " + username); - } - - loadAssignments(); - - } catch (Exception e) { - String errorMsg = "Erreur lors de la modification du statut super admin: " + e.getMessage(); - LOGGER.severe(errorMsg); - addErrorMessage(errorMsg); - } - } - - /** - * Réinitialiser le formulaire - */ - public void resetForm() { - newAssignment = RealmAssignmentDTO.builder() - .active(true) - .temporaire(false) - .build(); - selectedUserId = null; - selectedRealmName = null; - } - - /** - * Obtenir les assignations filtrées - */ - public List getFilteredAssignments() { - if (filterUserName == null && filterRealmName == null) { - return assignments; - } - - return assignments.stream() - .filter(a -> { - boolean matchUser = filterUserName == null || filterUserName.isEmpty() || - (a.getUsername() != null - && a.getUsername().toLowerCase().contains(filterUserName.toLowerCase())); - - boolean matchRealm = filterRealmName == null || filterRealmName.isEmpty() || - (a.getRealmName() != null - && a.getRealmName().toLowerCase().contains(filterRealmName.toLowerCase())); - - return matchUser && matchRealm; - }) - .collect(Collectors.toList()); - } - - /** - * Obtenir le nombre total d'assignations - */ - public int getTotalAssignments() { - return assignments != null ? assignments.size() : 0; - } - - /** - * Obtenir le nombre d'assignations actives - */ - public long getActiveAssignmentsCount() { - return assignments.stream() - .filter(RealmAssignmentDTO::isActive) - .count(); - } - - /** - * Obtenir le nombre de super admins - */ - public long getSuperAdminsCount() { - return assignments.stream() - .filter(RealmAssignmentDTO::isSuperAdmin) - .count(); - } - - // Méthodes utilitaires pour les messages - private void addSuccessMessage(String message) { - FacesContext.getCurrentInstance().addMessage(null, - new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", message)); - } - - private void addErrorMessage(String message) { - FacesContext.getCurrentInstance().addMessage(null, - new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", message)); - } - - private void addInfoMessage(String message) { - FacesContext.getCurrentInstance().addMessage(null, - new FacesMessage(FacesMessage.SEVERITY_INFO, "Information", message)); - } -} +package dev.lions.user.manager.client.view; + +import dev.lions.faces.layout.view.UserSessionBean; +import dev.lions.user.manager.client.service.RealmAssignmentServiceClient; +import dev.lions.user.manager.client.service.RealmServiceClient; +import dev.lions.user.manager.client.service.UserServiceClient; +import dev.lions.user.manager.dto.realm.RealmAssignmentDTO; +import dev.lions.user.manager.dto.user.UserDTO; +import dev.lions.user.manager.dto.user.UserSearchResultDTO; +import jakarta.annotation.PostConstruct; +import jakarta.faces.application.FacesMessage; +import jakarta.faces.context.FacesContext; +import jakarta.faces.view.ViewScoped; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import lombok.Data; +import org.eclipse.microprofile.rest.client.inject.RestClient; + +import java.io.Serializable; +import java.time.LocalDateTime; +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; +import java.util.logging.Logger; +import java.util.stream.Collectors; + +/** + * Bean JSF pour la gestion des affectations de realms + * Permet d'assigner des realms aux utilisateurs pour le contrôle d'accès + * multi-tenant + * + * @author Lions User Manager + * @version 1.0.0 + */ +@Named("realmAssignmentBean") +@ViewScoped +@Data +public class RealmAssignmentBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(RealmAssignmentBean.class.getName()); + + @Inject + @RestClient + private RealmAssignmentServiceClient realmAssignmentServiceClient; + + @Inject + @RestClient + private UserServiceClient userServiceClient; + + @Inject + @RestClient + private RealmServiceClient realmServiceClient; + + @Inject + private UserSessionBean userSessionBean; + + // Listes + private List assignments = new ArrayList<>(); + private List availableUsers = new ArrayList<>(); + private List availableRealms = new ArrayList<>(); + private RealmAssignmentDTO selectedAssignment; + + // Pour la création/édition + private RealmAssignmentDTO newAssignment = RealmAssignmentDTO.builder() + .active(true) + .temporaire(false) + .build(); + private String selectedUserId; + private String selectedRealmName; + + // Filtres + private String filterUserName; + private String filterRealmName; + + @PostConstruct + public void init() { + LOGGER.info("Initialisation de RealmAssignmentBean"); + + // Vérifier si l'utilisateur est admin + if (!userSessionBean.hasRole("admin")) { + addErrorMessage("Accès refusé: Cette fonctionnalité est réservée aux administrateurs"); + return; + } + + loadAssignments(); + loadAvailableUsers(); + loadAvailableRealms(); + } + + /** + * Charger toutes les affectations + */ + public void loadAssignments() { + try { + LOGGER.info("Chargement de toutes les affectations de realms"); + assignments = realmAssignmentServiceClient.getAllAssignments(); + LOGGER.info("Chargement réussi: " + assignments.size() + " affectation(s) trouvée(s)"); + + if (assignments.isEmpty()) { + addInfoMessage("Aucune affectation de realm configurée"); + } + } catch (Exception e) { + String errorMsg = "Erreur lors du chargement des affectations: " + e.getMessage(); + LOGGER.severe(errorMsg); + LOGGER.log(java.util.logging.Level.SEVERE, "Exception complète", e); + addErrorMessage(errorMsg); + assignments = new ArrayList<>(); + } + } + + /** + * Charger les utilisateurs disponibles + */ + public void loadAvailableUsers() { + try { + LOGGER.info("Chargement des utilisateurs disponibles"); + // Charger les utilisateurs du realm lions-user-manager (page 0, 100 + // utilisateurs max) + UserSearchResultDTO result = userServiceClient.getAllUsers("lions-user-manager", 0, 100); + availableUsers = result != null && result.getUsers() != null ? result.getUsers() : new ArrayList<>(); + LOGGER.info("Chargement réussi: " + availableUsers.size() + " utilisateur(s) disponible(s)"); + } catch (Exception e) { + String errorMsg = "Erreur lors du chargement des utilisateurs: " + e.getMessage(); + LOGGER.severe(errorMsg); + addErrorMessage(errorMsg); + availableUsers = new ArrayList<>(); + } + } + + /** + * Charger les realms disponibles depuis Keycloak + */ + public void loadAvailableRealms() { + try { + LOGGER.info("Chargement des realms disponibles depuis Keycloak"); + List realms = realmServiceClient.getAllRealms(); + + if (realms == null || realms.isEmpty()) { + LOGGER.warning("Aucun realm trouvé dans Keycloak"); + availableRealms = Collections.emptyList(); + addInfoMessage("Aucun realm disponible dans Keycloak"); + } else { + availableRealms = new ArrayList<>(realms); + LOGGER.info("Realms disponibles chargés depuis Keycloak: " + availableRealms.size()); + } + } catch (Exception e) { + String errorMsg = "Erreur lors du chargement des realms depuis Keycloak: " + e.getMessage(); + LOGGER.severe(errorMsg); + LOGGER.log(java.util.logging.Level.SEVERE, "Exception complète", e); + addErrorMessage(errorMsg); + // Fallback: liste vide plutôt que des données fictives + availableRealms = Collections.emptyList(); + } + } + + /** + * Assigner un realm à un utilisateur + */ + public void assignRealm() { + try { + if (selectedUserId == null || selectedUserId.isEmpty()) { + addErrorMessage("Veuillez sélectionner un utilisateur"); + return; + } + + if (selectedRealmName == null || selectedRealmName.isEmpty()) { + addErrorMessage("Veuillez sélectionner un realm"); + return; + } + + // Trouver l'utilisateur sélectionné + UserDTO selectedUser = availableUsers.stream() + .filter(u -> u.getId().equals(selectedUserId)) + .findFirst() + .orElse(null); + + if (selectedUser == null) { + addErrorMessage("Utilisateur introuvable"); + return; + } + + // Construire l'assignation + RealmAssignmentDTO assignment = RealmAssignmentDTO.builder() + .userId(selectedUserId) + .username(selectedUser.getUsername()) + .email(selectedUser.getEmail()) + .realmName(selectedRealmName) + .isSuperAdmin(false) + .assignedAt(LocalDateTime.now()) + .assignedBy(userSessionBean.getUsername()) + .raison(newAssignment.getRaison()) + .commentaires(newAssignment.getCommentaires()) + .temporaire(newAssignment.getTemporaire() != null && newAssignment.getTemporaire()) + .dateExpiration(newAssignment.getDateExpiration()) + .active(true) + .build(); + + LOGGER.info("Assignation du realm " + selectedRealmName + " à l'utilisateur " + selectedUser.getUsername()); + + jakarta.ws.rs.core.Response response = realmAssignmentServiceClient.assignRealmToUser(assignment); + response.readEntity(RealmAssignmentDTO.class); + + addSuccessMessage("Realm '" + selectedRealmName + "' assigné avec succès à " + selectedUser.getUsername()); + resetForm(); + loadAssignments(); + + } catch (Exception e) { + String errorMsg = "Erreur lors de l'assignation: " + e.getMessage(); + LOGGER.severe(errorMsg); + LOGGER.log(java.util.logging.Level.SEVERE, "Exception complète", e); + addErrorMessage(errorMsg); + } + } + + /** + * Révoquer l'accès d'un utilisateur à un realm + */ + public void revokeAssignment(RealmAssignmentDTO assignment) { + try { + if (assignment == null) { + addErrorMessage("Assignation invalide"); + return; + } + + LOGGER.info("Révocation du realm " + assignment.getRealmName() + " pour l'utilisateur " + + assignment.getUsername()); + + realmAssignmentServiceClient.revokeRealmFromUser(assignment.getUserId(), assignment.getRealmName()); + + addSuccessMessage( + "Accès révoqué pour " + assignment.getUsername() + " au realm '" + assignment.getRealmName() + "'"); + loadAssignments(); + + } catch (Exception e) { + String errorMsg = "Erreur lors de la révocation: " + e.getMessage(); + LOGGER.severe(errorMsg); + LOGGER.log(java.util.logging.Level.SEVERE, "Exception complète", e); + addErrorMessage(errorMsg); + } + } + + /** + * Désactiver une assignation + */ + public void deactivateAssignment(RealmAssignmentDTO assignment) { + try { + if (assignment == null || assignment.getId() == null) { + addErrorMessage("Assignation invalide"); + return; + } + + LOGGER.info("Désactivation de l'assignation " + assignment.getId()); + + realmAssignmentServiceClient.deactivateAssignment(assignment.getId()); + + addSuccessMessage("Assignation désactivée"); + loadAssignments(); + + } catch (Exception e) { + String errorMsg = "Erreur lors de la désactivation: " + e.getMessage(); + LOGGER.severe(errorMsg); + addErrorMessage(errorMsg); + } + } + + /** + * Activer une assignation + */ + public void activateAssignment(RealmAssignmentDTO assignment) { + try { + if (assignment == null || assignment.getId() == null) { + addErrorMessage("Assignation invalide"); + return; + } + + LOGGER.info("Activation de l'assignation " + assignment.getId()); + + realmAssignmentServiceClient.activateAssignment(assignment.getId()); + + addSuccessMessage("Assignation activée"); + loadAssignments(); + + } catch (Exception e) { + String errorMsg = "Erreur lors de l'activation: " + e.getMessage(); + LOGGER.severe(errorMsg); + addErrorMessage(errorMsg); + } + } + + /** + * Définir un utilisateur comme super admin + */ + public void setSuperAdmin(String userId, boolean superAdmin) { + try { + if (userId == null || userId.isEmpty()) { + addErrorMessage("Utilisateur invalide"); + return; + } + + UserDTO user = availableUsers.stream() + .filter(u -> u.getId().equals(userId)) + .findFirst() + .orElse(null); + + String username = user != null ? user.getUsername() : userId; + + LOGGER.info("Définition de " + username + " comme super admin: " + superAdmin); + + realmAssignmentServiceClient.setSuperAdmin(userId, superAdmin); + + if (superAdmin) { + addSuccessMessage(username + " est maintenant super admin (peut gérer tous les realms)"); + } else { + addSuccessMessage("Privilèges super admin retirés pour " + username); + } + + loadAssignments(); + + } catch (Exception e) { + String errorMsg = "Erreur lors de la modification du statut super admin: " + e.getMessage(); + LOGGER.severe(errorMsg); + addErrorMessage(errorMsg); + } + } + + /** + * Réinitialiser le formulaire + */ + public void resetForm() { + newAssignment = RealmAssignmentDTO.builder() + .active(true) + .temporaire(false) + .build(); + selectedUserId = null; + selectedRealmName = null; + } + + /** + * Obtenir les assignations filtrées + */ + public List getFilteredAssignments() { + if (filterUserName == null && filterRealmName == null) { + return assignments; + } + + return assignments.stream() + .filter(a -> { + boolean matchUser = filterUserName == null || filterUserName.isEmpty() || + (a.getUsername() != null + && a.getUsername().toLowerCase().contains(filterUserName.toLowerCase())); + + boolean matchRealm = filterRealmName == null || filterRealmName.isEmpty() || + (a.getRealmName() != null + && a.getRealmName().toLowerCase().contains(filterRealmName.toLowerCase())); + + return matchUser && matchRealm; + }) + .collect(Collectors.toList()); + } + + /** + * Obtenir le nombre total d'assignations + */ + public int getTotalAssignments() { + return assignments != null ? assignments.size() : 0; + } + + /** + * Obtenir le nombre d'assignations actives + */ + public long getActiveAssignmentsCount() { + return assignments.stream() + .filter(RealmAssignmentDTO::isActive) + .count(); + } + + /** + * Obtenir le nombre de super admins + */ + public long getSuperAdminsCount() { + return assignments.stream() + .filter(RealmAssignmentDTO::isSuperAdmin) + .count(); + } + + // Méthodes utilitaires pour les messages + private void addSuccessMessage(String message) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", message)); + } + + private void addErrorMessage(String message) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", message)); + } + + private void addInfoMessage(String message) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Information", message)); + } +} diff --git a/src/main/java/dev/lions/user/manager/client/view/RoleGestionBean.java b/src/main/java/dev/lions/user/manager/client/view/RoleGestionBean.java index 2815c88..ea363cb 100644 --- a/src/main/java/dev/lions/user/manager/client/view/RoleGestionBean.java +++ b/src/main/java/dev/lions/user/manager/client/view/RoleGestionBean.java @@ -1,371 +1,371 @@ -package dev.lions.user.manager.client.view; - -import dev.lions.user.manager.client.service.RoleServiceClient; -import dev.lions.user.manager.client.service.RealmServiceClient; -import dev.lions.user.manager.dto.role.RoleAssignmentDTO; -import dev.lions.user.manager.dto.role.RoleDTO; -import dev.lions.user.manager.dto.user.UserDTO; -import dev.lions.user.manager.enums.role.TypeRole; -import jakarta.annotation.PostConstruct; -import jakarta.faces.application.FacesMessage; -import jakarta.faces.context.FacesContext; -import jakarta.faces.view.ViewScoped; -import jakarta.inject.Inject; -import jakarta.inject.Named; -import lombok.Data; -import org.eclipse.microprofile.rest.client.inject.RestClient; - -import java.io.Serializable; -import java.util.ArrayList; -import java.util.List; -import java.util.logging.Logger; -import java.util.stream.Collectors; - -/** - * Bean JSF pour la gestion des rôles - */ -@Named("roleGestionBean") -@ViewScoped -@Data -public class RoleGestionBean implements Serializable { - - private static final long serialVersionUID = 1L; - private static final Logger LOGGER = Logger.getLogger(RoleGestionBean.class.getName()); - - @Inject - @RestClient - private RoleServiceClient roleServiceClient; - - @Inject - @RestClient - private RealmServiceClient realmServiceClient; - - // Liste des rôles - private List realmRoles = new ArrayList<>(); - private List clientRoles = new ArrayList<>(); - private List allRoles = new ArrayList<>(); - private RoleDTO selectedRole; - private String selectedRoleName; - - // Pour la création/édition - private RoleDTO newRole = RoleDTO.builder().build(); - private boolean editMode = false; - - // Filtres - private String realmName = "lions-user-manager"; - private String clientName; - private TypeRole selectedTypeRole; - private String roleSearchText; - - // Options - private List typeRoleOptions = List.of(TypeRole.values()); - private List availableRealms = new ArrayList<>(); - private List availableClients = new ArrayList<>(); - - @PostConstruct - public void init() { - loadRealms(); - loadRealmRoles(); - } - - /** - * Charger les rôles Realm - */ - public void loadRealmRoles() { - if (realmName == null || realmName.isEmpty()) { - LOGGER.warning("Realm non sélectionné, impossible de charger les rôles"); - addErrorMessage("Veuillez sélectionner un realm"); - return; - } - - try { - LOGGER.info("Chargement des rôles Realm pour le realm: " + realmName); - realmRoles = roleServiceClient.getAllRealmRoles(realmName); - updateAllRoles(); - loadClients(); - LOGGER.info("Chargement réussi: " + realmRoles.size() + " rôles Realm trouvés"); - if (realmRoles.isEmpty()) { - addErrorMessage("Aucun rôle Realm trouvé dans le realm: " + realmName); - } - } catch (Exception e) { - String errorMsg = "Erreur lors du chargement des rôles Realm pour le realm '" + realmName + "': " - + e.getMessage(); - LOGGER.severe(errorMsg); - LOGGER.log(java.util.logging.Level.SEVERE, "Exception complète", e); - addErrorMessage(errorMsg); - realmRoles = new ArrayList<>(); - updateAllRoles(); - } - } - - /** - * Charger les rôles Client - */ - public void loadClientRoles() { - if (clientName == null || clientName.isEmpty()) { - clientRoles = new ArrayList<>(); - updateAllRoles(); - return; - } - - try { - clientRoles = roleServiceClient.getAllClientRoles(clientName, realmName); - updateAllRoles(); - LOGGER.info("Chargement de " + clientRoles.size() + " rôles Client"); - } catch (Exception e) { - LOGGER.severe("Erreur lors du chargement des rôles Client: " + e.getMessage()); - addErrorMessage("Erreur lors du chargement des rôles Client"); - } - } - - /** - * Mettre à jour la liste complète des rôles - */ - private void updateAllRoles() { - allRoles = new ArrayList<>(); - allRoles.addAll(realmRoles); - allRoles.addAll(clientRoles); - } - - /** - * Obtenir les rôles Realm filtrés par type - */ - public List getFilteredRealmRoles() { - if (selectedTypeRole == null) { - return realmRoles; - } - return realmRoles.stream() - .filter(r -> selectedTypeRole.equals(r.getTypeRole())) - .collect(Collectors.toList()); - } - - /** - * Obtenir les rôles Client filtrés par type - */ - public List getFilteredClientRoles() { - if (selectedTypeRole == null) { - return clientRoles; - } - return clientRoles.stream() - .filter(r -> selectedTypeRole.equals(r.getTypeRole())) - .collect(Collectors.toList()); - } - - /** - * Appliquer le filtre type (appelé depuis p:ajax) - */ - public void applyTypeFilter() { - // Les getFilteredRealmRoles/getFilteredClientRoles font le filtrage - LOGGER.info("Filtre type appliqué: " + selectedTypeRole); - } - - /** - * Créer un nouveau rôle Realm - */ - public void createRealmRole() { - try { - jakarta.ws.rs.core.Response response = roleServiceClient.createRealmRole(newRole, realmName); - RoleDTO created = response.readEntity(RoleDTO.class); - addSuccessMessage("Rôle Realm créé avec succès: " + created.getName()); - resetForm(); - loadRealmRoles(); - } catch (Exception e) { - LOGGER.severe("Erreur lors de la création: " + e.getMessage()); - addErrorMessage("Erreur lors de la création: " + e.getMessage()); - } - } - - /** - * Créer un nouveau rôle Client - */ - public void createClientRole() { - if (clientName == null || clientName.isEmpty()) { - addErrorMessage("Le nom du client est obligatoire"); - return; - } - - try { - jakarta.ws.rs.core.Response response = roleServiceClient.createClientRole(clientName, newRole, realmName); - RoleDTO created = response.readEntity(RoleDTO.class); - addSuccessMessage("Rôle Client créé avec succès: " + created.getName()); - resetForm(); - loadClientRoles(); - } catch (Exception e) { - LOGGER.severe("Erreur lors de la création: " + e.getMessage()); - addErrorMessage("Erreur lors de la création: " + e.getMessage()); - } - } - - /** - * Supprimer un rôle Realm - */ - public void deleteRealmRole(String roleName) { - try { - roleServiceClient.deleteRealmRole(roleName, realmName); - addSuccessMessage("Rôle Realm supprimé avec succès: " + roleName); - loadRealmRoles(); - } catch (Exception e) { - LOGGER.severe("Erreur lors de la suppression: " + e.getMessage()); - addErrorMessage("Erreur lors de la suppression: " + e.getMessage()); - } - } - - /** - * Supprimer un rôle Client - */ - public void deleteClientRole(String roleName) { - if (clientName == null || clientName.isEmpty()) { - addErrorMessage("Le nom du client est obligatoire"); - return; - } - - try { - roleServiceClient.deleteClientRole(clientName, roleName, realmName); - addSuccessMessage("Rôle Client supprimé avec succès: " + roleName); - loadClientRoles(); - } catch (Exception e) { - LOGGER.severe("Erreur lors de la suppression: " + e.getMessage()); - addErrorMessage("Erreur lors de la suppression: " + e.getMessage()); - } - } - - /** - * Attribuer un rôle à un utilisateur - */ - public void assignRoleToUser(String userId, String roleName) { - try { - dev.lions.user.manager.dto.role.RoleAssignmentRequestDTO request = new dev.lions.user.manager.dto.role.RoleAssignmentRequestDTO( - List.of(roleName)); - - roleServiceClient.assignRealmRoles(userId, realmName, request); - addSuccessMessage("Rôle attribué avec succès"); - } catch (Exception e) { - LOGGER.severe("Erreur lors de l'attribution: " + e.getMessage()); - addErrorMessage("Erreur lors de l'attribution: " + e.getMessage()); - } - } - - /** - * Révoquer un rôle d'un utilisateur - */ - public void revokeRoleFromUser(String userId, String roleName) { - try { - dev.lions.user.manager.dto.role.RoleAssignmentRequestDTO request = new dev.lions.user.manager.dto.role.RoleAssignmentRequestDTO( - List.of(roleName)); - - roleServiceClient.revokeRealmRoles(userId, realmName, request); - addSuccessMessage("Rôle révoqué avec succès"); - } catch (Exception e) { - LOGGER.severe("Erreur lors de la révocation: " + e.getMessage()); - addErrorMessage("Erreur lors de la révocation: " + e.getMessage()); - } - } - - /** - * Attribuer un rôle à un utilisateur (depuis les paramètres de requête) - */ - public void assignRoleFromParams() { - FacesContext context = FacesContext.getCurrentInstance(); - String userId = context.getExternalContext().getRequestParameterMap().get("userId"); - String roleName = context.getExternalContext().getRequestParameterMap().get("roleName"); - - if (userId != null && roleName != null) { - assignRoleToUser(userId, roleName); - } else { - addErrorMessage("Paramètres manquants: userId ou roleName"); - } - } - - /** - * Révoquer un rôle d'un utilisateur (depuis les paramètres de requête) - */ - public void revokeRoleFromParams() { - FacesContext context = FacesContext.getCurrentInstance(); - String userId = context.getExternalContext().getRequestParameterMap().get("userId"); - String roleName = context.getExternalContext().getRequestParameterMap().get("roleName"); - - if (userId != null && roleName != null) { - revokeRoleFromUser(userId, roleName); - } else { - addErrorMessage("Paramètres manquants: userId ou roleName"); - } - } - - /** - * Obtenir les rôles RoleDTO correspondant aux noms de rôles de l'utilisateur - */ - public List getUserRolesDTOs(UserDTO user) { - if (user == null || user.getRealmRoles() == null || user.getRealmRoles().isEmpty()) { - return new ArrayList<>(); - } - - if (allRoles == null || allRoles.isEmpty()) { - return new ArrayList<>(); - } - - return allRoles.stream() - .filter(role -> user.getRealmRoles().contains(role.getName())) - .collect(Collectors.toList()); - } - - /** - * Réinitialiser le formulaire - */ - public void resetForm() { - newRole = RoleDTO.builder().build(); - editMode = false; - } - - /** - * Charger les realms disponibles depuis Keycloak - */ - private void loadRealms() { - try { - availableRealms = realmServiceClient.getAllRealms(); - LOGGER.info("Realms chargés: " + availableRealms); - } catch (Exception e) { - LOGGER.severe("Erreur lors du chargement des realms: " + e.getMessage()); - availableRealms = List.of("master", "lions-user-manager", "btpxpress", "unionflow"); - } - } - - /** - * Charger les clients disponibles pour le realm sélectionné - */ - private void loadClients() { - if (realmName == null || realmName.isEmpty()) { - availableClients = new ArrayList<>(); - return; - } - - try { - availableClients = realmServiceClient.getRealmClients(realmName); - LOGGER.info("Clients chargés pour " + realmName + ": " + availableClients.size()); - } catch (Exception e) { - LOGGER.severe("Erreur lors du chargement des clients: " + e.getMessage()); - availableClients = new ArrayList<>(); - } - } - - /** - * Charger les rôles du realm spécifié. - */ - public void loadRolesForUser(String realm) { - if (realm != null && !realm.isEmpty()) { - this.realmName = realm; - loadRealmRoles(); - } else { - loadRealmRoles(); - } - } - - private void addSuccessMessage(String message) { - FacesContext.getCurrentInstance().addMessage(null, - new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", message)); - } - - private void addErrorMessage(String message) { - FacesContext.getCurrentInstance().addMessage(null, - new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", message)); - } -} +package dev.lions.user.manager.client.view; + +import dev.lions.user.manager.client.service.RoleServiceClient; +import dev.lions.user.manager.client.service.RealmServiceClient; +import dev.lions.user.manager.dto.role.RoleAssignmentDTO; +import dev.lions.user.manager.dto.role.RoleDTO; +import dev.lions.user.manager.dto.user.UserDTO; +import dev.lions.user.manager.enums.role.TypeRole; +import jakarta.annotation.PostConstruct; +import jakarta.faces.application.FacesMessage; +import jakarta.faces.context.FacesContext; +import jakarta.faces.view.ViewScoped; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import lombok.Data; +import org.eclipse.microprofile.rest.client.inject.RestClient; + +import java.io.Serializable; +import java.util.ArrayList; +import java.util.List; +import java.util.logging.Logger; +import java.util.stream.Collectors; + +/** + * Bean JSF pour la gestion des rôles + */ +@Named("roleGestionBean") +@ViewScoped +@Data +public class RoleGestionBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(RoleGestionBean.class.getName()); + + @Inject + @RestClient + private RoleServiceClient roleServiceClient; + + @Inject + @RestClient + private RealmServiceClient realmServiceClient; + + // Liste des rôles + private List realmRoles = new ArrayList<>(); + private List clientRoles = new ArrayList<>(); + private List allRoles = new ArrayList<>(); + private RoleDTO selectedRole; + private String selectedRoleName; + + // Pour la création/édition + private RoleDTO newRole = RoleDTO.builder().build(); + private boolean editMode = false; + + // Filtres + private String realmName = "lions-user-manager"; + private String clientName; + private TypeRole selectedTypeRole; + private String roleSearchText; + + // Options + private List typeRoleOptions = List.of(TypeRole.values()); + private List availableRealms = new ArrayList<>(); + private List availableClients = new ArrayList<>(); + + @PostConstruct + public void init() { + loadRealms(); + loadRealmRoles(); + } + + /** + * Charger les rôles Realm + */ + public void loadRealmRoles() { + if (realmName == null || realmName.isEmpty()) { + LOGGER.warning("Realm non sélectionné, impossible de charger les rôles"); + addErrorMessage("Veuillez sélectionner un realm"); + return; + } + + try { + LOGGER.info("Chargement des rôles Realm pour le realm: " + realmName); + realmRoles = roleServiceClient.getAllRealmRoles(realmName); + updateAllRoles(); + loadClients(); + LOGGER.info("Chargement réussi: " + realmRoles.size() + " rôles Realm trouvés"); + if (realmRoles.isEmpty()) { + addErrorMessage("Aucun rôle Realm trouvé dans le realm: " + realmName); + } + } catch (Exception e) { + String errorMsg = "Erreur lors du chargement des rôles Realm pour le realm '" + realmName + "': " + + e.getMessage(); + LOGGER.severe(errorMsg); + LOGGER.log(java.util.logging.Level.SEVERE, "Exception complète", e); + addErrorMessage(errorMsg); + realmRoles = new ArrayList<>(); + updateAllRoles(); + } + } + + /** + * Charger les rôles Client + */ + public void loadClientRoles() { + if (clientName == null || clientName.isEmpty()) { + clientRoles = new ArrayList<>(); + updateAllRoles(); + return; + } + + try { + clientRoles = roleServiceClient.getAllClientRoles(clientName, realmName); + updateAllRoles(); + LOGGER.info("Chargement de " + clientRoles.size() + " rôles Client"); + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des rôles Client: " + e.getMessage()); + addErrorMessage("Erreur lors du chargement des rôles Client"); + } + } + + /** + * Mettre à jour la liste complète des rôles + */ + private void updateAllRoles() { + allRoles = new ArrayList<>(); + allRoles.addAll(realmRoles); + allRoles.addAll(clientRoles); + } + + /** + * Obtenir les rôles Realm filtrés par type + */ + public List getFilteredRealmRoles() { + if (selectedTypeRole == null) { + return realmRoles; + } + return realmRoles.stream() + .filter(r -> selectedTypeRole.equals(r.getTypeRole())) + .collect(Collectors.toList()); + } + + /** + * Obtenir les rôles Client filtrés par type + */ + public List getFilteredClientRoles() { + if (selectedTypeRole == null) { + return clientRoles; + } + return clientRoles.stream() + .filter(r -> selectedTypeRole.equals(r.getTypeRole())) + .collect(Collectors.toList()); + } + + /** + * Appliquer le filtre type (appelé depuis p:ajax) + */ + public void applyTypeFilter() { + // Les getFilteredRealmRoles/getFilteredClientRoles font le filtrage + LOGGER.info("Filtre type appliqué: " + selectedTypeRole); + } + + /** + * Créer un nouveau rôle Realm + */ + public void createRealmRole() { + try { + jakarta.ws.rs.core.Response response = roleServiceClient.createRealmRole(newRole, realmName); + RoleDTO created = response.readEntity(RoleDTO.class); + addSuccessMessage("Rôle Realm créé avec succès: " + created.getName()); + resetForm(); + loadRealmRoles(); + } catch (Exception e) { + LOGGER.severe("Erreur lors de la création: " + e.getMessage()); + addErrorMessage("Erreur lors de la création: " + e.getMessage()); + } + } + + /** + * Créer un nouveau rôle Client + */ + public void createClientRole() { + if (clientName == null || clientName.isEmpty()) { + addErrorMessage("Le nom du client est obligatoire"); + return; + } + + try { + jakarta.ws.rs.core.Response response = roleServiceClient.createClientRole(clientName, newRole, realmName); + RoleDTO created = response.readEntity(RoleDTO.class); + addSuccessMessage("Rôle Client créé avec succès: " + created.getName()); + resetForm(); + loadClientRoles(); + } catch (Exception e) { + LOGGER.severe("Erreur lors de la création: " + e.getMessage()); + addErrorMessage("Erreur lors de la création: " + e.getMessage()); + } + } + + /** + * Supprimer un rôle Realm + */ + public void deleteRealmRole(String roleName) { + try { + roleServiceClient.deleteRealmRole(roleName, realmName); + addSuccessMessage("Rôle Realm supprimé avec succès: " + roleName); + loadRealmRoles(); + } catch (Exception e) { + LOGGER.severe("Erreur lors de la suppression: " + e.getMessage()); + addErrorMessage("Erreur lors de la suppression: " + e.getMessage()); + } + } + + /** + * Supprimer un rôle Client + */ + public void deleteClientRole(String roleName) { + if (clientName == null || clientName.isEmpty()) { + addErrorMessage("Le nom du client est obligatoire"); + return; + } + + try { + roleServiceClient.deleteClientRole(clientName, roleName, realmName); + addSuccessMessage("Rôle Client supprimé avec succès: " + roleName); + loadClientRoles(); + } catch (Exception e) { + LOGGER.severe("Erreur lors de la suppression: " + e.getMessage()); + addErrorMessage("Erreur lors de la suppression: " + e.getMessage()); + } + } + + /** + * Attribuer un rôle à un utilisateur + */ + public void assignRoleToUser(String userId, String roleName) { + try { + dev.lions.user.manager.dto.role.RoleAssignmentRequestDTO request = new dev.lions.user.manager.dto.role.RoleAssignmentRequestDTO( + List.of(roleName)); + + roleServiceClient.assignRealmRoles(userId, realmName, request); + addSuccessMessage("Rôle attribué avec succès"); + } catch (Exception e) { + LOGGER.severe("Erreur lors de l'attribution: " + e.getMessage()); + addErrorMessage("Erreur lors de l'attribution: " + e.getMessage()); + } + } + + /** + * Révoquer un rôle d'un utilisateur + */ + public void revokeRoleFromUser(String userId, String roleName) { + try { + dev.lions.user.manager.dto.role.RoleAssignmentRequestDTO request = new dev.lions.user.manager.dto.role.RoleAssignmentRequestDTO( + List.of(roleName)); + + roleServiceClient.revokeRealmRoles(userId, realmName, request); + addSuccessMessage("Rôle révoqué avec succès"); + } catch (Exception e) { + LOGGER.severe("Erreur lors de la révocation: " + e.getMessage()); + addErrorMessage("Erreur lors de la révocation: " + e.getMessage()); + } + } + + /** + * Attribuer un rôle à un utilisateur (depuis les paramètres de requête) + */ + public void assignRoleFromParams() { + FacesContext context = FacesContext.getCurrentInstance(); + String userId = context.getExternalContext().getRequestParameterMap().get("userId"); + String roleName = context.getExternalContext().getRequestParameterMap().get("roleName"); + + if (userId != null && roleName != null) { + assignRoleToUser(userId, roleName); + } else { + addErrorMessage("Paramètres manquants: userId ou roleName"); + } + } + + /** + * Révoquer un rôle d'un utilisateur (depuis les paramètres de requête) + */ + public void revokeRoleFromParams() { + FacesContext context = FacesContext.getCurrentInstance(); + String userId = context.getExternalContext().getRequestParameterMap().get("userId"); + String roleName = context.getExternalContext().getRequestParameterMap().get("roleName"); + + if (userId != null && roleName != null) { + revokeRoleFromUser(userId, roleName); + } else { + addErrorMessage("Paramètres manquants: userId ou roleName"); + } + } + + /** + * Obtenir les rôles RoleDTO correspondant aux noms de rôles de l'utilisateur + */ + public List getUserRolesDTOs(UserDTO user) { + if (user == null || user.getRealmRoles() == null || user.getRealmRoles().isEmpty()) { + return new ArrayList<>(); + } + + if (allRoles == null || allRoles.isEmpty()) { + return new ArrayList<>(); + } + + return allRoles.stream() + .filter(role -> user.getRealmRoles().contains(role.getName())) + .collect(Collectors.toList()); + } + + /** + * Réinitialiser le formulaire + */ + public void resetForm() { + newRole = RoleDTO.builder().build(); + editMode = false; + } + + /** + * Charger les realms disponibles depuis Keycloak + */ + private void loadRealms() { + try { + availableRealms = realmServiceClient.getAllRealms(); + LOGGER.info("Realms chargés: " + availableRealms); + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des realms: " + e.getMessage()); + availableRealms = List.of("master", "lions-user-manager", "btpxpress", "unionflow"); + } + } + + /** + * Charger les clients disponibles pour le realm sélectionné + */ + private void loadClients() { + if (realmName == null || realmName.isEmpty()) { + availableClients = new ArrayList<>(); + return; + } + + try { + availableClients = realmServiceClient.getRealmClients(realmName); + LOGGER.info("Clients chargés pour " + realmName + ": " + availableClients.size()); + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des clients: " + e.getMessage()); + availableClients = new ArrayList<>(); + } + } + + /** + * Charger les rôles du realm spécifié. + */ + public void loadRolesForUser(String realm) { + if (realm != null && !realm.isEmpty()) { + this.realmName = realm; + loadRealmRoles(); + } else { + loadRealmRoles(); + } + } + + private void addSuccessMessage(String message) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", message)); + } + + private void addErrorMessage(String message) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", message)); + } +} diff --git a/src/main/java/dev/lions/user/manager/client/view/RoleView.java b/src/main/java/dev/lions/user/manager/client/view/RoleView.java index 98de8f8..22f0e15 100644 --- a/src/main/java/dev/lions/user/manager/client/view/RoleView.java +++ b/src/main/java/dev/lions/user/manager/client/view/RoleView.java @@ -1,98 +1,98 @@ -package dev.lions.user.manager.client.view; - -import dev.lions.user.manager.client.api.RoleRestClient; -import dev.lions.user.manager.dto.role.RoleDTO; -import jakarta.annotation.PostConstruct; -import jakarta.faces.application.FacesMessage; -import jakarta.faces.context.FacesContext; -import jakarta.faces.view.ViewScoped; -import jakarta.inject.Inject; -import jakarta.inject.Named; -import lombok.Getter; -import lombok.Setter; -import lombok.extern.slf4j.Slf4j; -import org.eclipse.microprofile.config.inject.ConfigProperty; -import org.eclipse.microprofile.rest.client.inject.RestClient; - -import java.io.Serializable; -import java.util.ArrayList; -import java.util.List; - -@Named -@ViewScoped -@Slf4j -public class RoleView implements Serializable { - - @Inject - @RestClient - RoleRestClient roleRestClient; - - @ConfigProperty(name = "lions.user.manager.default.realm", defaultValue = "test-realm") - String defaultRealm; - - @Getter - @Setter - private List roles; - - @Getter - @Setter - private RoleDTO selectedRole; - - @Getter - @Setter - private String selectedRealm; - - @PostConstruct - public void init() { - this.selectedRealm = defaultRealm; - this.selectedRole = new RoleDTO(); - loadRoles(); - } - - public void loadRoles() { - try { - roles = roleRestClient.getAllRealmRoles(selectedRealm); - } catch (Exception e) { - log.error("Error loading roles", e); - roles = new ArrayList<>(); - FacesContext.getCurrentInstance().addMessage(null, - new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", "Impossible de charger les rôles")); - } - } - - public void openNew() { - this.selectedRole = new RoleDTO(); - } - - public void saveRole() { - try { - if (this.selectedRole.getId() == null) { - // Create - roleRestClient.createRealmRole(selectedRealm, this.selectedRole); - FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Succès", "Rôle créé")); - } else { - // Update - roleRestClient.updateRealmRole(this.selectedRole.getName(), selectedRealm, this.selectedRole); - FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Succès", "Rôle mis à jour")); - } - loadRoles(); - } catch (Exception e) { - log.error("Error saving role", e); - FacesContext.getCurrentInstance().addMessage(null, - new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", e.getMessage())); - } - } - - public void deleteRole() { - try { - roleRestClient.deleteRealmRole(this.selectedRole.getName(), selectedRealm); - this.selectedRole = null; - FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Succès", "Rôle supprimé")); - loadRoles(); - } catch (Exception e) { - log.error("Error deleting role", e); - FacesContext.getCurrentInstance().addMessage(null, - new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", e.getMessage())); - } - } -} +package dev.lions.user.manager.client.view; + +import dev.lions.user.manager.client.api.RoleRestClient; +import dev.lions.user.manager.dto.role.RoleDTO; +import jakarta.annotation.PostConstruct; +import jakarta.faces.application.FacesMessage; +import jakarta.faces.context.FacesContext; +import jakarta.faces.view.ViewScoped; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import lombok.Getter; +import lombok.Setter; +import lombok.extern.slf4j.Slf4j; +import org.eclipse.microprofile.config.inject.ConfigProperty; +import org.eclipse.microprofile.rest.client.inject.RestClient; + +import java.io.Serializable; +import java.util.ArrayList; +import java.util.List; + +@Named +@ViewScoped +@Slf4j +public class RoleView implements Serializable { + + @Inject + @RestClient + RoleRestClient roleRestClient; + + @ConfigProperty(name = "lions.user.manager.default.realm", defaultValue = "test-realm") + String defaultRealm; + + @Getter + @Setter + private List roles; + + @Getter + @Setter + private RoleDTO selectedRole; + + @Getter + @Setter + private String selectedRealm; + + @PostConstruct + public void init() { + this.selectedRealm = defaultRealm; + this.selectedRole = new RoleDTO(); + loadRoles(); + } + + public void loadRoles() { + try { + roles = roleRestClient.getAllRealmRoles(selectedRealm); + } catch (Exception e) { + log.error("Error loading roles", e); + roles = new ArrayList<>(); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", "Impossible de charger les rôles")); + } + } + + public void openNew() { + this.selectedRole = new RoleDTO(); + } + + public void saveRole() { + try { + if (this.selectedRole.getId() == null) { + // Create + roleRestClient.createRealmRole(selectedRealm, this.selectedRole); + FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Succès", "Rôle créé")); + } else { + // Update + roleRestClient.updateRealmRole(this.selectedRole.getName(), selectedRealm, this.selectedRole); + FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Succès", "Rôle mis à jour")); + } + loadRoles(); + } catch (Exception e) { + log.error("Error saving role", e); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", e.getMessage())); + } + } + + public void deleteRole() { + try { + roleRestClient.deleteRealmRole(this.selectedRole.getName(), selectedRealm); + this.selectedRole = null; + FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Succès", "Rôle supprimé")); + loadRoles(); + } catch (Exception e) { + log.error("Error deleting role", e); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", e.getMessage())); + } + } +} diff --git a/src/main/java/dev/lions/user/manager/client/view/SessionMonitorBean.java b/src/main/java/dev/lions/user/manager/client/view/SessionMonitorBean.java deleted file mode 100644 index 21f7c36..0000000 --- a/src/main/java/dev/lions/user/manager/client/view/SessionMonitorBean.java +++ /dev/null @@ -1,156 +0,0 @@ -package dev.lions.user.manager.client.view; - -import jakarta.enterprise.context.SessionScoped; -import jakarta.inject.Named; - -import java.io.Serializable; -import java.time.Instant; -import java.time.Duration; -import java.util.logging.Logger; - -/** - * Bean de monitoring de session utilisateur en temps réel - * Calcule le temps restant avant expiration du token JWT - * - * @author Lions User Manager Team - * @version 1.0 - */ -@Named("sessionMonitor") -@SessionScoped -public class SessionMonitorBean implements Serializable { - - private static final long serialVersionUID = 1L; - private static final Logger LOGGER = Logger.getLogger(SessionMonitorBean.class.getName()); - - // Temps d'inactivité maximum en secondes (30 minutes par défaut) - private static final long DEFAULT_INACTIVITY_TIMEOUT = 1800; - - private Instant lastActivityTime; - private long inactivityTimeout = DEFAULT_INACTIVITY_TIMEOUT; - - public SessionMonitorBean() { - this.lastActivityTime = Instant.now(); - } - - /** - * Met à jour le timestamp de la dernière activité - */ - public void updateActivity() { - this.lastActivityTime = Instant.now(); - } - - /** - * Calcule le temps d'inactivité en secondes - */ - public long getInactivitySeconds() { - if (lastActivityTime == null) { - lastActivityTime = Instant.now(); - return 0; - } - return Duration.between(lastActivityTime, Instant.now()).getSeconds(); - } - - /** - * Calcule le temps restant avant expiration en minutes - */ - public long getRemainingMinutes() { - long inactivitySeconds = getInactivitySeconds(); - long remainingSeconds = inactivityTimeout - inactivitySeconds; - - if (remainingSeconds < 0) { - return 0; - } - - return remainingSeconds / 60; - } - - /** - * Calcule le temps restant avant expiration en secondes (pour le timer) - */ - public long getRemainingSeconds() { - long inactivitySeconds = getInactivitySeconds(); - long remainingSeconds = inactivityTimeout - inactivitySeconds; - - return Math.max(0, remainingSeconds); - } - - /** - * Formate le temps restant en format mm:ss - */ - public String getFormattedRemainingTime() { - long totalSeconds = getRemainingSeconds(); - long minutes = totalSeconds / 60; - long seconds = totalSeconds % 60; - return String.format("%02d:%02d", minutes, seconds); - } - - /** - * Retourne le pourcentage de temps écoulé (pour une barre de progression) - */ - public int getSessionProgressPercent() { - long inactivitySeconds = getInactivitySeconds(); - if (inactivityTimeout == 0) - return 0; - - int percent = (int) ((inactivitySeconds * 100) / inactivityTimeout); - return Math.min(100, Math.max(0, percent)); - } - - /** - * Vérifie si la session est proche de l'expiration (moins de 5 minutes) - */ - public boolean isSessionExpiringSoon() { - return getRemainingMinutes() <= 5; - } - - /** - * Vérifie si la session est expirée - */ - public boolean isSessionExpired() { - return getRemainingSeconds() == 0; - } - - /** - * Retourne la classe CSS pour l'indicateur de temps (couleur) - */ - public String getTimeIndicatorClass() { - long minutes = getRemainingMinutes(); - if (minutes <= 3) { - return "text-red-600 font-bold"; // Rouge critique - } else if (minutes <= 5) { - return "text-orange-600 font-semibold"; // Orange warning - } else if (minutes <= 10) { - return "text-yellow-600"; // Jaune attention - } else { - return "text-green-600"; // Vert OK - } - } - - /** - * Retourne l'icône appropriée selon le temps restant - */ - public String getTimeIndicatorIcon() { - long minutes = getRemainingMinutes(); - if (minutes <= 3) { - return "pi pi-exclamation-triangle"; - } else if (minutes <= 5) { - return "pi pi-clock"; - } else { - return "pi pi-check-circle"; - } - } - - // Getters et Setters - - public long getInactivityTimeout() { - return inactivityTimeout; - } - - public void setInactivityTimeout(long inactivityTimeout) { - this.inactivityTimeout = inactivityTimeout; - } - - public Instant getLastActivityTime() { - return lastActivityTime; - } -} diff --git a/src/main/java/dev/lions/user/manager/client/view/SettingsBean.java b/src/main/java/dev/lions/user/manager/client/view/SettingsBean.java index a7a314e..92c742a 100644 --- a/src/main/java/dev/lions/user/manager/client/view/SettingsBean.java +++ b/src/main/java/dev/lions/user/manager/client/view/SettingsBean.java @@ -1,63 +1,65 @@ -package dev.lions.user.manager.client.view; - -import jakarta.annotation.PostConstruct; -import jakarta.faces.application.FacesMessage; -import jakarta.faces.context.FacesContext; -import jakarta.faces.view.ViewScoped; -import jakarta.inject.Inject; -import jakarta.inject.Named; -import lombok.Data; - -import java.io.Serializable; -import java.util.logging.Logger; - -/** - * Bean JSF pour la page de paramètres - * - * @author Lions User Manager - * @version 1.0.0 - */ -@Named("settingsBean") -@ViewScoped -@Data -public class SettingsBean implements Serializable { - - private static final long serialVersionUID = 1L; - private static final Logger LOGGER = Logger.getLogger(SettingsBean.class.getName()); - - @Inject - private UserSessionBean userSessionBean; - - @Inject - private GuestPreferences guestPreferences; - - @PostConstruct - public void init() { - LOGGER.info("Initialisation de SettingsBean"); - } - - /** - * Sauvegarder les préférences - */ - public void savePreferences() { - try { - // Les préférences sont déjà sauvegardées dans GuestPreferences (SessionScoped) - addSuccessMessage("Préférences sauvegardées avec succès"); - } catch (Exception e) { - LOGGER.severe("Erreur lors de la sauvegarde: " + e.getMessage()); - addErrorMessage("Erreur lors de la sauvegarde: " + e.getMessage()); - } - } - - // Méthodes utilitaires - private void addSuccessMessage(String message) { - FacesContext.getCurrentInstance().addMessage(null, - new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", message)); - } - - private void addErrorMessage(String message) { - FacesContext.getCurrentInstance().addMessage(null, - new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", message)); - } -} - +package dev.lions.user.manager.client.view; + +import dev.lions.faces.layout.view.GuestPreferences; +import dev.lions.faces.layout.view.UserSessionBean; +import jakarta.annotation.PostConstruct; +import jakarta.faces.application.FacesMessage; +import jakarta.faces.context.FacesContext; +import jakarta.faces.view.ViewScoped; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import lombok.Data; + +import java.io.Serializable; +import java.util.logging.Logger; + +/** + * Bean JSF pour la page de paramètres + * + * @author Lions User Manager + * @version 1.0.0 + */ +@Named("settingsBean") +@ViewScoped +@Data +public class SettingsBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(SettingsBean.class.getName()); + + @Inject + private UserSessionBean userSessionBean; + + @Inject + private GuestPreferences guestPreferences; + + @PostConstruct + public void init() { + LOGGER.info("Initialisation de SettingsBean"); + } + + /** + * Sauvegarder les préférences + */ + public void savePreferences() { + try { + // Les préférences sont déjà sauvegardées dans GuestPreferences (SessionScoped) + addSuccessMessage("Préférences sauvegardées avec succès"); + } catch (Exception e) { + LOGGER.severe("Erreur lors de la sauvegarde: " + e.getMessage()); + addErrorMessage("Erreur lors de la sauvegarde: " + e.getMessage()); + } + } + + // Méthodes utilitaires + private void addSuccessMessage(String message) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", message)); + } + + private void addErrorMessage(String message) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", message)); + } +} + diff --git a/src/main/java/dev/lions/user/manager/client/view/SyncDashboardBean.java b/src/main/java/dev/lions/user/manager/client/view/SyncDashboardBean.java index 8aa8b56..f07fdba 100644 --- a/src/main/java/dev/lions/user/manager/client/view/SyncDashboardBean.java +++ b/src/main/java/dev/lions/user/manager/client/view/SyncDashboardBean.java @@ -1,215 +1,215 @@ -package dev.lions.user.manager.client.view; - -import dev.lions.user.manager.client.service.SyncServiceClient; -import dev.lions.user.manager.dto.sync.HealthStatusDTO; -import dev.lions.user.manager.dto.sync.SyncConsistencyDTO; -import dev.lions.user.manager.dto.sync.SyncHistoryDTO; -import dev.lions.user.manager.dto.sync.SyncResultDTO; -import jakarta.annotation.PostConstruct; -import jakarta.faces.application.FacesMessage; -import jakarta.faces.context.FacesContext; -import jakarta.faces.view.ViewScoped; -import jakarta.inject.Inject; -import jakarta.inject.Named; -import org.eclipse.microprofile.config.inject.ConfigProperty; -import org.eclipse.microprofile.rest.client.inject.RestClient; - -import java.io.Serializable; -import java.time.format.DateTimeFormatter; -import java.util.logging.Logger; - -@Named -@ViewScoped -public class SyncDashboardBean implements Serializable { - - private static final Logger LOGGER = Logger.getLogger(SyncDashboardBean.class.getName()); - - private static final DateTimeFormatter DISPLAY_FORMATTER = DateTimeFormatter.ofPattern("dd/MM/yyyy HH:mm:ss"); - - @Inject - @RestClient - SyncServiceClient syncService; - - @ConfigProperty(name = "lions.user.manager.default.realm", defaultValue = "lions-user-manager") - String defaultRealm; - - private HealthStatusDTO keycloakStatus; - private SyncConsistencyDTO consistencyResult; - private SyncHistoryDTO lastSyncStatus; - private String syncMessage; - private String targetRealm; - - @PostConstruct - public void init() { - this.targetRealm = defaultRealm; - checkKeycloakStatus(); - loadLastSyncStatus(); - } - - public void checkKeycloakStatus() { - try { - this.keycloakStatus = syncService.checkKeycloakHealth(); - } catch (Exception e) { - LOGGER.severe("Erreur lors de la vérification de l'état de Keycloak: " + e.getMessage()); - this.keycloakStatus = new HealthStatusDTO(); - this.keycloakStatus.setOverallHealthy(false); - this.keycloakStatus.setErrorMessage("Erreur de connexion: " + e.getMessage()); - } - } - - public void syncUsers() { - try { - SyncResultDTO result = syncService.syncUsers(targetRealm); - handleSyncResult("Utilisateurs", result); - } catch (Exception e) { - LOGGER.severe("Erreur lors de la synchronisation des utilisateurs: " + e.getMessage()); - addMessage(FacesMessage.SEVERITY_ERROR, "Erreur", - "Echec de la synchronisation des utilisateurs: " + e.getMessage()); - } - } - - public void syncRoles() { - try { - // Sychronize realm roles - SyncResultDTO result = syncService.syncRoles(targetRealm, null); - handleSyncResult("Rôles", result); - } catch (Exception e) { - LOGGER.severe("Erreur lors de la synchronisation des rôles: " + e.getMessage()); - addMessage(FacesMessage.SEVERITY_ERROR, "Erreur", - "Echec de la synchronisation des rôles: " + e.getMessage()); - } - } - - public void checkDataConsistency() { - try { - this.consistencyResult = syncService.checkDataConsistency(targetRealm); - String status = consistencyResult.getStatus(); - if ("OK".equals(status)) { - addMessage(FacesMessage.SEVERITY_INFO, "Cohérence OK", - consistencyResult.getUsersKeycloakCount() + " utilisateurs, " - + consistencyResult.getRolesKeycloakCount() + " rôles — données cohérentes."); - } else { - int missingLocal = (consistencyResult.getMissingUsersInLocal() != null - ? consistencyResult.getMissingUsersInLocal().size() : 0) - + (consistencyResult.getMissingRolesInLocal() != null - ? consistencyResult.getMissingRolesInLocal().size() : 0); - addMessage(FacesMessage.SEVERITY_WARN, "Incohérence détectée", - missingLocal + " élément(s) manquant(s) localement. Lancez une synchronisation."); - } - } catch (Exception e) { - LOGGER.severe("Erreur vérification cohérence: " + e.getMessage()); - addMessage(FacesMessage.SEVERITY_ERROR, "Erreur", "Impossible de vérifier la cohérence: " + e.getMessage()); - } - } - - public void loadLastSyncStatus() { - try { - this.lastSyncStatus = syncService.getLastSyncStatus(targetRealm); - } catch (Exception e) { - LOGGER.warning("Impossible de charger le statut de sync: " + e.getMessage()); - } - } - - public void forceSyncRealm() { - try { - this.lastSyncStatus = syncService.forceSyncRealm(targetRealm); - String status = lastSyncStatus != null ? lastSyncStatus.getStatus() : "UNKNOWN"; - if ("SUCCESS".equals(status)) { - Integer items = lastSyncStatus.getItemsProcessed(); - addMessage(FacesMessage.SEVERITY_INFO, "Synchronisation forcée réussie", - (items != null ? items : 0) + " éléments traités."); - } else { - addMessage(FacesMessage.SEVERITY_WARN, "Synchronisation terminée avec avertissement", - lastSyncStatus != null ? lastSyncStatus.getErrorMessage() : "Statut inconnu"); - } - } catch (Exception e) { - LOGGER.severe("Erreur synchronisation forcée: " + e.getMessage()); - addMessage(FacesMessage.SEVERITY_ERROR, "Erreur", "Echec de la synchronisation forcée: " + e.getMessage()); - } - } - - // Convenience methods for view - public String getLastSyncDate() { - if (lastSyncStatus == null || lastSyncStatus.getSyncDate() == null) return "Jamais synchronisé"; - return lastSyncStatus.getSyncDate().format(DISPLAY_FORMATTER); - } - - public String getLastSyncStatusLabel() { - if (lastSyncStatus == null) return "INCONNU"; - return lastSyncStatus.getStatus() != null ? lastSyncStatus.getStatus() : "INCONNU"; - } - - public String getLastSyncItemsProcessed() { - if (lastSyncStatus == null || lastSyncStatus.getItemsProcessed() == null) return "N/A"; - return String.valueOf(lastSyncStatus.getItemsProcessed()); - } - - public String getConsistencyStatusLabel() { - if (consistencyResult == null) return "Non vérifié"; - return consistencyResult.getStatus() != null ? consistencyResult.getStatus() : "N/A"; - } - - public int getConsistencyMissingCount() { - if (consistencyResult == null) return 0; - int missing = 0; - if (consistencyResult.getMissingUsersInLocal() != null) missing += consistencyResult.getMissingUsersInLocal().size(); - if (consistencyResult.getMissingRolesInLocal() != null) missing += consistencyResult.getMissingRolesInLocal().size(); - return missing; - } - - private void handleSyncResult(String type, SyncResultDTO result) { - String msg = result.isSuccess() - ? "Synchronisation réussie. " + type + " synchronisés : " - + ("Utilisateurs".equals(type) ? result.getUsersCount() : result.getRealmRolesCount()) - : result.getErrorMessage(); - - if (result.isSuccess()) { - addMessage(FacesMessage.SEVERITY_INFO, "Succès", msg); - } else { - addMessage(FacesMessage.SEVERITY_WARN, "Attention", type + ": " + msg); - } - this.syncMessage = msg; - } - - private void addMessage(FacesMessage.Severity severity, String summary, String detail) { - FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(severity, summary, detail)); - } - - // Getters and Setters - public HealthStatusDTO getKeycloakStatus() { return keycloakStatus; } - public void setKeycloakStatus(HealthStatusDTO keycloakStatus) { this.keycloakStatus = keycloakStatus; } - public SyncConsistencyDTO getConsistencyResult() { return consistencyResult; } - public SyncHistoryDTO getLastSyncStatusDTO() { return lastSyncStatus; } - - public String getKeycloakStatusLabel() { - return (keycloakStatus != null && keycloakStatus.isOverallHealthy()) ? "UP" : "DOWN"; - } - - public String getKeycloakStatusMessage() { - if (keycloakStatus == null) - return "Unknown status"; - if (keycloakStatus.isOverallHealthy()) - return "Keycloak est accessible."; - return keycloakStatus.getErrorMessage() != null ? keycloakStatus.getErrorMessage() : "Erreur inconnue"; - } - - public String getKeycloakVersion() { - return (keycloakStatus != null) ? keycloakStatus.getKeycloakVersion() : "N/A"; - } - - public String getSyncMessage() { - return syncMessage; - } - - public void setSyncMessage(String syncMessage) { - this.syncMessage = syncMessage; - } - - public String getTargetRealm() { - return targetRealm; - } - - public void setTargetRealm(String targetRealm) { - this.targetRealm = targetRealm; - } -} +package dev.lions.user.manager.client.view; + +import dev.lions.user.manager.client.service.SyncServiceClient; +import dev.lions.user.manager.dto.sync.HealthStatusDTO; +import dev.lions.user.manager.dto.sync.SyncConsistencyDTO; +import dev.lions.user.manager.dto.sync.SyncHistoryDTO; +import dev.lions.user.manager.dto.sync.SyncResultDTO; +import jakarta.annotation.PostConstruct; +import jakarta.faces.application.FacesMessage; +import jakarta.faces.context.FacesContext; +import jakarta.faces.view.ViewScoped; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import org.eclipse.microprofile.config.inject.ConfigProperty; +import org.eclipse.microprofile.rest.client.inject.RestClient; + +import java.io.Serializable; +import java.time.format.DateTimeFormatter; +import java.util.logging.Logger; + +@Named +@ViewScoped +public class SyncDashboardBean implements Serializable { + + private static final Logger LOGGER = Logger.getLogger(SyncDashboardBean.class.getName()); + + private static final DateTimeFormatter DISPLAY_FORMATTER = DateTimeFormatter.ofPattern("dd/MM/yyyy HH:mm:ss"); + + @Inject + @RestClient + SyncServiceClient syncService; + + @ConfigProperty(name = "lions.user.manager.default.realm", defaultValue = "lions-user-manager") + String defaultRealm; + + private HealthStatusDTO keycloakStatus; + private SyncConsistencyDTO consistencyResult; + private SyncHistoryDTO lastSyncStatus; + private String syncMessage; + private String targetRealm; + + @PostConstruct + public void init() { + this.targetRealm = defaultRealm; + checkKeycloakStatus(); + loadLastSyncStatus(); + } + + public void checkKeycloakStatus() { + try { + this.keycloakStatus = syncService.checkKeycloakHealth(); + } catch (Exception e) { + LOGGER.severe("Erreur lors de la vérification de l'état de Keycloak: " + e.getMessage()); + this.keycloakStatus = new HealthStatusDTO(); + this.keycloakStatus.setOverallHealthy(false); + this.keycloakStatus.setErrorMessage("Erreur de connexion: " + e.getMessage()); + } + } + + public void syncUsers() { + try { + SyncResultDTO result = syncService.syncUsers(targetRealm); + handleSyncResult("Utilisateurs", result); + } catch (Exception e) { + LOGGER.severe("Erreur lors de la synchronisation des utilisateurs: " + e.getMessage()); + addMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Echec de la synchronisation des utilisateurs: " + e.getMessage()); + } + } + + public void syncRoles() { + try { + // Sychronize realm roles + SyncResultDTO result = syncService.syncRoles(targetRealm, null); + handleSyncResult("Rôles", result); + } catch (Exception e) { + LOGGER.severe("Erreur lors de la synchronisation des rôles: " + e.getMessage()); + addMessage(FacesMessage.SEVERITY_ERROR, "Erreur", + "Echec de la synchronisation des rôles: " + e.getMessage()); + } + } + + public void checkDataConsistency() { + try { + this.consistencyResult = syncService.checkDataConsistency(targetRealm); + String status = consistencyResult.getStatus(); + if ("OK".equals(status)) { + addMessage(FacesMessage.SEVERITY_INFO, "Cohérence OK", + consistencyResult.getUsersKeycloakCount() + " utilisateurs, " + + consistencyResult.getRolesKeycloakCount() + " rôles — données cohérentes."); + } else { + int missingLocal = (consistencyResult.getMissingUsersInLocal() != null + ? consistencyResult.getMissingUsersInLocal().size() : 0) + + (consistencyResult.getMissingRolesInLocal() != null + ? consistencyResult.getMissingRolesInLocal().size() : 0); + addMessage(FacesMessage.SEVERITY_WARN, "Incohérence détectée", + missingLocal + " élément(s) manquant(s) localement. Lancez une synchronisation."); + } + } catch (Exception e) { + LOGGER.severe("Erreur vérification cohérence: " + e.getMessage()); + addMessage(FacesMessage.SEVERITY_ERROR, "Erreur", "Impossible de vérifier la cohérence: " + e.getMessage()); + } + } + + public void loadLastSyncStatus() { + try { + this.lastSyncStatus = syncService.getLastSyncStatus(targetRealm); + } catch (Exception e) { + LOGGER.warning("Impossible de charger le statut de sync: " + e.getMessage()); + } + } + + public void forceSyncRealm() { + try { + this.lastSyncStatus = syncService.forceSyncRealm(targetRealm); + String status = lastSyncStatus != null ? lastSyncStatus.getStatus() : "UNKNOWN"; + if ("SUCCESS".equals(status)) { + Integer items = lastSyncStatus.getItemsProcessed(); + addMessage(FacesMessage.SEVERITY_INFO, "Synchronisation forcée réussie", + (items != null ? items : 0) + " éléments traités."); + } else { + addMessage(FacesMessage.SEVERITY_WARN, "Synchronisation terminée avec avertissement", + lastSyncStatus != null ? lastSyncStatus.getErrorMessage() : "Statut inconnu"); + } + } catch (Exception e) { + LOGGER.severe("Erreur synchronisation forcée: " + e.getMessage()); + addMessage(FacesMessage.SEVERITY_ERROR, "Erreur", "Echec de la synchronisation forcée: " + e.getMessage()); + } + } + + // Convenience methods for view + public String getLastSyncDate() { + if (lastSyncStatus == null || lastSyncStatus.getSyncDate() == null) return "Jamais synchronisé"; + return lastSyncStatus.getSyncDate().format(DISPLAY_FORMATTER); + } + + public String getLastSyncStatusLabel() { + if (lastSyncStatus == null) return "INCONNU"; + return lastSyncStatus.getStatus() != null ? lastSyncStatus.getStatus() : "INCONNU"; + } + + public String getLastSyncItemsProcessed() { + if (lastSyncStatus == null || lastSyncStatus.getItemsProcessed() == null) return "N/A"; + return String.valueOf(lastSyncStatus.getItemsProcessed()); + } + + public String getConsistencyStatusLabel() { + if (consistencyResult == null) return "Non vérifié"; + return consistencyResult.getStatus() != null ? consistencyResult.getStatus() : "N/A"; + } + + public int getConsistencyMissingCount() { + if (consistencyResult == null) return 0; + int missing = 0; + if (consistencyResult.getMissingUsersInLocal() != null) missing += consistencyResult.getMissingUsersInLocal().size(); + if (consistencyResult.getMissingRolesInLocal() != null) missing += consistencyResult.getMissingRolesInLocal().size(); + return missing; + } + + private void handleSyncResult(String type, SyncResultDTO result) { + String msg = result.isSuccess() + ? "Synchronisation réussie. " + type + " synchronisés : " + + ("Utilisateurs".equals(type) ? result.getUsersCount() : result.getRealmRolesCount()) + : result.getErrorMessage(); + + if (result.isSuccess()) { + addMessage(FacesMessage.SEVERITY_INFO, "Succès", msg); + } else { + addMessage(FacesMessage.SEVERITY_WARN, "Attention", type + ": " + msg); + } + this.syncMessage = msg; + } + + private void addMessage(FacesMessage.Severity severity, String summary, String detail) { + FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(severity, summary, detail)); + } + + // Getters and Setters + public HealthStatusDTO getKeycloakStatus() { return keycloakStatus; } + public void setKeycloakStatus(HealthStatusDTO keycloakStatus) { this.keycloakStatus = keycloakStatus; } + public SyncConsistencyDTO getConsistencyResult() { return consistencyResult; } + public SyncHistoryDTO getLastSyncStatusDTO() { return lastSyncStatus; } + + public String getKeycloakStatusLabel() { + return (keycloakStatus != null && keycloakStatus.isOverallHealthy()) ? "UP" : "DOWN"; + } + + public String getKeycloakStatusMessage() { + if (keycloakStatus == null) + return "Unknown status"; + if (keycloakStatus.isOverallHealthy()) + return "Keycloak est accessible."; + return keycloakStatus.getErrorMessage() != null ? keycloakStatus.getErrorMessage() : "Erreur inconnue"; + } + + public String getKeycloakVersion() { + return (keycloakStatus != null) ? keycloakStatus.getKeycloakVersion() : "N/A"; + } + + public String getSyncMessage() { + return syncMessage; + } + + public void setSyncMessage(String syncMessage) { + this.syncMessage = syncMessage; + } + + public String getTargetRealm() { + return targetRealm; + } + + public void setTargetRealm(String targetRealm) { + this.targetRealm = targetRealm; + } +} diff --git a/src/main/java/dev/lions/user/manager/client/view/UserCreationBean.java b/src/main/java/dev/lions/user/manager/client/view/UserCreationBean.java index f4b52f2..d449f15 100644 --- a/src/main/java/dev/lions/user/manager/client/view/UserCreationBean.java +++ b/src/main/java/dev/lions/user/manager/client/view/UserCreationBean.java @@ -1,161 +1,161 @@ -package dev.lions.user.manager.client.view; - -import dev.lions.user.manager.client.service.RealmServiceClient; -import dev.lions.user.manager.client.service.UserServiceClient; -import dev.lions.user.manager.dto.user.UserDTO; -import dev.lions.user.manager.enums.user.StatutUser; -import jakarta.annotation.PostConstruct; -import jakarta.faces.application.FacesMessage; -import jakarta.faces.context.FacesContext; -import jakarta.faces.view.ViewScoped; -import jakarta.inject.Inject; -import jakarta.inject.Named; -import lombok.Data; -import org.eclipse.microprofile.config.inject.ConfigProperty; -import org.eclipse.microprofile.rest.client.inject.RestClient; - -import java.io.Serializable; -import java.util.ArrayList; -import java.util.List; -import java.util.logging.Logger; - -/** - * Bean JSF pour la création d'un nouvel utilisateur - * - * @author Lions User Manager - * @version 1.0.0 - */ -@Named("userCreationBean") -@ViewScoped -@Data -public class UserCreationBean implements Serializable { - - private static final long serialVersionUID = 1L; - private static final Logger LOGGER = Logger.getLogger(UserCreationBean.class.getName()); - - @Inject - @RestClient - private UserServiceClient userServiceClient; - - @Inject - @RestClient - private RealmServiceClient realmServiceClient; - - @ConfigProperty(name = "lions.user.manager.default.realm", defaultValue = "lions-user-manager") - String defaultRealm; - - private UserDTO newUser = UserDTO.builder().build(); - private String realmName; - private String password; - private String passwordConfirm; - private boolean creationSuccess; - - // Options pour les selects - private List statutOptions = List.of(StatutUser.values()); - private List availableRealms = new ArrayList<>(); - - @PostConstruct - public void init() { - this.realmName = defaultRealm; - loadRealms(); - // Initialiser les valeurs par défaut - newUser.setEnabled(true); - newUser.setEmailVerified(false); - newUser.setStatut(StatutUser.ACTIF); - } - - /** - * Créer un nouvel utilisateur - */ - public void createUser() { - if (password == null || password.isEmpty()) { - addErrorMessage("Le mot de passe est obligatoire"); - return; - } - - if (!password.equals(passwordConfirm)) { - addErrorMessage("Les mots de passe ne correspondent pas"); - return; - } - - if (password.length() < 8) { - addErrorMessage("Le mot de passe doit contenir au moins 8 caractères"); - return; - } - - try { - jakarta.ws.rs.core.Response response = userServiceClient.createUser(newUser, realmName); - UserDTO createdUser = response.readEntity(UserDTO.class); - - dev.lions.user.manager.dto.user.PasswordResetRequestDTO request = new dev.lions.user.manager.dto.user.PasswordResetRequestDTO( - password, false); - userServiceClient.resetPassword(createdUser.getId(), realmName, request); - - addSuccessMessage("Utilisateur '" + createdUser.getUsername() + "' créé avec succès !"); - creationSuccess = true; - resetForm(); - } catch (Exception e) { - LOGGER.severe("Erreur lors de la création: " + e.getMessage()); - addErrorMessage("Erreur lors de la création : " + e.getMessage()); - } - } - - /** - * Réinitialiser le formulaire - */ - public void resetForm() { - newUser = UserDTO.builder().build(); - password = null; - passwordConfirm = null; - creationSuccess = false; - newUser.setEnabled(true); - newUser.setEmailVerified(false); - newUser.setStatut(StatutUser.ACTIF); - } - - /** - * Annuler la création — redirige vers la liste - */ - public void cancel() { - try { - FacesContext.getCurrentInstance().getExternalContext() - .redirect(FacesContext.getCurrentInstance().getExternalContext() - .getRequestContextPath() + "/pages/user-manager/users/list.xhtml"); - } catch (Exception e) { - LOGGER.severe("Erreur lors de la redirection: " + e.getMessage()); - } - } - - /** - * Charger les realms disponibles - */ - private void loadRealms() { - try { - LOGGER.info("Chargement des realms disponibles pour la création d'utilisateur"); - List realms = realmServiceClient.getAllRealms(); - - if (realms == null || realms.isEmpty()) { - LOGGER.warning("Aucun realm disponible lors du chargement des realms"); - availableRealms = new ArrayList<>(); - } else { - availableRealms = new ArrayList<>(realms); - } - } catch (Exception e) { - LOGGER.severe("Erreur lors du chargement des realms: " + e.getMessage()); - addErrorMessage("Erreur lors du chargement des realms: " + e.getMessage()); - // Fallback: liste vide plutôt que valeurs codées en dur - availableRealms = new ArrayList<>(); - } - } - - // Méthodes utilitaires - private void addSuccessMessage(String message) { - FacesContext.getCurrentInstance().addMessage(null, - new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", message)); - } - - private void addErrorMessage(String message) { - FacesContext.getCurrentInstance().addMessage(null, - new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", message)); - } -} +package dev.lions.user.manager.client.view; + +import dev.lions.user.manager.client.service.RealmServiceClient; +import dev.lions.user.manager.client.service.UserServiceClient; +import dev.lions.user.manager.dto.user.UserDTO; +import dev.lions.user.manager.enums.user.StatutUser; +import jakarta.annotation.PostConstruct; +import jakarta.faces.application.FacesMessage; +import jakarta.faces.context.FacesContext; +import jakarta.faces.view.ViewScoped; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import lombok.Data; +import org.eclipse.microprofile.config.inject.ConfigProperty; +import org.eclipse.microprofile.rest.client.inject.RestClient; + +import java.io.Serializable; +import java.util.ArrayList; +import java.util.List; +import java.util.logging.Logger; + +/** + * Bean JSF pour la création d'un nouvel utilisateur + * + * @author Lions User Manager + * @version 1.0.0 + */ +@Named("userCreationBean") +@ViewScoped +@Data +public class UserCreationBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(UserCreationBean.class.getName()); + + @Inject + @RestClient + private UserServiceClient userServiceClient; + + @Inject + @RestClient + private RealmServiceClient realmServiceClient; + + @ConfigProperty(name = "lions.user.manager.default.realm", defaultValue = "lions-user-manager") + String defaultRealm; + + private UserDTO newUser = UserDTO.builder().build(); + private String realmName; + private String password; + private String passwordConfirm; + private boolean creationSuccess; + + // Options pour les selects + private List statutOptions = List.of(StatutUser.values()); + private List availableRealms = new ArrayList<>(); + + @PostConstruct + public void init() { + this.realmName = defaultRealm; + loadRealms(); + // Initialiser les valeurs par défaut + newUser.setEnabled(true); + newUser.setEmailVerified(false); + newUser.setStatut(StatutUser.ACTIF); + } + + /** + * Créer un nouvel utilisateur + */ + public void createUser() { + if (password == null || password.isEmpty()) { + addErrorMessage("Le mot de passe est obligatoire"); + return; + } + + if (!password.equals(passwordConfirm)) { + addErrorMessage("Les mots de passe ne correspondent pas"); + return; + } + + if (password.length() < 8) { + addErrorMessage("Le mot de passe doit contenir au moins 8 caractères"); + return; + } + + try { + jakarta.ws.rs.core.Response response = userServiceClient.createUser(newUser, realmName); + UserDTO createdUser = response.readEntity(UserDTO.class); + + dev.lions.user.manager.dto.user.PasswordResetRequestDTO request = new dev.lions.user.manager.dto.user.PasswordResetRequestDTO( + password, false); + userServiceClient.resetPassword(createdUser.getId(), realmName, request); + + addSuccessMessage("Utilisateur '" + createdUser.getUsername() + "' créé avec succès !"); + creationSuccess = true; + resetForm(); + } catch (Exception e) { + LOGGER.severe("Erreur lors de la création: " + e.getMessage()); + addErrorMessage("Erreur lors de la création : " + e.getMessage()); + } + } + + /** + * Réinitialiser le formulaire + */ + public void resetForm() { + newUser = UserDTO.builder().build(); + password = null; + passwordConfirm = null; + creationSuccess = false; + newUser.setEnabled(true); + newUser.setEmailVerified(false); + newUser.setStatut(StatutUser.ACTIF); + } + + /** + * Annuler la création — redirige vers la liste + */ + public void cancel() { + try { + FacesContext.getCurrentInstance().getExternalContext() + .redirect(FacesContext.getCurrentInstance().getExternalContext() + .getRequestContextPath() + "/pages/user-manager/users/list.xhtml"); + } catch (Exception e) { + LOGGER.severe("Erreur lors de la redirection: " + e.getMessage()); + } + } + + /** + * Charger les realms disponibles + */ + private void loadRealms() { + try { + LOGGER.info("Chargement des realms disponibles pour la création d'utilisateur"); + List realms = realmServiceClient.getAllRealms(); + + if (realms == null || realms.isEmpty()) { + LOGGER.warning("Aucun realm disponible lors du chargement des realms"); + availableRealms = new ArrayList<>(); + } else { + availableRealms = new ArrayList<>(realms); + } + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des realms: " + e.getMessage()); + addErrorMessage("Erreur lors du chargement des realms: " + e.getMessage()); + // Fallback: liste vide plutôt que valeurs codées en dur + availableRealms = new ArrayList<>(); + } + } + + // Méthodes utilitaires + private void addSuccessMessage(String message) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", message)); + } + + private void addErrorMessage(String message) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", message)); + } +} diff --git a/src/main/java/dev/lions/user/manager/client/view/UserListBean.java b/src/main/java/dev/lions/user/manager/client/view/UserListBean.java index d36ed52..d3ab35e 100644 --- a/src/main/java/dev/lions/user/manager/client/view/UserListBean.java +++ b/src/main/java/dev/lions/user/manager/client/view/UserListBean.java @@ -1,468 +1,468 @@ -package dev.lions.user.manager.client.view; - -import dev.lions.user.manager.client.service.RealmServiceClient; -import dev.lions.user.manager.client.service.UserServiceClient; -import dev.lions.user.manager.dto.importexport.ImportResultDTO; -import dev.lions.user.manager.dto.user.UserDTO; -import dev.lions.user.manager.dto.user.UserSearchCriteriaDTO; -import dev.lions.user.manager.dto.user.UserSearchResultDTO; -import dev.lions.user.manager.enums.user.StatutUser; -import jakarta.annotation.PostConstruct; -import jakarta.faces.application.FacesMessage; -import jakarta.faces.context.ExternalContext; -import jakarta.faces.context.FacesContext; -import jakarta.faces.event.ActionEvent; -import jakarta.faces.view.ViewScoped; -import jakarta.inject.Inject; -import jakarta.inject.Named; -import jakarta.ws.rs.core.Response; -import lombok.Data; -import org.eclipse.microprofile.rest.client.inject.RestClient; -import org.primefaces.PrimeFaces; -import org.primefaces.model.FilterMeta; -import org.primefaces.model.LazyDataModel; -import org.primefaces.model.SortMeta; -import org.primefaces.model.file.UploadedFile; - -import java.io.IOException; -import java.io.OutputStream; -import java.io.Serializable; -import java.nio.charset.StandardCharsets; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.logging.Logger; - -import org.eclipse.microprofile.config.inject.ConfigProperty; - -/** - * Bean JSF pour la liste et la recherche d'utilisateurs - * - * @author Lions User Manager - * @version 1.0.0 - */ -@Named("userListBean") -@ViewScoped -@Data -public class UserListBean implements Serializable { - - private static final long serialVersionUID = 1L; - private static final Logger LOGGER = Logger.getLogger(UserListBean.class.getName()); - - // Constantes de navigation outcomes (WOU/DRY - réutilisables) - private static final String OUTCOME_USER_PROFILE = "userProfilePage"; - private static final String OUTCOME_USER_EDIT = "userEditPage"; - private static final String OUTCOME_USER_CREATE = "userCreatePage"; - - @Inject - @RestClient - private UserServiceClient userServiceClient; - - @Inject - @RestClient - private RealmServiceClient realmServiceClient; - - @ConfigProperty(name = "lions.user.manager.default.realm", defaultValue = "lions-user-manager") - String defaultRealm; - - // Propriétés pour la liste - private LazyDataModel users; - private UserDTO selectedUser; - private List selectedUsers = new ArrayList<>(); - - // Propriétés pour la recherche - private UserSearchCriteriaDTO searchCriteria = UserSearchCriteriaDTO.builder().build(); - private String searchText; - private String realmName; - private StatutUser selectedStatut; - - // Propriétés pour la pagination - private int currentPage = 0; - private int pageSize = 20; - private long totalRecords = 0; - private int totalPages = 0; - - // KPIs chargés depuis le serveur (indépendants de la pagination/filtres) - private long kpiTotalUsers = 0; - private long activeUsersCount = 0; - private long disabledUsersCount = 0; - - // Options pour les selects - private List statutOptions = List.of(StatutUser.values()); - private List availableRealms = new ArrayList<>(); - - // Champs pour réinitialisation mot de passe - private String newPassword; - private String newPasswordConfirm; - - // Champ pour l'import CSV - private UploadedFile importedFile; - private ImportResultDTO lastImportResult; - - @PostConstruct - public void init() { - this.realmName = defaultRealm; - LOGGER.info("Initialisation de UserListBean - realm: " + realmName); - loadRealms(); - loadStats(); - - users = new LazyDataModel() { - @Override - public String getRowKey(UserDTO user) { - return user.getId(); - } - - @Override - public UserDTO getRowData(String rowKey) { - List list = (List) getWrappedData(); - if (list != null) { - for (UserDTO user : list) { - if (user.getId().equals(rowKey)) { - return user; - } - } - } - return null; - } - - @Override - public int count(Map filterBy) { - return (int) totalRecords; - } - - @Override - public List load(int first, int pageSize, Map sortBy, - Map filterBy) { - try { - int page = first / pageSize; - - UserSearchCriteriaDTO criteria = UserSearchCriteriaDTO.builder() - .realmName(realmName) - .searchTerm(searchText) - .statut(selectedStatut) - .page(page) - .pageSize(pageSize) - .includeRoles(true) - .build(); - - UserSearchResultDTO result = userServiceClient.searchUsers(criteria); - List data = result.getUsers() != null ? result.getUsers() : new ArrayList<>(); - - long total = result.getTotalCount() != null ? result.getTotalCount() : 0; - this.setRowCount((int) total); - totalRecords = total; - - return data; - } catch (Exception e) { - LOGGER.severe("Erreur loading: " + e.getMessage()); - return new ArrayList<>(); - } - } - }; - } - - /** - * Charger la liste des utilisateurs - * (Deprecated: Utiliser LazyDataModel) - */ - public void loadUsers() { - // La méthode load du LazyDataModel est appelée automatiquement par le composant - } - - /** - * Rechercher des utilisateurs - */ - public void search() { - currentPage = 0; - if (PrimeFaces.current().isAjaxRequest()) { - PrimeFaces.current().executeScript("PF('userTableWidget').getPaginator().setPage(0);"); - } - } - - /** - * Réinitialiser la recherche - */ - public void resetSearch() { - searchText = null; - selectedStatut = null; - currentPage = 0; - if (PrimeFaces.current().isAjaxRequest()) { - PrimeFaces.current().executeScript("PF('userTableWidget').getPaginator().setPage(0);"); - } - } - - /** - * Réinitialiser le mot de passe - */ - public void resetPassword(String userId) { - if (newPassword != null && !newPassword.isEmpty() && newPassword.equals(newPasswordConfirm)) { - try { - // Utilisation du DTO pour la demande de réinitialisation - dev.lions.user.manager.dto.user.PasswordResetRequestDTO request = new dev.lions.user.manager.dto.user.PasswordResetRequestDTO( - newPassword, false); - userServiceClient.resetPassword(userId, realmName, request); - addSuccessMessage("Mot de passe réinitialisé avec succès"); - // Clear fields - newPassword = null; - newPasswordConfirm = null; - } catch (Exception e) { - LOGGER.severe("Erreur lors de la réinitialisation du mot de passe: " + e.getMessage()); - addErrorMessage("Erreur lors de la réinitialisation: " + e.getMessage()); - } - } else { - addErrorMessage("Les mots de passe sont invalides ou ne correspondent pas"); - } - } - - /** - * Action pour activer un utilisateur (utilisé par le composant composite) - */ - public void activateUserAction(ActionEvent event) { - String userId = (String) event.getComponent().getAttributes().get("userId"); - if (userId != null) { - activateUser(userId); - } - } - - /** - * Action pour désactiver un utilisateur (utilisé par le composant composite) - */ - public void deactivateUserAction(ActionEvent event) { - String userId = (String) event.getComponent().getAttributes().get("userId"); - if (userId != null) { - deactivateUser(userId); - } - } - - /** - * Action pour supprimer un utilisateur (utilisé par le composant composite) - */ - public void deleteUserAction(ActionEvent event) { - String userId = (String) event.getComponent().getAttributes().get("userId"); - if (userId != null) { - deleteUser(userId); - } - } - - /** - * Activer un utilisateur - */ - public void activateUser(String userId) { - try { - userServiceClient.activateUser(userId, realmName); - activeUsersCount++; - disabledUsersCount = Math.max(0, disabledUsersCount - 1); - addSuccessMessage("Utilisateur activé avec succès"); - } catch (Exception e) { - LOGGER.severe("Erreur lors de l'activation: " + e.getMessage()); - addErrorMessage("Erreur lors de l'activation: " + e.getMessage()); - } - } - - /** - * Désactiver un utilisateur - */ - public void deactivateUser(String userId) { - try { - userServiceClient.deactivateUser(userId, realmName, "Désactivé par l'administrateur"); - activeUsersCount = Math.max(0, activeUsersCount - 1); - disabledUsersCount++; - addSuccessMessage("Utilisateur désactivé avec succès"); - } catch (Exception e) { - LOGGER.severe("Erreur lors de la désactivation: " + e.getMessage()); - addErrorMessage("Erreur lors de la désactivation: " + e.getMessage()); - } - } - - /** - * Supprimer un utilisateur - */ - public void deleteUser(String userId) { - try { - userServiceClient.deleteUser(userId, realmName, false); - kpiTotalUsers = Math.max(0, kpiTotalUsers - 1); - addSuccessMessage("Utilisateur supprimé avec succès"); - } catch (Exception e) { - LOGGER.severe("Erreur lors de la suppression: " + e.getMessage()); - addErrorMessage("Erreur lors de la suppression: " + e.getMessage()); - } - } - - /** - * Déconnecter toutes les sessions d'un utilisateur - */ - public void logoutAllSessions(String userId) { - try { - userServiceClient.logoutAllSessions(userId, realmName); - addSuccessMessage("Toutes les sessions ont été déconnectées"); - } catch (Exception e) { - LOGGER.severe("Erreur lors de la déconnexion: " + e.getMessage()); - addErrorMessage("Erreur lors de la déconnexion: " + e.getMessage()); - } - } - - /** - * Pourcentage d'utilisateurs actifs - */ - public int getActiveUsersPercentage() { - if (kpiTotalUsers == 0) return 0; - return (int) Math.round((double) activeUsersCount / kpiTotalUsers * 100); - } - - /** - * Pourcentage d'utilisateurs désactivés - */ - public int getDisabledUsersPercentage() { - if (kpiTotalUsers == 0) return 0; - return (int) Math.round((double) disabledUsersCount / kpiTotalUsers * 100); - } - - /** - * Rafraîchir les données et les KPIs - */ - public void refreshData() { - loadStats(); - addSuccessMessage("Données rafraîchies"); - } - - /** - * Changement de realm (filtre + rechargement des KPIs) - */ - public void onRealmChange() { - currentPage = 0; - loadStats(); - if (PrimeFaces.current().isAjaxRequest()) { - PrimeFaces.current().executeScript("PF('userTableWidget').getPaginator().setPage(0);"); - } - } - - /** - * Charger les statistiques KPI depuis le serveur - */ - private void loadStats() { - try { - UserSearchCriteriaDTO totalCriteria = UserSearchCriteriaDTO.builder() - .realmName(realmName).page(0).pageSize(1).build(); - UserSearchResultDTO totalResult = userServiceClient.searchUsers(totalCriteria); - kpiTotalUsers = totalResult.getTotalCount() != null ? totalResult.getTotalCount() : 0; - - UserSearchCriteriaDTO activeCriteria = UserSearchCriteriaDTO.builder() - .realmName(realmName).enabled(true).page(0).pageSize(1).build(); - UserSearchResultDTO activeResult = userServiceClient.searchUsers(activeCriteria); - activeUsersCount = activeResult.getTotalCount() != null ? activeResult.getTotalCount() : 0; - - disabledUsersCount = kpiTotalUsers - activeUsersCount; - } catch (Exception e) { - LOGGER.severe("Erreur chargement statistiques KPI: " + e.getMessage()); - } - } - - /** - * Exporter les utilisateurs vers un fichier CSV téléchargeable - */ - public void exportToCSV() { - try { - Response response = userServiceClient.exportUsersToCSV(realmName); - String csvContent = response.readEntity(String.class); - - FacesContext facesContext = FacesContext.getCurrentInstance(); - ExternalContext externalContext = facesContext.getExternalContext(); - externalContext.responseReset(); - externalContext.setResponseContentType("text/csv"); - externalContext.setResponseHeader("Content-Disposition", - "attachment; filename=\"utilisateurs-" + realmName + ".csv\""); - externalContext.setResponseCharacterEncoding("UTF-8"); - - OutputStream outputStream = externalContext.getResponseOutputStream(); - outputStream.write(csvContent.getBytes(StandardCharsets.UTF_8)); - outputStream.flush(); - - facesContext.responseComplete(); - } catch (IOException e) { - LOGGER.severe("Erreur I/O lors de l'export CSV: " + e.getMessage()); - addErrorMessage("Erreur lors de l'export CSV: " + e.getMessage()); - } catch (Exception e) { - LOGGER.severe("Erreur lors de l'export CSV: " + e.getMessage()); - addErrorMessage("Erreur lors de l'export CSV: " + e.getMessage()); - } - } - - /** - * Importer des utilisateurs depuis un fichier CSV - */ - public void importUsers() { - if (importedFile == null) { - addErrorMessage("Veuillez sélectionner un fichier CSV à importer."); - return; - } - try { - String csvContent = new String(importedFile.getContent(), StandardCharsets.UTF_8); - this.lastImportResult = userServiceClient.importUsersFromCSV(realmName, csvContent); - - if (lastImportResult != null) { - String msg = lastImportResult.getSuccessCount() + " utilisateur(s) importé(s), " - + lastImportResult.getErrorCount() + " erreur(s)."; - if (lastImportResult.getErrorCount() == 0) { - addSuccessMessage(msg); - } else { - addMessage(FacesMessage.SEVERITY_WARN, "Import partiel", msg); - } - loadStats(); - } - importedFile = null; - } catch (Exception e) { - LOGGER.severe("Erreur lors de l'import CSV: " + e.getMessage()); - addErrorMessage("Erreur lors de l'import: " + e.getMessage()); - } - } - - private void addMessage(FacesMessage.Severity severity, String summary, String detail) { - FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(severity, summary, detail)); - } - - /** - * Charger les realms disponibles depuis Keycloak - */ - private void loadRealms() { - try { - availableRealms = realmServiceClient.getAllRealms(); - LOGGER.info("Realms chargés: " + availableRealms); - } catch (Exception e) { - LOGGER.severe("Erreur lors du chargement des realms: " + e.getMessage()); - // Fallback en cas d'erreur - availableRealms = List.of("master", "lions-user-manager", "btpxpress", "unionflow"); - } - } - - /** - * Navigation vers le profil utilisateur - */ - public String goToUserProfile() { - return OUTCOME_USER_PROFILE; - } - - /** - * Navigation vers l'édition utilisateur - */ - public String goToUserEdit() { - return OUTCOME_USER_EDIT; - } - - /** - * Navigation vers la création utilisateur - */ - public String goToUserCreate() { - return OUTCOME_USER_CREATE; - } - - // Méthodes utilitaires pour les messages - private void addSuccessMessage(String message) { - FacesContext.getCurrentInstance().addMessage(null, - new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", message)); - } - - private void addErrorMessage(String message) { - FacesContext.getCurrentInstance().addMessage(null, - new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", message)); - } -} +package dev.lions.user.manager.client.view; + +import dev.lions.user.manager.client.service.RealmServiceClient; +import dev.lions.user.manager.client.service.UserServiceClient; +import dev.lions.user.manager.dto.importexport.ImportResultDTO; +import dev.lions.user.manager.dto.user.UserDTO; +import dev.lions.user.manager.dto.user.UserSearchCriteriaDTO; +import dev.lions.user.manager.dto.user.UserSearchResultDTO; +import dev.lions.user.manager.enums.user.StatutUser; +import jakarta.annotation.PostConstruct; +import jakarta.faces.application.FacesMessage; +import jakarta.faces.context.ExternalContext; +import jakarta.faces.context.FacesContext; +import jakarta.faces.event.ActionEvent; +import jakarta.faces.view.ViewScoped; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import jakarta.ws.rs.core.Response; +import lombok.Data; +import org.eclipse.microprofile.rest.client.inject.RestClient; +import org.primefaces.PrimeFaces; +import org.primefaces.model.FilterMeta; +import org.primefaces.model.LazyDataModel; +import org.primefaces.model.SortMeta; +import org.primefaces.model.file.UploadedFile; + +import java.io.IOException; +import java.io.OutputStream; +import java.io.Serializable; +import java.nio.charset.StandardCharsets; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.logging.Logger; + +import org.eclipse.microprofile.config.inject.ConfigProperty; + +/** + * Bean JSF pour la liste et la recherche d'utilisateurs + * + * @author Lions User Manager + * @version 1.0.0 + */ +@Named("userListBean") +@ViewScoped +@Data +public class UserListBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(UserListBean.class.getName()); + + // Constantes de navigation outcomes (WOU/DRY - réutilisables) + private static final String OUTCOME_USER_PROFILE = "userProfilePage"; + private static final String OUTCOME_USER_EDIT = "userEditPage"; + private static final String OUTCOME_USER_CREATE = "userCreatePage"; + + @Inject + @RestClient + private UserServiceClient userServiceClient; + + @Inject + @RestClient + private RealmServiceClient realmServiceClient; + + @ConfigProperty(name = "lions.user.manager.default.realm", defaultValue = "lions-user-manager") + String defaultRealm; + + // Propriétés pour la liste + private LazyDataModel users; + private UserDTO selectedUser; + private List selectedUsers = new ArrayList<>(); + + // Propriétés pour la recherche + private UserSearchCriteriaDTO searchCriteria = UserSearchCriteriaDTO.builder().build(); + private String searchText; + private String realmName; + private StatutUser selectedStatut; + + // Propriétés pour la pagination + private int currentPage = 0; + private int pageSize = 20; + private long totalRecords = 0; + private int totalPages = 0; + + // KPIs chargés depuis le serveur (indépendants de la pagination/filtres) + private long kpiTotalUsers = 0; + private long activeUsersCount = 0; + private long disabledUsersCount = 0; + + // Options pour les selects + private List statutOptions = List.of(StatutUser.values()); + private List availableRealms = new ArrayList<>(); + + // Champs pour réinitialisation mot de passe + private String newPassword; + private String newPasswordConfirm; + + // Champ pour l'import CSV + private UploadedFile importedFile; + private ImportResultDTO lastImportResult; + + @PostConstruct + public void init() { + this.realmName = defaultRealm; + LOGGER.info("Initialisation de UserListBean - realm: " + realmName); + loadRealms(); + loadStats(); + + users = new LazyDataModel() { + @Override + public String getRowKey(UserDTO user) { + return user.getId(); + } + + @Override + public UserDTO getRowData(String rowKey) { + List list = (List) getWrappedData(); + if (list != null) { + for (UserDTO user : list) { + if (user.getId().equals(rowKey)) { + return user; + } + } + } + return null; + } + + @Override + public int count(Map filterBy) { + return (int) totalRecords; + } + + @Override + public List load(int first, int pageSize, Map sortBy, + Map filterBy) { + try { + int page = first / pageSize; + + UserSearchCriteriaDTO criteria = UserSearchCriteriaDTO.builder() + .realmName(realmName) + .searchTerm(searchText) + .statut(selectedStatut) + .page(page) + .pageSize(pageSize) + .includeRoles(true) + .build(); + + UserSearchResultDTO result = userServiceClient.searchUsers(criteria); + List data = result.getUsers() != null ? result.getUsers() : new ArrayList<>(); + + long total = result.getTotalCount() != null ? result.getTotalCount() : 0; + this.setRowCount((int) total); + totalRecords = total; + + return data; + } catch (Exception e) { + LOGGER.severe("Erreur loading: " + e.getMessage()); + return new ArrayList<>(); + } + } + }; + } + + /** + * Charger la liste des utilisateurs + * (Deprecated: Utiliser LazyDataModel) + */ + public void loadUsers() { + // La méthode load du LazyDataModel est appelée automatiquement par le composant + } + + /** + * Rechercher des utilisateurs + */ + public void search() { + currentPage = 0; + if (PrimeFaces.current().isAjaxRequest()) { + PrimeFaces.current().executeScript("PF('userTableWidget').getPaginator().setPage(0);"); + } + } + + /** + * Réinitialiser la recherche + */ + public void resetSearch() { + searchText = null; + selectedStatut = null; + currentPage = 0; + if (PrimeFaces.current().isAjaxRequest()) { + PrimeFaces.current().executeScript("PF('userTableWidget').getPaginator().setPage(0);"); + } + } + + /** + * Réinitialiser le mot de passe + */ + public void resetPassword(String userId) { + if (newPassword != null && !newPassword.isEmpty() && newPassword.equals(newPasswordConfirm)) { + try { + // Utilisation du DTO pour la demande de réinitialisation + dev.lions.user.manager.dto.user.PasswordResetRequestDTO request = new dev.lions.user.manager.dto.user.PasswordResetRequestDTO( + newPassword, false); + userServiceClient.resetPassword(userId, realmName, request); + addSuccessMessage("Mot de passe réinitialisé avec succès"); + // Clear fields + newPassword = null; + newPasswordConfirm = null; + } catch (Exception e) { + LOGGER.severe("Erreur lors de la réinitialisation du mot de passe: " + e.getMessage()); + addErrorMessage("Erreur lors de la réinitialisation: " + e.getMessage()); + } + } else { + addErrorMessage("Les mots de passe sont invalides ou ne correspondent pas"); + } + } + + /** + * Action pour activer un utilisateur (utilisé par le composant composite) + */ + public void activateUserAction(ActionEvent event) { + String userId = (String) event.getComponent().getAttributes().get("userId"); + if (userId != null) { + activateUser(userId); + } + } + + /** + * Action pour désactiver un utilisateur (utilisé par le composant composite) + */ + public void deactivateUserAction(ActionEvent event) { + String userId = (String) event.getComponent().getAttributes().get("userId"); + if (userId != null) { + deactivateUser(userId); + } + } + + /** + * Action pour supprimer un utilisateur (utilisé par le composant composite) + */ + public void deleteUserAction(ActionEvent event) { + String userId = (String) event.getComponent().getAttributes().get("userId"); + if (userId != null) { + deleteUser(userId); + } + } + + /** + * Activer un utilisateur + */ + public void activateUser(String userId) { + try { + userServiceClient.activateUser(userId, realmName); + activeUsersCount++; + disabledUsersCount = Math.max(0, disabledUsersCount - 1); + addSuccessMessage("Utilisateur activé avec succès"); + } catch (Exception e) { + LOGGER.severe("Erreur lors de l'activation: " + e.getMessage()); + addErrorMessage("Erreur lors de l'activation: " + e.getMessage()); + } + } + + /** + * Désactiver un utilisateur + */ + public void deactivateUser(String userId) { + try { + userServiceClient.deactivateUser(userId, realmName, "Désactivé par l'administrateur"); + activeUsersCount = Math.max(0, activeUsersCount - 1); + disabledUsersCount++; + addSuccessMessage("Utilisateur désactivé avec succès"); + } catch (Exception e) { + LOGGER.severe("Erreur lors de la désactivation: " + e.getMessage()); + addErrorMessage("Erreur lors de la désactivation: " + e.getMessage()); + } + } + + /** + * Supprimer un utilisateur + */ + public void deleteUser(String userId) { + try { + userServiceClient.deleteUser(userId, realmName, false); + kpiTotalUsers = Math.max(0, kpiTotalUsers - 1); + addSuccessMessage("Utilisateur supprimé avec succès"); + } catch (Exception e) { + LOGGER.severe("Erreur lors de la suppression: " + e.getMessage()); + addErrorMessage("Erreur lors de la suppression: " + e.getMessage()); + } + } + + /** + * Déconnecter toutes les sessions d'un utilisateur + */ + public void logoutAllSessions(String userId) { + try { + userServiceClient.logoutAllSessions(userId, realmName); + addSuccessMessage("Toutes les sessions ont été déconnectées"); + } catch (Exception e) { + LOGGER.severe("Erreur lors de la déconnexion: " + e.getMessage()); + addErrorMessage("Erreur lors de la déconnexion: " + e.getMessage()); + } + } + + /** + * Pourcentage d'utilisateurs actifs + */ + public int getActiveUsersPercentage() { + if (kpiTotalUsers == 0) return 0; + return (int) Math.round((double) activeUsersCount / kpiTotalUsers * 100); + } + + /** + * Pourcentage d'utilisateurs désactivés + */ + public int getDisabledUsersPercentage() { + if (kpiTotalUsers == 0) return 0; + return (int) Math.round((double) disabledUsersCount / kpiTotalUsers * 100); + } + + /** + * Rafraîchir les données et les KPIs + */ + public void refreshData() { + loadStats(); + addSuccessMessage("Données rafraîchies"); + } + + /** + * Changement de realm (filtre + rechargement des KPIs) + */ + public void onRealmChange() { + currentPage = 0; + loadStats(); + if (PrimeFaces.current().isAjaxRequest()) { + PrimeFaces.current().executeScript("PF('userTableWidget').getPaginator().setPage(0);"); + } + } + + /** + * Charger les statistiques KPI depuis le serveur + */ + private void loadStats() { + try { + UserSearchCriteriaDTO totalCriteria = UserSearchCriteriaDTO.builder() + .realmName(realmName).page(0).pageSize(1).build(); + UserSearchResultDTO totalResult = userServiceClient.searchUsers(totalCriteria); + kpiTotalUsers = totalResult.getTotalCount() != null ? totalResult.getTotalCount() : 0; + + UserSearchCriteriaDTO activeCriteria = UserSearchCriteriaDTO.builder() + .realmName(realmName).enabled(true).page(0).pageSize(1).build(); + UserSearchResultDTO activeResult = userServiceClient.searchUsers(activeCriteria); + activeUsersCount = activeResult.getTotalCount() != null ? activeResult.getTotalCount() : 0; + + disabledUsersCount = kpiTotalUsers - activeUsersCount; + } catch (Exception e) { + LOGGER.severe("Erreur chargement statistiques KPI: " + e.getMessage()); + } + } + + /** + * Exporter les utilisateurs vers un fichier CSV téléchargeable + */ + public void exportToCSV() { + try { + Response response = userServiceClient.exportUsersToCSV(realmName); + String csvContent = response.readEntity(String.class); + + FacesContext facesContext = FacesContext.getCurrentInstance(); + ExternalContext externalContext = facesContext.getExternalContext(); + externalContext.responseReset(); + externalContext.setResponseContentType("text/csv"); + externalContext.setResponseHeader("Content-Disposition", + "attachment; filename=\"utilisateurs-" + realmName + ".csv\""); + externalContext.setResponseCharacterEncoding("UTF-8"); + + OutputStream outputStream = externalContext.getResponseOutputStream(); + outputStream.write(csvContent.getBytes(StandardCharsets.UTF_8)); + outputStream.flush(); + + facesContext.responseComplete(); + } catch (IOException e) { + LOGGER.severe("Erreur I/O lors de l'export CSV: " + e.getMessage()); + addErrorMessage("Erreur lors de l'export CSV: " + e.getMessage()); + } catch (Exception e) { + LOGGER.severe("Erreur lors de l'export CSV: " + e.getMessage()); + addErrorMessage("Erreur lors de l'export CSV: " + e.getMessage()); + } + } + + /** + * Importer des utilisateurs depuis un fichier CSV + */ + public void importUsers() { + if (importedFile == null) { + addErrorMessage("Veuillez sélectionner un fichier CSV à importer."); + return; + } + try { + String csvContent = new String(importedFile.getContent(), StandardCharsets.UTF_8); + this.lastImportResult = userServiceClient.importUsersFromCSV(realmName, csvContent); + + if (lastImportResult != null) { + String msg = lastImportResult.getSuccessCount() + " utilisateur(s) importé(s), " + + lastImportResult.getErrorCount() + " erreur(s)."; + if (lastImportResult.getErrorCount() == 0) { + addSuccessMessage(msg); + } else { + addMessage(FacesMessage.SEVERITY_WARN, "Import partiel", msg); + } + loadStats(); + } + importedFile = null; + } catch (Exception e) { + LOGGER.severe("Erreur lors de l'import CSV: " + e.getMessage()); + addErrorMessage("Erreur lors de l'import: " + e.getMessage()); + } + } + + private void addMessage(FacesMessage.Severity severity, String summary, String detail) { + FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(severity, summary, detail)); + } + + /** + * Charger les realms disponibles depuis Keycloak + */ + private void loadRealms() { + try { + availableRealms = realmServiceClient.getAllRealms(); + LOGGER.info("Realms chargés: " + availableRealms); + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement des realms: " + e.getMessage()); + // Fallback en cas d'erreur + availableRealms = List.of("master", "lions-user-manager", "btpxpress", "unionflow"); + } + } + + /** + * Navigation vers le profil utilisateur + */ + public String goToUserProfile() { + return OUTCOME_USER_PROFILE; + } + + /** + * Navigation vers l'édition utilisateur + */ + public String goToUserEdit() { + return OUTCOME_USER_EDIT; + } + + /** + * Navigation vers la création utilisateur + */ + public String goToUserCreate() { + return OUTCOME_USER_CREATE; + } + + // Méthodes utilitaires pour les messages + private void addSuccessMessage(String message) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", message)); + } + + private void addErrorMessage(String message) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", message)); + } +} diff --git a/src/main/java/dev/lions/user/manager/client/view/UserManagerMenuModel.java b/src/main/java/dev/lions/user/manager/client/view/UserManagerMenuModel.java new file mode 100644 index 0000000..f8e9bd6 --- /dev/null +++ b/src/main/java/dev/lions/user/manager/client/view/UserManagerMenuModel.java @@ -0,0 +1,98 @@ +package dev.lions.user.manager.client.view; + +import dev.lions.faces.layout.view.AbstractMenuModel; +import jakarta.enterprise.context.SessionScoped; +import jakarta.inject.Named; + +import java.util.List; + +/** + * UserManagerMenuModel — Navigation de lions-user-manager. + * + *

Étend {@link AbstractMenuModel} pour fournir les entrées de menu + * spécifiques à l'application de gestion des utilisateurs.

+ * + *

Ce bean est injecté automatiquement dans {@code menu.xhtml} + * (lions-faces-layout) via la référence EL {@code #{menuModel.model}}.

+ */ +@Named("menuModel") +@SessionScoped +public class UserManagerMenuModel extends AbstractMenuModel { + + private static final long serialVersionUID = 1L; + + @Override + protected List buildMenuItems() { + return List.of( + + // ── Dashboard ──────────────────────────────────────────── + MenuEntry.item("m_dashboard", + "Tableau de Bord", + "pi pi-home", + "/pages/user-manager/dashboard.xhtml"), + + // ── Gestion des Utilisateurs ───────────────────────────── + MenuEntry.submenu("m_users", + "Utilisateurs", + "pi pi-users", + List.of( + MenuEntry.item("m_user_list", + "Liste des utilisateurs", + "pi pi-list", + "/pages/user-manager/users/list.xhtml"), + MenuEntry.item("m_user_create", + "Créer un utilisateur", + "pi pi-user-plus", + "/pages/user-manager/users/create.xhtml"), + MenuEntry.item("m_user_profile", + "Mon profil", + "pi pi-id-card", + "/pages/user-manager/users/profile.xhtml") + )), + + // ── Gestion des Rôles ──────────────────────────────────── + MenuEntry.submenu("m_roles", + "Rôles", + "pi pi-shield", + List.of( + MenuEntry.item("m_role_list", + "Liste des rôles", + "pi pi-list", + "/pages/user-manager/roles/list.xhtml"), + MenuEntry.item("m_role_assign", + "Attribuer des rôles", + "pi pi-sitemap", + "/pages/user-manager/roles/assign.xhtml") + )), + + // ── Synchronisation Keycloak ────────────────────────────── + MenuEntry.submenu("m_sync", + "Synchronisation", + "pi pi-sync", + List.of( + MenuEntry.item("m_sync_dashboard", + "Dashboard Sync", + "pi pi-chart-bar", + "/pages/user-manager/sync/dashboard.xhtml") + )), + + // ── Audit ──────────────────────────────────────────────── + MenuEntry.submenu("m_audit", + "Audit", + "pi pi-book", + List.of( + MenuEntry.item("m_audit_logs", + "Journal d'audit", + "pi pi-file-o", + "/pages/user-manager/audit/logs.xhtml") + )), + + // ── Paramètres ─────────────────────────────────────────── + MenuEntry.item("m_settings", + "Paramètres", + "pi pi-cog", + "/pages/user-manager/settings.xhtml") + + ); + } +} diff --git a/src/main/java/dev/lions/user/manager/client/view/UserProfilBean.java b/src/main/java/dev/lions/user/manager/client/view/UserProfilBean.java index 9889663..b4f9042 100644 --- a/src/main/java/dev/lions/user/manager/client/view/UserProfilBean.java +++ b/src/main/java/dev/lions/user/manager/client/view/UserProfilBean.java @@ -1,268 +1,268 @@ -package dev.lions.user.manager.client.view; - -import dev.lions.user.manager.client.service.UserServiceClient; -import dev.lions.user.manager.dto.user.UserDTO; -import jakarta.annotation.PostConstruct; -import jakarta.faces.application.FacesMessage; -import jakarta.faces.context.FacesContext; -import jakarta.faces.view.ViewScoped; -import jakarta.inject.Inject; -import jakarta.inject.Named; -import lombok.Data; -import org.eclipse.microprofile.rest.client.inject.RestClient; - -import java.io.Serializable; -import java.util.logging.Logger; - -/** - * Bean JSF pour le profil et l'édition d'un utilisateur - * - * @author Lions User Manager - * @version 1.0.0 - */ -@Named("userProfilBean") -@ViewScoped -@Data -public class UserProfilBean implements Serializable { - - private static final long serialVersionUID = 1L; - private static final Logger LOGGER = Logger.getLogger(UserProfilBean.class.getName()); - - @Inject - @RestClient - private UserServiceClient userServiceClient; - - private UserDTO user; - private String userId; - // Le realm "lions-user-manager" est le realm par défaut - private String realmName = "lions-user-manager"; - private boolean editMode = false; - - // Pour la réinitialisation de mot de passe - private String newPassword; - private String newPasswordConfirm; - - @PostConstruct - public void init() { - // Récupérer l'ID depuis les paramètres de requête - userId = FacesContext.getCurrentInstance().getExternalContext() - .getRequestParameterMap().get("userId"); - - // Récupérer le realm depuis les paramètres de requête (si présent) - String realmParam = FacesContext.getCurrentInstance().getExternalContext() - .getRequestParameterMap().get("realm"); - if (realmParam != null && !realmParam.isEmpty()) { - this.realmName = realmParam; - } - - if (userId != null && !userId.isEmpty()) { - loadUser(); - } else { - LOGGER.warning("Aucun userId fourni dans les paramètres"); - } - } - - /** - * Charger l'utilisateur - */ - public void loadUser() { - try { - user = userServiceClient.getUserById(userId, realmName); - if (user != null) { - LOGGER.info("Utilisateur chargé: " + user.getUsername()); - } - } catch (dev.lions.user.manager.client.service.RestClientExceptionMapper.NotFoundException e) { - LOGGER.warning("Utilisateur non trouvé: " + userId); - addErrorMessage("Utilisateur non trouvé dans le realm " + realmName); - user = null; - } catch (Exception e) { - LOGGER.severe("Erreur lors du chargement de l'utilisateur: " + e.getMessage()); - addErrorMessage("Erreur lors du chargement de l'utilisateur: " + e.getMessage()); - } - } - - /** - * Activer le mode édition - */ - public void enableEditMode() { - editMode = true; - } - - /** - * Désactiver le mode édition - */ - public void cancelEdit() { - editMode = false; - loadUser(); // Recharger les données originales - } - - /** - * Mettre à jour l'utilisateur - */ - public void updateUser() { - try { - user = userServiceClient.updateUser(userId, user, realmName); - editMode = false; - addSuccessMessage("Utilisateur mis à jour avec succès"); - } catch (Exception e) { - LOGGER.severe("Erreur lors de la mise à jour: " + e.getMessage()); - addErrorMessage("Erreur lors de la mise à jour: " + e.getMessage()); - } - } - - /** - * Réinitialiser le mot de passe - */ - public void resetPassword() { - if (newPassword == null || newPassword.isEmpty()) { - addErrorMessage("Le mot de passe ne peut pas être vide"); - return; - } - - if (!newPassword.equals(newPasswordConfirm)) { - addErrorMessage("Les mots de passe ne correspondent pas"); - return; - } - - try { - dev.lions.user.manager.dto.user.PasswordResetRequestDTO request = new dev.lions.user.manager.dto.user.PasswordResetRequestDTO( - newPassword, false); - userServiceClient.resetPassword(userId, realmName, request); - newPassword = null; - newPasswordConfirm = null; - addSuccessMessage("Mot de passe réinitialisé avec succès"); - } catch (Exception e) { - LOGGER.severe("Erreur lors de la réinitialisation: " + e.getMessage()); - addErrorMessage("Erreur lors de la réinitialisation: " + e.getMessage()); - } - } - - /** - * Activer l'utilisateur - */ - public void activateUser() { - try { - userServiceClient.activateUser(userId, realmName); - loadUser(); // Recharger pour mettre à jour le statut - addSuccessMessage("Utilisateur activé avec succès"); - } catch (Exception e) { - LOGGER.severe("Erreur lors de l'activation: " + e.getMessage()); - addErrorMessage("Erreur lors de l'activation: " + e.getMessage()); - } - } - - /** - * Désactiver l'utilisateur - */ - public void deactivateUser() { - try { - userServiceClient.deactivateUser(userId, realmName, "Désactivé depuis le profil utilisateur"); - loadUser(); // Recharger pour mettre à jour le statut - addSuccessMessage("Utilisateur désactivé avec succès"); - } catch (Exception e) { - LOGGER.severe("Erreur lors de la désactivation: " + e.getMessage()); - addErrorMessage("Erreur lors de la désactivation: " + e.getMessage()); - } - } - - /** - * Envoyer un email de vérification - */ - public void sendVerificationEmail() { - try { - userServiceClient.sendVerificationEmail(userId, realmName); - addSuccessMessage("Email de vérification envoyé"); - } catch (Exception e) { - LOGGER.severe("Erreur lors de l'envoi: " + e.getMessage()); - addErrorMessage("Erreur lors de l'envoi: " + e.getMessage()); - } - } - - /** - * Supprimer l'utilisateur - */ - public void deleteUser() { - try { - userServiceClient.deleteUser(userId, realmName, false); - addSuccessMessage("Utilisateur supprimé avec succès"); - FacesContext.getCurrentInstance().getExternalContext().redirect("list.xhtml"); - } catch (Exception e) { - LOGGER.severe("Erreur lors de la suppression: " + e.getMessage()); - addErrorMessage("Erreur lors de la suppression: " + e.getMessage()); - } - } - - /** - * Obtenir les initiales de l'utilisateur pour l'avatar - */ - public String getUserInitials() { - if (user == null) return "?"; - String p = (user.getPrenom() != null && !user.getPrenom().isEmpty()) - ? user.getPrenom().substring(0, 1) : ""; - String n = (user.getNom() != null && !user.getNom().isEmpty()) - ? user.getNom().substring(0, 1) : ""; - String initials = (p + n).toUpperCase(); - return initials.isEmpty() ? "?" : initials; - } - - /** - * Obtenir le nom du rôle principal (libellé lisible) - */ - public String getPrimaryRoleName() { - if (user == null || user.getRealmRoles() == null || user.getRealmRoles().isEmpty()) { - return "Utilisateur"; - } - java.util.List roles = user.getRealmRoles(); - if (roles.contains("admin")) return "Administrateur"; - if (roles.contains("user_manager")) return "Gestionnaire"; - if (roles.contains("user_viewer")) return "Consultant"; - if (roles.contains("auditor")) return "Auditeur"; - return roles.get(0); - } - - // Méthodes compatibles avec user-actions.xhtml (qui passe l'ID en paramètre) - - public void activateUser(String userId) { - activateUser(); - } - - public void deactivateUser(String userId) { - deactivateUser(); - } - - public void resetPassword(String userId) { - resetPassword(); - } - - public void deleteUser(String userId) { - deleteUser(); - } - - /** - * Déconnecter toutes les sessions - */ - public void logoutAllSessions() { - try { - userServiceClient.logoutAllSessions(userId, realmName); - addSuccessMessage("Toutes les sessions ont été déconnectées"); - } catch (Exception e) { - LOGGER.severe("Erreur lors de la déconnexion: " + e.getMessage()); - addErrorMessage("Erreur lors de la déconnexion: " + e.getMessage()); - } - } - - public void logoutAllSessions(String userId) { - logoutAllSessions(); - } - - // Méthodes utilitaires - private void addSuccessMessage(String message) { - FacesContext.getCurrentInstance().addMessage(null, - new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", message)); - } - - private void addErrorMessage(String message) { - FacesContext.getCurrentInstance().addMessage(null, - new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", message)); - } -} +package dev.lions.user.manager.client.view; + +import dev.lions.user.manager.client.service.UserServiceClient; +import dev.lions.user.manager.dto.user.UserDTO; +import jakarta.annotation.PostConstruct; +import jakarta.faces.application.FacesMessage; +import jakarta.faces.context.FacesContext; +import jakarta.faces.view.ViewScoped; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import lombok.Data; +import org.eclipse.microprofile.rest.client.inject.RestClient; + +import java.io.Serializable; +import java.util.logging.Logger; + +/** + * Bean JSF pour le profil et l'édition d'un utilisateur + * + * @author Lions User Manager + * @version 1.0.0 + */ +@Named("userProfilBean") +@ViewScoped +@Data +public class UserProfilBean implements Serializable { + + private static final long serialVersionUID = 1L; + private static final Logger LOGGER = Logger.getLogger(UserProfilBean.class.getName()); + + @Inject + @RestClient + private UserServiceClient userServiceClient; + + private UserDTO user; + private String userId; + // Le realm "lions-user-manager" est le realm par défaut + private String realmName = "lions-user-manager"; + private boolean editMode = false; + + // Pour la réinitialisation de mot de passe + private String newPassword; + private String newPasswordConfirm; + + @PostConstruct + public void init() { + // Récupérer l'ID depuis les paramètres de requête + userId = FacesContext.getCurrentInstance().getExternalContext() + .getRequestParameterMap().get("userId"); + + // Récupérer le realm depuis les paramètres de requête (si présent) + String realmParam = FacesContext.getCurrentInstance().getExternalContext() + .getRequestParameterMap().get("realm"); + if (realmParam != null && !realmParam.isEmpty()) { + this.realmName = realmParam; + } + + if (userId != null && !userId.isEmpty()) { + loadUser(); + } else { + LOGGER.warning("Aucun userId fourni dans les paramètres"); + } + } + + /** + * Charger l'utilisateur + */ + public void loadUser() { + try { + user = userServiceClient.getUserById(userId, realmName); + if (user != null) { + LOGGER.info("Utilisateur chargé: " + user.getUsername()); + } + } catch (dev.lions.user.manager.client.service.RestClientExceptionMapper.NotFoundException e) { + LOGGER.warning("Utilisateur non trouvé: " + userId); + addErrorMessage("Utilisateur non trouvé dans le realm " + realmName); + user = null; + } catch (Exception e) { + LOGGER.severe("Erreur lors du chargement de l'utilisateur: " + e.getMessage()); + addErrorMessage("Erreur lors du chargement de l'utilisateur: " + e.getMessage()); + } + } + + /** + * Activer le mode édition + */ + public void enableEditMode() { + editMode = true; + } + + /** + * Désactiver le mode édition + */ + public void cancelEdit() { + editMode = false; + loadUser(); // Recharger les données originales + } + + /** + * Mettre à jour l'utilisateur + */ + public void updateUser() { + try { + user = userServiceClient.updateUser(userId, user, realmName); + editMode = false; + addSuccessMessage("Utilisateur mis à jour avec succès"); + } catch (Exception e) { + LOGGER.severe("Erreur lors de la mise à jour: " + e.getMessage()); + addErrorMessage("Erreur lors de la mise à jour: " + e.getMessage()); + } + } + + /** + * Réinitialiser le mot de passe + */ + public void resetPassword() { + if (newPassword == null || newPassword.isEmpty()) { + addErrorMessage("Le mot de passe ne peut pas être vide"); + return; + } + + if (!newPassword.equals(newPasswordConfirm)) { + addErrorMessage("Les mots de passe ne correspondent pas"); + return; + } + + try { + dev.lions.user.manager.dto.user.PasswordResetRequestDTO request = new dev.lions.user.manager.dto.user.PasswordResetRequestDTO( + newPassword, false); + userServiceClient.resetPassword(userId, realmName, request); + newPassword = null; + newPasswordConfirm = null; + addSuccessMessage("Mot de passe réinitialisé avec succès"); + } catch (Exception e) { + LOGGER.severe("Erreur lors de la réinitialisation: " + e.getMessage()); + addErrorMessage("Erreur lors de la réinitialisation: " + e.getMessage()); + } + } + + /** + * Activer l'utilisateur + */ + public void activateUser() { + try { + userServiceClient.activateUser(userId, realmName); + loadUser(); // Recharger pour mettre à jour le statut + addSuccessMessage("Utilisateur activé avec succès"); + } catch (Exception e) { + LOGGER.severe("Erreur lors de l'activation: " + e.getMessage()); + addErrorMessage("Erreur lors de l'activation: " + e.getMessage()); + } + } + + /** + * Désactiver l'utilisateur + */ + public void deactivateUser() { + try { + userServiceClient.deactivateUser(userId, realmName, "Désactivé depuis le profil utilisateur"); + loadUser(); // Recharger pour mettre à jour le statut + addSuccessMessage("Utilisateur désactivé avec succès"); + } catch (Exception e) { + LOGGER.severe("Erreur lors de la désactivation: " + e.getMessage()); + addErrorMessage("Erreur lors de la désactivation: " + e.getMessage()); + } + } + + /** + * Envoyer un email de vérification + */ + public void sendVerificationEmail() { + try { + userServiceClient.sendVerificationEmail(userId, realmName); + addSuccessMessage("Email de vérification envoyé"); + } catch (Exception e) { + LOGGER.severe("Erreur lors de l'envoi: " + e.getMessage()); + addErrorMessage("Erreur lors de l'envoi: " + e.getMessage()); + } + } + + /** + * Supprimer l'utilisateur + */ + public void deleteUser() { + try { + userServiceClient.deleteUser(userId, realmName, false); + addSuccessMessage("Utilisateur supprimé avec succès"); + FacesContext.getCurrentInstance().getExternalContext().redirect("list.xhtml"); + } catch (Exception e) { + LOGGER.severe("Erreur lors de la suppression: " + e.getMessage()); + addErrorMessage("Erreur lors de la suppression: " + e.getMessage()); + } + } + + /** + * Obtenir les initiales de l'utilisateur pour l'avatar + */ + public String getUserInitials() { + if (user == null) return "?"; + String p = (user.getPrenom() != null && !user.getPrenom().isEmpty()) + ? user.getPrenom().substring(0, 1) : ""; + String n = (user.getNom() != null && !user.getNom().isEmpty()) + ? user.getNom().substring(0, 1) : ""; + String initials = (p + n).toUpperCase(); + return initials.isEmpty() ? "?" : initials; + } + + /** + * Obtenir le nom du rôle principal (libellé lisible) + */ + public String getPrimaryRoleName() { + if (user == null || user.getRealmRoles() == null || user.getRealmRoles().isEmpty()) { + return "Utilisateur"; + } + java.util.List roles = user.getRealmRoles(); + if (roles.contains("admin")) return "Administrateur"; + if (roles.contains("user_manager")) return "Gestionnaire"; + if (roles.contains("user_viewer")) return "Consultant"; + if (roles.contains("auditor")) return "Auditeur"; + return roles.get(0); + } + + // Méthodes compatibles avec user-actions.xhtml (qui passe l'ID en paramètre) + + public void activateUser(String userId) { + activateUser(); + } + + public void deactivateUser(String userId) { + deactivateUser(); + } + + public void resetPassword(String userId) { + resetPassword(); + } + + public void deleteUser(String userId) { + deleteUser(); + } + + /** + * Déconnecter toutes les sessions + */ + public void logoutAllSessions() { + try { + userServiceClient.logoutAllSessions(userId, realmName); + addSuccessMessage("Toutes les sessions ont été déconnectées"); + } catch (Exception e) { + LOGGER.severe("Erreur lors de la déconnexion: " + e.getMessage()); + addErrorMessage("Erreur lors de la déconnexion: " + e.getMessage()); + } + } + + public void logoutAllSessions(String userId) { + logoutAllSessions(); + } + + // Méthodes utilitaires + private void addSuccessMessage(String message) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_INFO, "Succès", message)); + } + + private void addErrorMessage(String message) { + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", message)); + } +} diff --git a/src/main/java/dev/lions/user/manager/client/view/UserSessionBean.java b/src/main/java/dev/lions/user/manager/client/view/UserSessionBean.java deleted file mode 100644 index 4c8732d..0000000 --- a/src/main/java/dev/lions/user/manager/client/view/UserSessionBean.java +++ /dev/null @@ -1,357 +0,0 @@ -package dev.lions.user.manager.client.view; - -import io.quarkus.oidc.IdToken; -import io.quarkus.oidc.OidcSession; -import io.quarkus.security.identity.SecurityIdentity; -import jakarta.annotation.PostConstruct; -import jakarta.enterprise.context.SessionScoped; -import jakarta.faces.context.ExternalContext; -import jakarta.faces.context.FacesContext; -import jakarta.inject.Inject; -import jakarta.inject.Named; -import lombok.Data; -import org.eclipse.microprofile.jwt.JsonWebToken; - -import java.io.Serializable; -import java.util.logging.Logger; - -/** - * Bean de session pour gérer les informations de l'utilisateur connecté - * - * @author Lions User Manager - * @version 1.0.0 - */ -@Named("userSessionBean") -@SessionScoped -@Data -public class UserSessionBean implements Serializable { - - private static final long serialVersionUID = 1L; - private static final Logger LOGGER = Logger.getLogger(UserSessionBean.class.getName()); - - @Inject - SecurityIdentity securityIdentity; - - @Inject - @IdToken - JsonWebToken idToken; - - @Inject - OidcSession oidcSession; - - // Informations utilisateur - private String username; - private String email; - private String firstName; - private String lastName; - private String fullName; - private String initials; - - @PostConstruct - public void init() { - loadUserInfo(); - } - - /** - * Charger les informations utilisateur depuis le token OIDC - */ - public void loadUserInfo() { - try { - if (idToken != null && securityIdentity != null && !securityIdentity.isAnonymous()) { - // Username - username = idToken.getClaim("preferred_username"); - if (username == null || username.trim().isEmpty()) { - username = securityIdentity.getPrincipal().getName(); - } - - // Email - email = idToken.getClaim("email"); - if (email == null || email.trim().isEmpty()) { - email = username + "@lions.dev"; - } - - // Prénom et nom - firstName = idToken.getClaim("given_name"); - lastName = idToken.getClaim("family_name"); - - // Nom complet - fullName = idToken.getClaim("name"); - if (fullName == null || fullName.trim().isEmpty()) { - if (firstName != null && lastName != null) { - fullName = firstName + " " + lastName; - } else if (firstName != null) { - fullName = firstName; - } else if (lastName != null) { - fullName = lastName; - } else { - fullName = username; - } - } - - // Initiales pour l'avatar - initials = generateInitials(fullName); - - LOGGER.info("Informations utilisateur chargées: " + fullName + " (" + email + ")"); - } else { - // Valeurs par défaut si non authentifié - username = "Utilisateur"; - email = "utilisateur@lions.dev"; - fullName = "Utilisateur"; - initials = "U"; - } - } catch (Exception e) { - LOGGER.severe("Erreur lors du chargement des informations utilisateur: " + e.getMessage()); - username = "Utilisateur"; - email = "utilisateur@lions.dev"; - fullName = "Utilisateur"; - initials = "U"; - } - } - - /** - * Générer les initiales depuis le nom complet - */ - private String generateInitials(String name) { - if (name == null || name.trim().isEmpty()) { - return "U"; - } - - String[] parts = name.trim().split("\\s+"); - if (parts.length >= 2) { - return String.valueOf(parts[0].charAt(0)).toUpperCase() + - String.valueOf(parts[1].charAt(0)).toUpperCase(); - } else if (parts.length == 1) { - String part = parts[0]; - if (part.length() >= 2) { - return part.substring(0, 2).toUpperCase(); - } else { - return part.substring(0, 1).toUpperCase(); - } - } - return "U"; - } - - // Rôles - private java.util.Set roles; - private String primaryRole; - - /** - * Obtenir le rôle principal de l'utilisateur - */ - public String getPrimaryRole() { - if (primaryRole == null) { - primaryRole = getMainRole(); - } - return primaryRole; - } - - /** - * Obtenir tous les rôles de l'utilisateur - */ - public java.util.Set getRoles() { - if (roles == null) { - roles = new java.util.HashSet<>(); - try { - if (securityIdentity != null && securityIdentity.getRoles() != null) { - roles.addAll(securityIdentity.getRoles()); - } - } catch (Exception e) { - LOGGER.warning("Erreur lors de la récupération des rôles: " + e.getMessage()); - } - if (roles.isEmpty()) { - roles.add("Utilisateur"); - } - } - return roles; - } - - /** - * Obtenir le rôle principal de l'utilisateur (méthode interne) - */ - private String getMainRole() { - try { - if (securityIdentity != null && securityIdentity.getRoles() != null - && !securityIdentity.getRoles().isEmpty()) { - // Prioriser certains rôles - java.util.Set roleSet = securityIdentity.getRoles(); - if (roleSet.contains("admin")) { - return "Administrateur"; - } else if (roleSet.contains("user_manager")) { - return "Gestionnaire"; - } else if (roleSet.contains("user_viewer")) { - return "Consultant"; - } else { - return roleSet.iterator().next(); - } - } - } catch (Exception e) { - LOGGER.warning("Erreur lors de la récupération du rôle: " + e.getMessage()); - } - return "Utilisateur"; - } - - /** - * Vérifier si l'utilisateur est authentifié - */ - public boolean isAuthenticated() { - return securityIdentity != null && !securityIdentity.isAnonymous(); - } - - /** - * Vérifier si l'utilisateur a un rôle spécifique - */ - public boolean hasRole(String role) { - try { - if (securityIdentity != null && securityIdentity.getRoles() != null) { - return securityIdentity.getRoles().contains(role); - } - } catch (Exception e) { - LOGGER.warning("Erreur lors de la vérification du rôle: " + e.getMessage()); - } - return false; - } - - /** - * Obtenir l'issuer du token OIDC - */ - public String getIssuer() { - try { - if (idToken != null) { - return idToken.getIssuer(); - } - } catch (Exception e) { - LOGGER.warning("Erreur lors de la récupération de l'issuer: " + e.getMessage()); - } - return "Non disponible"; - } - - /** - * Obtenir le subject du token OIDC - */ - public String getSubject() { - try { - if (idToken != null) { - return idToken.getSubject(); - } - } catch (Exception e) { - LOGGER.warning("Erreur lors de la récupération du subject: " + e.getMessage()); - } - return "Non disponible"; - } - - /** - * Obtenir le session ID - */ - public String getSessionId() { - try { - if (idToken != null) { - Object sid = idToken.getClaim("sid"); - if (sid != null) { - return sid.toString(); - } - } - } catch (Exception e) { - LOGGER.warning("Erreur lors de la récupération du session ID: " + e.getMessage()); - } - return "Non disponible"; - } - - /** - * Obtenir le temps d'expiration du token - */ - public java.util.Date getExpirationTime() { - try { - if (idToken != null && idToken.getExpirationTime() > 0) { - return new java.util.Date(idToken.getExpirationTime() * 1000L); - } - } catch (Exception e) { - LOGGER.warning("Erreur lors de la récupération de l'expiration: " + e.getMessage()); - } - return null; - } - - /** - * Obtenir le temps d'émission du token - */ - public java.util.Date getIssuedAt() { - try { - if (idToken != null && idToken.getIssuedAtTime() > 0) { - return new java.util.Date(idToken.getIssuedAtTime() * 1000L); - } - } catch (Exception e) { - LOGGER.warning("Erreur lors de la récupération de l'émission: " + e.getMessage()); - } - return null; - } - - /** - * Obtenir l'audience du token - */ - public String getAudience() { - try { - if (idToken != null && idToken.getAudience() != null && !idToken.getAudience().isEmpty()) { - return String.join(", ", idToken.getAudience()); - } - } catch (Exception e) { - LOGGER.warning("Erreur lors de la récupération de l'audience: " + e.getMessage()); - } - return "Non disponible"; - } - - /** - * Obtenir l'authorized party (azp) - */ - public String getAuthorizedParty() { - try { - if (idToken != null) { - Object azp = idToken.getClaim("azp"); - if (azp != null) { - return azp.toString(); - } - } - } catch (Exception e) { - LOGGER.warning("Erreur lors de la récupération de l'authorized party: " + e.getMessage()); - } - return "Non disponible"; - } - - /** - * Vérifier si l'email est vérifié - */ - public boolean isEmailVerified() { - try { - if (idToken != null) { - Boolean emailVerified = idToken.getClaim("email_verified"); - return emailVerified != null && emailVerified; - } - } catch (Exception e) { - LOGGER.warning("Erreur lors de la vérification de l'email: " + e.getMessage()); - } - return false; - } - - /** - * Déconnexion OIDC - * Redirige vers l'endpoint de logout Quarkus qui gère la déconnexion Keycloak - */ - public String logout() { - try { - LOGGER.info("Déconnexion de l'utilisateur: " + fullName); - - FacesContext facesContext = FacesContext.getCurrentInstance(); - ExternalContext externalContext = facesContext.getExternalContext(); - - // NE PAS invalider la session ici — Quarkus OIDC a besoin des tokens - // (stockés en session) pour construire l'URL end_session_endpoint de Keycloak - // avec id_token_hint. La session sera invalidée par Quarkus après le logout. - String contextPath = externalContext.getRequestContextPath(); - externalContext.redirect(contextPath + "/auth/logout"); - facesContext.responseComplete(); - - return null; - } catch (Exception e) { - LOGGER.severe("Erreur lors de la déconnexion: " + e.getMessage()); - return "/?faces-redirect=true"; - } - } -} diff --git a/src/main/java/dev/lions/user/manager/client/view/UserView.java b/src/main/java/dev/lions/user/manager/client/view/UserView.java index 61c834c..ef6aa1b 100644 --- a/src/main/java/dev/lions/user/manager/client/view/UserView.java +++ b/src/main/java/dev/lions/user/manager/client/view/UserView.java @@ -1,177 +1,177 @@ -package dev.lions.user.manager.client.view; - -import dev.lions.user.manager.client.api.UserRestClient; -import dev.lions.user.manager.dto.user.UserDTO; -import dev.lions.user.manager.dto.user.UserSearchResultDTO; -import jakarta.annotation.PostConstruct; -import jakarta.faces.application.FacesMessage; -import jakarta.faces.context.ExternalContext; -import jakarta.faces.context.FacesContext; -import jakarta.faces.view.ViewScoped; -import jakarta.inject.Inject; -import jakarta.inject.Named; -import lombok.Getter; -import lombok.Setter; -import lombok.extern.slf4j.Slf4j; -import org.eclipse.microprofile.config.inject.ConfigProperty; -import org.eclipse.microprofile.rest.client.inject.RestClient; -import org.primefaces.model.FilterMeta; -import org.primefaces.model.LazyDataModel; -import org.primefaces.model.SortMeta; - -import java.io.IOException; -import java.io.OutputStream; -import java.io.Serializable; -import java.nio.charset.StandardCharsets; -import java.util.List; -import java.util.Map; - -@Named -@ViewScoped -@Slf4j -public class UserView implements Serializable { - - @Inject - @RestClient - UserRestClient userRestClient; - - @ConfigProperty(name = "lions.user.manager.default.realm", defaultValue = "test-realm") - String defaultRealm; - - @Getter - @Setter - private LazyDataModel users; - - @Getter - @Setter - private UserDTO selectedUser; - - @Getter - @Setter - private String selectedRealm; - - @Getter - @Setter - private String searchTerm; - - @PostConstruct - public void init() { - this.selectedRealm = defaultRealm; - this.selectedUser = new UserDTO(); // Initialize to avoid NPE in dialogs before selection - - users = new LazyDataModel() { - @Override - public int count(Map filterBy) { - // Simplified count logic reusing search API - try { - return (int) userRestClient - .searchUsers(selectedRealm, searchTerm, null, null, null, null, null, 0, 1).getTotalCount() - .intValue(); - } catch (Exception e) { - log.error("Error counting users", e); - return 0; - } - } - - @Override - public List load(int first, int pageSize, Map sortBy, - Map filterBy) { - try { - int page = first / pageSize; - UserSearchResultDTO result = userRestClient.searchUsers(selectedRealm, searchTerm, null, null, null, - null, null, page, pageSize); - setRowCount(result.getTotalCount().intValue()); - return result.getUsers(); - } catch (Exception e) { - log.error("Error loading users", e); - FacesContext.getCurrentInstance().addMessage(null, - new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur de chargement", e.getMessage())); - return List.of(); - } - } - - @Override - public UserDTO getRowData(String rowKey) { - // Not ideal for lazy model, but needed for selection sometimes if not using - // rowDataWrapper - // Assuming ID is rowKey - try { - return userRestClient.getUserById(rowKey, selectedRealm); - } catch (Exception e) { - return null; - } - } - - @Override - public String getRowKey(UserDTO user) { - return user.getId(); - } - }; - } - - public void openNew() { - this.selectedUser = new UserDTO(); - this.selectedUser.setEnabled(true); - } - - public void saveUser() { - try { - if (this.selectedUser.getId() == null) { - // Create - // Password handling: assume temporary password is set in UI - if (this.selectedUser.getTemporaryPassword() == null - || this.selectedUser.getTemporaryPassword().isBlank()) { - // Generate or require password logic here. For now, let's assume UI requires - // it. - } - userRestClient.createUser(selectedRealm, this.selectedUser); - FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Succès", "Utilisateur créé")); - } else { - // Update - userRestClient.updateUser(this.selectedUser.getId(), selectedRealm, this.selectedUser); - FacesContext.getCurrentInstance().addMessage(null, - new FacesMessage("Succès", "Utilisateur mis à jour")); - } - // PrimeFaces.current().executeScript("PF('manageUserDialog').hide()"); // - // Handled in xhtml via oncomplete - } catch (Exception e) { - log.error("Error saving user", e); - FacesContext.getCurrentInstance().addMessage(null, - new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", e.getMessage())); - } - } - - public void deleteUser() { - try { - userRestClient.deleteUser(this.selectedUser.getId(), selectedRealm, false); - this.selectedUser = null; - FacesContext.getCurrentInstance().addMessage(null, - new FacesMessage("Succès", "Utilisateur supprimé (soft delete)")); - } catch (Exception e) { - log.error("Error deleting user", e); - FacesContext.getCurrentInstance().addMessage(null, - new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", e.getMessage())); - } - } - - public void downloadCSV() { - try { - String csvContent = userRestClient.exportUsersToCSV(selectedRealm); - - FacesContext facesContext = FacesContext.getCurrentInstance(); - ExternalContext externalContext = facesContext.getExternalContext(); - - externalContext.setResponseContentType("text/csv"); - externalContext.setResponseHeader("Content-Disposition", "attachment; filename=\"users_export.csv\""); - - OutputStream output = externalContext.getResponseOutputStream(); - output.write(csvContent.getBytes(StandardCharsets.UTF_8)); - - facesContext.responseComplete(); - } catch (IOException e) { - log.error("Error exporting CSV", e); - FacesContext.getCurrentInstance().addMessage(null, - new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur Export", e.getMessage())); - } - } -} +package dev.lions.user.manager.client.view; + +import dev.lions.user.manager.client.api.UserRestClient; +import dev.lions.user.manager.dto.user.UserDTO; +import dev.lions.user.manager.dto.user.UserSearchResultDTO; +import jakarta.annotation.PostConstruct; +import jakarta.faces.application.FacesMessage; +import jakarta.faces.context.ExternalContext; +import jakarta.faces.context.FacesContext; +import jakarta.faces.view.ViewScoped; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import lombok.Getter; +import lombok.Setter; +import lombok.extern.slf4j.Slf4j; +import org.eclipse.microprofile.config.inject.ConfigProperty; +import org.eclipse.microprofile.rest.client.inject.RestClient; +import org.primefaces.model.FilterMeta; +import org.primefaces.model.LazyDataModel; +import org.primefaces.model.SortMeta; + +import java.io.IOException; +import java.io.OutputStream; +import java.io.Serializable; +import java.nio.charset.StandardCharsets; +import java.util.List; +import java.util.Map; + +@Named +@ViewScoped +@Slf4j +public class UserView implements Serializable { + + @Inject + @RestClient + UserRestClient userRestClient; + + @ConfigProperty(name = "lions.user.manager.default.realm", defaultValue = "test-realm") + String defaultRealm; + + @Getter + @Setter + private LazyDataModel users; + + @Getter + @Setter + private UserDTO selectedUser; + + @Getter + @Setter + private String selectedRealm; + + @Getter + @Setter + private String searchTerm; + + @PostConstruct + public void init() { + this.selectedRealm = defaultRealm; + this.selectedUser = new UserDTO(); // Initialize to avoid NPE in dialogs before selection + + users = new LazyDataModel() { + @Override + public int count(Map filterBy) { + // Simplified count logic reusing search API + try { + return (int) userRestClient + .searchUsers(selectedRealm, searchTerm, null, null, null, null, null, 0, 1).getTotalCount() + .intValue(); + } catch (Exception e) { + log.error("Error counting users", e); + return 0; + } + } + + @Override + public List load(int first, int pageSize, Map sortBy, + Map filterBy) { + try { + int page = first / pageSize; + UserSearchResultDTO result = userRestClient.searchUsers(selectedRealm, searchTerm, null, null, null, + null, null, page, pageSize); + setRowCount(result.getTotalCount().intValue()); + return result.getUsers(); + } catch (Exception e) { + log.error("Error loading users", e); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur de chargement", e.getMessage())); + return List.of(); + } + } + + @Override + public UserDTO getRowData(String rowKey) { + // Not ideal for lazy model, but needed for selection sometimes if not using + // rowDataWrapper + // Assuming ID is rowKey + try { + return userRestClient.getUserById(rowKey, selectedRealm); + } catch (Exception e) { + return null; + } + } + + @Override + public String getRowKey(UserDTO user) { + return user.getId(); + } + }; + } + + public void openNew() { + this.selectedUser = new UserDTO(); + this.selectedUser.setEnabled(true); + } + + public void saveUser() { + try { + if (this.selectedUser.getId() == null) { + // Create + // Password handling: assume temporary password is set in UI + if (this.selectedUser.getTemporaryPassword() == null + || this.selectedUser.getTemporaryPassword().isBlank()) { + // Generate or require password logic here. For now, let's assume UI requires + // it. + } + userRestClient.createUser(selectedRealm, this.selectedUser); + FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Succès", "Utilisateur créé")); + } else { + // Update + userRestClient.updateUser(this.selectedUser.getId(), selectedRealm, this.selectedUser); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage("Succès", "Utilisateur mis à jour")); + } + // PrimeFaces.current().executeScript("PF('manageUserDialog').hide()"); // + // Handled in xhtml via oncomplete + } catch (Exception e) { + log.error("Error saving user", e); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", e.getMessage())); + } + } + + public void deleteUser() { + try { + userRestClient.deleteUser(this.selectedUser.getId(), selectedRealm, false); + this.selectedUser = null; + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage("Succès", "Utilisateur supprimé (soft delete)")); + } catch (Exception e) { + log.error("Error deleting user", e); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur", e.getMessage())); + } + } + + public void downloadCSV() { + try { + String csvContent = userRestClient.exportUsersToCSV(selectedRealm); + + FacesContext facesContext = FacesContext.getCurrentInstance(); + ExternalContext externalContext = facesContext.getExternalContext(); + + externalContext.setResponseContentType("text/csv"); + externalContext.setResponseHeader("Content-Disposition", "attachment; filename=\"users_export.csv\""); + + OutputStream output = externalContext.getResponseOutputStream(); + output.write(csvContent.getBytes(StandardCharsets.UTF_8)); + + facesContext.responseComplete(); + } catch (IOException e) { + log.error("Error exporting CSV", e); + FacesContext.getCurrentInstance().addMessage(null, + new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur Export", e.getMessage())); + } + } +} diff --git a/src/main/resources/META-INF/faces-config.xml b/src/main/resources/META-INF/faces-config.xml index 25ac10e..a8c71a7 100644 --- a/src/main/resources/META-INF/faces-config.xml +++ b/src/main/resources/META-INF/faces-config.xml @@ -1,185 +1,186 @@ - - - - Lions User Manager - - - dev.lions.user.manager.client.exception.ViewExpiredExceptionHandlerFactory - - - - - fr - fr - en - - - - - * - - - - Page d'accueil / Dashboard - userManagerDashboardPage - /pages/user-manager/dashboard.xhtml - - - - - Navigation directe vers dashboard - /pages/user-manager/dashboard - /pages/user-manager/dashboard.xhtml - - - - - - Page de liste des utilisateurs - userListPage - /pages/user-manager/users/list.xhtml - - - - - Navigation directe vers liste utilisateurs - /pages/user-manager/users/list - /pages/user-manager/users/list.xhtml - - - - - Page de création d'utilisateur - userCreatePage - /pages/user-manager/users/create.xhtml - - - - - Navigation directe vers création utilisateur - /pages/user-manager/users/create - /pages/user-manager/users/create.xhtml - - - - - Page de profil utilisateur - userProfilePage - /pages/user-manager/users/profile.xhtml - - - - - Navigation directe vers profil utilisateur - /pages/user-manager/users/profile - /pages/user-manager/users/profile.xhtml - - - - - Page d'édition utilisateur - userEditPage - /pages/user-manager/users/edit.xhtml - - - - - Navigation directe vers édition utilisateur - /pages/user-manager/users/edit - /pages/user-manager/users/edit.xhtml - - - - - - Page de liste des rôles - roleListPage - /pages/user-manager/roles/list.xhtml - - - - - Navigation directe vers liste rôles - /pages/user-manager/roles/list - /pages/user-manager/roles/list.xhtml - - - - - Page d'attribution de rôles - roleAssignPage - /pages/user-manager/roles/assign.xhtml - - - - - Navigation directe vers attribution rôles - /pages/user-manager/roles/assign - /pages/user-manager/roles/assign.xhtml - - - - - - Page de journal d'audit - auditLogsPage - /pages/user-manager/audit/logs.xhtml - - - - - Navigation directe vers journal d'audit - /pages/user-manager/audit/logs - /pages/user-manager/audit/logs.xhtml - - - - - - Page de dashboard synchronisation - syncDashboardPage - /pages/user-manager/sync/dashboard.xhtml - - - - - Navigation directe vers dashboard synchronisation - /pages/user-manager/sync/dashboard - /pages/user-manager/sync/dashboard.xhtml - - - - - - Page de paramètres utilisateur - settingsPage - /pages/user-manager/settings.xhtml - - - - - Navigation directe vers paramètres - /pages/user-manager/settings - /pages/user-manager/settings.xhtml - - - - - - + + + + Lions User Manager + + + + + + fr + fr + en + + + + + * + + + + Page d'accueil / Dashboard + userManagerDashboardPage + /pages/user-manager/dashboard.xhtml + + + + + Navigation directe vers dashboard + /pages/user-manager/dashboard + /pages/user-manager/dashboard.xhtml + + + + + + Page de liste des utilisateurs + userListPage + /pages/user-manager/users/list.xhtml + + + + + Navigation directe vers liste utilisateurs + /pages/user-manager/users/list + /pages/user-manager/users/list.xhtml + + + + + Page de création d'utilisateur + userCreatePage + /pages/user-manager/users/create.xhtml + + + + + Navigation directe vers création utilisateur + /pages/user-manager/users/create + /pages/user-manager/users/create.xhtml + + + + + Page de profil utilisateur + userProfilePage + /pages/user-manager/users/profile.xhtml + + + + + Navigation directe vers profil utilisateur + /pages/user-manager/users/profile + /pages/user-manager/users/profile.xhtml + + + + + Page d'édition utilisateur + userEditPage + /pages/user-manager/users/edit.xhtml + + + + + Navigation directe vers édition utilisateur + /pages/user-manager/users/edit + /pages/user-manager/users/edit.xhtml + + + + + + Page de liste des rôles + roleListPage + /pages/user-manager/roles/list.xhtml + + + + + Navigation directe vers liste rôles + /pages/user-manager/roles/list + /pages/user-manager/roles/list.xhtml + + + + + Page d'attribution de rôles + roleAssignPage + /pages/user-manager/roles/assign.xhtml + + + + + Navigation directe vers attribution rôles + /pages/user-manager/roles/assign + /pages/user-manager/roles/assign.xhtml + + + + + + Page de journal d'audit + auditLogsPage + /pages/user-manager/audit/logs.xhtml + + + + + Navigation directe vers journal d'audit + /pages/user-manager/audit/logs + /pages/user-manager/audit/logs.xhtml + + + + + + Page de dashboard synchronisation + syncDashboardPage + /pages/user-manager/sync/dashboard.xhtml + + + + + Navigation directe vers dashboard synchronisation + /pages/user-manager/sync/dashboard + /pages/user-manager/sync/dashboard.xhtml + + + + + + Page de paramètres utilisateur + settingsPage + /pages/user-manager/settings.xhtml + + + + + Navigation directe vers paramètres + /pages/user-manager/settings + /pages/user-manager/settings.xhtml + + + + + + diff --git a/src/main/resources/META-INF/quarkus-config.properties b/src/main/resources/META-INF/quarkus-config.properties index 9953ae1..0e30588 100644 --- a/src/main/resources/META-INF/quarkus-config.properties +++ b/src/main/resources/META-INF/quarkus-config.properties @@ -1,3 +1,3 @@ -# Configuration Quarkus pour PrimeFaces -# Exclusion de classes obsolètes de PrimeFaces 14.0.5 - +# Configuration Quarkus pour PrimeFaces +# Exclusion de classes obsolètes de PrimeFaces 14.0.5 + diff --git a/src/main/resources/META-INF/resources/index.html b/src/main/resources/META-INF/resources/index.html index d0135e0..221bed4 100644 --- a/src/main/resources/META-INF/resources/index.html +++ b/src/main/resources/META-INF/resources/index.html @@ -1,315 +1,295 @@ - - - - - - Lions User Manager - Plateforme de Gestion IAM Centralisée - - - - - - - - - - - - - - - - - -
-
- - -
- - Plateforme IAM Centralisée - -
- -

- Gérez vos utilisateurs Keycloak
en toute simplicité -

-

- Une interface moderne et intuitive pour administrer vos identités, rôles et permissions à travers tous vos royaumes Keycloak. -

- - - - - -
-
- - -
-
-
-
10K+
-
Utilisateurs gérés
-
-
-
50+
-
Royaumes actifs
-
-
-
99.9%
-
Disponibilité
-
-
-
24/7
-
Supervision
-
-
-
- - -
-
-
- - Fonctionnalités Métier - -
-

Tout pour gérer vos identités

-

- Une suite complète d'outils pour simplifier l'administration de votre infrastructure IAM. -

-
- -
- -
-
-
- -
-

Gestion des utilisateurs

-

- Créez, modifiez et supprimez des utilisateurs. Recherche avancée et filtrage en temps réel. -

-
    -
  • Import/Export CSV massif
  • -
  • Recherche multi-critères
  • -
  • Modification par lot
  • -
-
-
- - -
-
-
- -
-

Attribution des rôles

-

- Permissions granulaires avec un système RBAC flexible et sécurisé. -

-
    -
  • Gestion RBAC complète
  • -
  • Hiérarchie de rôles
  • -
  • Permissions dynamiques
  • -
-
-
- - -
-
-
- -
-

Audit & Analytics

-

- Tableaux de bord interactifs et rapports détaillés en temps réel. -

-
    -
  • Logs d'authentification
  • -
  • Rapports personnalisés
  • -
  • Alertes de sécurité
  • -
-
-
- - -
-
-
- -
-

Synchronisation

-

- Intégration transparente via API RESTful sécurisée et webhooks. -

-
    -
  • API REST complète
  • -
  • Webhooks événementiels
  • -
  • Connecteurs pré-configurés
  • -
-
-
- - -
-
-
- -
-

Sécurité avancée

-

- Protection multi-niveaux avec MFA et audit de sécurité complet. -

-
    -
  • MFA/2FA obligatoire
  • -
  • Chiffrement end-to-end
  • -
  • Audit de conformité
  • -
-
-
- - -
-
-
- -
-

Multi-tenant

-

- Gérez plusieurs organisations depuis une seule interface. -

-
    -
  • Isolation par royaume
  • -
  • Personnalisation par org
  • -
  • Délégation d'administration
  • -
-
-
-
-
- - -
-
-

- Prêt à transformer votre gestion IAM ? -

-

- Rejoignez les entreprises qui font confiance à Lions User Manager pour sécuriser leur infrastructure d'identité. -

- - - Accéder à la plateforme - -
-
- - -
-
-
- Lions - Lions User Manager -
-

- Plateforme professionnelle de gestion IAM propulsée par Keycloak Admin API -

-
-
- © 2026 Lions User Manager - - Sécurisé par OpenID Connect - - Powered by Quarkus & PrimeFaces Freya -
-
-
-
- - - - - + + + + + + Lions User Manager - Plateforme de Gestion IAM Centralisée + + + + + + + + + + + + + + + + + +
+
+ + +
+ + Plateforme IAM Centralisée + +
+ +

+ Gérez vos utilisateurs Keycloak
en toute simplicité +

+

+ Une interface moderne et intuitive pour administrer vos identités, rôles et permissions à travers tous vos royaumes Keycloak. +

+ + + + + +
+
+ + + + +
+
+
+ + Fonctionnalités Métier + +
+

Tout pour gérer vos identités

+

+ Une suite complète d'outils pour simplifier l'administration de votre infrastructure IAM. +

+
+ +
+ +
+
+
+ +
+

Gestion des utilisateurs

+

+ Créez, modifiez et supprimez des utilisateurs. Recherche avancée et filtrage en temps réel. +

+
    +
  • Import/Export CSV massif
  • +
  • Recherche multi-critères
  • +
  • Modification par lot
  • +
+
+
+ + +
+
+
+ +
+

Attribution des rôles

+

+ Permissions granulaires avec un système RBAC flexible et sécurisé. +

+
    +
  • Gestion RBAC complète
  • +
  • Hiérarchie de rôles
  • +
  • Permissions dynamiques
  • +
+
+
+ + +
+
+
+ +
+

Audit & Analytics

+

+ Tableaux de bord interactifs et rapports détaillés en temps réel. +

+
    +
  • Logs d'authentification
  • +
  • Rapports personnalisés
  • +
  • Alertes de sécurité
  • +
+
+
+ + +
+
+
+ +
+

Synchronisation

+

+ Intégration transparente via API RESTful sécurisée et webhooks. +

+
    +
  • API REST complète
  • +
  • Webhooks événementiels
  • +
  • Connecteurs pré-configurés
  • +
+
+
+ + +
+
+
+ +
+

Sécurité avancée

+

+ Protection multi-niveaux avec MFA et audit de sécurité complet. +

+
    +
  • MFA/2FA obligatoire
  • +
  • Chiffrement end-to-end
  • +
  • Audit de conformité
  • +
+
+
+ + +
+
+
+ +
+

Multi-tenant

+

+ Gérez plusieurs organisations depuis une seule interface. +

+
    +
  • Isolation par royaume
  • +
  • Personnalisation par org
  • +
  • Délégation d'administration
  • +
+
+
+
+
+ + +
+
+

+ Prêt à transformer votre gestion IAM ? +

+

+ Rejoignez les entreprises qui font confiance à Lions User Manager pour sécuriser leur infrastructure d'identité. +

+ + + Accéder à la plateforme + +
+
+ + +
+
+
+ Lions + Lions User Manager +
+

+ Plateforme professionnelle de gestion IAM propulsée par Keycloak Admin API +

+
+
+ © 2026 Lions User Manager + + Sécurisé par OpenID Connect + + Powered by Quarkus & PrimeFaces Freya +
+
+
+
+ + + + + diff --git a/src/main/resources/META-INF/resources/index.xhtml b/src/main/resources/META-INF/resources/index.xhtml index 3283827..66973e2 100644 --- a/src/main/resources/META-INF/resources/index.xhtml +++ b/src/main/resources/META-INF/resources/index.xhtml @@ -1,191 +1,111 @@ - - - - Accueil - Lions User Manager - - -
- -
-
-
- - -

- Bienvenue, #{userSessionBean.fullName} -

-

- Gestion centralisée des utilisateurs Keycloak -

- -
- - - Connecté - - - #{userSessionBean.primaryRole} - -
-
-
-
- - -
-
-

- - Accès Rapide -

- -
- -
- -
-
-
- -
- -
-

Utilisateurs

-

Gérer les comptes utilisateurs

-
-
-
- - -
- -
-
-
- -
- -
-

Rôles

-

Configurer les rôles et permissions

-
-
-
- - -
- -
-
-
- -
- -
-

Audit

-

Consulter le journal d'activité

-
-
-
- - -
- -
-
-
- -
- -
-

Synchronisation

-

Synchroniser avec Keycloak

-
-
-
-
-
-
- - -
-
-

- - Informations Système -

-
-
- Application - Lions User Manager -
-
- Version - 1.0.0 -
-
- Realm Keycloak - lions-user-manager -
-
- Statut - -
-
-
-
- -
-
-

- - Ma Session -

-
-
- Utilisateur - #{userSessionBean.username} -
-
- Email - #{userSessionBean.email} -
-
- Rôle principal - -
-
- Actions -
- - Mon Profil - - - Dashboard - -
-
-
-
-
-
-
- -
+ + + + Accueil - Lions User Manager + + +
+ +
+
+
+ + +

+ Bienvenue, #{userSessionBean.fullName} +

+

+ Gestion centralisée des utilisateurs Keycloak +

+ +
+ + + Connecté + + + #{userSessionBean.primaryRole} + +
+
+
+
+ + + + +
+
+

+ + Informations Système +

+
+
+ Application + Lions User Manager +
+
+ Version + 1.0.0 +
+
+ Realm Keycloak + lions-user-manager +
+
+ Statut + +
+
+
+
+ +
+
+

+ + Ma Session +

+
+
+ Utilisateur + #{userSessionBean.username} +
+
+ Email + #{userSessionBean.email} +
+
+ Rôle principal + +
+
+ Actions +
+ + Mon Profil + + + Dashboard + +
+
+
+
+
+
+
+ +
diff --git a/src/main/resources/META-INF/resources/pages/admin/realm-assignments.xhtml b/src/main/resources/META-INF/resources/pages/admin/realm-assignments.xhtml index d851c91..368c49a 100644 --- a/src/main/resources/META-INF/resources/pages/admin/realm-assignments.xhtml +++ b/src/main/resources/META-INF/resources/pages/admin/realm-assignments.xhtml @@ -1,351 +1,351 @@ - - - - Affectation des Realms - Lions User Manager - - - -
- -
-
-
-
- -
-

Affectation des Realms

-

Gérer les permissions d'administration par realm (contrôle multi-tenant)

-
-
- -
-
-
- - -
-
-
-
-
Total Affectations
-
#{realmAssignmentBean.totalAssignments}
-
-
- -
-
- Assignations configurées -
-
- -
-
-
-
-
Affectations Actives
-
#{realmAssignmentBean.activeAssignmentsCount}
-
-
- -
-
- En cours de validité -
-
- -
-
-
-
-
Super Admins
-
#{realmAssignmentBean.superAdminsCount}
-
-
- -
-
- Peuvent gérer tous les realms -
-
- - -
-
-
-
Affectations Actuelles
- -
- - - - - - - - - -
-
- -
-
-
#{assignment.username}
- #{assignment.email} -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - -
-
-
-
-
-
-
- - - - -
-
- - - - -
- -
- - - - -
- -
- -
- -
- -
- -
- -
- -
- -
- -
-
-
- -
-
Information
- - L'utilisateur pourra administrer uniquement le realm assigné. - Pour accorder l'accès à tous les realms, utilisez le statut Super Admin. - -
-
-
-
- -
-
- - -
-
-
-
-
- - - - - - - -
- -
+ + + + Affectation des Realms - Lions User Manager + + + +
+ +
+
+
+
+ +
+

Affectation des Realms

+

Gérer les permissions d'administration par realm (contrôle multi-tenant)

+
+
+ +
+
+
+ + +
+
+
+
+
Total Affectations
+
#{realmAssignmentBean.totalAssignments}
+
+
+ +
+
+ Assignations configurées +
+
+ +
+
+
+
+
Affectations Actives
+
#{realmAssignmentBean.activeAssignmentsCount}
+
+
+ +
+
+ En cours de validité +
+
+ +
+
+
+
+
Super Admins
+
#{realmAssignmentBean.superAdminsCount}
+
+
+ +
+
+ Peuvent gérer tous les realms +
+
+ + +
+
+
+
Affectations Actuelles
+ +
+ + + + + + + + + +
+
+ +
+
+
#{assignment.username}
+ #{assignment.email} +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +
+
+
+
+
+
+
+ + + + +
+
+ + + + +
+ +
+ + + + +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+
+
+ +
+
Information
+ + L'utilisateur pourra administrer uniquement le realm assigné. + Pour accorder l'accès à tous les realms, utilisez le statut Super Admin. + +
+
+
+
+ +
+
+ + +
+
+
+
+
+ + + + + + + +
+ +
diff --git a/src/main/resources/META-INF/resources/pages/user-manager/audit/logs.xhtml b/src/main/resources/META-INF/resources/pages/user-manager/audit/logs.xhtml index 95859d6..16e410f 100644 --- a/src/main/resources/META-INF/resources/pages/user-manager/audit/logs.xhtml +++ b/src/main/resources/META-INF/resources/pages/user-manager/audit/logs.xhtml @@ -1,353 +1,353 @@ - - - - - Journal d'Audit - Lions User Manager - - -
- -
- - - - - - -
- - - - - - - -
-
-
-
-
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
-
- -
-
- Filtres de recherche -
-
-
-
- - -
- -
- - - - - -
- -
- - - - - - -
- -
- - -
- -
- - -
- -
- - -
-
- -
- - -
-
-
-
- - -
- -
- - -
-
- -
-
- Logs d'Audit -
- -
- - - - - - - - - - - - - - - - #{log.typeAction} - - - - -
- - #{log.acteurUsername} -
-
- - - - - - - - - - - - - - -
- - - - -
-
- - - - - #{log.description} - - - - - - - - - - - #{log.ipAddress} - - - - - - - - - - - - - -
-
-
-
-
- - - - - -
- - -
- - - - - - - - - - - -
- - -
- Type d'action - - #{auditConsultationBean.selectedLog.typeAction} - -
- - -
- Acteur -
- - - #{auditConsultationBean.selectedLog.acteurUsername} - -
-
- - -
- Ressource - - #{auditConsultationBean.selectedLog.ressourceType} - - — #{auditConsultationBean.selectedLog.ressourceId} - - -
- - - - Description - #{auditConsultationBean.selectedLog.description} - - - - - Adresse IP - #{auditConsultationBean.selectedLog.ipAddress} - - - - - User Agent - #{auditConsultationBean.selectedLog.userAgent} - - - - -
- - Message d'erreur - - - #{auditConsultationBean.selectedLog.errorMessage} - -
-
- - - - Realm - - -
-
- - -
- - Sélectionnez un log pour voir ses détails. -
-
-
-
-
- -
+ + + + + Journal d'Audit - Lions User Manager + + +
+ +
+ + + + + + +
+ + + + + + + +
+
+
+
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ +
+
+ Filtres de recherche +
+
+
+
+ + +
+ +
+ + + + + +
+ +
+ + + + + + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+ +
+ + +
+
+
+
+ + +
+ +
+ + +
+
+ +
+
+ Logs d'Audit +
+ +
+ + + + + + + + + + + + + + + + #{log.typeAction} + + + + +
+ + #{log.acteurUsername} +
+
+ + + + + + + + - + + + + + +
+ + + + +
+
+ + + + + #{log.description} + + + - + + + + + + + #{log.ipAddress} + + + - + + + + + + + + + +
+
+
+
+
+ + + + + +
+ + +
+ + + + + + + + + + + +
+ + +
+ Type d'action + + #{auditConsultationBean.selectedLog.typeAction} + +
+ + +
+ Acteur +
+ + + #{auditConsultationBean.selectedLog.acteurUsername} + +
+
+ + +
+ Ressource + + #{auditConsultationBean.selectedLog.ressourceType} + + — #{auditConsultationBean.selectedLog.ressourceId} + + +
+ + + + Description + #{auditConsultationBean.selectedLog.description} + + + + + Adresse IP + #{auditConsultationBean.selectedLog.ipAddress} + + + + + User Agent + #{auditConsultationBean.selectedLog.userAgent} + + + + +
+ + Message d'erreur + + + #{auditConsultationBean.selectedLog.errorMessage} + +
+
+ + + + Realm + + +
+
+ + +
+ + Sélectionnez un log pour voir ses détails. +
+
+
+
+
+ +
diff --git a/src/main/resources/META-INF/resources/pages/user-manager/dashboard.xhtml b/src/main/resources/META-INF/resources/pages/user-manager/dashboard.xhtml index 0ed9b84..63b50eb 100644 --- a/src/main/resources/META-INF/resources/pages/user-manager/dashboard.xhtml +++ b/src/main/resources/META-INF/resources/pages/user-manager/dashboard.xhtml @@ -1,146 +1,146 @@ - - - - Tableau de Bord - Lions User Manager - - - -
- -
- - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - -
-
- -
-
- -
-
- -
-
- -
-
-
-
- - - - - - - -
-
- Version - 1.0.0 -
-
- Realm Keycloak - #{dashboardBean.realmName} -
-
- Statut - -
-
- Application - Lions User Manager -
-
- Environnement - Développement -
-
- Base de données - Keycloak Admin API -
-
- Framework - Quarkus, PrimeFaces Freya -
-
-
-
-
-
-
- + + + + Tableau de Bord - Lions User Manager + + + +
+ +
+ + + + + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+ + + + + + + +
+
+ Version + 1.0.0 +
+
+ Realm Keycloak + #{dashboardBean.realmName} +
+
+ Statut + +
+
+ Application + Lions User Manager +
+
+ Environnement + Développement +
+
+ Base de données + Keycloak Admin API +
+
+ Framework + Quarkus, PrimeFaces Freya +
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/user-manager/freya-showcase.xhtml b/src/main/resources/META-INF/resources/pages/user-manager/freya-showcase.xhtml index de9c587..31c31a5 100644 --- a/src/main/resources/META-INF/resources/pages/user-manager/freya-showcase.xhtml +++ b/src/main/resources/META-INF/resources/pages/user-manager/freya-showcase.xhtml @@ -1,918 +1,918 @@ - - - - Freya Extension Showcase - Lions User Manager - - - -
- -
-
-
-
- -
-

PrimeFaces Freya Extension Showcase

-

Démonstration complète des 46 composants personnalisés

-
- - - -
-
-
- -
-
-
- - -
-

- - Composants de Formulaire (Field Pattern) - -

-
- - -
-
-
fr:fieldInput
-

Champ de saisie texte avec label et message de validation

- - -
-
- - -
-
-
fr:fieldPassword
-

Champ mot de passe avec validation de force

- - -
-
- - -
-
-
fr:fieldTextarea
-

Zone de texte multiligne pour descriptions

- - -
-
- - -
-
-
fr:fieldNumber
-

Champ numérique avec contrôles + / -

- - -
-
- - -
-
-
fr:fieldCalendar
-

Sélecteur de date avec calendrier popup

- - -
-
- - -
-
-
fr:fieldSelect
-

Liste déroulante simple sélection

- - - - - - - - -
-
- - -
-
-
fr:fieldMultiSelect
-

Sélection multiple avec chips

- - - - - - - - -
-
- - -
-
-
fr:fieldCheckbox
-

Case à cocher pour valeurs booléennes

- - -
-
- - -
-
-
fr:fieldRadio
-

Boutons radio pour choix exclusif

- - - - - - -
-
- - -
-
-
fr:fieldSwitch
-

Interrupteur on/off moderne

- - -
-
- - -
-
-
fr:fieldToggle
-

Bouton toggle avec états on/off

- - -
-
- - -
-
-
fr:fieldSlider
-

Curseur pour sélection de valeur numérique

- - -

Valeur sélectionnée: #{demoBean.user.volume != null ? demoBean.user.volume : 50}%

-
-
- - -
-
-
fr:fieldRating
-

Évaluation par étoiles

- - -
-
- - -
-
-
fr:fieldChips
-

Saisie de tags/mots-clés multiples

- - -
-
- - -
-
-
fr:fieldColor
-

Sélecteur de couleur avec palette

- - -
-
- - -
-
-
fr:fieldEditor
-

Éditeur de texte riche WYSIWYG

- - -
-
- - -
-
-
fr:fieldMask
-

Champ avec masque de saisie (téléphone, etc.)

- - -
-
- - -
-
-
fr:fieldAutoComplete
-

Saisie avec suggestions automatiques

- - -
-
- - -
-
-
fr:fieldSpinner
-

Compteur numérique avec incréments

- - -
-
- - -
-
-
fr:fieldFileUpload
-

Upload de fichiers avec contraintes

- - -

Formats acceptés: PDF, DOC, DOCX (max 3 fichiers)

-
-
- - -
-

- - Composants d'Action - -

-
- - -
-
-
fr:button
-

Bouton de navigation simple (sans Ajax)

- -
- - - - - - - -
-
-
- - -
-
-
fr:commandButton
-

Bouton avec action Ajax

- -
- - - -
-
-
- - -
-
-
fr:linkButton
-

Bouton sous forme de lien

- -
- - - -
-
-
- - -
-
-
fr:splitButton
-

Bouton avec menu déroulant d'actions

- - - - - - - -
-
- - -
-
-
fr:actionDialog
-

Dialogue modal pour confirmation d'action

- - - - -
-
- - -
-

- - Composants de Layout - -

-
- - -
- -

- Ceci est le contenu de la carte. Les cartes sont utilisées pour regrouper - des informations connexes dans un conteneur visuellement distinct. -

- - -
- - -
-
-
-
- - -
- -

- Panel pliable/dépliable pour organiser le contenu en sections. - Cliquez sur l'icône pour replier/déplier. -

-
-
- - -
-
-
fr:divider
-

Séparateur visuel horizontal ou vertical

- -
-

Contenu avant le divider

- -

Contenu après le divider

-
- - - Divider avec texte aligné à gauche - - - - - -
-
- - -
-
-
fr:spacer
-

Espace vide pour ajuster la mise en page

- -
- Élément gauche - - Élément droite -
-
-
- - -
-

- - Composants de Navigation - -

-
- - -
-
-
fr:breadcrumb
-

Fil d'Ariane pour navigation hiérarchique

- - - - - - -
-
- - -
-
-
fr:steps
-

Indicateur de progression par étapes

- - - - - - -
-
- - -
- - -

- Contenu du premier onglet. Les onglets permettent d'organiser le contenu en sections - accessibles via des onglets cliquables. -

-
- -

- Contenu du deuxième onglet avec informations différentes. -

-
- -

- Troisième onglet pour démonstration complète. -

-
-
-
- - -
-

- - Composants de Données - -

-
- - -
-
-
fr:dataTable
-

Tableau de données avec tri, filtrage et pagination

- - - - - - - - - - - - -
-
- - -
-
-
fr:dataView
-

Affichage de données en grille/liste avec templates

- - - -
-
- - #{user.nom} -
-

#{user.email}

-
-
-
-
-
- - -
-
-
fr:tree
-

Arborescence hiérarchique navigable

- - - - - - -
-
- - -
-
-
fr:treeTable
-

Tableau arborescent avec colonnes

- - - - - - - - - -
-
- - -
-
-
fr:inplace
-

Édition en ligne activable au clic

- - - - -
-
- - -
-

- - Composants de Feedback - -

-
- - -
-
-
fr:message
-

Message de validation pour champ spécifique

- - - -
-
- - -
-
-
fr:growl
-

Notifications toast en coin d'écran

- - - - -
-
- - -
-
-
fr:progressBar
-

Barre de progression pour opérations longues

- - -
- - -
-
-
- - -
-

- - Composants Utilitaires - -

-
- - -
-
-
fr:avatar
-

Avatar utilisateur avec image ou initiales

- -
- - - - -
-
-
- - -
-
-
fr:badge
-

Badge de notification avec compteur

- -
- - - - - - - - - -
-
-
- - -
-
-
fr:tag
-

Tags colorés pour statuts et catégories

- -
- - - - - - - -
-
-
- - -
-

- - Composants Avancés - -

-
- - -
-
-
fr:chart
-

Graphique avec Chart.js (bar, line, pie, etc.)

- - - - #{demoBean.chartData} - - -
-
- - -
-
-
fr:formDialog
-

Dialogue modal avec formulaire intégré

- - - - - - - -
-
- - -
-
-
fr:themeSelector
-

Sélecteur de thème Freya (16 variantes)

- - -

- - Ce composant permet de changer dynamiquement le thème de l'application parmi - les 16 variantes Freya (8 couleurs × 2 modes dark/light) -

-
-
- - -
-
-
- -

Intégration Complète Réussie

-

- Les 46 composants PrimeFaces Freya Extension sont maintenant disponibles dans Lions User Manager -

-
- - - - - - - - -
-
-
-
-
-
-
- -
+ + + + Freya Extension Showcase - Lions User Manager + + + +
+ +
+
+
+
+ +
+

PrimeFaces Freya Extension Showcase

+

Démonstration complète des 46 composants personnalisés

+
+ + + +
+
+
+ +
+
+
+ + +
+

+ + Composants de Formulaire (Field Pattern) + +

+
+ + +
+
+
fr:fieldInput
+

Champ de saisie texte avec label et message de validation

+ + +
+
+ + +
+
+
fr:fieldPassword
+

Champ mot de passe avec validation de force

+ + +
+
+ + +
+
+
fr:fieldTextarea
+

Zone de texte multiligne pour descriptions

+ + +
+
+ + +
+
+
fr:fieldNumber
+

Champ numérique avec contrôles + / -

+ + +
+
+ + +
+
+
fr:fieldCalendar
+

Sélecteur de date avec calendrier popup

+ + +
+
+ + +
+
+
fr:fieldSelect
+

Liste déroulante simple sélection

+ + + + + + + + +
+
+ + +
+
+
fr:fieldMultiSelect
+

Sélection multiple avec chips

+ + + + + + + + +
+
+ + +
+
+
fr:fieldCheckbox
+

Case à cocher pour valeurs booléennes

+ + +
+
+ + +
+
+
fr:fieldRadio
+

Boutons radio pour choix exclusif

+ + + + + + +
+
+ + +
+
+
fr:fieldSwitch
+

Interrupteur on/off moderne

+ + +
+
+ + +
+
+
fr:fieldToggle
+

Bouton toggle avec états on/off

+ + +
+
+ + +
+
+
fr:fieldSlider
+

Curseur pour sélection de valeur numérique

+ + +

Valeur sélectionnée: #{demoBean.user.volume != null ? demoBean.user.volume : 50}%

+
+
+ + +
+
+
fr:fieldRating
+

Évaluation par étoiles

+ + +
+
+ + +
+
+
fr:fieldChips
+

Saisie de tags/mots-clés multiples

+ + +
+
+ + +
+
+
fr:fieldColor
+

Sélecteur de couleur avec palette

+ + +
+
+ + +
+
+
fr:fieldEditor
+

Éditeur de texte riche WYSIWYG

+ + +
+
+ + +
+
+
fr:fieldMask
+

Champ avec masque de saisie (téléphone, etc.)

+ + +
+
+ + +
+
+
fr:fieldAutoComplete
+

Saisie avec suggestions automatiques

+ + +
+
+ + +
+
+
fr:fieldSpinner
+

Compteur numérique avec incréments

+ + +
+
+ + +
+
+
fr:fieldFileUpload
+

Upload de fichiers avec contraintes

+ + +

Formats acceptés: PDF, DOC, DOCX (max 3 fichiers)

+
+
+ + +
+

+ + Composants d'Action + +

+
+ + +
+
+
fr:button
+

Bouton de navigation simple (sans Ajax)

+ +
+ + + + + + + +
+
+
+ + +
+
+
fr:commandButton
+

Bouton avec action Ajax

+ +
+ + + +
+
+
+ + +
+
+
fr:linkButton
+

Bouton sous forme de lien

+ +
+ + + +
+
+
+ + +
+
+
fr:splitButton
+

Bouton avec menu déroulant d'actions

+ + + + + + + +
+
+ + +
+
+
fr:actionDialog
+

Dialogue modal pour confirmation d'action

+ + + + +
+
+ + +
+

+ + Composants de Layout + +

+
+ + +
+ +

+ Ceci est le contenu de la carte. Les cartes sont utilisées pour regrouper + des informations connexes dans un conteneur visuellement distinct. +

+ + +
+ + +
+
+
+
+ + +
+ +

+ Panel pliable/dépliable pour organiser le contenu en sections. + Cliquez sur l'icône pour replier/déplier. +

+
+
+ + +
+
+
fr:divider
+

Séparateur visuel horizontal ou vertical

+ +
+

Contenu avant le divider

+ +

Contenu après le divider

+
+ + + Divider avec texte aligné à gauche + + + + + +
+
+ + +
+
+
fr:spacer
+

Espace vide pour ajuster la mise en page

+ +
+ Élément gauche + + Élément droite +
+
+
+ + +
+

+ + Composants de Navigation + +

+
+ + +
+
+
fr:breadcrumb
+

Fil d'Ariane pour navigation hiérarchique

+ + + + + + +
+
+ + +
+
+
fr:steps
+

Indicateur de progression par étapes

+ + + + + + +
+
+ + +
+ + +

+ Contenu du premier onglet. Les onglets permettent d'organiser le contenu en sections + accessibles via des onglets cliquables. +

+
+ +

+ Contenu du deuxième onglet avec informations différentes. +

+
+ +

+ Troisième onglet pour démonstration complète. +

+
+
+
+ + +
+

+ + Composants de Données + +

+
+ + +
+
+
fr:dataTable
+

Tableau de données avec tri, filtrage et pagination

+ + + + + + + + + + + + +
+
+ + +
+
+
fr:dataView
+

Affichage de données en grille/liste avec templates

+ + + +
+
+ + #{user.nom} +
+

#{user.email}

+
+
+
+
+
+ + +
+
+
fr:tree
+

Arborescence hiérarchique navigable

+ + + + + + +
+
+ + +
+
+
fr:treeTable
+

Tableau arborescent avec colonnes

+ + + + + + + + + +
+
+ + +
+
+
fr:inplace
+

Édition en ligne activable au clic

+ + + + +
+
+ + +
+

+ + Composants de Feedback + +

+
+ + +
+
+
fr:message
+

Message de validation pour champ spécifique

+ + + +
+
+ + +
+
+
fr:growl
+

Notifications toast en coin d'écran

+ + + + +
+
+ + +
+
+
fr:progressBar
+

Barre de progression pour opérations longues

+ + +
+ + +
+
+
+ + +
+

+ + Composants Utilitaires + +

+
+ + +
+
+
fr:avatar
+

Avatar utilisateur avec image ou initiales

+ +
+ + + + +
+
+
+ + +
+
+
fr:badge
+

Badge de notification avec compteur

+ +
+ + + + + + + + + +
+
+
+ + +
+
+
fr:tag
+

Tags colorés pour statuts et catégories

+ +
+ + + + + + + +
+
+
+ + +
+

+ + Composants Avancés + +

+
+ + +
+
+
fr:chart
+

Graphique avec Chart.js (bar, line, pie, etc.)

+ + + + #{demoBean.chartData} + + +
+
+ + +
+
+
fr:formDialog
+

Dialogue modal avec formulaire intégré

+ + + + + + + +
+
+ + +
+
+
fr:themeSelector
+

Sélecteur de thème Freya (16 variantes)

+ + +

+ + Ce composant permet de changer dynamiquement le thème de l'application parmi + les 16 variantes Freya (8 couleurs × 2 modes dark/light) +

+
+
+ + +
+
+
+ +

Intégration Complète Réussie

+

+ Les 46 composants PrimeFaces Freya Extension sont maintenant disponibles dans Lions User Manager +

+
+ + + + + + + + +
+
+
+
+
+
+
+ +
diff --git a/src/main/resources/META-INF/resources/pages/user-manager/roles.xhtml b/src/main/resources/META-INF/resources/pages/user-manager/roles.xhtml index 8a3fa51..9ee939f 100644 --- a/src/main/resources/META-INF/resources/pages/user-manager/roles.xhtml +++ b/src/main/resources/META-INF/resources/pages/user-manager/roles.xhtml @@ -1,90 +1,90 @@ - - - Gestion Rôles - - - -
- - - - - - - - - -
- Rôles -
-
- - - - - - - - - - - - - - - - - - - - -
-
-
- - - - - -
- Nom - -
-
- Description - -
-
-
- - - - - -
- - - - - -
-
- + + + Gestion Rôles + + + +
+ + + + + + + + + +
+ Rôles +
+
+ + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + +
+ Nom + +
+
+ Description + +
+
+
+ + + + + +
+ + + + + +
+
+
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/user-manager/roles/assign.xhtml b/src/main/resources/META-INF/resources/pages/user-manager/roles/assign.xhtml index fb148e0..a27bcbb 100644 --- a/src/main/resources/META-INF/resources/pages/user-manager/roles/assign.xhtml +++ b/src/main/resources/META-INF/resources/pages/user-manager/roles/assign.xhtml @@ -1,14 +1,14 @@ - - - - - - - Redirecting... - - - Redirecting to user list... - - + + + + + + + Redirecting... + + + Redirecting to user list... + + \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/user-manager/roles/list.xhtml b/src/main/resources/META-INF/resources/pages/user-manager/roles/list.xhtml index 860524a..9567ad5 100644 --- a/src/main/resources/META-INF/resources/pages/user-manager/roles/list.xhtml +++ b/src/main/resources/META-INF/resources/pages/user-manager/roles/list.xhtml @@ -1,205 +1,205 @@ - - - - - Gestion des Rôles - Lions User Manager - - - - - - - - - -
- - -
-
-
-
- - - - - -
- -
- -
Filtres
-
-
-
-
- - - - - - -
-
- -
-
- - - - - - -
-
- -
-
- - - - - - -
-
-
-
-
- - -
- - - -
-
- - Rôles Realm -
- -
-
-
- -
- - - - - - - - -
-
- -
- - Aucun rôle Realm trouvé -
-
-
- -
-
-
- - -
- - - -
-
- - Rôles Client -
- -
-
-
- -
- - - - - - - - -
-
- -
- - - Sélectionnez un client pour voir ses rôles - - - Aucun rôle Client trouvé - -
-
-
- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
+ + + + + Gestion des Rôles - Lions User Manager + + + + + + + + + +
+ + +
+
+
+
+ + + + + +
+ +
+ +
Filtres
+
+
+
+
+ + + + + + +
+
+ +
+
+ + + + + + +
+
+ +
+
+ + + + + + +
+
+
+
+
+ + +
+ + + +
+
+ + Rôles Realm +
+ +
+
+
+ +
+ + + + + + + + +
+
+ +
+ + Aucun rôle Realm trouvé +
+
+
+ +
+
+
+ + +
+ + + +
+
+ + Rôles Client +
+ +
+
+
+ +
+ + + + + + + + +
+
+ +
+ + + Sélectionnez un client pour voir ses rôles + + + Aucun rôle Client trouvé + +
+
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
diff --git a/src/main/resources/META-INF/resources/pages/user-manager/settings.xhtml b/src/main/resources/META-INF/resources/pages/user-manager/settings.xhtml index 109f651..a64ef56 100644 --- a/src/main/resources/META-INF/resources/pages/user-manager/settings.xhtml +++ b/src/main/resources/META-INF/resources/pages/user-manager/settings.xhtml @@ -1,131 +1,131 @@ - - - - - Paramètres - Lions User Manager - - - - - - - - - -
- -
-
-
Informations du compte
- - - - - - - - - - - - - - - -
-
- - -
-
-
Préférences
- -
-
- Thème des composants - - - - -
-
- Mode sombre - - - - - -
-
- Style d'input - - - - - -
-
-
-
-
- - -
-
-
Actions
-
- - - - - - - - - -
-
-
-
-
- -
- + + + + + Paramètres - Lions User Manager + + + + + + + + + +
+ +
+
+
Informations du compte
+ + + + + + + + + + + + + + + +
+
+ + +
+
+
Préférences
+ +
+
+ Thème des composants + + + + +
+
+ Mode sombre + + + + + +
+
+ Style d'input + + + + + +
+
+
+
+
+ + +
+
+
Actions
+
+ + + + + + + + + +
+
+
+
+
+ +
+ diff --git a/src/main/resources/META-INF/resources/pages/user-manager/sync/dashboard.xhtml b/src/main/resources/META-INF/resources/pages/user-manager/sync/dashboard.xhtml index 5e6e220..42e71b0 100644 --- a/src/main/resources/META-INF/resources/pages/user-manager/sync/dashboard.xhtml +++ b/src/main/resources/META-INF/resources/pages/user-manager/sync/dashboard.xhtml @@ -1,171 +1,171 @@ - - - - Synchronisation Keycloak - Lions User Manager - - - - - - -
- - - - - - - - -
- -
- -
-
-
État de Keycloak
-
-
- -
-
- - #{syncDashboardBean.keycloakStatusLabel eq 'UP' ? 'En Ligne' : 'Hors Ligne'} - - Statut du service -
- - - -
- - - -
-
- Message: - #{syncDashboardBean.keycloakStatusMessage} -
-
- Version: - #{syncDashboardBean.keycloakVersion} -
-
-
-
- - -
-
-
Actions de Synchronisation
-

Lancez la synchronisation des données depuis Keycloak vers la base - locale.

- -
-
-
- - Utilisateurs -
- -
- -
-
- - Rôles -
- -
-
-
-
- - -
-
-
-
Dernière Synchronisation
- -
- -
-
- Date: - #{syncDashboardBean.lastSyncDate} -
-
- Statut: - -
-
- Éléments traités: - #{syncDashboardBean.lastSyncItemsProcessed} -
-
-
-
- - -
-
-
-
Cohérence des Données
- -
- - -
- Résultat: - -
-
- Utilisateurs Keycloak: - #{syncDashboardBean.consistencyResult.usersKeycloakCount} -
-
- Utilisateurs locaux: - #{syncDashboardBean.consistencyResult.usersLocalCount} -
-
- Éléments manquants: - - #{syncDashboardBean.consistencyMissingCount} - -
-
- - -
- - Cliquez sur "Vérifier" pour analyser la cohérence des données. -
-
-
-
-
-
-
- + + + + Synchronisation Keycloak - Lions User Manager + + + + + + +
+ + + + + + + + +
+ +
+ +
+
+
État de Keycloak
+
+
+ +
+
+ + #{syncDashboardBean.keycloakStatusLabel eq 'UP' ? 'En Ligne' : 'Hors Ligne'} + + Statut du service +
+ + + +
+ + + +
+
+ Message: + #{syncDashboardBean.keycloakStatusMessage} +
+
+ Version: + #{syncDashboardBean.keycloakVersion} +
+
+
+
+ + +
+
+
Actions de Synchronisation
+

Lancez la synchronisation des données depuis Keycloak vers la base + locale.

+ +
+
+
+ + Utilisateurs +
+ +
+ +
+
+ + Rôles +
+ +
+
+
+
+ + +
+
+
+
Dernière Synchronisation
+ +
+ +
+
+ Date: + #{syncDashboardBean.lastSyncDate} +
+
+ Statut: + +
+
+ Éléments traités: + #{syncDashboardBean.lastSyncItemsProcessed} +
+
+
+
+ + +
+
+
+
Cohérence des Données
+ +
+ + +
+ Résultat: + +
+
+ Utilisateurs Keycloak: + #{syncDashboardBean.consistencyResult.usersKeycloakCount} +
+
+ Utilisateurs locaux: + #{syncDashboardBean.consistencyResult.usersLocalCount} +
+
+ Éléments manquants: + + #{syncDashboardBean.consistencyMissingCount} + +
+
+ + +
+ + Cliquez sur "Vérifier" pour analyser la cohérence des données. +
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/user-manager/users.xhtml b/src/main/resources/META-INF/resources/pages/user-manager/users.xhtml index 0cf546d..e7809c0 100644 --- a/src/main/resources/META-INF/resources/pages/user-manager/users.xhtml +++ b/src/main/resources/META-INF/resources/pages/user-manager/users.xhtml @@ -1,132 +1,132 @@ - - - Gestion Utilisateurs - - - -
- - - - - - - - - - - -
- Utilisateurs - - - - - - -
-
- - - - - - - - - - - - - - - - #{user.enabled ? 'ACTIF' : 'INACTIF'} - - - - - - - - - - - - -
-
-
- - - - - -
- Username - -
-
- Email - -
-
- Prénom - -
-
- Nom - -
-
- Actif - -
- - -
- Mot de passe (Temporaire) - -
-
-
-
- - - - - -
- - - - - -
-
- + + + Gestion Utilisateurs + + + +
+ + + + + + + + + + + +
+ Utilisateurs + + + + + + +
+
+ + + + + + + + + + + + + + + + #{user.enabled ? 'ACTIF' : 'INACTIF'} + + + + + + + + + + + + +
+
+
+ + + + + +
+ Username + +
+
+ Email + +
+
+ Prénom + +
+
+ Nom + +
+
+ Actif + +
+ + +
+ Mot de passe (Temporaire) + +
+
+
+
+ + + + + +
+ + + + + +
+
+
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/user-manager/users/create.xhtml b/src/main/resources/META-INF/resources/pages/user-manager/users/create.xhtml index 2cb1bbb..726908e 100644 --- a/src/main/resources/META-INF/resources/pages/user-manager/users/create.xhtml +++ b/src/main/resources/META-INF/resources/pages/user-manager/users/create.xhtml @@ -1,272 +1,272 @@ - - - - - Nouvel Utilisateur - Lions User Manager - - -
- -
- - - - - - - - - Retour à la liste - - - -
- - - - - - -
-
- -
- Utilisateur créé avec succès ! -

- Vous pouvez créer un autre utilisateur ou retourner à la liste. -

-
- - Voir la liste - -
-
-
- -
-
-

- - Informations de l'Utilisateur -

- -
- -
-
-

- - Informations de Base -

- -
- - * - - - - - Identifiant unique de connexion -
- -
- - * - - - - -
- -
- - * - - - - -
- -
- - * - - - - -
-
-
- - -
-
-

- - Mot de Passe -

- -
- - * - - - - - Au moins 8 caractères -
- -
- - * - - -
-
- -
-

- - Configuration -

- -
- - - - -
- -
-
- - -
-
- - -
-
-
-
-
-
-
- - -
-
-
- - - - - - - - - -
- - -
- - - - -
-
-
-
- - - -
-
-

- - Informations Requises -

-
    -
  • Nom d'utilisateur : Identifiant unique (3-50 caractères)
  • -
  • Email : Adresse email valide
  • -
  • Prénom / Nom : Au moins 2 caractères chacun
  • -
  • Mot de passe : Au moins 8 caractères
  • -
- -

- - Sécurité -

-
    -
  • Le mot de passe doit contenir au moins 8 caractères
  • -
  • Utilisez une combinaison de lettres, chiffres et caractères spéciaux
  • -
  • L'utilisateur pourra modifier son mot de passe après la première connexion
  • -
- -

- - Configuration -

-
    -
  • Compte activé : L'utilisateur peut se connecter immédiatement
  • -
  • Email vérifié : L'email est considéré comme vérifié
  • -
  • Realm : Espace d'administration Keycloak
  • -
-
-
- - - - -
-
- -
+ + + + + Nouvel Utilisateur - Lions User Manager + + +
+ +
+ + + + + + + + + Retour à la liste + + + +
+ + + + + + +
+
+ +
+ Utilisateur créé avec succès ! +

+ Vous pouvez créer un autre utilisateur ou retourner à la liste. +

+
+ + Voir la liste + +
+
+
+ +
+
+

+ + Informations de l'Utilisateur +

+ +
+ +
+
+

+ + Informations de Base +

+ +
+ + * + + + + + Identifiant unique de connexion +
+ +
+ + * + + + + +
+ +
+ + * + + + + +
+ +
+ + * + + + + +
+
+
+ + +
+
+

+ + Mot de Passe +

+ +
+ + * + + + + + Au moins 8 caractères +
+ +
+ + * + + +
+
+ +
+

+ + Configuration +

+ +
+ + + + +
+ +
+
+ + +
+
+ + +
+
+
+
+
+
+
+ + +
+
+
+ + + + + + + + + +
+ + +
+ + + + +
+
+
+
+ + + +
+
+

+ + Informations Requises +

+
    +
  • Nom d'utilisateur : Identifiant unique (3-50 caractères)
  • +
  • Email : Adresse email valide
  • +
  • Prénom / Nom : Au moins 2 caractères chacun
  • +
  • Mot de passe : Au moins 8 caractères
  • +
+ +

+ + Sécurité +

+
    +
  • Le mot de passe doit contenir au moins 8 caractères
  • +
  • Utilisez une combinaison de lettres, chiffres et caractères spéciaux
  • +
  • L'utilisateur pourra modifier son mot de passe après la première connexion
  • +
+ +

+ + Configuration +

+
    +
  • Compte activé : L'utilisateur peut se connecter immédiatement
  • +
  • Email vérifié : L'email est considéré comme vérifié
  • +
  • Realm : Espace d'administration Keycloak
  • +
+
+
+ + + + +
+
+ +
diff --git a/src/main/resources/META-INF/resources/pages/user-manager/users/edit.xhtml b/src/main/resources/META-INF/resources/pages/user-manager/users/edit.xhtml index c7fd547..23310e9 100644 --- a/src/main/resources/META-INF/resources/pages/user-manager/users/edit.xhtml +++ b/src/main/resources/META-INF/resources/pages/user-manager/users/edit.xhtml @@ -1,49 +1,49 @@ - - - - - - - - - - - Modifier Utilisateur - Lions User Manager - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - -
-
- + + + + + + + + + + + Modifier Utilisateur - Lions User Manager + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + +
+
+
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/user-manager/users/list.xhtml b/src/main/resources/META-INF/resources/pages/user-manager/users/list.xhtml index 53dc3e7..670800b 100644 --- a/src/main/resources/META-INF/resources/pages/user-manager/users/list.xhtml +++ b/src/main/resources/META-INF/resources/pages/user-manager/users/list.xhtml @@ -1,257 +1,259 @@ - - - - - Liste des Utilisateurs - Lions User Manager - - - - - - - - - -
- - -
-
-
-
- - - - - - - -
- - -
-
Statistiques des Utilisateurs
-
- - -
-
-
-
-
Total Utilisateurs
-
#{userListBean.kpiTotalUsers}
-
-
- -
-
-
- - Utilisateurs dans le realm -
-
-
- - -
-
-
-
-
Utilisateurs Actifs
-
#{userListBean.activeUsersCount}
-
-
- -
-
-
- - - #{userListBean.activeUsersPercentage}% - - Taux d'activation -
- -
-
- - -
-
-
-
-
Utilisateurs Désactivés
-
#{userListBean.disabledUsersCount}
-
-
- -
-
-
- - - #{userListBean.disabledUsersPercentage}% - - Taux de désactivation -
- -
-
- - -
-
-
-
-
Realm Actuel
-
- #{userListBean.realmName}
-
-
- -
-
-
- - Realm Keycloak -
-
-
- - -
-
-
- -
Recherche et Filtres
-
- -
-
- - - - -
- -
- - - - - -
- -
- - - - - - -
- -
- -
-
-
-
- - -
- - - - - - - - - - - - -
- - -
-
-
- -
Actions Rapides
-
- -
-
- -
-
- -
-
- -
-
- -
-
-
-
-
-
- - - - -
-

- Importez des utilisateurs depuis un fichier CSV ou JSON. -

- -
- - -
-
-
-
-
- + + + + + Liste des Utilisateurs - Lions User Manager + + + + + + + + + +
+ + +
+
+
+
+ + + + + + + +
+ + +
+
Statistiques des Utilisateurs
+
+ + +
+
+
+
+
Total Utilisateurs
+
#{userListBean.kpiTotalUsers}
+
+
+ +
+
+
+ + Utilisateurs dans le realm +
+
+
+ + +
+
+
+
+
Utilisateurs Actifs
+
#{userListBean.activeUsersCount}
+
+
+ +
+
+
+ + + #{userListBean.activeUsersPercentage}% + + Taux d'activation +
+ +
+
+ + +
+
+
+
+
Utilisateurs Désactivés
+
#{userListBean.disabledUsersCount}
+
+
+ +
+
+
+ + + #{userListBean.disabledUsersPercentage}% + + Taux de désactivation +
+ +
+
+ + +
+
+
+
+
Realm Actuel
+
+ #{userListBean.realmName}
+
+
+ +
+
+
+ + Realm Keycloak +
+
+
+ + +
+
+
+ +
Recherche et Filtres
+
+ +
+
+ + + + +
+ +
+ + + + + +
+ +
+ + + + + + +
+ +
+ +
+
+
+
+ + +
+ + + + + + + + + + + + + + +
+ + +
+
+
+ +
Actions Rapides
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+ + + + +
+

+ Importez des utilisateurs depuis un fichier CSV ou JSON. +

+ +
+ + +
+
+
+
+
+
\ No newline at end of file diff --git a/src/main/resources/META-INF/resources/pages/user-manager/users/profile.xhtml b/src/main/resources/META-INF/resources/pages/user-manager/users/profile.xhtml index 4687bdc..ea534fd 100644 --- a/src/main/resources/META-INF/resources/pages/user-manager/users/profile.xhtml +++ b/src/main/resources/META-INF/resources/pages/user-manager/users/profile.xhtml @@ -1,411 +1,411 @@ - - - - - Mon Profil - Lions User Manager - - -
- -
-
-
-

- - Mon Profil -

- - - Retour au tableau de bord - -
-
-
- - -
-
-
- -
-
- -
- #{userSessionBean.initials} -
- - -

#{userSessionBean.fullName}

- - -

- - #{userSessionBean.email} -

- - -
- - - Connecté - -
- - -
- - #{userSessionBean.primaryRole} - -
-
-
- - -
-
- -
-

- - Informations Personnelles -

- -
- -

#{userSessionBean.username}

-
- -
- -

#{userSessionBean.fullName}

-
- -
- -
-

#{userSessionBean.email}

- -
-
- -
- -

#{userSessionBean.firstName}

-
- -
- -

#{userSessionBean.lastName}

-
-
- - -
-

- - Rôles et Permissions -

- -
- -
- - - -
-
- -
- -
- - -
-
- -
- -

- - - - - -

-
- -
- -
- -
-
-
-
-
-
-
-
- - -
-
-

- - Informations de Session OIDC -

- -
- -
-

Informations du Token

- -
- -

- #{userSessionBean.issuer} -

-
- -
- -

- #{userSessionBean.subject} -

-
- -
- -

- account -

-
- -
- -
- -
-
-
- - -
-

Détails de la Session

- -
- -
- -

- - - -

-
-
- -
- -
- -

- - - -

-
-
- -
- -
- -

- lions-user-manager -

-
-
- -
- -
- -

- Session active -

-
-
-
-
-
-
- - -
-
-

- - Statistiques d'Activité -

- -
-
-
-
- Connexions - -
-

--

- Total des connexions -
-
- -
-
-
- Dernière connexion - -
-

Aujourd'hui

- Session en cours -
-
- -
-
-
- Actions - -
-

--

- Actions effectuées -
-
- -
-
-
- Sessions - -
-

1

- Session active -
-
-
-
-
- - -
-
-

- - Actions Rapides -

- - -
- -
-
-

- - Gestion du Profil -

-
- - - - - - - - - - - -
-
-
- - -
-
-

- - Sessions et Sécurité -

-
- - - - - - - - - - - -
-
-
-
-
-
-
-
- - - - -
- -
+ + + + + Mon Profil - Lions User Manager + + +
+ +
+
+
+

+ + Mon Profil +

+ + + Retour au tableau de bord + +
+
+
+ + +
+
+
+ +
+
+ +
+ #{userSessionBean.initials} +
+ + +

#{userSessionBean.fullName}

+ + +

+ + #{userSessionBean.email} +

+ + +
+ + + Connecté + +
+ + +
+ + #{userSessionBean.primaryRole} + +
+
+
+ + +
+
+ +
+

+ + Informations Personnelles +

+ +
+ +

#{userSessionBean.username}

+
+ +
+ +

#{userSessionBean.fullName}

+
+ +
+ +
+

#{userSessionBean.email}

+ +
+
+ +
+ +

#{userSessionBean.firstName}

+
+ +
+ +

#{userSessionBean.lastName}

+
+
+ + +
+

+ + Rôles et Permissions +

+ +
+ +
+ + + +
+
+ +
+ +
+ + +
+
+ +
+ +

+ + + + + +

+
+ +
+ +
+ +
+
+
+
+
+
+
+
+ + +
+
+

+ + Informations de Session OIDC +

+ +
+ +
+

Informations du Token

+ +
+ +

+ #{userSessionBean.issuer} +

+
+ +
+ +

+ #{userSessionBean.subject} +

+
+ +
+ +

+ account +

+
+ +
+ +
+ +
+
+
+ + +
+

Détails de la Session

+ +
+ +
+ +

+ + + +

+
+
+ +
+ +
+ +

+ + + +

+
+
+ +
+ +
+ +

+ lions-user-manager +

+
+
+ +
+ +
+ +

+ Session active +

+
+
+
+
+
+
+ + +
+
+

+ + Statistiques d'Activité +

+ +
+
+
+
+ Connexions + +
+

--

+ Total des connexions +
+
+ +
+
+
+ Dernière connexion + +
+

Aujourd'hui

+ Session en cours +
+
+ +
+
+
+ Actions + +
+

--

+ Actions effectuées +
+
+ +
+
+
+ Sessions + +
+

1

+ Session active +
+
+
+
+
+ + +
+
+

+ + Actions Rapides +

+ + +
+ +
+
+

+ + Gestion du Profil +

+
+ + + + + + + + + + + +
+
+
+ + +
+
+

+ + Sessions et Sécurité +

+
+ + + + + + + + + + + +
+
+
+
+
+
+
+
+ + + + +
+ +
diff --git a/src/main/resources/META-INF/resources/pages/user-manager/users/view.xhtml b/src/main/resources/META-INF/resources/pages/user-manager/users/view.xhtml index 2b265ac..88565a7 100644 --- a/src/main/resources/META-INF/resources/pages/user-manager/users/view.xhtml +++ b/src/main/resources/META-INF/resources/pages/user-manager/users/view.xhtml @@ -1,458 +1,458 @@ - - - - - - - - - - Profil Utilisateur - Lions User Manager - - -
- -
-
-
-

- - Profil Utilisateur -

- - - Retour à la liste - -
-
-
- - - - - -
-
-
- -
-
- -
- #{userProfilBean.userInitials} -
- - -

- #{userProfilBean.user.prenom} #{userProfilBean.user.nom} -

- - -

@#{userProfilBean.user.username}

- - -

- - #{userProfilBean.user.email} - - - -

- - -
- - - - Actif - - - - - - Inactif - - -
- - -
- - #{userProfilBean.primaryRoleName} - -
-
-
- - -
-
- -
-

- - Informations Personnelles -

- -
- -

#{userProfilBean.user.username}

-
- -
- -

#{userProfilBean.user.prenom}

-
- -
- -

#{userProfilBean.user.nom}

-
- -
- -
-

#{userProfilBean.user.email}

- - - - - - -
-
- - -
- -

#{userProfilBean.user.telephone}

-
-
- - -
- -

#{userProfilBean.user.langue}

-
-
-
- - -
-

- - Rôles et Permissions -

- -
- -
- - - - - - - - Aucun rôle attribué - - -
-
- -
- -
- - -
-
- -
- -

#{userProfilBean.primaryRoleName}

-
- -
- -
- - - - - - -
-
-
-
-
-
-
-
- - -
-
-

- - Informations du Compte -

- -
-
-

Contact et Organisation

- - -
- -
- -

#{userProfilBean.user.organisation}

-
-
-
- - -
- -

#{userProfilBean.user.departement}

-
-
- - -
- -

#{userProfilBean.user.fonction}

-
-
- - -
- -
- -

#{userProfilBean.user.pays}

-
-
-
- - -
- -

#{userProfilBean.user.ville}

-
-
-
- -
-

Activité et Sécurité

- -
- -
- -

- #{userProfilBean.realmName} -

-
-
- - -
- -
- -

- - - -

-
-
-
- - -
- -
- -

#{userProfilBean.user.activeSessions}

-
-
-
- - -
- -
- - - -
-
-
-
-
-
-
- - -
-
-

- - Actions -

- - -
- -
-
-

- - Gestion du Profil -

-
- - - - - Modifier l'utilisateur - - - - - - - - -
-
-
- - -
-
-

- - Gestion du Compte -

-
- - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
- - - -
-
-
- -

Utilisateur non trouvé

-

L'utilisateur demandé n'existe pas ou n'a pas pu être chargé.

- - - Retour à la liste - -
-
-
-
-
- - - - - - - - -
- -
+ + + + + + + + + + Profil Utilisateur - Lions User Manager + + +
+ +
+
+
+

+ + Profil Utilisateur +

+ + + Retour à la liste + +
+
+
+ + + + + +
+
+
+ +
+
+ +
+ #{userProfilBean.userInitials} +
+ + +

+ #{userProfilBean.user.prenom} #{userProfilBean.user.nom} +

+ + +

@#{userProfilBean.user.username}

+ + +

+ + #{userProfilBean.user.email} + + + +

+ + +
+ + + + Actif + + + + + + Inactif + + +
+ + +
+ + #{userProfilBean.primaryRoleName} + +
+
+
+ + +
+
+ +
+

+ + Informations Personnelles +

+ +
+ +

#{userProfilBean.user.username}

+
+ +
+ +

#{userProfilBean.user.prenom}

+
+ +
+ +

#{userProfilBean.user.nom}

+
+ +
+ +
+

#{userProfilBean.user.email}

+ + + + + + +
+
+ + +
+ +

#{userProfilBean.user.telephone}

+
+
+ + +
+ +

#{userProfilBean.user.langue}

+
+
+
+ + +
+

+ + Rôles et Permissions +

+ +
+ +
+ + + + + + + + Aucun rôle attribué + + +
+
+ +
+ +
+ + +
+
+ +
+ +

#{userProfilBean.primaryRoleName}

+
+ +
+ +
+ + + + + + +
+
+
+
+
+
+
+
+ + +
+
+

+ + Informations du Compte +

+ +
+
+

Contact et Organisation

+ + +
+ +
+ +

#{userProfilBean.user.organisation}

+
+
+
+ + +
+ +

#{userProfilBean.user.departement}

+
+
+ + +
+ +

#{userProfilBean.user.fonction}

+
+
+ + +
+ +
+ +

#{userProfilBean.user.pays}

+
+
+
+ + +
+ +

#{userProfilBean.user.ville}

+
+
+
+ +
+

Activité et Sécurité

+ +
+ +
+ +

+ #{userProfilBean.realmName} +

+
+
+ + +
+ +
+ +

+ + + +

+
+
+
+ + +
+ +
+ +

#{userProfilBean.user.activeSessions}

+
+
+
+ + +
+ +
+ + + +
+
+
+
+
+
+
+ + +
+
+

+ + Actions +

+ + +
+ +
+
+

+ + Gestion du Profil +

+
+ + + + + Modifier l'utilisateur + + + + + + + + +
+
+
+ + +
+
+

+ + Gestion du Compte +

+
+ + + + + + + + + + + + + + + +
+
+
+
+
+
+
+
+ + + +
+
+
+ +

Utilisateur non trouvé

+

L'utilisateur demandé n'existe pas ou n'a pas pu être chargé.

+ + + Retour à la liste + +
+
+
+
+
+ + + + + + + + +
+ +
diff --git a/src/main/resources/META-INF/resources/resources/components/user-action-dropdown.xhtml b/src/main/resources/META-INF/resources/resources/components/user-action-dropdown.xhtml index 1ae248a..1ddd08d 100644 --- a/src/main/resources/META-INF/resources/resources/components/user-action-dropdown.xhtml +++ b/src/main/resources/META-INF/resources/resources/components/user-action-dropdown.xhtml @@ -1,110 +1,110 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/META-INF/resources/resources/css/custom-topbar.css b/src/main/resources/META-INF/resources/resources/css/custom-topbar.css index aa01c86..9c36149 100644 --- a/src/main/resources/META-INF/resources/resources/css/custom-topbar.css +++ b/src/main/resources/META-INF/resources/resources/css/custom-topbar.css @@ -1,625 +1,625 @@ -/* ============================================================================ - Lions User Manager - Enhanced Custom Topbar Styles - - Auteur: Lions User Manager - Version: 2.0.0 - Description: Styles améliorés pour la topbar avec intégration intelligente - des patterns Freya layout pour un rendu parfait - - Intégrations: - - Freya Layout Variables & Patterns - - Support Dark/Light Theme - - Animations fluides (fadeInDown, modal-in) - - PrimeFlex utility classes - - Responsive design - ============================================================================ */ - -/* ---------------------------------------------------------------------------- - BASE TOPBAR LAYOUT OVERRIDES - Améliore la structure de base de la topbar Freya - ---------------------------------------------------------------------------- */ - -.layout-topbar { - position: fixed; - top: 0; - z-index: 999; - width: 100%; - height: 62px; - transition: width 0.2s, box-shadow 0.3s ease; -} - -.layout-topbar .layout-topbar-wrapper { - height: 100%; - display: flex; - align-items: center; -} - -.layout-topbar .layout-topbar-wrapper .layout-topbar-right { - height: 100%; - flex-grow: 1; - padding: 0 16px 0 12px; - display: flex; - align-items: center; - justify-content: space-between; -} - -.layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions { - display: flex; - align-items: center; - justify-content: flex-end; - flex-grow: 1; - list-style-type: none; - margin: 0; - padding: 0; - height: 100%; -} - -.layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li { - position: relative; - display: flex; - align-items: center; - justify-content: center; - height: 100%; -} - -/* ---------------------------------------------------------------------------- - USER PROFILE LINK - Enhanced with Freya patterns - ---------------------------------------------------------------------------- */ - -.layout-topbar .user-profile-link { - display: flex !important; - align-items: center; - gap: 0.75rem; - padding: 0.5rem 0.75rem; - border-radius: 6px; - transition: all 0.2s cubic-bezier(0.05, 0.74, 0.2, 0.99); - text-decoration: none; - cursor: pointer; - position: relative; - overflow: hidden; -} - -.layout-topbar .user-profile-link::before { - content: ''; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05)); - opacity: 0; - transition: opacity 0.2s ease; -} - -.layout-topbar .user-profile-link:hover::before { - opacity: 1; -} - -.layout-topbar .user-profile-link:hover { - background-color: rgba(255, 255, 255, 0.12); - transform: translateY(-1px); - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); -} - -/* User Avatar - Integration with Freya avatar patterns */ -.layout-topbar .user-profile-link .user-avatar { - width: 36px; - height: 36px; - border-radius: 50%; - flex-shrink: 0; - display: flex; - align-items: center; - justify-content: center; - font-size: 14px; - font-weight: 600; - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); - transition: transform 0.2s ease, box-shadow 0.2s ease; -} - -.layout-topbar .user-profile-link:hover .user-avatar { - transform: scale(1.05); - box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); -} - -/* User Info Container */ -.layout-topbar .user-info { - display: flex; - flex-direction: column; - align-items: flex-start; - line-height: 1.2; - min-width: 0; -} - -/* User Name - Enhanced typography */ -.layout-topbar .user-name { - font-weight: 600; - font-size: 0.875rem; - color: var(--text-color); - margin-bottom: 0.125rem; - display: flex; - align-items: center; - gap: 0.5rem; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - max-width: 200px; -} - -/* User Email */ -.layout-topbar .user-email { - font-size: 0.75rem; - color: var(--text-color-secondary); - opacity: 0.85; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - max-width: 200px; -} - -/* User Role Badge */ -.layout-topbar .user-role { - font-size: 0.7rem; - color: var(--primary-color); - font-weight: 600; - text-transform: uppercase; - letter-spacing: 0.6px; - background: rgba(var(--primary-color-rgb, 79, 142, 236), 0.1); - padding: 0.125rem 0.375rem; - border-radius: 4px; - white-space: nowrap; -} - -.layout-topbar .user-separator { - color: var(--text-color-secondary); - opacity: 0.5; - font-weight: 300; - margin: 0 0.25rem; -} - -/* Online Status Indicator */ -.layout-topbar .user-status { - width: 8px; - height: 8px; - border-radius: 50%; - display: inline-block; - position: relative; -} - -.layout-topbar .user-status.online { - background-color: #4CAF50; - box-shadow: 0 0 0 2px rgba(76, 175, 80, 0.3); - animation: pulse-online 2s ease-in-out infinite; -} - -@keyframes pulse-online { - 0%, 100% { - box-shadow: 0 0 0 2px rgba(76, 175, 80, 0.3); - } - 50% { - box-shadow: 0 0 0 4px rgba(76, 175, 80, 0.2); - } -} - -/* ---------------------------------------------------------------------------- - USER DROPDOWN MENU - Enhanced with Freya dropdown patterns - ---------------------------------------------------------------------------- */ - -.layout-topbar .user-dropdown-menu { - display: none; - position: absolute; - top: 62px; - right: 0; - min-width: 280px; - max-width: 320px; - padding: 0; - margin: 0; - list-style-type: none; - border-radius: 12px; - box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.08); - border: 1px solid var(--surface-border); - background: var(--surface-card); - overflow: hidden; - z-index: 1000; - animation-duration: 0.2s; - animation-timing-function: cubic-bezier(0.05, 0.74, 0.2, 0.99); - animation-fill-mode: forwards; -} - -/* Show dropdown when parent is active */ -.layout-topbar .user-profile.active-topmenuitem > .user-dropdown-menu { - display: block; - animation-name: fadeInDown; -} - -/* Dropdown Header - Integration with Freya gradient patterns */ -.user-dropdown-header { - padding: 1.25rem 1rem; - background: linear-gradient(135deg, var(--primary-color), var(--primary-600, #387FE9)); - color: white; - display: flex; - align-items: center; - gap: 0.75rem; - position: relative; - overflow: hidden; -} - -.user-dropdown-header::before { - content: ''; - position: absolute; - top: -50%; - right: -50%; - width: 200%; - height: 200%; - background: radial-gradient(circle, rgba(255, 255, 255, 0.1) 0%, transparent 70%); - animation: shimmer 3s ease-in-out infinite; -} - -@keyframes shimmer { - 0%, 100% { transform: translate(0, 0); } - 50% { transform: translate(-20%, -20%); } -} - -/* Dropdown Avatar */ -.user-dropdown-avatar { - position: relative; - flex-shrink: 0; -} - -.user-dropdown-avatar > div { - width: 48px; - height: 48px; - border-radius: 50%; - border: 2px solid rgba(255, 255, 255, 0.3); - display: flex; - align-items: center; - justify-content: center; - font-size: 20px; - font-weight: 700; - box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); -} - -.user-status-indicator { - position: absolute; - bottom: 2px; - right: 2px; - width: 10px; - height: 10px; - border-radius: 50%; - border: 2px solid white; -} - -.user-status-indicator.online { - background-color: #4CAF50; - animation: pulse-indicator 2s ease-in-out infinite; -} - -@keyframes pulse-indicator { - 0%, 100% { transform: scale(1); } - 50% { transform: scale(1.1); } -} - -/* Dropdown User Info */ -.user-dropdown-info { - flex: 1; - min-width: 0; -} - -.user-dropdown-name { - font-weight: 600; - font-size: 1rem; - margin-bottom: 0.25rem; - color: white; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} - -.user-dropdown-email { - font-size: 0.875rem; - opacity: 0.95; - margin-bottom: 0.25rem; - color: rgba(255, 255, 255, 0.95); - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} - -.user-dropdown-role { - font-size: 0.75rem; - font-weight: 600; - text-transform: uppercase; - letter-spacing: 0.5px; - background: rgba(255, 255, 255, 0.25); - padding: 0.25rem 0.5rem; - border-radius: 12px; - display: inline-block; - color: white; - backdrop-filter: blur(10px); -} - -/* Dividers */ -.user-dropdown-divider { - height: 1px; - background-color: var(--surface-border); - margin: 0; -} - -/* Menu Sections */ -.user-dropdown-section { - padding: 0.75rem 0; -} - -.section-title { - font-size: 0.75rem; - font-weight: 600; - text-transform: uppercase; - letter-spacing: 0.5px; - color: var(--text-color-secondary); - padding: 0 1rem 0.5rem 1rem; - margin-bottom: 0.25rem; -} - -.section-items { - display: flex; - flex-direction: column; -} - -/* Dropdown Items - Enhanced with Freya interaction patterns */ -.dropdown-item { - display: flex; - align-items: center; - gap: 0.75rem; - padding: 0.75rem 1rem; - color: var(--text-color); - text-decoration: none; - transition: all 0.2s cubic-bezier(0.05, 0.74, 0.2, 0.99); - border: none; - background: none; - width: 100%; - text-align: left; - cursor: pointer; - font-size: 0.875rem; - font-weight: 500; - position: relative; - overflow: hidden; -} - -.dropdown-item::before { - content: ''; - position: absolute; - left: 0; - top: 0; - width: 3px; - height: 100%; - background: var(--primary-color); - transform: scaleX(0); - transition: transform 0.2s ease; -} - -.dropdown-item:hover::before { - transform: scaleX(1); -} - -.dropdown-item:hover { - background-color: var(--surface-hover); - color: var(--primary-color); - padding-left: 1.25rem; -} - -.dropdown-item:active { - background-color: var(--surface-ground); - transform: scale(0.98); -} - -.dropdown-item i { - width: 1.25rem; - text-align: center; - color: var(--text-color-secondary); - transition: all 0.2s ease; - font-size: 1rem; -} - -.dropdown-item:hover i { - color: var(--primary-color); - transform: scale(1.1); -} - -.dropdown-item span { - flex: 1; -} - -.item-arrow { - margin-left: auto; - opacity: 0; - transition: opacity 0.2s ease, transform 0.2s ease; - font-size: 0.75rem; -} - -.dropdown-item:hover .item-arrow { - opacity: 1; - transform: translateX(4px); -} - -/* Logout Item - Enhanced danger state */ -.logout-item { - color: var(--red-500) !important; - margin-top: 0.25rem; -} - -.logout-item:hover { - background-color: var(--red-50) !important; - color: var(--red-600) !important; -} - -.logout-item i { - color: var(--red-500) !important; -} - -.logout-item:hover i { - color: var(--red-600) !important; - transform: scale(1.1) rotate(-5deg); -} - -/* ---------------------------------------------------------------------------- - ANIMATIONS - Integration with Freya animation patterns - ---------------------------------------------------------------------------- */ - -@keyframes dropdownFadeIn { - 0% { - opacity: 0; - transform: translateY(-10px) scale(0.95); - } - 100% { - opacity: 1; - transform: translateY(0) scale(1); - } -} - -.user-dropdown-menu { - animation: dropdownFadeIn 0.3s ease-out; - transform-origin: top right; -} - -/* ---------------------------------------------------------------------------- - DARK MODE SUPPORT - Integration with Freya dark theme - ---------------------------------------------------------------------------- */ - -.layout-wrapper.layout-topbar-dark .layout-topbar { - background-color: #293241; - box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2); -} - -.layout-wrapper.layout-topbar-dark .user-profile-link:hover { - background-color: rgba(255, 255, 255, 0.08); -} - -.layout-wrapper.layout-topbar-dark .user-dropdown-menu { - background: var(--surface-900, #1E1E1E); - border-color: var(--surface-700, #383838); - box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4), 0 2px 6px rgba(0, 0, 0, 0.3); -} - -.layout-wrapper.layout-topbar-dark .user-dropdown-divider { - background-color: var(--surface-700, #383838); -} - -.layout-wrapper.layout-topbar-dark .section-title { - color: var(--text-color-secondary); - opacity: 0.8; -} - -.layout-wrapper.layout-topbar-dark .dropdown-item { - color: var(--text-color); -} - -.layout-wrapper.layout-topbar-dark .dropdown-item:hover { - background-color: var(--surface-800, #2A2A2A); -} - -.layout-wrapper.layout-topbar-dark .logout-item:hover { - background-color: rgba(211, 47, 47, 0.1) !important; -} - -/* ---------------------------------------------------------------------------- - RESPONSIVE DESIGN - Integration with Freya responsive patterns - ---------------------------------------------------------------------------- */ - -@media (max-width: 991px) { - .layout-topbar .user-dropdown-menu { - left: 10px; - right: 10px; - position: fixed; - top: 62px; - max-width: none; - } -} - -@media (max-width: 768px) { - .layout-topbar .user-dropdown-menu { - min-width: 260px; - max-width: 280px; - } - - .user-dropdown-header { - padding: 1rem 0.75rem; - } - - .dropdown-item { - padding: 0.625rem 0.75rem; - font-size: 0.8125rem; - } - - .section-title { - padding: 0 0.75rem 0.5rem 0.75rem; - } - - /* Hide user info on mobile */ - .layout-topbar .user-info { - display: none; - } - - .layout-topbar .user-profile-link { - padding: 0.5rem; - } -} - -@media (max-width: 576px) { - .layout-topbar .user-dropdown-menu { - left: 8px; - right: 8px; - border-radius: 12px; - } -} - -/* ---------------------------------------------------------------------------- - ACCESSIBILITY ENHANCEMENTS - ---------------------------------------------------------------------------- */ - -.dropdown-item:focus, -.user-profile-link:focus { - outline: 2px solid var(--primary-color); - outline-offset: 2px; -} - -@media (prefers-reduced-motion: reduce) { - .layout-topbar .user-profile-link, - .dropdown-item, - .user-dropdown-menu, - .user-avatar, - .item-arrow { - animation: none; - transition: none; - } -} - -/* ---------------------------------------------------------------------------- - UTILITY CLASSES - PrimeFlex integration - ---------------------------------------------------------------------------- */ - -.layout-topbar .flex { - display: flex !important; -} - -.layout-topbar .align-items-center { - align-items: center !important; -} - -.layout-topbar .justify-content-center { - justify-content: center !important; -} - -.layout-topbar .gap-2 { - gap: 0.5rem !important; -} - -.layout-topbar .text-white { - color: white !important; -} - -.layout-topbar .border-circle { - border-radius: 50% !important; -} - -.layout-topbar .bg-primary { - background-color: var(--primary-color) !important; -} +/* ============================================================================ + Lions User Manager - Enhanced Custom Topbar Styles + + Auteur: Lions User Manager + Version: 2.0.0 + Description: Styles améliorés pour la topbar avec intégration intelligente + des patterns Freya layout pour un rendu parfait + + Intégrations: + - Freya Layout Variables & Patterns + - Support Dark/Light Theme + - Animations fluides (fadeInDown, modal-in) + - PrimeFlex utility classes + - Responsive design + ============================================================================ */ + +/* ---------------------------------------------------------------------------- + BASE TOPBAR LAYOUT OVERRIDES + Améliore la structure de base de la topbar Freya + ---------------------------------------------------------------------------- */ + +.layout-topbar { + position: fixed; + top: 0; + z-index: 999; + width: 100%; + height: 62px; + transition: width 0.2s, box-shadow 0.3s ease; +} + +.layout-topbar .layout-topbar-wrapper { + height: 100%; + display: flex; + align-items: center; +} + +.layout-topbar .layout-topbar-wrapper .layout-topbar-right { + height: 100%; + flex-grow: 1; + padding: 0 16px 0 12px; + display: flex; + align-items: center; + justify-content: space-between; +} + +.layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions { + display: flex; + align-items: center; + justify-content: flex-end; + flex-grow: 1; + list-style-type: none; + margin: 0; + padding: 0; + height: 100%; +} + +.layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li { + position: relative; + display: flex; + align-items: center; + justify-content: center; + height: 100%; +} + +/* ---------------------------------------------------------------------------- + USER PROFILE LINK - Enhanced with Freya patterns + ---------------------------------------------------------------------------- */ + +.layout-topbar .user-profile-link { + display: flex !important; + align-items: center; + gap: 0.75rem; + padding: 0.5rem 0.75rem; + border-radius: 6px; + transition: all 0.2s cubic-bezier(0.05, 0.74, 0.2, 0.99); + text-decoration: none; + cursor: pointer; + position: relative; + overflow: hidden; +} + +.layout-topbar .user-profile-link::before { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: linear-gradient(135deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05)); + opacity: 0; + transition: opacity 0.2s ease; +} + +.layout-topbar .user-profile-link:hover::before { + opacity: 1; +} + +.layout-topbar .user-profile-link:hover { + background-color: rgba(255, 255, 255, 0.12); + transform: translateY(-1px); + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); +} + +/* User Avatar - Integration with Freya avatar patterns */ +.layout-topbar .user-profile-link .user-avatar { + width: 36px; + height: 36px; + border-radius: 50%; + flex-shrink: 0; + display: flex; + align-items: center; + justify-content: center; + font-size: 14px; + font-weight: 600; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); + transition: transform 0.2s ease, box-shadow 0.2s ease; +} + +.layout-topbar .user-profile-link:hover .user-avatar { + transform: scale(1.05); + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); +} + +/* User Info Container */ +.layout-topbar .user-info { + display: flex; + flex-direction: column; + align-items: flex-start; + line-height: 1.2; + min-width: 0; +} + +/* User Name - Enhanced typography */ +.layout-topbar .user-name { + font-weight: 600; + font-size: 0.875rem; + color: var(--text-color); + margin-bottom: 0.125rem; + display: flex; + align-items: center; + gap: 0.5rem; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 200px; +} + +/* User Email */ +.layout-topbar .user-email { + font-size: 0.75rem; + color: var(--text-color-secondary); + opacity: 0.85; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 200px; +} + +/* User Role Badge */ +.layout-topbar .user-role { + font-size: 0.7rem; + color: var(--primary-color); + font-weight: 600; + text-transform: uppercase; + letter-spacing: 0.6px; + background: rgba(var(--primary-color-rgb, 79, 142, 236), 0.1); + padding: 0.125rem 0.375rem; + border-radius: 4px; + white-space: nowrap; +} + +.layout-topbar .user-separator { + color: var(--text-color-secondary); + opacity: 0.5; + font-weight: 300; + margin: 0 0.25rem; +} + +/* Online Status Indicator */ +.layout-topbar .user-status { + width: 8px; + height: 8px; + border-radius: 50%; + display: inline-block; + position: relative; +} + +.layout-topbar .user-status.online { + background-color: #4CAF50; + box-shadow: 0 0 0 2px rgba(76, 175, 80, 0.3); + animation: pulse-online 2s ease-in-out infinite; +} + +@keyframes pulse-online { + 0%, 100% { + box-shadow: 0 0 0 2px rgba(76, 175, 80, 0.3); + } + 50% { + box-shadow: 0 0 0 4px rgba(76, 175, 80, 0.2); + } +} + +/* ---------------------------------------------------------------------------- + USER DROPDOWN MENU - Enhanced with Freya dropdown patterns + ---------------------------------------------------------------------------- */ + +.layout-topbar .user-dropdown-menu { + display: none; + position: absolute; + top: 62px; + right: 0; + min-width: 280px; + max-width: 320px; + padding: 0; + margin: 0; + list-style-type: none; + border-radius: 12px; + box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.08); + border: 1px solid var(--surface-border); + background: var(--surface-card); + overflow: hidden; + z-index: 1000; + animation-duration: 0.2s; + animation-timing-function: cubic-bezier(0.05, 0.74, 0.2, 0.99); + animation-fill-mode: forwards; +} + +/* Show dropdown when parent is active */ +.layout-topbar .user-profile.active-topmenuitem > .user-dropdown-menu { + display: block; + animation-name: fadeInDown; +} + +/* Dropdown Header - Integration with Freya gradient patterns */ +.user-dropdown-header { + padding: 1.25rem 1rem; + background: linear-gradient(135deg, var(--primary-color), var(--primary-600, #387FE9)); + color: white; + display: flex; + align-items: center; + gap: 0.75rem; + position: relative; + overflow: hidden; +} + +.user-dropdown-header::before { + content: ''; + position: absolute; + top: -50%; + right: -50%; + width: 200%; + height: 200%; + background: radial-gradient(circle, rgba(255, 255, 255, 0.1) 0%, transparent 70%); + animation: shimmer 3s ease-in-out infinite; +} + +@keyframes shimmer { + 0%, 100% { transform: translate(0, 0); } + 50% { transform: translate(-20%, -20%); } +} + +/* Dropdown Avatar */ +.user-dropdown-avatar { + position: relative; + flex-shrink: 0; +} + +.user-dropdown-avatar > div { + width: 48px; + height: 48px; + border-radius: 50%; + border: 2px solid rgba(255, 255, 255, 0.3); + display: flex; + align-items: center; + justify-content: center; + font-size: 20px; + font-weight: 700; + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); +} + +.user-status-indicator { + position: absolute; + bottom: 2px; + right: 2px; + width: 10px; + height: 10px; + border-radius: 50%; + border: 2px solid white; +} + +.user-status-indicator.online { + background-color: #4CAF50; + animation: pulse-indicator 2s ease-in-out infinite; +} + +@keyframes pulse-indicator { + 0%, 100% { transform: scale(1); } + 50% { transform: scale(1.1); } +} + +/* Dropdown User Info */ +.user-dropdown-info { + flex: 1; + min-width: 0; +} + +.user-dropdown-name { + font-weight: 600; + font-size: 1rem; + margin-bottom: 0.25rem; + color: white; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.user-dropdown-email { + font-size: 0.875rem; + opacity: 0.95; + margin-bottom: 0.25rem; + color: rgba(255, 255, 255, 0.95); + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.user-dropdown-role { + font-size: 0.75rem; + font-weight: 600; + text-transform: uppercase; + letter-spacing: 0.5px; + background: rgba(255, 255, 255, 0.25); + padding: 0.25rem 0.5rem; + border-radius: 12px; + display: inline-block; + color: white; + backdrop-filter: blur(10px); +} + +/* Dividers */ +.user-dropdown-divider { + height: 1px; + background-color: var(--surface-border); + margin: 0; +} + +/* Menu Sections */ +.user-dropdown-section { + padding: 0.75rem 0; +} + +.section-title { + font-size: 0.75rem; + font-weight: 600; + text-transform: uppercase; + letter-spacing: 0.5px; + color: var(--text-color-secondary); + padding: 0 1rem 0.5rem 1rem; + margin-bottom: 0.25rem; +} + +.section-items { + display: flex; + flex-direction: column; +} + +/* Dropdown Items - Enhanced with Freya interaction patterns */ +.dropdown-item { + display: flex; + align-items: center; + gap: 0.75rem; + padding: 0.75rem 1rem; + color: var(--text-color); + text-decoration: none; + transition: all 0.2s cubic-bezier(0.05, 0.74, 0.2, 0.99); + border: none; + background: none; + width: 100%; + text-align: left; + cursor: pointer; + font-size: 0.875rem; + font-weight: 500; + position: relative; + overflow: hidden; +} + +.dropdown-item::before { + content: ''; + position: absolute; + left: 0; + top: 0; + width: 3px; + height: 100%; + background: var(--primary-color); + transform: scaleX(0); + transition: transform 0.2s ease; +} + +.dropdown-item:hover::before { + transform: scaleX(1); +} + +.dropdown-item:hover { + background-color: var(--surface-hover); + color: var(--primary-color); + padding-left: 1.25rem; +} + +.dropdown-item:active { + background-color: var(--surface-ground); + transform: scale(0.98); +} + +.dropdown-item i { + width: 1.25rem; + text-align: center; + color: var(--text-color-secondary); + transition: all 0.2s ease; + font-size: 1rem; +} + +.dropdown-item:hover i { + color: var(--primary-color); + transform: scale(1.1); +} + +.dropdown-item span { + flex: 1; +} + +.item-arrow { + margin-left: auto; + opacity: 0; + transition: opacity 0.2s ease, transform 0.2s ease; + font-size: 0.75rem; +} + +.dropdown-item:hover .item-arrow { + opacity: 1; + transform: translateX(4px); +} + +/* Logout Item - Enhanced danger state */ +.logout-item { + color: var(--red-500) !important; + margin-top: 0.25rem; +} + +.logout-item:hover { + background-color: var(--red-50) !important; + color: var(--red-600) !important; +} + +.logout-item i { + color: var(--red-500) !important; +} + +.logout-item:hover i { + color: var(--red-600) !important; + transform: scale(1.1) rotate(-5deg); +} + +/* ---------------------------------------------------------------------------- + ANIMATIONS - Integration with Freya animation patterns + ---------------------------------------------------------------------------- */ + +@keyframes dropdownFadeIn { + 0% { + opacity: 0; + transform: translateY(-10px) scale(0.95); + } + 100% { + opacity: 1; + transform: translateY(0) scale(1); + } +} + +.user-dropdown-menu { + animation: dropdownFadeIn 0.3s ease-out; + transform-origin: top right; +} + +/* ---------------------------------------------------------------------------- + DARK MODE SUPPORT - Integration with Freya dark theme + ---------------------------------------------------------------------------- */ + +.layout-wrapper.layout-topbar-dark .layout-topbar { + background-color: #293241; + box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2); +} + +.layout-wrapper.layout-topbar-dark .user-profile-link:hover { + background-color: rgba(255, 255, 255, 0.08); +} + +.layout-wrapper.layout-topbar-dark .user-dropdown-menu { + background: var(--surface-900, #1E1E1E); + border-color: var(--surface-700, #383838); + box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4), 0 2px 6px rgba(0, 0, 0, 0.3); +} + +.layout-wrapper.layout-topbar-dark .user-dropdown-divider { + background-color: var(--surface-700, #383838); +} + +.layout-wrapper.layout-topbar-dark .section-title { + color: var(--text-color-secondary); + opacity: 0.8; +} + +.layout-wrapper.layout-topbar-dark .dropdown-item { + color: var(--text-color); +} + +.layout-wrapper.layout-topbar-dark .dropdown-item:hover { + background-color: var(--surface-800, #2A2A2A); +} + +.layout-wrapper.layout-topbar-dark .logout-item:hover { + background-color: rgba(211, 47, 47, 0.1) !important; +} + +/* ---------------------------------------------------------------------------- + RESPONSIVE DESIGN - Integration with Freya responsive patterns + ---------------------------------------------------------------------------- */ + +@media (max-width: 991px) { + .layout-topbar .user-dropdown-menu { + left: 10px; + right: 10px; + position: fixed; + top: 62px; + max-width: none; + } +} + +@media (max-width: 768px) { + .layout-topbar .user-dropdown-menu { + min-width: 260px; + max-width: 280px; + } + + .user-dropdown-header { + padding: 1rem 0.75rem; + } + + .dropdown-item { + padding: 0.625rem 0.75rem; + font-size: 0.8125rem; + } + + .section-title { + padding: 0 0.75rem 0.5rem 0.75rem; + } + + /* Hide user info on mobile */ + .layout-topbar .user-info { + display: none; + } + + .layout-topbar .user-profile-link { + padding: 0.5rem; + } +} + +@media (max-width: 576px) { + .layout-topbar .user-dropdown-menu { + left: 8px; + right: 8px; + border-radius: 12px; + } +} + +/* ---------------------------------------------------------------------------- + ACCESSIBILITY ENHANCEMENTS + ---------------------------------------------------------------------------- */ + +.dropdown-item:focus, +.user-profile-link:focus { + outline: 2px solid var(--primary-color); + outline-offset: 2px; +} + +@media (prefers-reduced-motion: reduce) { + .layout-topbar .user-profile-link, + .dropdown-item, + .user-dropdown-menu, + .user-avatar, + .item-arrow { + animation: none; + transition: none; + } +} + +/* ---------------------------------------------------------------------------- + UTILITY CLASSES - PrimeFlex integration + ---------------------------------------------------------------------------- */ + +.layout-topbar .flex { + display: flex !important; +} + +.layout-topbar .align-items-center { + align-items: center !important; +} + +.layout-topbar .justify-content-center { + justify-content: center !important; +} + +.layout-topbar .gap-2 { + gap: 0.5rem !important; +} + +.layout-topbar .text-white { + color: white !important; +} + +.layout-topbar .border-circle { + border-radius: 50% !important; +} + +.layout-topbar .bg-primary { + background-color: var(--primary-color) !important; +} diff --git a/src/main/resources/META-INF/resources/resources/css/topbar-elite.css b/src/main/resources/META-INF/resources/resources/css/topbar-elite.css index f257f28..786a963 100644 --- a/src/main/resources/META-INF/resources/resources/css/topbar-elite.css +++ b/src/main/resources/META-INF/resources/resources/css/topbar-elite.css @@ -1,795 +1,795 @@ -/* - * ╔════════════════════════════════════════════════════════════╗ - * ║ Lions Platform Elite Topbar Styles (Freya Design System) ║ - * ║ Modern, Professional, Responsive ║ - * ╚════════════════════════════════════════════════════════════╝ - */ - -/* ═══════════════════════════════════════════════════════════ */ -/* BASE TOPBAR */ -/* ═══════════════════════════════════════════════════════════ */ - -.unionflow-elite, -.lions-elite { - background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-600) 100%); - box-shadow: 0 2px 12px rgba(0,0,0,0.08); - position: relative; - z-index: 1000; -} - -.unionflow-elite::after { - content: ''; - position: absolute; - bottom: 0; - left: 0; - right: 0; - height: 2px; - background: linear-gradient(90deg, - transparent 0%, - var(--primary-300) 50%, - transparent 100%); - opacity: 0.5; -} - -/* App Version Badge */ -.app-version { - display: inline-flex; - align-items: center; - padding: 0.25rem 0.625rem; - background: rgba(255,255,255,0.15); - border-radius: 12px; - font-size: 0.75rem; - font-weight: 600; - color: rgba(255,255,255,0.9); - margin-left: 0.75rem; - backdrop-filter: blur(10px); - border: 1px solid rgba(255,255,255,0.2); -} - -/* ═══════════════════════════════════════════════════════════ */ -/* SEARCH */ -/* ═══════════════════════════════════════════════════════════ */ - -.search-item .topbar-icon { - transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); -} - -.search-item:hover .topbar-icon { - transform: scale(1.1); - color: var(--primary-100); -} - -.search-dropdown { - position: absolute; - top: calc(100% + 0.5rem); - right: 0; - min-width: 400px; - background: white; - border-radius: 12px; - box-shadow: 0 8px 32px rgba(0,0,0,0.12); - padding: 1rem; - opacity: 0; - visibility: hidden; - transform: translateY(-10px); - transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); - border: 1px solid var(--surface-border); -} - -.search-item:hover .search-dropdown { - opacity: 1; - visibility: visible; - transform: translateY(0); -} - -.search-wrapper-elite { - display: flex; - align-items: center; - gap: 0.75rem; - background: var(--surface-50); - border-radius: 8px; - padding: 0.5rem 1rem; - border: 1px solid var(--surface-border); - transition: all 0.3s ease; -} - -.search-wrapper-elite:focus-within { - background: white; - border-color: var(--primary-color); - box-shadow: 0 0 0 3px rgba(var(--primary-rgb), 0.1); -} - -.search-wrapper-elite .pi-search { - color: var(--text-color-secondary); - font-size: 1rem; -} - -.search-wrapper-elite .search-input { - flex: 1; - border: none; - background: transparent; - padding: 0.5rem 0; - font-size: 0.875rem; -} - -.search-wrapper-elite .search-input:focus { - outline: none; - box-shadow: none; -} - -/* ═══════════════════════════════════════════════════════════ */ -/* NOTIFICATIONS */ -/* ═══════════════════════════════════════════════════════════ */ - -.notifications-item { - position: relative; -} - -.badge-count { - position: absolute; - top: -4px; - right: -4px; - background: linear-gradient(135deg, #ef4444 0%, #dc2626 100%); - color: white; - font-size: 0.625rem; - font-weight: 700; - padding: 0.125rem 0.375rem; - border-radius: 10px; - min-width: 18px; - height: 18px; - display: flex; - align-items: center; - justify-content: center; - box-shadow: 0 2px 8px rgba(239, 68, 68, 0.4); - animation: pulse-badge 2s infinite; -} - -@keyframes pulse-badge { - 0%, 100% { transform: scale(1); } - 50% { transform: scale(1.1); } -} - -.notifications-dropdown { - position: absolute; - top: calc(100% + 0.5rem); - right: 0; - min-width: 360px; - max-width: 400px; - background: white; - border-radius: 12px; - box-shadow: 0 8px 32px rgba(0,0,0,0.12); - opacity: 0; - visibility: hidden; - transform: translateY(-10px); - transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); - border: 1px solid var(--surface-border); - overflow: hidden; -} - -.notifications-item:hover .notifications-dropdown { - opacity: 1; - visibility: visible; - transform: translateY(0); -} - -.notif-header { - display: flex; - justify-content: space-between; - align-items: center; - padding: 1rem 1.25rem; - background: var(--surface-50); - border-bottom: 1px solid var(--surface-border); -} - -.count-label { - font-size: 0.75rem; - color: var(--text-color-secondary); - background: var(--primary-color); - color: white; - padding: 0.25rem 0.625rem; - border-radius: 12px; - font-weight: 600; -} - -.notif-item { - display: flex; - align-items: flex-start; - gap: 0.875rem; - padding: 0.875rem 1.25rem; - transition: all 0.2s ease; - cursor: pointer; -} - -.notif-item:hover { - background: var(--surface-50); -} - -.notif-item i { - font-size: 1.25rem; - margin-top: 0.25rem; -} - -.notif-title { - font-weight: 600; - color: var(--text-color); - font-size: 0.875rem; - margin-bottom: 0.25rem; -} - -.notif-time { - font-size: 0.75rem; - color: var(--text-color-secondary); -} - -.notif-footer { - padding: 0.75rem 1.25rem; - text-align: center; - border-top: 1px solid var(--surface-border); - background: var(--surface-50); -} - -.notif-footer a { - font-size: 0.875rem; - font-weight: 600; - text-decoration: none; - transition: color 0.2s ease; -} - -.notif-footer a:hover { - color: var(--primary-600); -} - -/* ═══════════════════════════════════════════════════════════ */ -/* USER PROFILE */ -/* ═══════════════════════════════════════════════════════════ */ - -.elite-user .profile-trigger { - display: flex; - align-items: center; - gap: 0.75rem; - padding: 0.5rem 0.875rem; - border-radius: 10px; - transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); - background: rgba(255,255,255,0.1); - backdrop-filter: blur(10px); -} - -.elite-user .profile-trigger:hover { - background: rgba(255,255,255,0.2); - transform: translateY(-1px); -} - -.avatar-container { - position: relative; -} - -.avatar { - width: 38px; - height: 38px; - border-radius: 50%; - display: flex; - align-items: center; - justify-content: center; - font-size: 0.875rem; - font-weight: 700; - color: white; - box-shadow: 0 4px 12px rgba(0,0,0,0.15); - border: 2px solid rgba(255,255,255,0.3); -} - -.bg-gradient-primary { - background: linear-gradient(135deg, var(--primary-400) 0%, var(--primary-600) 100%); -} - -.status-dot { - position: absolute; - bottom: 0; - right: 0; - width: 10px; - height: 10px; - border-radius: 50%; - border: 2px solid white; -} - -.status-dot.online { - background: linear-gradient(135deg, #10b981 0%, #059669 100%); - box-shadow: 0 0 0 2px rgba(16, 185, 129, 0.2); - animation: pulse-dot 2s infinite; -} - -@keyframes pulse-dot { - 0%, 100% { box-shadow: 0 0 0 2px rgba(16, 185, 129, 0.2); } - 50% { box-shadow: 0 0 0 4px rgba(16, 185, 129, 0.4); } -} - -.user-info { - display: flex; - flex-direction: column; - gap: 0.25rem; -} - -.user-header { - display: flex; - align-items: center; - gap: 0.5rem; -} - -.user-name { - font-size: 0.875rem; - font-weight: 600; - color: white; - line-height: 1.2; -} - -.role-badge { - font-size: 0.625rem; - padding: 0.125rem 0.5rem; - background: rgba(255,255,255,0.25); - border-radius: 8px; - font-weight: 600; - color: white; - text-transform: uppercase; - letter-spacing: 0.5px; -} - -.session-timer { - display: flex; - align-items: center; - gap: 0.375rem; -} - -.icon-sm { - font-size: 0.7rem; -} - -.timer-text { - font-size: 0.75rem; - font-weight: 600; - font-family: 'Courier New', monospace; -} - -.arrow { - font-size: 0.75rem; - color: rgba(255,255,255,0.8); - transition: transform 0.3s ease; -} - -.elite-user:hover .arrow { - transform: rotate(180deg); -} - -/* ═══════════════════════════════════════════════════════════ */ -/* USER DROPDOWN MENU */ -/* ═══════════════════════════════════════════════════════════ */ - -.elite-dropdown { - position: absolute; - top: calc(100% + 0.5rem); - right: 0; - min-width: 340px; - background: white; - border-radius: 16px; - box-shadow: 0 12px 48px rgba(0,0,0,0.15); - opacity: 0; - visibility: hidden; - transform: translateY(-10px) scale(0.95); - transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); - border: 1px solid var(--surface-border); - overflow: hidden; -} - -.elite-user:hover .elite-dropdown { - opacity: 1; - visibility: visible; - transform: translateY(0) scale(1); -} - -/* Dropdown Header */ -.dropdown-header { - padding: 1.25rem; - background: linear-gradient(135deg, var(--primary-50) 0%, var(--surface-50) 100%); - border-bottom: 1px solid var(--surface-border); -} - -.header-content { - display: flex; - gap: 1rem; -} - -.header-avatar { - position: relative; -} - -.avatar-lg { - width: 56px; - height: 56px; - border-radius: 50%; - display: flex; - align-items: center; - justify-content: center; - font-size: 1.25rem; - font-weight: 700; - color: white; - box-shadow: 0 6px 16px rgba(0,0,0,0.15); -} - -.status-indicator { - position: absolute; - bottom: 2px; - right: 2px; - width: 14px; - height: 14px; - border-radius: 50%; - border: 3px solid white; - display: flex; - align-items: center; - justify-content: center; -} - -.status-indicator.online { - background: linear-gradient(135deg, #10b981 0%, #059669 100%); -} - -.status-indicator i { - font-size: 6px; - color: white; -} - -.header-info { - flex: 1; - display: flex; - flex-direction: column; - gap: 0.25rem; - justify-content: center; -} - -.header-info .name { - font-size: 1rem; - font-weight: 700; - color: var(--text-color); - line-height: 1.3; -} - -.header-info .email { - font-size: 0.75rem; - color: var(--text-color-secondary); - line-height: 1.3; -} - -.role-tag { - display: inline-flex; - align-items: center; - font-size: 0.625rem; - padding: 0.25rem 0.625rem; - background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-600) 100%); - color: white; - border-radius: 8px; - font-weight: 600; - text-transform: uppercase; - letter-spacing: 0.5px; - align-self: flex-start; - margin-top: 0.25rem; -} - -/* Session Card */ -.session-card { - padding: 1rem 1.25rem; - background: var(--surface-50); - border-bottom: 1px solid var(--surface-border); -} - -.card-content { - display: flex; - flex-direction: column; - gap: 0.625rem; -} - -.info-row { - display: flex; - justify-content: space-between; - align-items: center; -} - -.info-row .label { - display: flex; - align-items: center; - gap: 0.5rem; - font-size: 0.75rem; - color: var(--text-color-secondary); - font-weight: 500; -} - -.info-row .label i { - font-size: 0.875rem; -} - -.info-row .value { - font-size: 0.875rem; - font-weight: 600; - color: var(--text-color); -} - -/* Progress Bar */ -.progress-container { - margin-top: 0.5rem; -} - -.progress-bar { - height: 6px; - background: var(--surface-200); - border-radius: 10px; - overflow: hidden; - position: relative; -} - -.progress-fill { - height: 100%; - background: linear-gradient(90deg, var(--green-400) 0%, var(--green-500) 100%); - border-radius: 10px; - transition: width 1s ease, background 0.3s ease; -} - -.progress-fill[style*="width: 0%"], -.progress-fill[style*="width: 1%"], -.progress-fill[style*="width: 2%"], -.progress-fill[style*="width: 3%"], -.progress-fill[style*="width: 4%"], -.progress-fill[style*="width: 5%"] { - background: linear-gradient(90deg, var(--red-400) 0%, var(--red-500) 100%); -} - -.progress-label { - font-size: 0.625rem; - color: var(--text-color-secondary); - margin-top: 0.375rem; - text-align: right; - font-weight: 500; -} - -/* Menu Sections */ -.divider { - height: 1px; - background: var(--surface-border); - margin: 0; -} - -.menu-section { - padding: 0.75rem 0; -} - -.menu-section.compact { - padding: 0.5rem 0; -} - -.section-title { - display: flex; - align-items: center; - gap: 0.5rem; - font-size: 0.75rem; - font-weight: 700; - color: var(--text-color-secondary); - text-transform: uppercase; - letter-spacing: 0.5px; - padding: 0.5rem 1.25rem 0.75rem; -} - -.section-items { - display: flex; - flex-direction: column; -} - -.menu-item { - display: flex; - align-items: center; - gap: 0.875rem; - padding: 0.75rem 1.25rem; - color: var(--text-color); - text-decoration: none; - transition: all 0.2s ease; - font-size: 0.875rem; - cursor: pointer; - border: none; - background: transparent; - width: 100%; - text-align: left; -} - -.menu-item:hover { - background: var(--surface-100); -} - -.menu-item i:first-child { - font-size: 1rem; - color: var(--text-color-secondary); - transition: all 0.2s ease; -} - -.menu-item:hover i:first-child { - color: var(--primary-color); - transform: translateX(2px); -} - -.menu-item span { - flex: 1; - font-weight: 500; -} - -.arrow-right { - font-size: 0.75rem; - color: var(--text-color-secondary); - margin-left: auto; - transition: transform 0.2s ease; -} - -.menu-item:hover .arrow-right { - transform: translateX(3px); -} - -.item-badge { - display: inline-flex; - align-items: center; - justify-content: center; - min-width: 20px; - height: 20px; - padding: 0 0.375rem; - background: var(--primary-color); - color: white; - font-size: 0.625rem; - font-weight: 700; - border-radius: 10px; - margin-left: auto; -} - -.value-badge { - font-size: 0.75rem; - color: var(--text-color-secondary); - background: var(--surface-100); - padding: 0.25rem 0.625rem; - border-radius: 8px; - font-weight: 600; - margin-left: auto; -} - -/* Logout Section */ -.logout-divider { - background: linear-gradient(90deg, - transparent 0%, - var(--red-200) 50%, - transparent 100%); - height: 2px; -} - -.logout-section { - padding: 0.75rem 0; - background: linear-gradient(to bottom, white 0%, var(--red-50) 100%); -} - -.logout-btn { - display: flex; - align-items: center; - gap: 0.875rem; - padding: 0.875rem 1.25rem; - color: var(--red-600); - font-weight: 600; - font-size: 0.875rem; - text-decoration: none; - transition: all 0.3s ease; - cursor: pointer; - border: none; - background: transparent; - width: 100%; - text-align: left; -} - -.logout-btn:hover { - background: var(--red-100); - color: var(--red-700); -} - -.logout-btn i:first-child { - font-size: 1rem; - transition: transform 0.3s ease; -} - -.logout-btn:hover i:first-child { - transform: scale(1.1) rotate(-10deg); -} - -.logout-btn .pi-lock { - font-size: 0.875rem; -} - -/* ═══════════════════════════════════════════════════════════ */ -/* LOGOUT DIALOG */ -/* ═══════════════════════════════════════════════════════════ */ - -.elite-dialog .dialog-content { - text-align: center; - padding: 1.5rem 1rem; -} - -.icon-wrapper { - display: inline-flex; - align-items: center; - justify-content: center; - width: 80px; - height: 80px; - border-radius: 50%; - background: linear-gradient(135deg, var(--red-50) 0%, var(--red-100) 100%); - margin-bottom: 1.5rem; -} - -.icon-lg { - font-size: 2.5rem; - color: var(--red-500); -} - -.dialog-title { - font-size: 1.25rem; - font-weight: 700; - color: var(--text-color); - margin-bottom: 1.5rem; - line-height: 1.4; -} - -.info-box { - background: var(--surface-50); - border-radius: 12px; - padding: 1rem; - margin-bottom: 1rem; - border: 1px solid var(--surface-border); -} - -.info-item { - display: flex; - align-items: center; - gap: 0.75rem; - padding: 0.625rem; - color: var(--text-color); - font-size: 0.875rem; -} - -.info-item i { - color: var(--primary-color); - font-size: 1rem; -} - -.warning-text { - display: flex; - align-items: center; - justify-content: center; - gap: 0.5rem; - font-size: 0.875rem; - color: var(--text-color-secondary); - margin: 0; -} - -.warning-text i { - color: var(--blue-500); -} - -.dialog-footer { - display: flex; - gap: 0.75rem; - justify-content: flex-end; - padding-top: 1rem; -} - -/* ═══════════════════════════════════════════════════════════ */ -/* UTILITY CLASSES */ -/* ═══════════════════════════════════════════════════════════ */ - -.text-green-600 { color: #059669 !important; } -.text-yellow-600 { color: #d97706 !important; } -.text-orange-600 { color: #ea580c !important; } -.text-red-600 { color: #dc2626 !important; } - -/* ═══════════════════════════════════════════════════════════ */ -/* RESPONSIVE */ -/* ═══════════════════════════════════════════════════════════ */ - -@media (max-width: 768px) { - .app-version { display: none; } - .user-info { display: none; } - .elite-dropdown { min-width: 300px; } - .search-dropdown { min-width: 280px; } -} +/* + * ╔════════════════════════════════════════════════════════════╗ + * ║ Lions Platform Elite Topbar Styles (Freya Design System) ║ + * ║ Modern, Professional, Responsive ║ + * ╚════════════════════════════════════════════════════════════╝ + */ + +/* ═══════════════════════════════════════════════════════════ */ +/* BASE TOPBAR */ +/* ═══════════════════════════════════════════════════════════ */ + +.unionflow-elite, +.lions-elite { + background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-600) 100%); + box-shadow: 0 2px 12px rgba(0,0,0,0.08); + position: relative; + z-index: 1000; +} + +.unionflow-elite::after { + content: ''; + position: absolute; + bottom: 0; + left: 0; + right: 0; + height: 2px; + background: linear-gradient(90deg, + transparent 0%, + var(--primary-300) 50%, + transparent 100%); + opacity: 0.5; +} + +/* App Version Badge */ +.app-version { + display: inline-flex; + align-items: center; + padding: 0.25rem 0.625rem; + background: rgba(255,255,255,0.15); + border-radius: 12px; + font-size: 0.75rem; + font-weight: 600; + color: rgba(255,255,255,0.9); + margin-left: 0.75rem; + backdrop-filter: blur(10px); + border: 1px solid rgba(255,255,255,0.2); +} + +/* ═══════════════════════════════════════════════════════════ */ +/* SEARCH */ +/* ═══════════════════════════════════════════════════════════ */ + +.search-item .topbar-icon { + transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); +} + +.search-item:hover .topbar-icon { + transform: scale(1.1); + color: var(--primary-100); +} + +.search-dropdown { + position: absolute; + top: calc(100% + 0.5rem); + right: 0; + min-width: 400px; + background: white; + border-radius: 12px; + box-shadow: 0 8px 32px rgba(0,0,0,0.12); + padding: 1rem; + opacity: 0; + visibility: hidden; + transform: translateY(-10px); + transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); + border: 1px solid var(--surface-border); +} + +.search-item:hover .search-dropdown { + opacity: 1; + visibility: visible; + transform: translateY(0); +} + +.search-wrapper-elite { + display: flex; + align-items: center; + gap: 0.75rem; + background: var(--surface-50); + border-radius: 8px; + padding: 0.5rem 1rem; + border: 1px solid var(--surface-border); + transition: all 0.3s ease; +} + +.search-wrapper-elite:focus-within { + background: white; + border-color: var(--primary-color); + box-shadow: 0 0 0 3px rgba(var(--primary-rgb), 0.1); +} + +.search-wrapper-elite .pi-search { + color: var(--text-color-secondary); + font-size: 1rem; +} + +.search-wrapper-elite .search-input { + flex: 1; + border: none; + background: transparent; + padding: 0.5rem 0; + font-size: 0.875rem; +} + +.search-wrapper-elite .search-input:focus { + outline: none; + box-shadow: none; +} + +/* ═══════════════════════════════════════════════════════════ */ +/* NOTIFICATIONS */ +/* ═══════════════════════════════════════════════════════════ */ + +.notifications-item { + position: relative; +} + +.badge-count { + position: absolute; + top: -4px; + right: -4px; + background: linear-gradient(135deg, #ef4444 0%, #dc2626 100%); + color: white; + font-size: 0.625rem; + font-weight: 700; + padding: 0.125rem 0.375rem; + border-radius: 10px; + min-width: 18px; + height: 18px; + display: flex; + align-items: center; + justify-content: center; + box-shadow: 0 2px 8px rgba(239, 68, 68, 0.4); + animation: pulse-badge 2s infinite; +} + +@keyframes pulse-badge { + 0%, 100% { transform: scale(1); } + 50% { transform: scale(1.1); } +} + +.notifications-dropdown { + position: absolute; + top: calc(100% + 0.5rem); + right: 0; + min-width: 360px; + max-width: 400px; + background: white; + border-radius: 12px; + box-shadow: 0 8px 32px rgba(0,0,0,0.12); + opacity: 0; + visibility: hidden; + transform: translateY(-10px); + transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); + border: 1px solid var(--surface-border); + overflow: hidden; +} + +.notifications-item:hover .notifications-dropdown { + opacity: 1; + visibility: visible; + transform: translateY(0); +} + +.notif-header { + display: flex; + justify-content: space-between; + align-items: center; + padding: 1rem 1.25rem; + background: var(--surface-50); + border-bottom: 1px solid var(--surface-border); +} + +.count-label { + font-size: 0.75rem; + color: var(--text-color-secondary); + background: var(--primary-color); + color: white; + padding: 0.25rem 0.625rem; + border-radius: 12px; + font-weight: 600; +} + +.notif-item { + display: flex; + align-items: flex-start; + gap: 0.875rem; + padding: 0.875rem 1.25rem; + transition: all 0.2s ease; + cursor: pointer; +} + +.notif-item:hover { + background: var(--surface-50); +} + +.notif-item i { + font-size: 1.25rem; + margin-top: 0.25rem; +} + +.notif-title { + font-weight: 600; + color: var(--text-color); + font-size: 0.875rem; + margin-bottom: 0.25rem; +} + +.notif-time { + font-size: 0.75rem; + color: var(--text-color-secondary); +} + +.notif-footer { + padding: 0.75rem 1.25rem; + text-align: center; + border-top: 1px solid var(--surface-border); + background: var(--surface-50); +} + +.notif-footer a { + font-size: 0.875rem; + font-weight: 600; + text-decoration: none; + transition: color 0.2s ease; +} + +.notif-footer a:hover { + color: var(--primary-600); +} + +/* ═══════════════════════════════════════════════════════════ */ +/* USER PROFILE */ +/* ═══════════════════════════════════════════════════════════ */ + +.elite-user .profile-trigger { + display: flex; + align-items: center; + gap: 0.75rem; + padding: 0.5rem 0.875rem; + border-radius: 10px; + transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); + background: rgba(255,255,255,0.1); + backdrop-filter: blur(10px); +} + +.elite-user .profile-trigger:hover { + background: rgba(255,255,255,0.2); + transform: translateY(-1px); +} + +.avatar-container { + position: relative; +} + +.avatar { + width: 38px; + height: 38px; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + font-size: 0.875rem; + font-weight: 700; + color: white; + box-shadow: 0 4px 12px rgba(0,0,0,0.15); + border: 2px solid rgba(255,255,255,0.3); +} + +.bg-gradient-primary { + background: linear-gradient(135deg, var(--primary-400) 0%, var(--primary-600) 100%); +} + +.status-dot { + position: absolute; + bottom: 0; + right: 0; + width: 10px; + height: 10px; + border-radius: 50%; + border: 2px solid white; +} + +.status-dot.online { + background: linear-gradient(135deg, #10b981 0%, #059669 100%); + box-shadow: 0 0 0 2px rgba(16, 185, 129, 0.2); + animation: pulse-dot 2s infinite; +} + +@keyframes pulse-dot { + 0%, 100% { box-shadow: 0 0 0 2px rgba(16, 185, 129, 0.2); } + 50% { box-shadow: 0 0 0 4px rgba(16, 185, 129, 0.4); } +} + +.user-info { + display: flex; + flex-direction: column; + gap: 0.25rem; +} + +.user-header { + display: flex; + align-items: center; + gap: 0.5rem; +} + +.user-name { + font-size: 0.875rem; + font-weight: 600; + color: white; + line-height: 1.2; +} + +.role-badge { + font-size: 0.625rem; + padding: 0.125rem 0.5rem; + background: rgba(255,255,255,0.25); + border-radius: 8px; + font-weight: 600; + color: white; + text-transform: uppercase; + letter-spacing: 0.5px; +} + +.session-timer { + display: flex; + align-items: center; + gap: 0.375rem; +} + +.icon-sm { + font-size: 0.7rem; +} + +.timer-text { + font-size: 0.75rem; + font-weight: 600; + font-family: 'Courier New', monospace; +} + +.arrow { + font-size: 0.75rem; + color: rgba(255,255,255,0.8); + transition: transform 0.3s ease; +} + +.elite-user:hover .arrow { + transform: rotate(180deg); +} + +/* ═══════════════════════════════════════════════════════════ */ +/* USER DROPDOWN MENU */ +/* ═══════════════════════════════════════════════════════════ */ + +.elite-dropdown { + position: absolute; + top: calc(100% + 0.5rem); + right: 0; + min-width: 340px; + background: white; + border-radius: 16px; + box-shadow: 0 12px 48px rgba(0,0,0,0.15); + opacity: 0; + visibility: hidden; + transform: translateY(-10px) scale(0.95); + transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); + border: 1px solid var(--surface-border); + overflow: hidden; +} + +.elite-user:hover .elite-dropdown { + opacity: 1; + visibility: visible; + transform: translateY(0) scale(1); +} + +/* Dropdown Header */ +.dropdown-header { + padding: 1.25rem; + background: linear-gradient(135deg, var(--primary-50) 0%, var(--surface-50) 100%); + border-bottom: 1px solid var(--surface-border); +} + +.header-content { + display: flex; + gap: 1rem; +} + +.header-avatar { + position: relative; +} + +.avatar-lg { + width: 56px; + height: 56px; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + font-size: 1.25rem; + font-weight: 700; + color: white; + box-shadow: 0 6px 16px rgba(0,0,0,0.15); +} + +.status-indicator { + position: absolute; + bottom: 2px; + right: 2px; + width: 14px; + height: 14px; + border-radius: 50%; + border: 3px solid white; + display: flex; + align-items: center; + justify-content: center; +} + +.status-indicator.online { + background: linear-gradient(135deg, #10b981 0%, #059669 100%); +} + +.status-indicator i { + font-size: 6px; + color: white; +} + +.header-info { + flex: 1; + display: flex; + flex-direction: column; + gap: 0.25rem; + justify-content: center; +} + +.header-info .name { + font-size: 1rem; + font-weight: 700; + color: var(--text-color); + line-height: 1.3; +} + +.header-info .email { + font-size: 0.75rem; + color: var(--text-color-secondary); + line-height: 1.3; +} + +.role-tag { + display: inline-flex; + align-items: center; + font-size: 0.625rem; + padding: 0.25rem 0.625rem; + background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-600) 100%); + color: white; + border-radius: 8px; + font-weight: 600; + text-transform: uppercase; + letter-spacing: 0.5px; + align-self: flex-start; + margin-top: 0.25rem; +} + +/* Session Card */ +.session-card { + padding: 1rem 1.25rem; + background: var(--surface-50); + border-bottom: 1px solid var(--surface-border); +} + +.card-content { + display: flex; + flex-direction: column; + gap: 0.625rem; +} + +.info-row { + display: flex; + justify-content: space-between; + align-items: center; +} + +.info-row .label { + display: flex; + align-items: center; + gap: 0.5rem; + font-size: 0.75rem; + color: var(--text-color-secondary); + font-weight: 500; +} + +.info-row .label i { + font-size: 0.875rem; +} + +.info-row .value { + font-size: 0.875rem; + font-weight: 600; + color: var(--text-color); +} + +/* Progress Bar */ +.progress-container { + margin-top: 0.5rem; +} + +.progress-bar { + height: 6px; + background: var(--surface-200); + border-radius: 10px; + overflow: hidden; + position: relative; +} + +.progress-fill { + height: 100%; + background: linear-gradient(90deg, var(--green-400) 0%, var(--green-500) 100%); + border-radius: 10px; + transition: width 1s ease, background 0.3s ease; +} + +.progress-fill[style*="width: 0%"], +.progress-fill[style*="width: 1%"], +.progress-fill[style*="width: 2%"], +.progress-fill[style*="width: 3%"], +.progress-fill[style*="width: 4%"], +.progress-fill[style*="width: 5%"] { + background: linear-gradient(90deg, var(--red-400) 0%, var(--red-500) 100%); +} + +.progress-label { + font-size: 0.625rem; + color: var(--text-color-secondary); + margin-top: 0.375rem; + text-align: right; + font-weight: 500; +} + +/* Menu Sections */ +.divider { + height: 1px; + background: var(--surface-border); + margin: 0; +} + +.menu-section { + padding: 0.75rem 0; +} + +.menu-section.compact { + padding: 0.5rem 0; +} + +.section-title { + display: flex; + align-items: center; + gap: 0.5rem; + font-size: 0.75rem; + font-weight: 700; + color: var(--text-color-secondary); + text-transform: uppercase; + letter-spacing: 0.5px; + padding: 0.5rem 1.25rem 0.75rem; +} + +.section-items { + display: flex; + flex-direction: column; +} + +.menu-item { + display: flex; + align-items: center; + gap: 0.875rem; + padding: 0.75rem 1.25rem; + color: var(--text-color); + text-decoration: none; + transition: all 0.2s ease; + font-size: 0.875rem; + cursor: pointer; + border: none; + background: transparent; + width: 100%; + text-align: left; +} + +.menu-item:hover { + background: var(--surface-100); +} + +.menu-item i:first-child { + font-size: 1rem; + color: var(--text-color-secondary); + transition: all 0.2s ease; +} + +.menu-item:hover i:first-child { + color: var(--primary-color); + transform: translateX(2px); +} + +.menu-item span { + flex: 1; + font-weight: 500; +} + +.arrow-right { + font-size: 0.75rem; + color: var(--text-color-secondary); + margin-left: auto; + transition: transform 0.2s ease; +} + +.menu-item:hover .arrow-right { + transform: translateX(3px); +} + +.item-badge { + display: inline-flex; + align-items: center; + justify-content: center; + min-width: 20px; + height: 20px; + padding: 0 0.375rem; + background: var(--primary-color); + color: white; + font-size: 0.625rem; + font-weight: 700; + border-radius: 10px; + margin-left: auto; +} + +.value-badge { + font-size: 0.75rem; + color: var(--text-color-secondary); + background: var(--surface-100); + padding: 0.25rem 0.625rem; + border-radius: 8px; + font-weight: 600; + margin-left: auto; +} + +/* Logout Section */ +.logout-divider { + background: linear-gradient(90deg, + transparent 0%, + var(--red-200) 50%, + transparent 100%); + height: 2px; +} + +.logout-section { + padding: 0.75rem 0; + background: linear-gradient(to bottom, white 0%, var(--red-50) 100%); +} + +.logout-btn { + display: flex; + align-items: center; + gap: 0.875rem; + padding: 0.875rem 1.25rem; + color: var(--red-600); + font-weight: 600; + font-size: 0.875rem; + text-decoration: none; + transition: all 0.3s ease; + cursor: pointer; + border: none; + background: transparent; + width: 100%; + text-align: left; +} + +.logout-btn:hover { + background: var(--red-100); + color: var(--red-700); +} + +.logout-btn i:first-child { + font-size: 1rem; + transition: transform 0.3s ease; +} + +.logout-btn:hover i:first-child { + transform: scale(1.1) rotate(-10deg); +} + +.logout-btn .pi-lock { + font-size: 0.875rem; +} + +/* ═══════════════════════════════════════════════════════════ */ +/* LOGOUT DIALOG */ +/* ═══════════════════════════════════════════════════════════ */ + +.elite-dialog .dialog-content { + text-align: center; + padding: 1.5rem 1rem; +} + +.icon-wrapper { + display: inline-flex; + align-items: center; + justify-content: center; + width: 80px; + height: 80px; + border-radius: 50%; + background: linear-gradient(135deg, var(--red-50) 0%, var(--red-100) 100%); + margin-bottom: 1.5rem; +} + +.icon-lg { + font-size: 2.5rem; + color: var(--red-500); +} + +.dialog-title { + font-size: 1.25rem; + font-weight: 700; + color: var(--text-color); + margin-bottom: 1.5rem; + line-height: 1.4; +} + +.info-box { + background: var(--surface-50); + border-radius: 12px; + padding: 1rem; + margin-bottom: 1rem; + border: 1px solid var(--surface-border); +} + +.info-item { + display: flex; + align-items: center; + gap: 0.75rem; + padding: 0.625rem; + color: var(--text-color); + font-size: 0.875rem; +} + +.info-item i { + color: var(--primary-color); + font-size: 1rem; +} + +.warning-text { + display: flex; + align-items: center; + justify-content: center; + gap: 0.5rem; + font-size: 0.875rem; + color: var(--text-color-secondary); + margin: 0; +} + +.warning-text i { + color: var(--blue-500); +} + +.dialog-footer { + display: flex; + gap: 0.75rem; + justify-content: flex-end; + padding-top: 1rem; +} + +/* ═══════════════════════════════════════════════════════════ */ +/* UTILITY CLASSES */ +/* ═══════════════════════════════════════════════════════════ */ + +.text-green-600 { color: #059669 !important; } +.text-yellow-600 { color: #d97706 !important; } +.text-orange-600 { color: #ea580c !important; } +.text-red-600 { color: #dc2626 !important; } + +/* ═══════════════════════════════════════════════════════════ */ +/* RESPONSIVE */ +/* ═══════════════════════════════════════════════════════════ */ + +@media (max-width: 768px) { + .app-version { display: none; } + .user-info { display: none; } + .elite-dropdown { min-width: 300px; } + .search-dropdown { min-width: 280px; } +} diff --git a/src/main/resources/META-INF/resources/resources/freya-layout/css/layout-dark.css b/src/main/resources/META-INF/resources/resources/freya-layout/css/layout-dark.css index ca9fac2..be98d39 100644 --- a/src/main/resources/META-INF/resources/resources/freya-layout/css/layout-dark.css +++ b/src/main/resources/META-INF/resources/resources/freya-layout/css/layout-dark.css @@ -1,4257 +1,4257 @@ -/* Add your customizations of the layout variables here */ -@-webkit-keyframes fadeInDown { - from { - opacity: 0; - -webkit-transform: translate3d(0, -20px, 0); - transform: translate3d(0, -20px, 0); - } - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} -@keyframes fadeInDown { - from { - opacity: 0; - transform: translate3d(0, -20px, 0); - } - to { - opacity: 1; - transform: none; - } -} -@-webkit-keyframes fadeOutUp { - from { - opacity: 1; - } - to { - opacity: 0; - -webkit-transform: translate3d(0, -20px, 0); - transform: translate3d(0, -20px, 0); - } -} -@keyframes fadeOutUp { - from { - opacity: 1; - } - to { - opacity: 0; - -webkit-transform: translate3d(0, -20px, 0); - transform: translate3d(0, -20px, 0); - } -} -@keyframes fadeinmask { - from { - opacity: 0; - } - to { - opacity: 0.8; - } -} -.fadeInDown { - -webkit-animation-name: fadeInDown; - animation-name: fadeInDown; -} - -.fadeOutUp { - -webkit-animation-name: fadeOutUp; - animation-name: fadeOutUp; -} - -@-webkit-keyframes modal-in { - from { - background-color: transparent; - } - to { - background-color: rgba(0, 0, 0, 0.6); - } -} -@keyframes modal-in { - from { - background-color: transparent; - } - to { - background-color: rgba(0, 0, 0, 0.6); - } -} -.modal-in { - -webkit-animation-name: modal-in; - animation-name: modal-in; -} - -h1, h2, h3, h4, h5, h6 { - margin: 1.5rem 0 1rem 0; - font-family: inherit; - font-weight: 600; - line-height: 1.2; - color: inherit; -} -h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { - margin-top: 0; -} - -h1 { - font-size: 2.5rem; -} - -h2 { - font-size: 2rem; -} - -h3 { - font-size: 1.75rem; -} - -h4 { - font-size: 1.5rem; -} - -h5 { - font-size: 1.25rem; -} - -h6 { - font-size: 1rem; -} - -mark { - background: #FFF8E1; - padding: 0.25rem 0.4rem; - border-radius: 24px; - font-family: monospace; -} - -blockquote { - margin: 1rem 0; - padding: 0 2rem; - border-left: 4px solid #90A4AE; -} - -hr { - border-top: solid #383838; - border-width: 1px 0 0 0; - margin: 1rem 0; -} - -p { - margin: 0 0 1rem 0; - line-height: 1.5; -} -p:last-child { - margin-bottom: 0; -} - -html { - height: 100%; - font-size: 14px; -} - -body { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; - font-size: 14px; - font-weight: 400; - color: #EAEBEC; - padding: 0; - margin: 0; - min-height: 100%; - background-color: #3E4754; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -body.blocked-scroll { - overflow: auto; -} - -a { - text-decoration: none; - color: #669cee; - color: var(--primary-color); -} - -.ajax-loader { - font-size: 32px; - color: #387fe9; - color: var(--primary-color); -} - -.layout-main { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; - -ms-flex-pack: justify; - justify-content: space-between; - min-height: 100vh; - padding-top: 82px; - -moz-transition: padding-left 0.2s; - -o-transition: padding-left 0.2s; - -webkit-transition: padding-left 0.2s; - transition: padding-left 0.2s; -} - -.layout-mask { - display: none; - position: fixed; - top: 0; - left: 0; - z-index: 998; - width: 100%; - height: 100%; - animation-duration: 0.2s; - animation-timing-function: cubic-bezier(0.05, 0.74, 0.2, 0.99); - animation-fill-mode: forwards; -} - -.layout-content { - padding: 30px 36px; - flex: 1 1 auto; -} - -@media (max-width: 991px) { - .layout-content { - padding: 32px 14px; - } -} -.layout-topbar-light .layout-topbar { - position: fixed; - top: 0; - z-index: 999; - width: 100%; - -moz-transition: width 0.2s; - -o-transition: width 0.2s; - -webkit-transition: width 0.2s; - transition: width 0.2s; - height: 62px; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper { - height: 100%; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left { - height: 100%; - padding: 0 16px; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - z-index: 999; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo { - height: 15px; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo > img { - height: 15px; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button { - padding: 6px; - margin-right: 16px; - border-radius: 4px; - display: none; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button i { - font-size: 18px; - width: 18px; - height: 18px; - background-color: transparent; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right { - height: 100%; - flex-grow: 1; - padding: 0 16px 0 12px; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: justify; - justify-content: space-between; - border-right: solid 1px transparent; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: end; - justify-content: flex-end; - flex-grow: 1; - list-style-type: none; - margin: 0; - padding: 0; - height: 100%; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li { - position: relative; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; - height: 100%; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a { - width: 100%; - padding: 6px; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a > .topbar-icon { - font-size: 18px; - border-radius: 6px; - width: 30px; - height: 30px; - background-color: transparent; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a.layout-rightpanel-button i { - -moz-transition: transform 0.2s; - -o-transition: transform 0.2s; - -webkit-transition: transform 0.2s; - transition: transform 0.2s; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { - display: none; - position: absolute; - top: 62px; - right: 0px; - list-style-type: none; - margin: 0; - padding: 7px 0 8px; - z-index: 1000; - -moz-border-radius-bottomleft: 2px; - -webkit-border-bottom-left-radius: 2px; - border-bottom-left-radius: 2px; - -moz-border-radius-bottomright: 2px; - -webkit-border-bottom-right-radius: 2px; - border-bottom-right-radius: 2px; - min-width: 250px; - animation-duration: 0.2s; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .angle-icon { - display: -ms-flexbox; - display: flex; - -ms-flex-pack: end; - justify-content: flex-end; - flex-grow: 1; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li { - padding: 10px 15px; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - cursor: pointer; - list-style: none; - margin-bottom: 4px; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: justify; - justify-content: space-between; - font-weight: 600; - font-size: 12px; - line-height: 14px; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a i { - margin-right: 10px; - padding: 6px; - border-radius: 2px; - width: 26px; - height: 26px; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a img { - height: 36px; - width: 36px; - margin-right: 10px; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item a { - width: auto; - display: block; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper { - position: relative; - width: 0; - opacity: 0; - -moz-transition: all 0.2s; - -o-transition: all 0.2s; - -webkit-transition: all 0.2s; - transition: all 0.2s; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper .ui-inputfield { - background: #303A48; - width: 100%; - position: relative; - padding: 9px; - padding-left: 37px; - border: none; - color: #FFFFFF; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper i { - position: absolute; - left: 9px; - font-size: 18px; - top: 50%; - margin-top: -9px; - display: none; - z-index: 1; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.user-profile > a { - margin-left: 16px; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.user-profile > a > img { - height: 28px; - width: 28px; - border-radius: 10px; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { - display: none; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item .search-input-wrapper { - width: 200px; - opacity: 1; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item .search-input-wrapper i { - display: block; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { - display: none; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem > ul { - display: block; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button { - font-size: 18px; - border-radius: 6px; - width: 30px; - height: 30px; - margin-left: 26px; - z-index: 1; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; -} -@media (max-width: 991px) { - .layout-topbar-light .layout-topbar .layout-topbar-wrapper { - -ms-flex-align: start; - align-items: flex-start; - position: relative; - padding: 0 6px; - } -} -@media (max-width: 576px) { - .layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { - display: block; - } - .layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > .search-input-wrapper { - display: none; - } - .layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { - display: block; - padding: 0; - -moz-border-radius: 12px; - -webkit-border-radius: 12px; - border-radius: 12px; - } - .layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { - left: 10px; - right: 10px; - position: fixed; - top: 62px; - } -} -.layout-topbar-light .layout-topbar { - background-color: #ffffff; - box-shadow: 0 10px 40px 0 rgba(41, 50, 65, 0.06); -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button > i { - color: #293241; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button:hover { - background-color: #E8EDF0; - -moz-transition: background-color 0.2s; - -o-transition: background-color 0.2s; - -webkit-transition: background-color 0.2s; - transition: background-color 0.2s; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a > .topbar-icon { - color: #293241; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a:hover i { - background-color: #E8EDF0; - -moz-transition: background-color 0.2s; - -o-transition: background-color 0.2s; - -webkit-transition: background-color 0.2s; - transition: background-color 0.2s; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper input { - background-color: #f8fafc; - border: 1px solid #ebedef; - color: #669cee; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper input::placeholder { - color: #669cee; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper i { - color: #293241; - opacity: 0.5; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { - box-shadow: 0 2px 8px 0 rgba(25, 26, 28, 0.12); - background-color: white; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header { - background-color: #5d97ed; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header h6 { - color: #ffffff; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header:hover { - background-color: #5d97ed; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a { - color: #EAEBEC; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a i { - background-color: rgba(56, 127, 233, 0.8); - color: #ffffff; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a .notification-detail { - color: #BFC2C6; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li .menu-text p { - color: #EAEBEC; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li .menu-text span { - color: #BFC2C6; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li:hover { - background-color: rgba(56, 127, 233, 0.2); - background-color: var(--primary-lighter-color); - -moz-transition: background-color 0.2s; - -o-transition: background-color 0.2s; - -webkit-transition: background-color 0.2s; - transition: background-color 0.2s; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button { - color: #293241; - background-color: transparent; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button:hover { - background-color: #E8EDF0; - -moz-transition: background-color 0.2s; - -o-transition: background-color 0.2s; - -webkit-transition: background-color 0.2s; - transition: background-color 0.2s; -} - -.layout-topbar-dark .layout-topbar { - position: fixed; - top: 0; - z-index: 999; - width: 100%; - -moz-transition: width 0.2s; - -o-transition: width 0.2s; - -webkit-transition: width 0.2s; - transition: width 0.2s; - height: 62px; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper { - height: 100%; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left { - height: 100%; - padding: 0 16px; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - z-index: 999; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo { - height: 15px; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo > img { - height: 15px; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button { - padding: 6px; - margin-right: 16px; - border-radius: 4px; - display: none; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button i { - font-size: 18px; - width: 18px; - height: 18px; - background-color: transparent; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right { - height: 100%; - flex-grow: 1; - padding: 0 16px 0 12px; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: justify; - justify-content: space-between; - border-right: solid 1px transparent; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: end; - justify-content: flex-end; - flex-grow: 1; - list-style-type: none; - margin: 0; - padding: 0; - height: 100%; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li { - position: relative; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; - height: 100%; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a { - width: 100%; - padding: 6px; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a > .topbar-icon { - font-size: 18px; - border-radius: 6px; - width: 30px; - height: 30px; - background-color: transparent; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a.layout-rightpanel-button i { - -moz-transition: transform 0.2s; - -o-transition: transform 0.2s; - -webkit-transition: transform 0.2s; - transition: transform 0.2s; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { - display: none; - position: absolute; - top: 62px; - right: 0px; - list-style-type: none; - margin: 0; - padding: 7px 0 8px; - z-index: 1000; - -moz-border-radius-bottomleft: 2px; - -webkit-border-bottom-left-radius: 2px; - border-bottom-left-radius: 2px; - -moz-border-radius-bottomright: 2px; - -webkit-border-bottom-right-radius: 2px; - border-bottom-right-radius: 2px; - min-width: 250px; - animation-duration: 0.2s; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .angle-icon { - display: -ms-flexbox; - display: flex; - -ms-flex-pack: end; - justify-content: flex-end; - flex-grow: 1; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li { - padding: 10px 15px; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - cursor: pointer; - list-style: none; - margin-bottom: 4px; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: justify; - justify-content: space-between; - font-weight: 600; - font-size: 12px; - line-height: 14px; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a i { - margin-right: 10px; - padding: 6px; - border-radius: 2px; - width: 26px; - height: 26px; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a img { - height: 36px; - width: 36px; - margin-right: 10px; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item a { - width: auto; - display: block; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper { - position: relative; - width: 0; - opacity: 0; - -moz-transition: all 0.2s; - -o-transition: all 0.2s; - -webkit-transition: all 0.2s; - transition: all 0.2s; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper .ui-inputfield { - background: #303A48; - width: 100%; - position: relative; - padding: 9px; - padding-left: 37px; - border: none; - color: #FFFFFF; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper i { - position: absolute; - left: 9px; - font-size: 18px; - top: 50%; - margin-top: -9px; - display: none; - z-index: 1; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.user-profile > a { - margin-left: 16px; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.user-profile > a > img { - height: 28px; - width: 28px; - border-radius: 10px; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { - display: none; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item .search-input-wrapper { - width: 200px; - opacity: 1; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item .search-input-wrapper i { - display: block; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { - display: none; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem > ul { - display: block; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button { - font-size: 18px; - border-radius: 6px; - width: 30px; - height: 30px; - margin-left: 26px; - z-index: 1; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; -} -@media (max-width: 991px) { - .layout-topbar-dark .layout-topbar .layout-topbar-wrapper { - -ms-flex-align: start; - align-items: flex-start; - position: relative; - padding: 0 6px; - } -} -@media (max-width: 576px) { - .layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { - display: block; - } - .layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > .search-input-wrapper { - display: none; - } - .layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { - display: block; - padding: 0; - -moz-border-radius: 12px; - -webkit-border-radius: 12px; - border-radius: 12px; - } - .layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { - left: 10px; - right: 10px; - position: fixed; - top: 62px; - } -} -.layout-topbar-dark .layout-topbar { - background-color: #293241; - box-shadow: none; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button > i { - color: #E9E9E9; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button:hover { - background-color: #333e51; - -moz-transition: background-color 0.2s; - -o-transition: background-color 0.2s; - -webkit-transition: background-color 0.2s; - transition: background-color 0.2s; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a > .topbar-icon { - color: #E9E9E9; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a:hover i { - background-color: #333e51; - -moz-transition: background-color 0.2s; - -o-transition: background-color 0.2s; - -webkit-transition: background-color 0.2s; - transition: background-color 0.2s; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper input { - background-color: #333e51; - border: 1px solid #333e51; - color: #94baf3; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper input::placeholder { - color: #94baf3; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper i { - color: #E9E9E9; - opacity: 0.5; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { - box-shadow: 0 2px 8px 0 rgba(25, 26, 28, 0.12); - background-color: #333e51; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header { - background-color: #5d97ed; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header h6 { - color: #ffffff; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header:hover { - background-color: #5d97ed; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a { - color: #E9E9E9; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a i { - background-color: rgba(56, 127, 233, 0.8); - color: #ffffff; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a .notification-detail { - color: #C2C2C2; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li .menu-text p { - color: #E9E9E9; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li .menu-text span { - color: #C2C2C2; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li:hover { - background-color: rgba(56, 127, 233, 0.2); - background-color: var(--primary-lighter-color); - -moz-transition: background-color 0.2s; - -o-transition: background-color 0.2s; - -webkit-transition: background-color 0.2s; - transition: background-color 0.2s; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button { - color: #E9E9E9; - background-color: transparent; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button:hover { - background-color: #333e51; - -moz-transition: background-color 0.2s; - -o-transition: background-color 0.2s; - -webkit-transition: background-color 0.2s; - transition: background-color 0.2s; -} - -.menu-wrapper { - height: 100%; - position: fixed; - top: 0; - z-index: 999; - left: 0; -} -.menu-wrapper .sidebar-logo { - height: 62px; - display: -ms-flexbox; - display: flex; - -ms-flex-pack: start; - justify-content: flex-start; - -ms-flex-align: center; - align-items: center; - padding: 0 22px; - padding-right: 20px; -} -.menu-wrapper .sidebar-logo .sidebar-pin { - display: none; - -moz-transition: all 0.2s; - -o-transition: all 0.2s; - -webkit-transition: all 0.2s; - transition: all 0.2s; -} -.menu-wrapper .sidebar-logo .sidebar-pin > span { - display: block; - height: 16px; - width: 16px; - -moz-border-radius: 50%; - -webkit-border-radius: 50%; - border-radius: 50%; - border: 2px solid #383838; -} -.menu-wrapper .sidebar-logo img { - width: 17px; - height: 20px; - border: 0 none; -} -.menu-wrapper .layout-menu-container { - height: calc(100% - 62px); -} -.menu-wrapper .layout-menu-container .layout-menu { - list-style-type: none; - margin: 0; - padding: 0; - max-width: 62px; - overflow: hidden; - -moz-transition: all 0.2s; - -o-transition: all 0.2s; - -webkit-transition: all 0.2s; - transition: all 0.2s; -} -.menu-wrapper .layout-menu-container .layout-menu > li > a { - position: relative; -} -.menu-wrapper .layout-menu-container .layout-menu > li > a::before { - content: ""; - width: 4px; - height: 12px; - display: block; - border-radius: 0px 3px 3px 0px; - position: absolute; - left: 0; -} -.menu-wrapper .layout-menu-container .layout-menu > li > ul > li { - margin-left: 6px; - -moz-border-radius: 8px; - -webkit-border-radius: 8px; - border-radius: 8px; -} -.menu-wrapper .layout-menu-container .layout-menu li { - padding: 10px 0; -} -.menu-wrapper .layout-menu-container .layout-menu li.active-menuitem > a i.layout-submenu-toggler { - -webkit-transform: rotate(-180deg); - -moz-transform: rotate(-180deg); - -o-transform: rotate(-180deg); - -ms-transform: rotate(-180deg); - transform: rotate(-180deg); -} -.menu-wrapper .layout-menu-container .layout-menu li .layout-menu-tooltip { - display: none; -} -.menu-wrapper .layout-menu-container .layout-menu li > a { - margin: 0px; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -moz-border-radius: 8px; - -webkit-border-radius: 8px; - border-radius: 8px; - font-size: 13px; - padding: 6px 20px; - user-select: none; - cursor: pointer; -} -.menu-wrapper .layout-menu-container .layout-menu li > a > span { - margin: 0 8px; - margin-left: 14px; - font-weight: 600; - font-size: 12px; - line-height: 14px; - visibility: hidden; - white-space: nowrap; -} -.menu-wrapper .layout-menu-container .layout-menu li > a > i { - font-size: 24px; -} -.menu-wrapper .layout-menu-container .layout-menu li > a > i.layout-submenu-toggler { - -moz-transition: transform 0.2s; - -o-transition: transform 0.2s; - -webkit-transition: transform 0.2s; - transition: transform 0.2s; - margin-left: auto; - font-size: 12px; - visibility: hidden; -} -.menu-wrapper .layout-menu-container .layout-menu li > a.rotated-icon i { - transform: rotate(90deg); -} -.menu-wrapper .layout-menu-container .layout-menu li > ul { - display: none; - list-style-type: none; - overflow: hidden; - padding: 0; - margin: 0; -} -.menu-wrapper .layout-menu-container .layout-menu li > ul li ul { - display: none; -} -.menu-wrapper .layout-menu-container .layout-menu li > ul > li { - padding: 0; -} -.menu-wrapper .layout-menu-container .layout-menu li > ul > li > a { - padding: 10px 18px; - margin-left: 0px; - padding-right: 8px; -} -.menu-wrapper .layout-menu-container .layout-menu li > ul > li i { - font-size: 14px; -} -.menu-wrapper .layout-menu-container .layout-menu li > ul > li ul li { - padding: 0; -} -.menu-wrapper .layout-menu-container .layout-menu li > ul > li.layout-root-menuitem > a { - display: -ms-flexbox; - display: flex; -} - -@media (min-width: 992px) { - .layout-wrapper.layout-sidebar .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo { - display: none; - } - .layout-wrapper.layout-sidebar .layout-main { - padding-left: 62px; - } - .layout-wrapper.layout-static .menu-wrapper { - transform: translate3d(0px, 0px, 0px); - } - .layout-wrapper.layout-static .menu-wrapper .sidebar-logo { - justify-content: space-between; - } - .layout-wrapper.layout-static .menu-wrapper .sidebar-logo img { - display: inline; - } - .layout-wrapper.layout-static .menu-wrapper .sidebar-logo .app-name { - display: inline; - } - .layout-wrapper.layout-static .menu-wrapper .sidebar-logo .sidebar-pin { - display: inline-block; - } - .layout-wrapper.layout-static .menu-wrapper .sidebar-logo .sidebar-pin > span { - display: block; - height: 16px; - width: 16px; - -moz-border-radius: 50%; - -webkit-border-radius: 50%; - border-radius: 50%; - border: 2px solid #383838; - border: 2px solid var(--primary-light-color); - background-color: #383838; - background-color: var(--primary-lighter-color); - } - .layout-wrapper.layout-static .menu-wrapper .layout-menu { - max-width: 230px; - } - .layout-wrapper.layout-static .menu-wrapper .layout-menu > li { - min-width: 230px; - } - .layout-wrapper.layout-static .menu-wrapper .layout-menu > li > ul > li { - margin-left: 10px; - margin-right: 12px; - } - .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li a { - padding-left: 20px; - } - .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li a { - padding-left: 30px; - } - .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li a { - padding-left: 40px; - } - .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li a { - padding-left: 50px; - } - .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li a { - padding-left: 60px; - } - .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li a { - padding-left: 70px; - } - .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li a { - padding-left: 80px; - } - .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li a { - padding-left: 90px; - } - .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { - padding-left: 100px; - } - .layout-wrapper.layout-static .menu-wrapper .layout-menu li > a > span { - visibility: visible; - white-space: normal; - } - .layout-wrapper.layout-static .menu-wrapper .layout-menu li > a i.layout-submenu-toggler { - visibility: visible; - } - .layout-wrapper.layout-static .layout-main { - padding-left: 230px; - -moz-transition: padding-left 0.2s; - -o-transition: padding-left 0.2s; - -webkit-transition: padding-left 0.2s; - transition: padding-left 0.2s; - } - - .menu-wrapper.layout-sidebar-active { - transform: translate3d(0px, 0px, 0px); - } - .menu-wrapper.layout-sidebar-active .sidebar-logo { - justify-content: space-between; - } - .menu-wrapper.layout-sidebar-active .sidebar-logo img { - display: inline; - } - .menu-wrapper.layout-sidebar-active .sidebar-logo .app-name { - display: inline; - } - .menu-wrapper.layout-sidebar-active .sidebar-logo .sidebar-pin { - display: inline-block; - } - .menu-wrapper.layout-sidebar-active .sidebar-logo .sidebar-pin > span { - display: block; - height: 16px; - width: 16px; - -moz-border-radius: 50%; - -webkit-border-radius: 50%; - border-radius: 50%; - border: 2px solid #383838; - } - .menu-wrapper.layout-sidebar-active .layout-menu { - max-width: 230px; - } - .menu-wrapper.layout-sidebar-active .layout-menu > li { - min-width: 230px; - } - .menu-wrapper.layout-sidebar-active .layout-menu > li > ul > li { - margin-left: 10px; - margin-right: 12px; - } - .menu-wrapper.layout-sidebar-active .layout-menu li ul li a { - padding-left: 20px; - } - .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li a { - padding-left: 30px; - } - .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li a { - padding-left: 40px; - } - .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li a { - padding-left: 50px; - } - .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li a { - padding-left: 60px; - } - .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li ul li a { - padding-left: 70px; - } - .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li ul li ul li a { - padding-left: 80px; - } - .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li a { - padding-left: 90px; - } - .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { - padding-left: 100px; - } - .menu-wrapper.layout-sidebar-active .layout-menu li > a > span { - visibility: visible; - white-space: normal; - } - .menu-wrapper.layout-sidebar-active .layout-menu li > a i.layout-submenu-toggler { - visibility: visible; - } - .menu-wrapper.layout-sidebar-active .layout-menu-container { - overflow: auto; - } -} -@media (max-width: 991px) { - .layout-wrapper .menu-wrapper { - top: 62px; - z-index: 1010; - -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); - transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); - transform: translate3d(-230px, 0px, 0px); - -moz-transition: all 0.2s; - -o-transition: all 0.2s; - -webkit-transition: all 0.2s; - transition: all 0.2s; - } - .layout-wrapper .menu-wrapper .sidebar-logo { - display: none; - } - .layout-wrapper .menu-wrapper .layout-menu-container .layout-menu { - max-width: 230px; - } - .layout-wrapper.layout-mobile-active { - overflow: hidden; - height: 100vh; - } - .layout-wrapper.layout-mobile-active .menu-wrapper { - transform: translate3d(0px, 0px, 0px); - } - .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu { - max-width: 230px; - } - .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu > li { - min-width: 230px; - } - .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu > li > ul > li { - margin-left: 10px; - margin-right: 12px; - } - .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li a { - padding-left: 20px; - } - .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li a { - padding-left: 30px; - } - .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li a { - padding-left: 40px; - } - .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li a { - padding-left: 50px; - } - .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li a { - padding-left: 60px; - } - .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li a { - padding-left: 70px; - } - .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li a { - padding-left: 80px; - } - .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li a { - padding-left: 90px; - } - .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { - padding-left: 100px; - } - .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li > a > span { - visibility: visible; - white-space: normal; - } - .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li > a i.layout-submenu-toggler { - visibility: visible; - } - .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu-container { - overflow: auto; - } - .layout-wrapper.layout-mobile-active .layout-mask { - display: block; - } - .layout-wrapper .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button { - display: block; - } -} -@media (min-width: 992px) { - .layout-wrapper.layout-horizontal .menu-wrapper { - top: 0px; - width: 100%; - height: 62px; - position: relative; - } - .layout-wrapper.layout-horizontal .menu-wrapper .sidebar-logo { - display: none; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container { - height: 100%; - display: flex; - align-items: center; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu { - list-style-type: none; - margin: 0px 16px; - display: -ms-flexbox; - display: flex; - -ms-flex-direction: row; - flex-direction: row; - max-width: 100%; - overflow: visible; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu li.active-menuitem > a i.layout-submenu-toggler { - -webkit-transform: rotate(-180deg); - -moz-transform: rotate(-180deg); - -o-transform: rotate(-180deg); - -ms-transform: rotate(-180deg); - transform: rotate(-180deg); - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li { - padding: 0; - position: relative; - margin: 0 9px; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li .layout-menu-tooltip { - display: none; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a { - margin: 0px; - padding: 10px 5px; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -moz-transition: all 0.2s; - -o-transition: all 0.2s; - -webkit-transition: all 0.2s; - transition: all 0.2s; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a:before { - display: none; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a > span { - margin: 0 8px; - font-weight: 600; - font-size: 12px; - line-height: 14px; - visibility: visible; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a > i { - font-size: 14px; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a > i.layout-submenu-toggler { - -moz-transition: transform 0.2s; - -o-transition: transform 0.2s; - -webkit-transition: transform 0.2s; - transition: transform 0.2s; - margin-left: auto; - font-size: 12px; - visibility: visible; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.layout-root-menuitem > div { - display: none; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul { - display: none; - list-style-type: none; - top: 44px; - left: 0px; - width: 230px; - position: absolute; - padding: 10px; - margin: 0; - z-index: 100; - overflow: auto; - max-height: 460px; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li { - border: 0 none; - margin: 0; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li a { - padding-left: 20px; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li a { - padding-left: 30px; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li a { - padding-left: 40px; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li a { - padding-left: 50px; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li a { - padding-left: 60px; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li ul li a { - padding-left: 70px; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li ul li ul li a { - padding-left: 80px; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li ul li ul li ul li a { - padding-left: 90px; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { - padding-left: 100px; - } - .layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button-wrapper .menu-button { - display: none; - } - .layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { - display: block; - } - .layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > .search-input-wrapper { - display: none; - } - .layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { - display: block; - padding: 0; - -moz-border-radius: 12px; - -webkit-border-radius: 12px; - border-radius: 12px; - } -} -@media (min-width: 992px) { - .layout-wrapper.layout-slim .menu-wrapper { - width: 62px; - overflow: visible; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container { - padding: 0; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu { - overflow: visible; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip { - display: none; - padding: 0 0.412px; - position: absolute; - left: 72px; - top: 16px; - line-height: 1; - border-radius: 2px; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text { - padding: 6px 8px; - font-weight: 500; - min-width: 75px; - white-space: nowrap; - text-align: center; - -webkit-box-shadow: 0 2px 10px 0 rgba(0, 3, 6, 0.16); - -moz-box-shadow: 0 2px 10px 0 rgba(0, 3, 6, 0.16); - box-shadow: 0 2px 10px 0 rgba(0, 3, 6, 0.16); - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-arrow { - position: absolute; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; - top: 50%; - left: -4px; - margin-top: -5px; - border-width: 5px 5px 5px 0; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li { - position: relative; - padding: 10px 12px 10px 14px; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a { - margin: 0px; - padding: 6px; - -moz-border-radius: 12px; - -webkit-border-radius: 12px; - border-radius: 12px; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; - -moz-transition: all 0.2s; - -o-transition: all 0.2s; - -webkit-transition: all 0.2s; - transition: all 0.2s; - position: relative; - border: none; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a:before { - display: none; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a span { - display: none; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a i { - margin-right: 0; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a i.layout-submenu-toggler { - display: none; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a .menuitem-badge { - display: none; - margin-left: auto; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a:hover + .layout-menu-tooltip { - display: block; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul { - position: absolute; - top: 0; - left: 62px; - min-width: 250px; - max-height: 450px; - display: none; - padding: 10px; - overflow: auto; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li { - margin: 0; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { - padding: 10px 5px; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a > span { - visibility: visible; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a > i.layout-submenu-toggler { - visibility: visible; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li a { - padding-left: 20px; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li a { - padding-left: 30px; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li a { - padding-left: 40px; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li a { - padding-left: 50px; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li a { - padding-left: 60px; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li ul li a { - padding-left: 70px; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li ul li ul li a { - padding-left: 80px; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li ul li ul li ul li a { - padding-left: 90px; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { - padding-left: 100px; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover + .layout-menu-tooltip { - display: none; - } - .layout-wrapper.layout-slim .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo { - display: none; - } - .layout-wrapper.layout-slim .layout-main { - padding-left: 62px; - } -} -.layout-menu-dark .menu-wrapper { - background-color: #293241; - box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); -} -.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > a { - color: #E9E9E9; -} -.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { - color: #387fe9; - color: var(--primary-light-color); -} -.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { - color: #387fe9; - color: var(--primary-light-color); -} -.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { - background-color: #387fe9; - background-color: var(--primary-light-color); -} -.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { - background-color: #293241; -} -.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { - background-color: #293241; - color: #387fe9; - color: var(--primary-light-color); -} -.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { - color: rgba(233, 233, 233, 0.8); -} -.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { - background-color: rgba(56, 127, 233, 0.2); - background-color: var(--primary-lighter-color); -} -.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { - color: #387fe9; - color: var(--primary-light-color); -} -.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a::before { - background-color: #387fe9; - background-color: var(--primary-light-color); -} -@media (min-width: 992px) { - .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > a { - color: #E9E9E9; - } - .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > a:hover { - color: #387fe9; - color: var(--primary-light-color); - } - .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li.active-menuitem > a { - color: #387fe9; - color: var(--primary-light-color); - } - .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li.active-menuitem > a::before { - background-color: #387fe9; - background-color: var(--primary-light-color); - } - .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul > li.active-menuitem { - background-color: rgba(56, 127, 233, 0.2); - background-color: var(--primary-lighter-color); - } - .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { - background-color: rgba(56, 127, 233, 0.1); - background-color: var(--primary-lighter-color); - color: #E9E9E9; - } - .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li a { - color: rgba(233, 233, 233, 0.8); - } - .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li a:hover { - background-color: rgba(56, 127, 233, 0.1); - background-color: var(--primary-lighter-color); - } - .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { - color: #E9E9E9; - } - .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > a { - color: #E9E9E9; - } - .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { - color: #387fe9; - color: var(--primary-light-color); - } - .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { - color: #387fe9; - color: var(--primary-light-color); - } - .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { - background-color: #387fe9; - background-color: var(--primary-light-color); - } - .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { - background-color: rgba(56, 127, 233, 0.2); - background-color: var(--primary-lighter-color); - } - .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { - background-color: rgba(56, 127, 233, 0.1); - background-color: var(--primary-lighter-color); - color: #E9E9E9; - } - .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { - color: rgba(233, 233, 233, 0.8); - } - .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { - background-color: rgba(56, 127, 233, 0.1); - background-color: var(--primary-lighter-color); - } - .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { - color: #E9E9E9; - } - .layout-menu-dark.layout-horizontal .menu-wrapper { - box-shadow: none; - } - .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > a { - color: #E9E9E9; - } - .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { - color: #387fe9; - color: var(--primary-light-color); - } - .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { - background-color: rgba(56, 127, 233, 0.2); - background-color: var(--primary-lighter-color); - color: var(--primary-light-color); - } - .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a i { - color: #387fe9; - color: var(--primary-light-color); - } - .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover { - color: #387fe9; - color: var(--primary-light-color); - } - .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul { - background-color: #293241; - box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); - } - .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { - color: rgba(233, 233, 233, 0.8); - } - .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a:hover { - background-color: rgba(56, 127, 233, 0.2); - background-color: var(--primary-lighter-color); - } - .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { - color: #387fe9; - color: var(--primary-light-color); - } - .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip { - background-color: #293241; - } - .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text { - color: #ffffff; - } - .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-arrow { - border-right-color: #293241; - } - .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { - background-color: rgba(56, 127, 233, 0.2); - background-color: var(--primary-lighter-color); - color: #387fe9; - color: var(--primary-light-color); - } - .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a i { - color: #387fe9; - color: var(--primary-light-color); - } - .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover { - color: #387fe9; - color: var(--primary-light-color); - } - .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul { - box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); - background-color: #293241; - } - .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { - color: rgba(233, 233, 233, 0.8); - } - .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a:hover { - background-color: rgba(56, 127, 233, 0.2); - background-color: var(--primary-lighter-color); - } - .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { - color: #387fe9; - color: var(--primary-light-color); - } -} -@media (max-width: 991px) { - .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > a { - color: #E9E9E9; - } - .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { - color: #387fe9; - color: var(--primary-light-color); - } - .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { - color: #387fe9; - color: var(--primary-light-color); - } - .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { - background-color: #387fe9; - background-color: var(--primary-light-color); - } - .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { - background-color: rgba(56, 127, 233, 0.2); - background-color: var(--primary-lighter-color); - } - .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { - background-color: rgba(56, 127, 233, 0.1); - background-color: var(--primary-lighter-color); - color: #E9E9E9; - } - .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { - color: rgba(233, 233, 233, 0.8); - } - .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { - background-color: rgba(56, 127, 233, 0.1); - background-color: var(--primary-lighter-color); - } - .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { - color: #E9E9E9; - } -} - -.layout-menu-light .menu-wrapper { - background-color: #ffffff; - box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); -} -.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > a { - color: #293241; -} -.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { - color: #387fe9; - color: var(--primary-color); -} -.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { - color: #387fe9; - color: var(--primary-color); -} -.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { - background-color: #387fe9; - background-color: var(--primary-color); -} -.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { - background-color: #ffffff; -} -.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { - background-color: #ffffff; - color: #387fe9; - color: var(--primary-color); -} -.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { - color: rgba(41, 50, 65, 0.7); -} -.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { - background-color: rgba(56, 127, 233, 0.2); - background-color: var(--primary-lighter-color); -} -.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { - color: #387fe9; - color: var(--primary-color); -} -.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a::before { - background-color: #387fe9; - background-color: var(--primary-color); -} -@media (min-width: 992px) { - .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > a { - color: #293241; - } - .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > a:hover { - color: #387fe9; - color: var(--primary-color); - } - .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li.active-menuitem > a { - color: #387fe9; - color: var(--primary-color); - } - .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li.active-menuitem > a::before { - background-color: #387fe9; - background-color: var(--primary-color); - } - .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul > li.active-menuitem { - background-color: rgba(56, 127, 233, 0.2); - background-color: var(--primary-lighter-color); - } - .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { - background-color: rgba(56, 127, 233, 0.1); - background-color: var(--primary-lighter-color); - color: #293241; - } - .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li a { - color: rgba(41, 50, 65, 0.7); - } - .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li a:hover { - background-color: rgba(56, 127, 233, 0.1); - background-color: var(--primary-lighter-color); - } - .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { - color: #293241; - } - .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > a { - color: #293241; - } - .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { - color: #387fe9; - color: var(--primary-color); - } - .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { - color: #387fe9; - color: var(--primary-color); - } - .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { - background-color: #387fe9; - background-color: var(--primary-color); - } - .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { - background-color: rgba(56, 127, 233, 0.2); - background-color: var(--primary-lighter-color); - } - .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { - background-color: rgba(56, 127, 233, 0.1); - background-color: var(--primary-lighter-color); - color: #293241; - } - .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { - color: rgba(41, 50, 65, 0.7); - } - .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { - background-color: rgba(56, 127, 233, 0.1); - background-color: var(--primary-lighter-color); - } - .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { - color: #293241; - } - .layout-menu-light.layout-horizontal .menu-wrapper { - box-shadow: none; - } - .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > a { - color: #293241; - } - .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { - color: #387fe9; - color: var(--primary-color); - } - .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { - background-color: rgba(56, 127, 233, 0.2); - background-color: var(--primary-lighter-color); - color: var(--primary-color); - } - .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a i { - color: #387fe9; - color: var(--primary-color); - } - .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover { - color: #387fe9; - color: var(--primary-color); - } - .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul { - background-color: #ffffff; - box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); - } - .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { - color: rgba(41, 50, 65, 0.7); - } - .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a:hover { - background-color: rgba(56, 127, 233, 0.2); - background-color: var(--primary-lighter-color); - } - .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { - color: #387fe9; - color: var(--primary-color); - } - .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip { - background-color: #293241; - } - .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text { - color: #ffffff; - } - .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-arrow { - border-right-color: #293241; - } - .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { - background-color: rgba(56, 127, 233, 0.2); - background-color: var(--primary-lighter-color); - color: #387fe9; - color: var(--primary-color); - } - .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a i { - color: #387fe9; - color: var(--primary-color); - } - .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover { - color: #387fe9; - color: var(--primary-color); - } - .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul { - box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); - background-color: #ffffff; - } - .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { - color: rgba(41, 50, 65, 0.7); - } - .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a:hover { - background-color: rgba(56, 127, 233, 0.2); - background-color: var(--primary-lighter-color); - } - .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { - color: #387fe9; - color: var(--primary-color); - } -} -@media (max-width: 991px) { - .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > a { - color: #293241; - } - .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { - color: #387fe9; - color: var(--primary-color); - } - .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { - color: #387fe9; - color: var(--primary-color); - } - .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { - background-color: #387fe9; - background-color: var(--primary-color); - } - .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { - background-color: rgba(56, 127, 233, 0.2); - background-color: var(--primary-lighter-color); - } - .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { - background-color: rgba(56, 127, 233, 0.1); - background-color: var(--primary-lighter-color); - color: #293241; - } - .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { - color: rgba(41, 50, 65, 0.7); - } - .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { - background-color: rgba(56, 127, 233, 0.1); - background-color: var(--primary-lighter-color); - } - .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { - color: #293241; - } -} - -.layout-rightpanel { - position: fixed; - z-index: 1000; - right: 0; - top: 62px; - height: calc(100% - 62px); - padding: 0; - width: 418px; - overflow: auto; - background-color: #303A48; - transform: translate3d(418px, 0px, 0px); - -moz-transition: transform 0.2s; - -o-transition: transform 0.2s; - -webkit-transition: transform 0.2s; - transition: transform 0.2s; - -webkit-backface-visibility: hidden; - -moz-backface-visibility: hidden; - backface-visibility: hidden; - box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); -} -.layout-rightpanel .rightpanel-wrapper { - padding: 22px 20px 40px; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section { - padding: 16px 0; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section .section-header { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: justify; - justify-content: space-between; - margin-bottom: 16px; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section .section-header > h6 { - margin: 0; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - padding: 14px 16px; - background-image: url("#{resource['demo:images/rightpanel/asset-weather.png']}"); - background-position: center; - background-repeat: no-repeat; - background-size: cover; - -moz-border-radius: 8px; - -webkit-border-radius: 8px; - border-radius: 8px; - -webkit-box-shadow: 0px 10px 40 rgba(41, 50, 65, 0.06); - -moz-box-shadow: 0px 10px 40 rgba(41, 50, 65, 0.06); - box-shadow: 0px 10px 40 rgba(41, 50, 65, 0.06); - color: rgba(41, 50, 65, 0.8); -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather > img { - height: 60px; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather .weather-info { - margin-left: 16px; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather .weather-info h6 { - margin: 0 0 2px; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather .weather-info h1 { - margin: 0; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul { - padding: 0; - margin: 0; - list-style: none; - overflow: auto; - max-height: 320px; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li { - padding: 16px; - -moz-border-radius: 8px; - -webkit-border-radius: 8px; - border-radius: 8px; - background-color: #293241; - margin-bottom: 12px; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: justify; - justify-content: space-between; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li .task-info h6 { - color: #FFFFFF; - margin: 0 0 4px; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li .task-info > span { - display: block; - font-weight: 500; - font-size: 14px; - line-height: 140%; - color: #BFC2C6; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li.done { - opacity: 0.5; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li.done .task-info h6 { - text-decoration: line-through; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - flex-wrap: wrap; - margin: -7px; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items .favorite-item { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; - -moz-border-radius: 12px; - -webkit-border-radius: 12px; - border-radius: 12px; - box-shadow: 0px 0px 1px rgba(41, 50, 65, 0.5), 0px 1px 1px rgba(41, 50, 65, 0.2); - width: 80px; - height: 80px; - background-color: #293241; - margin: 7px; - -moz-transition: background-color 0.2s; - -o-transition: background-color 0.2s; - -webkit-transition: background-color 0.2s; - transition: background-color 0.2s; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items .favorite-item:hover { - background-color: #3E4754; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items .add-item { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; - -moz-border-radius: 12px; - -webkit-border-radius: 12px; - border-radius: 12px; - width: 80px; - height: 80px; - margin: 7px; - border: 1px dashed #383838; - color: #383838; - -moz-transition: background-color 0.2s; - -o-transition: background-color 0.2s; - -webkit-transition: background-color 0.2s; - transition: background-color 0.2s; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items .add-item:hover { - background-color: #3E4754; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section { - margin-top: 40px; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel { - height: 400px; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat { - height: 400px; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .fade { - background-image: linear-gradient(180deg, #303A48 0%, rgba(234, 237, 243, 0) 100%); -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content { - max-height: 400px; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message { - background-color: #293241; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts { - max-height: 400px; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li:hover { - background-color: #293241; -} - -.layout-wrapper.layout-rightpanel-active .layout-rightpanel { - transform: translate3d(0px, 0px, 0px); -} - -@media (max-width: 576px) { - .layout-rightpanel { - width: 100%; - transform: translate3d(100%, 0px, 0px); - } -} -.layout-footer { - padding: 30px 36px; -} -.layout-footer .footer-menutitle { - color: #BFC2C6; - font-weight: 600; - font-size: 12px; - line-height: 14px; - min-height: 15px; - display: block; - margin-bottom: 9px; -} -.layout-footer .footer-subtitle { - font-weight: 500; - font-size: 14px; - display: block; - color: #BFC2C6; -} -.layout-footer ul { - padding: 0; - margin: 0; - list-style: none; -} -.layout-footer ul > li { - padding: 7px 0; -} -.layout-footer ul > li > a { - color: #EAEBEC; - -moz-transition: color 0.2s; - -o-transition: color 0.2s; - -webkit-transition: color 0.2s; - transition: color 0.2s; -} -.layout-footer ul > li > a:hover { - color: #BFC2C6; -} -.layout-footer .newsletter-input { - margin-top: 16px; - background-color: #293241; - position: relative; - -moz-border-radius: 12px; - -webkit-border-radius: 12px; - border-radius: 12px; -} -.layout-footer .newsletter-input > input { - width: 100%; - background-color: transparent; - border: none; - padding: 11px 16px; - -moz-border-radius: 12px; - -webkit-border-radius: 12px; - border-radius: 12px; - font-size: 14px; - line-height: 200%; -} -.layout-footer .newsletter-input > button { - -moz-border-radius: 8px; - -webkit-border-radius: 8px; - border-radius: 8px; - position: absolute; - right: 6px; - top: 50%; - margin-top: -16px; -} -.layout-footer .newsletter-input > button > span { - display: block; - padding: 0; - width: 100%; - font-weight: 600; - font-size: 14px; -} -.layout-footer .footer-bottom { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; -} -.layout-footer .footer-bottom h4 { - line-height: 22px; - margin: 0; - margin-right: 32px; -} -.layout-footer .footer-bottom h6 { - line-height: 17px; - margin: 0; - color: #BFC2C6; - font-weight: 500; -} - -/* Utils */ -.clearfix:after { - content: " "; - display: block; - clear: both; -} - -.card { - background: #293241; - padding: 20px; - box-sizing: border-box; - box-shadow: 0 10px 40px rgba(41, 50, 65, 0.06); - -moz-border-radius: 24px; - -webkit-border-radius: 24px; - border-radius: 24px; - margin-bottom: 2rem; -} -.card:last-child { - margin-bottom: 0; -} -.card .card-header { - display: -ms-flexbox; - display: flex; - -ms-flex-pack: justify; - justify-content: space-between; - padding-bottom: 16px; -} -.card .card-header h6 { - margin-bottom: 2px; -} -.card .card-header .subtitle { - font-weight: 600; - color: #BFC2C6; -} -.card .card-subtitle { - color: #BFC2C6; - font-weight: 600; - margin: -1rem 0 1rem 0; -} -.card.no-gutter { - margin-bottom: 0; -} - -.sr-only { - border: 0; - clip: rect(1px, 1px, 1px, 1px); - clip-path: inset(50%); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px; - word-wrap: normal !important; -} - -.ui-text-secondary { - color: #BFC2C6; -} - -.layout-wrapper .layout-ajax-loader { - position: absolute; - right: 15px; - bottom: 70px; -} -.layout-wrapper .layout-ajax-loader .layout-ajax-loader-icon { - color: red; - font-size: 32px; -} - -.layout-dashboard .chart { - overflow: auto; - position: relative; -} -.layout-dashboard .mobile-teams { - display: none; -} - -@media (max-width: 1200px) { - .layout-dashboard .desktop-teams { - display: none; - } - .layout-dashboard .mobile-teams { - display: block; - } - .layout-dashboard .mobile-teams .team { - height: 100%; - flex-direction: column; - -ms-flex-pack: start; - justify-content: flex-start; - -ms-flex-align: start; - align-items: flex-start; - } - .layout-dashboard .mobile-teams .team .peoples { - margin: 12px -8px; - } -} -.overview-box { - display: -ms-flexbox; - display: flex; - -ms-flex-pack: justify; - justify-content: space-between; - padding-top: 24px; - height: 100%; - min-width: 200px; -} -.overview-box .overview-info > h6 { - margin: 0 0 2px; -} -.overview-box .overview-info > h1 { - margin: 0; -} -.overview-box > i { - font-size: 24px; -} -.overview-box.white { - background: #FFFFFF; - color: rgba(41, 50, 65, 0.8); -} -.overview-box.blue { - background: #69B7FF; - color: #FFFFFF; -} -.overview-box.gray { - background: rgba(41, 50, 65, 0.4); - color: #FFFFFF; -} -.overview-box.darkgray { - background: rgba(41, 50, 65, 0.8); - color: #FFFFFF; -} -.overview-box.orange { - background: linear-gradient(90deg, #FFB340 0%, #FFA740 100%); - color: #FFFFFF; -} - -.timeline { - padding-right: 4px; -} -.timeline > ul { - padding: 0; - margin: 0; - list-style: none; - max-height: 372px; - overflow: auto; - margin-bottom: 1em; -} -.timeline > ul > li { - display: -ms-flexbox; - display: flex; - margin-bottom: 16px; -} -.timeline > ul > li > i { - font-size: 8px; - margin-right: 10px; - margin-top: 4px; -} -.timeline > ul > li .event-content span { - display: block; - margin-bottom: 4px; - font-weight: 600; - font-size: 12px; - color: #BFC2C6; -} -.timeline > ul > li .event-content span.event-title { - color: #FFFFFF; -} -.timeline > ul > li .event-content span.time { - font-size: 10px; - font-weight: 400; - color: #BFC2C6; -} -.timeline > ul > li.blue > i { - color: #297FFF; -} -.timeline > ul > li.green > i { - color: #34B56F; -} -.timeline > ul > li.orange > i { - color: #FFA928; -} - -.device-status .content { - color: #BFC2C6; - line-height: 1.4; - margin-bottom: 20px; -} -.device-status .progress { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - padding: 10px 0; - color: #BFC2C6; -} -.device-status .progress > span { - min-width: 40px; -} -.device-status .progress .ui-progressbar { - width: 100%; - margin: 0 12px; - background: rgba(41, 127, 255, 0.2); - background: var(--primary-lighter-color); -} -.device-status .progress .ui-progressbar .ui-progressbar-value { - background: rgba(41, 127, 255, 0.2); - background: var(--primary-color); - opacity: 0.8; - border-radius: 24px; -} -.device-status .progress.active .ui-progressbar { - width: 100%; - margin: 0 12px; - background: rgba(41, 127, 255, 0.2); - background: var(--primary-lighter-color); -} -.device-status .progress.active .ui-progressbar .ui-progressbar-value { - background: linear-gradient(270deg, #42BBFF 0%, #6129FF 100%); - background: linear-gradient(270deg, var(--primary-lighter-color) 0%, var(--primary-color) 100%); - opacity: 0.8; -} -.device-status .device { - margin-bottom: 16px; -} -.device-status .device span { - color: #387fe9; - color: var(--primary-color); - font-size: 14px; - font-weight: 600; -} -.device-status .device span > span { - font-size: 8px; - font-weight: normal; -} -.device-status .device span.status { - font-size: 12px; - color: #BFC2C6; - margin-top: 4px; - display: block; -} - -.team { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: justify; - justify-content: space-between; -} -.team .card-header { - padding: 0; - min-width: 70px; -} -.team .peoples { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - flex-wrap: wrap; -} -.team .peoples > img { - -moz-border-radius: 10px; - -webkit-border-radius: 10px; - border-radius: 10px; - margin: 8px 8px; - width: 32px; - height: 32px; -} -.team .peoples .no-picture { - cursor: pointer; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; - -moz-border-radius: 10px; - -webkit-border-radius: 10px; - border-radius: 10px; - margin: 8px 8px; - width: 32px; - height: 32px; - background: rgba(41, 50, 65, 0.1); - color: #EAEBEC; - font-size: 12px; - -moz-transition: background 0.2s; - -o-transition: background 0.2s; - -webkit-transition: background 0.2s; - transition: background 0.2s; -} -.team .peoples .no-picture:hover { - background: rgba(41, 50, 65, 0.2); -} - -.map { - padding: 0; -} -.map > img { - width: 100%; - height: auto; - border-radius: 24px 24px 12px 12px; -} -.map .map-content { - padding: 50px 20px 28px; -} -.map .map-content h6 { - margin: 0 0 16px; -} -.map .map-content .city { - margin-bottom: 16px; -} -.map .map-content .city span { - color: #387fe9; - color: var(--primary-color); - font-size: 14px; - font-weight: 600; -} -.map .map-content .city span > span { - font-size: 8px; - font-weight: normal; -} -.map .map-content .city span.status { - font-size: 12px; - color: #BFC2C6; - margin-top: 4px; - display: block; -} - -.schedule > p { - color: #BFC2C6; -} -.schedule > ul { - list-style: none; - padding: 0; - margin: 0; -} -.schedule > ul > li { - background: #3E4754; - border-radius: 8px; - margin-bottom: 10px; - padding: 5px 16px 12px; -} -.schedule > ul > li .schedule-header { - display: -ms-flexbox; - display: flex; - -ms-flex-pack: justify; - justify-content: space-between; - -ms-flex-align: center; - align-items: center; -} -.schedule > ul > li .schedule-header h6 { - line-height: 24px; - margin: 0; -} -.schedule > ul > li .schedule-header span { - color: #BFC2C6; - font-weight: 600; - font-size: 10px; - line-height: 14px; -} -.schedule > ul > li > span { - margin-top: 4px; - color: #BFC2C6; - display: block; - font-size: 12px; - line-height: 14px; -} - -.statistics .statistic-item .item-title { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - margin-bottom: 4px; -} -.statistics .statistic-item .item-title span { - display: block; - margin-right: 12px; -} -.statistics .statistic-item .item-title h5 { - margin: 0; - font-weight: 700; -} -.statistics .statistic-item h6 { - margin: 0; - font-weight: 600; - color: #BFC2C6; -} - -.stocks ul { - list-style: none; - padding: 0; - margin: 0; -} -.stocks ul > li { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: justify; - justify-content: space-between; - background-color: #303A48; - padding: 0; - margin: 0 0 12px; - -moz-border-radius: 6px; - -webkit-border-radius: 6px; - border-radius: 6px; - overflow: hidden; -} -.stocks ul > li .stock-name { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; - background-color: #374250; - padding: 18px 10px; - min-width: 70px; - margin-right: 4px; -} -.stocks ul > li .stock-name h6 { - margin: 0; - color: #EAEBEC; - line-height: 17px; - font-weight: 600; -} -.stocks ul > li > img { - margin: 0 4px; - height: 25px; -} -.stocks ul > li .stock-price { - padding: 0 10px; - color: #34B56F; - margin: 0 4px; -} -.stocks ul > li .stock-price h6 { - line-height: 17px; - font-weight: 600; - display: inline-block; -} -.stocks ul > li .stock-price i { - display: inline-block; -} -.stocks ul > li .stock-status { - margin-left: 4px; - padding: 0 20px; -} -.stocks ul > li .stock-status span { - display: block; - font-weight: 600; - font-size: 10px; - line-height: 12px; - color: #BFC2C6; -} -.stocks ul > li.down .stock-price { - color: #FF6E49; -} -.stocks ul > li.same .stock-price { - color: #FFA928; -} -.stocks > .ui-button { - width: 100%; - margin-top: 30px; -} - -.operations { - overflow: auto; - position: relative; -} -.operations .insights { - padding: 16px 15px; - background-color: rgba(41, 127, 255, 0.04); - -moz-border-radius: 12px; - -webkit-border-radius: 12px; - border-radius: 12px; - margin: 12px 0 16px; -} -.operations .insights .insight-header { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - margin-bottom: 5px; -} -.operations .insights .insight-header h6 { - margin: 0 6px; -} -.operations .insights > ul { - list-style: none; - padding: 0; - margin: 0; -} -.operations .insights > ul > li { - margin: 8px 0; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: justify; - justify-content: space-between; - color: #BFC2C6; -} -.operations .insights > ul > li span { - font-weight: 600; -} -.operations .insights > ul > li span > span { - font-size: 8px; - line-height: 10px; - font-weight: normal; -} -.operations > button { - width: 100%; -} - -.notification { - padding: 30px 24px; - background-color: #293241; - -moz-border-radius: 20px; - -webkit-border-radius: 20px; - border-radius: 20px; -} -.notification > h6 { - margin: 0; - color: #EAEBEC; -} -.notification > h6 > a { - margin-left: 10px; -} -.notification > h6 > a i { - -webkit-transform: rotate(45deg); - -moz-transform: rotate(45deg); - -o-transform: rotate(45deg); - -ms-transform: rotate(45deg); - transform: rotate(45deg); -} - -.chat .ui-tabs.ui-tabs-top .ui-tabs-nav { - background-color: transparent; - margin: 0 -10px; - border: none; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-nav:before { - display: none; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header { - padding: 9px 0 0; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; - background-color: transparent; - -moz-transition: all 0.2s; - -o-transition: all 0.2s; - -webkit-transition: all 0.2s; - transition: all 0.2s; - margin: 0 10px; - border: none; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header a { - position: relative; - width: 52px; - height: 52px; - -moz-border-radius: 20px; - -webkit-border-radius: 20px; - border-radius: 20px; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; - background-color: #D0D6DD; - cursor: pointer; - -moz-transition: all 0.2s; - -o-transition: all 0.2s; - -webkit-transition: all 0.2s; - transition: all 0.2s; - color: #387fe9; - color: var(--primary-color); - border: 0 none; - overflow: visible; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header a img { - -moz-border-radius: 20px; - -webkit-border-radius: 20px; - border-radius: 20px; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header a .ui-badge { - position: absolute; - bottom: -5px; - right: -5px; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header.ui-state-active { - padding: 0 0 9px; - border: none; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header.ui-state-active a { - box-shadow: 0px 0px 1px rgba(41, 50, 65, 0.16), 0px 1px 2px rgba(41, 50, 65, 0.04), 0px 6px 12px rgba(41, 50, 65, 0.24); - border: 0 none; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header.ui-state-active:before { - content: ""; - width: 12px; - height: 2px; - background: #387fe9; - background: var(--primary-color); - border-radius: 3px; - position: absolute; - bottom: -10px; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header.ui-state-hover { - border: none; - padding: 0 0 9px; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels { - background-color: transparent; - border: none; - padding: 16px 0 0; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel { - padding: 0; - height: 350px; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat { - position: relative; - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; - -ms-flex-pack: justify; - justify-content: space-between; - height: 350px; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .fade { - position: absolute; - top: 0; - left: 0; - display: block; - width: 100%; - height: 44px; - background-image: linear-gradient(180deg, #293241 0%, rgba(234, 237, 243, 0) 100%); -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content { - max-height: 400px; - overflow: auto; - padding: 30px 6px 12px; - flex: 1 1 auto; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message { - display: -ms-flexbox; - display: flex; - flex-direction: column; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .name { - display: block; - color: #BFC2C6; - font-weight: 600; - font-size: 10px; - line-height: 14px; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message { - max-width: 250px; - padding: 8px 10px; - box-shadow: 0px 0px 1px rgba(41, 50, 65, 0.5), 0px 1px 1px rgba(41, 50, 65, 0.2); - -moz-border-radius: 12px; - -webkit-border-radius: 12px; - border-radius: 12px; - background-color: #303A48; - margin-bottom: 8px; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message p { - padding: 0; - margin: 0 0 2px; - color: #EAEBEC; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message span { - display: block; - font-weight: 600; - font-size: 10px; - line-height: 14px; - color: #BFC2C6; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message.send { - -ms-flex-align: end; - align-items: flex-end; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message.send .message span { - text-align: right; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content.no-message { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content.no-message h4 { - color: #BFC2C6; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts { - flex: 1 1 auto; - max-height: 400px; - overflow: auto; - padding: 0px 0 12px; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul { - padding: 0; - margin: 0; - list-style: none; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - margin-bottom: 6px; - -moz-transition: all 0.2s; - -o-transition: all 0.2s; - -webkit-transition: all 0.2s; - transition: all 0.2s; - cursor: pointer; - padding: 8px 10px; - -moz-border-radius: 12px; - -webkit-border-radius: 12px; - border-radius: 12px; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li img { - margin-right: 12px; - -moz-border-radius: 20px; - -webkit-border-radius: 20px; - border-radius: 20px; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li h6 { - margin: 0 0 2px; - color: #EAEBEC; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li span { - display: block; - color: #BFC2C6; - font-weight: 600; - font-size: 10px; - line-height: 14px; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li:hover { - background-color: #303A48; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-input { - margin-top: 30px; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-input input { - width: 100%; - -moz-border-radius: 24px; - -webkit-border-radius: 24px; - border-radius: 24px; - padding: 20px 19px; - background-color: #3E4754; - border: none; -} - -.image-card { - padding: 0; - position: relative; -} -.image-card > span { - position: absolute; - right: 20px; - top: 20px; -} -.image-card > img { - width: 100%; - height: auto; - border-radius: 24px 24px 12px 12px; -} -.image-card .image-content { - padding: 32px 20px 28px; -} -.image-card .image-content h6 { - margin: 0 0 8px; -} -.image-card .image-content > p { - color: #BFC2C6; -} -.image-card .image-content > button { - margin-top: 32px; - width: 100%; -} - -.login-body { - background: #FFFFFF; -} -.login-body .login-wrapper { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: justify; - justify-content: space-between; - flex-direction: column; - height: 100vh; -} -.login-body .login-wrapper .login-panel { - width: 30%; - height: 100%; - text-align: center; - padding: 40px 20px; - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; - flex: 1 1 100%; -} -.login-body .login-wrapper .login-panel .logo { - margin-bottom: 50px; -} -.login-body .login-wrapper .login-panel .logo img { - width: 45px; - height: 53px; -} -.login-body .login-wrapper .login-panel > a { - font-weight: 500; - font-size: 10px; - line-height: 12px; - color: rgba(41, 50, 65, 0.3); -} -.login-body .login-wrapper .login-panel > p { - font-weight: 500; - margin: 0; - color: rgba(41, 50, 65, 0.5); - margin-top: 40px; -} -.login-body .login-wrapper .login-panel > p > a { - color: #387fe9; - cursor: pointer; -} -.login-body .login-wrapper .login-panel > input { - width: 85%; - max-width: 247px; - margin-bottom: 10px; - background-color: #F6F7F7; - border: 1.2px solid #D4D6D9; - color: #515C66; - padding: 12px 10px; -} -.login-body .login-wrapper .login-panel > input::placeholder { - color: gba(41, 50, 65, 0.3); -} -.login-body .login-wrapper .login-panel > button { - width: 85%; - max-width: 247px; - margin-bottom: 10px; - padding: 0; -} -.login-body .login-wrapper .login-panel > button > span { - padding: 15px 20px; - display: block; - font-weight: 600; - font-size: 14px; - line-height: 16px; -} -.login-body .login-wrapper .login-footer { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - padding-bottom: 70px; -} -.login-body .login-wrapper .login-footer h4 { - line-height: 22px; - margin: 0; - margin-right: 32px; -} -.login-body .login-wrapper .login-footer h6 { - line-height: 17px; - margin: 0; - color: #BFC2C6; - font-weight: 500; -} - -@media (max-width: 992px) { - .login-body .login-wrapper .login-panel { - width: 100%; - } -} -.exception-body .exception-topbar { - height: 62px; - background-color: #293241; - box-shadow: 0 10px 40px 0 rgba(41, 50, 65, 0.06); - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - padding: 0 16px; -} -.exception-body .exception-topbar .layout-topbar-logo > img { - height: 15px; -} -.exception-body .exception-wrapper { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; - -ms-flex-pack: justify; - justify-content: space-between; - -ms-flex-align: center; - align-items: center; - min-height: calc(100vh - 62px); -} -.exception-body .exception-wrapper .exception-content { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; - -ms-flex-pack: center; - justify-content: center; - flex: 1 1 auto; -} -.exception-body .exception-wrapper .exception-content > span { - font-weight: normal; - font-size: 60px; - line-height: 73px; - text-align: center; - display: block; -} -.exception-body .exception-wrapper .exception-footer { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - padding-bottom: 70px; -} -.exception-body .exception-wrapper .exception-footer h4 { - line-height: 22px; - margin: 0; - margin-right: 32px; -} -.exception-body .exception-wrapper .exception-footer h6 { - line-height: 17px; - margin: 0; - color: #BFC2C6; - font-weight: 500; -} -.exception-body.notfound .exception-wrapper { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; - -ms-flex-pack: justify; - justify-content: space-between; - -ms-flex-align: center; - align-items: center; - min-height: calc(100vh - 62px); -} -.exception-body.notfound .exception-wrapper .exception-content { - text-align: center; - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; - -ms-flex-pack: center; - justify-content: center; - -ms-flex-align: center; - align-items: center; - flex: 1 1 auto; -} -.exception-body.notfound .exception-wrapper .exception-content img { - width: 332px; - height: 271px; - margin-bottom: -150px; -} -.exception-body.notfound .exception-wrapper .exception-content > span { - font-size: 140px; - line-height: 171px; -} -.exception-body.notfound .exception-wrapper .exception-content > span.exception-subtitle { - font-weight: 500; - font-size: 14px; - line-height: 17px; - color: #BFC2C6; -} -.exception-body.notfound .exception-wrapper .exception-content > button { - padding: 0; - margin-top: 20px; - width: 155px; - -moz-border-radius: 12px; - -webkit-border-radius: 12px; - border-radius: 12px; -} -.exception-body.notfound .exception-wrapper .exception-content > button > span { - padding: 18px; - font-weight: 600; -} - -@media (max-width: 991px) { - .exception-body .exception-wrapper { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; - -ms-flex-pack: justify; - justify-content: space-between; - -ms-flex-align: center; - align-items: center; - min-height: calc(100vh - 62px); - } - .exception-body .exception-wrapper .exception-footer { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - padding-bottom: 20px; - } -} -.landing-body { - background-color: #E5E5E5; -} -.landing-body .landing-topbar { - height: 83px; - background-color: #FFFFFF; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: justify; - justify-content: space-between; - width: 100%; - z-index: 999; - padding: 20px 40px; - position: relative; -} -.landing-body .landing-topbar .landing-topbar-left { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; -} -.landing-body .landing-topbar .landing-topbar-left .logo { - margin-right: 40px; -} -.landing-body .landing-topbar .landing-topbar-left .logo img { - height: 16px; - width: auto; -} -.landing-body .landing-topbar .landing-topbar-left > ul { - list-style-type: none; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - margin: 0; - padding: 0; -} -.landing-body .landing-topbar .landing-topbar-left > ul > li #landing-menu-close { - display: none; -} -.landing-body .landing-topbar .landing-topbar-left > ul > li > a { - font-weight: 600; - font-size: 12px; - line-height: 14px; - color: rgba(41, 50, 65, 0.9); - padding: 14px 10px; - -moz-border-radius: 24px; - -webkit-border-radius: 24px; - border-radius: 24px; - margin: 0 10px; - min-width: 100px; - -moz-transition: color 0.2s; - -o-transition: color 0.2s; - -webkit-transition: color 0.2s; - transition: color 0.2s; -} -.landing-body .landing-topbar .landing-topbar-left > ul > li > a:hover { - color: #387fe9; -} -.landing-body .landing-topbar .landing-topbar-right .second-menubutton { - margin-right: 20px; - font-weight: 600; - font-size: 12px; - line-height: 14px; - color: rgba(41, 50, 65, 0.9); - padding: 14px 10px; - -moz-border-radius: 24px; - -webkit-border-radius: 24px; - border-radius: 24px; - min-width: 100px; - -moz-transition: color 0.2s; - -o-transition: color 0.2s; - -webkit-transition: color 0.2s; - transition: color 0.2s; -} -.landing-body .landing-topbar .landing-topbar-right .second-menubutton:hover { - color: #387fe9; -} -.landing-body .landing-topbar .landing-topbar-right .landing-button span { - font-weight: 600; - font-size: 12px; - line-height: 14px; -} -.landing-body .landing-topbar .landing-topbar-right #landing-menu-button { - display: none; - padding: 0 8px; - cursor: pointer; -} -.landing-body .landing-topbar .landing-topbar-right #landing-menu-button i { - font-size: 20px; -} -.landing-body .landing-button { - background: linear-gradient(108.43deg, #297FFF 12.5%, #7A0EE7 96.32%); - border: none; - -moz-border-radius: 24px; - -webkit-border-radius: 24px; - border-radius: 24px; - -moz-transition: all 0.2s; - -o-transition: all 0.2s; - -webkit-transition: all 0.2s; - transition: all 0.2s; -} -.landing-body .landing-button.ui-button { - padding: 0; -} -.landing-body .landing-button.ui-button > .ui-button-text { - padding: 14px 10px; - min-width: 121px; - font-weight: 600; - font-size: 16px; - line-height: 19px; - display: block; -} -.landing-body .landing-button > a .ui-button-text { - padding: 14px 10px; - min-width: 87px; - font-weight: 600; - font-size: 16px; - line-height: 19px; - display: block; -} -.landing-body .landing-button:hover { - background: linear-gradient(108.43deg, #2f79e7 12.5%, #781cd4 96.32%); -} -.landing-body .landing-banner { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; - padding: 303px 30px 218px; - position: relative; - transform-style: inherit; - background: url("#{resource['freya-layout:images/pages/asset-landing-header.jpg']}"); - background-size: cover; - height: 80vh; -} -.landing-body .landing-banner .landing-banner-content { - text-align: center; - position: relative; -} -.landing-body .landing-banner .landing-banner-content .title { - display: block; - font-weight: 500; - font-size: 70px; - line-height: 84px; - color: #FFFFFF; -} -.landing-body .landing-banner .landing-banner-content h3 { - margin: 40px 0 30px; - color: #FFFFFF; - font-weight: 500; - line-height: 29px; -} -.landing-body .section-header { - text-align: center; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - flex-direction: column; -} -.landing-body .section-header .title { - display: block; - font-weight: 500; - font-size: 70px; - line-height: 84px; - color: rgba(41, 50, 65, 0.9); -} -.landing-body .section-header h3 { - margin: 15px 0 100px; - color: rgba(41, 50, 65, 0.9); - font-weight: 500; - line-height: 29px; - max-width: 800px; -} -.landing-body .landing-features { - background-color: #FFFFFF; - position: relative; - display: -ms-flexbox; - display: flex; - flex-wrap: wrap; - padding: 36px 6% 125px; -} -.landing-body .landing-features .lg\:col-3 { - transition: transform 250ms linear; - -webkit-transition: transform 250ms linear; -} -.landing-body .landing-features .feature { - display: -ms-flexbox; - display: flex; -} -.landing-body .landing-features .feature > span { - font-weight: 500; - font-size: 20px; - line-height: 20px; - color: rgba(41, 50, 65, 0.8); - margin-top: 30px; - margin-right: 12px; -} -.landing-body .landing-features .feature .feature-card { - -moz-border-radius: 36px; - -webkit-border-radius: 36px; - border-radius: 36px; - padding: 28px 30px; - display: -ms-flexbox; - display: flex; - width: 100%; -} -.landing-body .landing-features .feature .feature-card > span { - display: none; -} -.landing-body .landing-features .feature .feature-card h3 { - font-weight: 500; - line-height: 36px; - margin: 0 0 20px; - color: rgba(41, 50, 65, 0.8); -} -.landing-body .landing-features .feature .feature-card h5 { - margin: 0; - font-weight: normal; - line-height: 150%; - color: rgba(41, 50, 65, 0.9); - opacity: 0.8; -} -.landing-body .landing-features .feature.yellow .feature-card { - padding-bottom: 128px; - background: linear-gradient(197.55deg, #FFD37D -1.02%, #FFDB7D 46.53%); -} -.landing-body .landing-features .feature.blue .feature-card { - padding-bottom: 67px; - background: linear-gradient(156.18deg, #DAF4FF 38.02%, #CEDFFF 95.69%); -} -.landing-body .landing-features .feature.darker-blue .feature-card { - padding-bottom: 164px; - background: linear-gradient(165.84deg, #C1E9FF 42.24%, rgba(219, 242, 255, 0.23) 97.17%); -} -.landing-body .landing-features .feature.darker-gray .feature-card { - padding-bottom: 109px; - background: linear-gradient(176.91deg, rgba(41, 50, 65, 0.6) 50%, rgba(41, 50, 65, 0.282) 115.03%); -} -.landing-body .landing-features .feature.darker-gray .feature-card h3 { - color: #FFFFFF; -} -.landing-body .landing-features .feature.darker-gray .feature-card h5 { - color: #FFFFFF; - opacity: 0.8; -} -.landing-body .landing-features .feature.gray .feature-card { - padding-bottom: 50px; - background: linear-gradient(11.49deg, rgba(41, 50, 65, 0.1) 60.37%, rgba(41, 50, 65, 0.026) 98.03%); -} -.landing-body .landing-pricing { - background-color: #FFFFFF; - position: relative; - padding: 125px 15% 260px; - text-align: center; -} -.landing-body .landing-pricing .pricing-card { - background: #FFFFFF; - box-shadow: 0px 0px 1px rgba(41, 50, 65, 0.5), 0px 1px 1px rgba(41, 50, 65, 0.2); - -moz-border-radius: 24px; - -webkit-border-radius: 24px; - border-radius: 24px; - padding: 30px 20px 33px; - text-align: center; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - flex-direction: column; - position: relative; - margin-bottom: 60px; -} -.landing-body .landing-pricing .pricing-card .preferred-tag { - padding: 14px 24px; - background: linear-gradient(112.58deg, #FFD029 22.19%, #F1AF60 100%); - box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); - -moz-border-radius: 12px; - -webkit-border-radius: 12px; - border-radius: 12px; - transform: rotate(-7.18deg); - position: absolute; - top: -32px; - color: #FFFFFF; - font-weight: bold; - font-size: 20px; - line-height: 24px; -} -.landing-body .landing-pricing .pricing-card h2 { - margin: 0 0 14px; - color: rgba(41, 50, 65, 0.9); -} -.landing-body .landing-pricing .pricing-card .price { - display: block; - color: #2170E7; - font-weight: bold; - font-size: 80px; - line-height: 95px; -} -.landing-body .landing-pricing .pricing-card .time { - color: rgba(41, 50, 65, 0.5); - font-size: 12px; - line-height: 14px; - display: block; - margin-bottom: 32px; -} -.landing-body .landing-pricing .pricing-card > ul { - padding: 42px 0 0; - width: 100%; - margin: 0; - list-style: none; - border-top: 1px solid rgba(41, 50, 65, 0.1); -} -.landing-body .landing-pricing .pricing-card > ul > li { - font-size: 16px; - line-height: 205.34%; - color: rgba(41, 50, 65, 0.5); -} -.landing-body .landing-pricing .pricing-card.pro { - background: linear-gradient(333.31deg, #EFF3FB 6.36%, #FFFFFF 72.79%); -} -.landing-body .landing-pricing .pricing-card.enterprise { - background: linear-gradient(156.19deg, rgba(41, 50, 65, 0.8) 10.28%, rgba(35, 40, 49, 0.496) 87.74%); -} -.landing-body .landing-pricing .pricing-card.enterprise h2 { - margin: 0 0 14px; - color: #FFFFFF; -} -.landing-body .landing-pricing .pricing-card.enterprise .price { - color: #FFFFFF; -} -.landing-body .landing-pricing .pricing-card.enterprise .time { - color: #FFFFFF; - opacity: 0.6; -} -.landing-body .landing-pricing .pricing-card.enterprise > ul { - border-top: 1px solid rgba(255, 255, 255, 0.2); -} -.landing-body .landing-pricing .pricing-card.enterprise > ul > li { - color: #FFFFFF; -} -.landing-body .landing-pricing > a { - font-size: 24px; - line-height: 29px; - display: block; -} -.landing-body .layout-footer { - background-color: #FFFFFF; - position: relative; -} -.landing-body .layout-footer .footer-menutitle { - color: rgba(41, 50, 65, 0.2); -} -.landing-body .layout-footer .footer-subtitle { - color: rgba(41, 50, 65, 0.3); -} -.landing-body .layout-footer ul > li { - color: rgba(41, 50, 65, 0.5); -} -.landing-body .layout-footer ul > li > a { - color: rgba(41, 50, 65, 0.5); -} -.landing-body .layout-footer ul > li > a:hover { - color: rgba(41, 50, 65, 0.3); -} -.landing-body .layout-footer .newsletter-input { - background-color: rgba(41, 50, 65, 0.04); -} -.landing-body .layout-footer .footer-bottom { - color: rgba(41, 50, 65, 0.7); -} -.landing-body .layout-footer .footer-bottom h6 { - color: rgba(41, 50, 65, 0.5); -} -.landing-body .landing-mask { - display: none; - width: 100%; - height: 100vh; - position: fixed; - top: 0; - left: 0; - background-color: rgba(0, 0, 0, 0.2); - z-index: 998; -} - -@media (max-width: 991px) { - .landing-body.block-scroll { - overflow: hidden; - } - .landing-body.block-scroll .landing-wrapper .landing-mask { - display: block; - } - .landing-body .landing-wrapper.landing-menu-active .landing-topbar .landing-menu { - transform: translate3d(0px, 0px, 0px); - } - .landing-body .landing-wrapper .landing-topbar { - padding: 0 13px; - } - .landing-body .landing-wrapper .landing-topbar .landing-menu { - position: fixed; - flex-direction: column; - -ms-flex-align: end; - align-items: flex-end; - right: 0; - top: 0; - padding: 28px 15px; - z-index: 999; - width: 220px; - height: 100%; - background-color: #EEF5FF; - box-shadow: 0 24px 64px -2px rgba(0, 0, 0, 0.02), 0 6px 16px -2px rgba(0, 0, 0, 0.06), 0 2px 6px -2px rgba(0, 0, 0, 0.08); - transform: translate3d(260px, 0px, 0px); - -moz-transition: transform 0.2s; - -o-transition: transform 0.2s; - -webkit-transition: transform 0.2s; - transition: transform 0.2s; - } - .landing-body .landing-wrapper .landing-topbar .landing-menu > li { - margin: 0; - width: 100%; - margin-bottom: 12px; - } - .landing-body .landing-wrapper .landing-topbar .landing-menu > li > a { - padding: 6px 16px; - font-size: 14px; - text-align: right; - background-color: #EEF5FF; - display: block; - color: rgba(41, 50, 65, 0.9); - } - .landing-body .landing-wrapper .landing-topbar .landing-menu > li > a:hover { - color: rgba(41, 50, 65, 0.6); - } - .landing-body .landing-wrapper .landing-topbar .landing-menu > li #landing-menu-close { - display: block; - font-size: 20px; - text-align: right; - color: rgba(41, 50, 65, 0.9); - } - .landing-body .landing-wrapper .landing-topbar .landing-menu > li #landing-menu-close:hover { - color: rgba(41, 50, 65, 0.6); - } - .landing-body .landing-wrapper .landing-topbar #landing-menu-button { - display: block; - color: rgba(41, 50, 65, 0.9); - font-size: 20px; - } - .landing-body .landing-wrapper .landing-topbar .landing-topbar-right { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - } - .landing-body .landing-wrapper .landing-topbar .landing-topbar-right .second-menubutton { - display: none; - } - .landing-body .landing-wrapper .landing-topbar .landing-topbar-right .landing-button { - margin-right: 20px; - } - .landing-body .landing-wrapper .landing-banner { - background-position: top; - padding: 80px 23px; - -ms-flex-pack: start; - justify-content: flex-start; - height: auto; - top: auto !important; - } - .landing-body .landing-wrapper .landing-banner .landing-banner-content { - text-align: left; - max-width: 262px; - top: auto !important; - } - .landing-body .landing-wrapper .landing-banner .landing-banner-content > span { - font-size: 60px; - line-height: 91.84%; - } - .landing-body .landing-wrapper .landing-banner .landing-banner-content > h3 { - font-size: 18px; - line-height: 130%; - } - .landing-body .landing-wrapper .landing-features { - padding: 36px 20px 30px; - } - .landing-body .landing-wrapper .landing-features .lg\:col-3 { - transform: translateY(0) !important; - margin-top: auto !important; - } - .landing-body .landing-wrapper .landing-features .feature-empty { - display: none; - } - .landing-body .landing-wrapper .landing-features .feature-3 { - margin-top: auto; - } - .landing-body .landing-wrapper .landing-features .feature-4 { - margin-top: auto; - } - .landing-body .landing-wrapper .landing-features .feature > span { - display: none; - } - .landing-body .landing-wrapper .landing-features .feature .feature-card { - padding-bottom: 28px !important; - } - .landing-body .landing-wrapper .landing-features .feature .feature-card > span { - font-weight: 500; - font-size: 20px; - line-height: 20px; - color: rgba(41, 50, 65, 0.8); - margin-right: 12px; - margin-top: 8px; - display: block; - } - .landing-body .landing-wrapper .landing-features .feature.blue .feature-card { - flex-direction: row-reverse; - text-align: right; - } - .landing-body .landing-wrapper .landing-features .feature.blue .feature-card > span { - margin-right: 0px; - margin-left: 12px; - } - .landing-body .landing-wrapper .landing-features .feature.darker-gray .feature-card { - flex-direction: row-reverse; - text-align: right; - } - .landing-body .landing-wrapper .landing-features .feature.darker-gray .feature-card > span { - color: #FFFFFF; - float: right; - margin-right: 0px; - margin-left: 12px; - } - .landing-body .landing-wrapper .section-header .title { - font-size: 60px; - line-height: 72px; - } - .landing-body .landing-wrapper .section-header h3 { - font-size: 18px; - line-height: 130%; - } - .landing-body .landing-wrapper .landing-pricing { - padding: 30px 20px 97px; - } - .landing-body .landing-wrapper .landing-pricing .pricing-card { - margin-bottom: 20px; - } - .landing-body .landing-wrapper .landing-pricing .pricing-card > ul { - display: none; - } - .landing-body .landing-wrapper .landing-pricing .preferred { - order: -1 !important; - } - .landing-body .landing-wrapper .landing-pricing .preferred .pricing-card > ul { - display: block; - } -} -.help-page p { - margin: 0; -} -.help-page .help-search { - background-image: url("#{resource['freya-layout:images/pages/search.png']}"); - padding: 0; - text-align: center; -} -.help-page .help-search .help-search-content { - padding: 5rem 12rem; -} -.help-page .help-search .help-search-content h3 { - color: #EAEBEC; - font-weight: 500; -} -.help-page .help-search .search-container { - font-size: 1rem; - padding: 1rem; - position: relative; -} -.help-page .help-search .search-container input { - appearance: none; - font-size: 1rem; - text-indent: 2rem; - padding: 1rem; - width: 100%; -} -.help-page .help-search .search-container i { - width: 1rem; - position: absolute; - margin-left: 1rem; - top: 50%; - margin-top: -0.5rem; -} -.help-page .status-bars { - margin-top: 1rem; - display: -ms-flexbox; - display: flex; -} -.help-page .status-bars .status-bar { - flex: 1 1 0; - -ms-flex: 1 1 0px; - background: #6EC180; - height: 50px; - margin-right: 0.25rem; - transition: transform 0.2s; -} -.help-page .status-bars .status-bar:last-child { - margin-right: 0; -} -.help-page .status-bars .status-bar.status-bar-failure { - background: #FF6E49; -} -.help-page .status-bars .status-bar:hover { - transform: scale(1.1); -} -.help-page .status-bar-footer { - padding: 1rem 0 0 0; - display: -ms-flexbox; - display: flex; - -ms-flex-pack: justify; - justify-content: space-between; -} -.help-page .blog-post { - border-radius: 4px; - padding: 20px; - margin: 3rem 2rem; - border: 1px solid #383838; - background-color: #293241; - position: relative; - -moz-border-radius: 20px; - -webkit-border-radius: 20px; - border-radius: 20px; -} -.help-page .blog-post:last-child { - margin-bottom: 1rem; -} -.help-page .blog-post img { - width: 100%; - position: absolute; - left: 0; - top: 0; -} -.help-page .blog-post .blog-text h1 { - color: #EAEBEC; - margin-bottom: 1rem; - font-weight: 500; -} -.help-page .blog-post .blog-text span { - color: #BFC2C6; - line-height: 1.4; -} -.help-page .blog-post .blog-profile { - position: absolute; - top: -25px; - left: -25px; -} -.help-page .blog-post .blog-profile img { - width: 50px; - height: 50px; - border-radius: 50%; -} - -@media screen and (max-width: 991px) { - .help-page .help-search .help-search-content { - padding: 6rem 2rem; - } -} -.invoice { - padding: 2rem; -} -.invoice .invoice-header { - display: -ms-flexbox; - display: flex; - -ms-flex-pack: justify; - justify-content: space-between; -} -.invoice .invoice-company .logo-image { - height: 50px; - margin-bottom: 0.5rem; -} -.invoice .invoice-company div { - margin-bottom: 0.5rem; -} -.invoice .invoice-company .company-name { - font-weight: 500; - font-size: 1.5rem; -} -.invoice .invoice-title { - font-size: 2rem; - margin-bottom: 2rem; - text-align: right; - font-weight: 300; -} -.invoice .invoice-details { - width: 15rem; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; -} -.invoice .invoice-details > div { - width: 50%; - margin-bottom: 0.5rem; -} -.invoice .invoice-details .invoice-label { - text-align: left; - font-weight: 500; -} -.invoice .invoice-details .invoice-value { - text-align: right; -} -.invoice .invoice-to { - margin-top: 1.5rem; - padding-top: 2rem; - border-top: 1px solid #3E4754; -} -.invoice .invoice-to .bill-to { - font-size: 1.25rem; - font-weight: 500; - margin-bottom: 0.5rem; -} -.invoice .invoice-to .invoice-to-info div { - margin-bottom: 0.5rem; -} -.invoice .invoice-items { - margin-top: 2rem; - padding-top: 2rem; -} -.invoice .invoice-items table { - width: 100%; - border-collapse: collapse; -} -.invoice .invoice-items table tr { - border-bottom: 1px solid #3E4754; -} -.invoice .invoice-items table th { - font-weight: 500; -} -.invoice .invoice-items table th, .invoice .invoice-items table td { - padding: 1rem; - text-align: right; -} -.invoice .invoice-items table th:first-child, .invoice .invoice-items table td:first-child { - text-align: left; -} -.invoice .invoice-summary { - display: -ms-flexbox; - display: flex; - -ms-flex-pack: justify; - justify-content: space-between; - margin-top: 2.5rem; - padding-top: 2.5rem; -} -.invoice .invoice-summary .invoice-value { - font-weight: 500; -} - -@media print { - body * { - visibility: hidden; - } - - #invoice-content * { - visibility: visible; - } - - #invoice-content { - width: 100%; - position: absolute; - left: 0; - top: 0; - padding: 0; - margin: 0; - background: #ffffff; - color: rgba(41, 50, 65, 0.8); - } - - .invoice .invoice-to { - border-top: 1px solid #F2F4F6; - } - .invoice .invoice-items table tr { - border-bottom: 1px solid #F2F4F6; - } -} -.layout-config { - width: 16rem; - height: 100%; - position: fixed; - right: 0; - top: 0; - padding: 1rem; - overflow: auto; - background: #1e1e1e; - z-index: 999; - border-left: 1px solid #383838; - transform: translateX(100%); - transition: transform 0.2s cubic-bezier(0.05, 0.74, 0.2, 0.99); -} -.layout-config.layout-config-active { - transform: translateX(0); - box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); -} -.layout-config.layout-config-active .layout-config-content .layout-config-button i { - transform: rotate(360deg); -} -.layout-config .ui-selectoneradio td { - padding: 0.5rem; -} -.layout-config p { - line-height: 1.5rem; - color: rgba(255, 255, 255, 0.6); -} -.layout-config .layout-themes { - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; -} -.layout-config .layout-themes > div { - padding: 0.25rem; -} -.layout-config .layout-themes a { - width: 2rem; - height: 2rem; - border-radius: 24px; - display: block; - position: relative; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; - transition: transform 0.2s; - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); -} -.layout-config .layout-themes a i { - font-size: 1rem; - position: absolute; - top: 50%; - left: 50%; - margin-left: -0.5rem; - margin-top: -0.5rem; -} -.layout-config .layout-themes a:hover { - transform: scale(1.1); -} - -.layout-config-button { - display: block; - position: fixed; - width: 3rem; - height: 3rem; - line-height: 3rem; - background: #90CAF9; - color: #121212; - text-align: center; - top: 50%; - right: 0; - margin-top: -1.5rem; - border-top-left-radius: 24px; - border-bottom-left-radius: 24px; - transition: background-color 0.2s; - overflow: hidden; - cursor: pointer; - z-index: 999; - box-shadow: -0.25rem 0 1rem rgba(0, 0, 0, 0.15); -} -.layout-config-button i { - font-size: 2rem; - line-height: inherit; - transform: rotate(0deg); - transition: transform 1s; -} -.layout-config-button:hover { - background: #a8d6fa; -} - -/* Add your customizations of the layout styles here */ -.layout-wrapper .layout-rightpanel .rightpanel-wrapper { - position: relative; - height: 100%; -} -.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-header { - text-align: center; -} -.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-header .profile { - padding: 12px; -} -.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-actions { - padding: 12px 6px 36px; -} -.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-actions .actions .action-buttons .col-6, .layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-actions .actions .action-buttons .md\:col-4 { - padding: 0.2em; -} -.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav { - background-color: #384454; -} -.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav li.ui-tabs-header { - padding: 1rem; -} -.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav li.ui-tabs-header a { - font-size: 12px; - font-weight: 500; -} -.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav li.ui-tabs-header > span { - font-size: 10px; -} -.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active { - background-color: #303A48; -} -.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-panels { - background-color: #384454; -} -.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-panels .ui-tabs-panel { - padding: 0; -} -.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message { - width: 80%; -} -.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-panels .ui-tabs-panel .chat .chat-input input { - width: 105px; - margin-right: 7px; -} +/* Add your customizations of the layout variables here */ +@-webkit-keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} +@keyframes fadeInDown { + from { + opacity: 0; + transform: translate3d(0, -20px, 0); + } + to { + opacity: 1; + transform: none; + } +} +@-webkit-keyframes fadeOutUp { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } +} +@keyframes fadeOutUp { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } +} +@keyframes fadeinmask { + from { + opacity: 0; + } + to { + opacity: 0.8; + } +} +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; +} + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; +} + +@-webkit-keyframes modal-in { + from { + background-color: transparent; + } + to { + background-color: rgba(0, 0, 0, 0.6); + } +} +@keyframes modal-in { + from { + background-color: transparent; + } + to { + background-color: rgba(0, 0, 0, 0.6); + } +} +.modal-in { + -webkit-animation-name: modal-in; + animation-name: modal-in; +} + +h1, h2, h3, h4, h5, h6 { + margin: 1.5rem 0 1rem 0; + font-family: inherit; + font-weight: 600; + line-height: 1.2; + color: inherit; +} +h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { + margin-top: 0; +} + +h1 { + font-size: 2.5rem; +} + +h2 { + font-size: 2rem; +} + +h3 { + font-size: 1.75rem; +} + +h4 { + font-size: 1.5rem; +} + +h5 { + font-size: 1.25rem; +} + +h6 { + font-size: 1rem; +} + +mark { + background: #FFF8E1; + padding: 0.25rem 0.4rem; + border-radius: 24px; + font-family: monospace; +} + +blockquote { + margin: 1rem 0; + padding: 0 2rem; + border-left: 4px solid #90A4AE; +} + +hr { + border-top: solid #383838; + border-width: 1px 0 0 0; + margin: 1rem 0; +} + +p { + margin: 0 0 1rem 0; + line-height: 1.5; +} +p:last-child { + margin-bottom: 0; +} + +html { + height: 100%; + font-size: 14px; +} + +body { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 14px; + font-weight: 400; + color: #EAEBEC; + padding: 0; + margin: 0; + min-height: 100%; + background-color: #3E4754; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +body.blocked-scroll { + overflow: auto; +} + +a { + text-decoration: none; + color: #669cee; + color: var(--primary-color); +} + +.ajax-loader { + font-size: 32px; + color: #387fe9; + color: var(--primary-color); +} + +.layout-main { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: justify; + justify-content: space-between; + min-height: 100vh; + padding-top: 82px; + -moz-transition: padding-left 0.2s; + -o-transition: padding-left 0.2s; + -webkit-transition: padding-left 0.2s; + transition: padding-left 0.2s; +} + +.layout-mask { + display: none; + position: fixed; + top: 0; + left: 0; + z-index: 998; + width: 100%; + height: 100%; + animation-duration: 0.2s; + animation-timing-function: cubic-bezier(0.05, 0.74, 0.2, 0.99); + animation-fill-mode: forwards; +} + +.layout-content { + padding: 30px 36px; + flex: 1 1 auto; +} + +@media (max-width: 991px) { + .layout-content { + padding: 32px 14px; + } +} +.layout-topbar-light .layout-topbar { + position: fixed; + top: 0; + z-index: 999; + width: 100%; + -moz-transition: width 0.2s; + -o-transition: width 0.2s; + -webkit-transition: width 0.2s; + transition: width 0.2s; + height: 62px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper { + height: 100%; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left { + height: 100%; + padding: 0 16px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + z-index: 999; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo { + height: 15px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo > img { + height: 15px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button { + padding: 6px; + margin-right: 16px; + border-radius: 4px; + display: none; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button i { + font-size: 18px; + width: 18px; + height: 18px; + background-color: transparent; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right { + height: 100%; + flex-grow: 1; + padding: 0 16px 0 12px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + border-right: solid 1px transparent; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: end; + justify-content: flex-end; + flex-grow: 1; + list-style-type: none; + margin: 0; + padding: 0; + height: 100%; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + height: 100%; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a { + width: 100%; + padding: 6px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a > .topbar-icon { + font-size: 18px; + border-radius: 6px; + width: 30px; + height: 30px; + background-color: transparent; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a.layout-rightpanel-button i { + -moz-transition: transform 0.2s; + -o-transition: transform 0.2s; + -webkit-transition: transform 0.2s; + transition: transform 0.2s; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { + display: none; + position: absolute; + top: 62px; + right: 0px; + list-style-type: none; + margin: 0; + padding: 7px 0 8px; + z-index: 1000; + -moz-border-radius-bottomleft: 2px; + -webkit-border-bottom-left-radius: 2px; + border-bottom-left-radius: 2px; + -moz-border-radius-bottomright: 2px; + -webkit-border-bottom-right-radius: 2px; + border-bottom-right-radius: 2px; + min-width: 250px; + animation-duration: 0.2s; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .angle-icon { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: end; + justify-content: flex-end; + flex-grow: 1; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li { + padding: 10px 15px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + cursor: pointer; + list-style: none; + margin-bottom: 4px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + font-weight: 600; + font-size: 12px; + line-height: 14px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a i { + margin-right: 10px; + padding: 6px; + border-radius: 2px; + width: 26px; + height: 26px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a img { + height: 36px; + width: 36px; + margin-right: 10px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item a { + width: auto; + display: block; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper { + position: relative; + width: 0; + opacity: 0; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper .ui-inputfield { + background: #303A48; + width: 100%; + position: relative; + padding: 9px; + padding-left: 37px; + border: none; + color: #FFFFFF; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper i { + position: absolute; + left: 9px; + font-size: 18px; + top: 50%; + margin-top: -9px; + display: none; + z-index: 1; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.user-profile > a { + margin-left: 16px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.user-profile > a > img { + height: 28px; + width: 28px; + border-radius: 10px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { + display: none; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item .search-input-wrapper { + width: 200px; + opacity: 1; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item .search-input-wrapper i { + display: block; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { + display: none; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem > ul { + display: block; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button { + font-size: 18px; + border-radius: 6px; + width: 30px; + height: 30px; + margin-left: 26px; + z-index: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +@media (max-width: 991px) { + .layout-topbar-light .layout-topbar .layout-topbar-wrapper { + -ms-flex-align: start; + align-items: flex-start; + position: relative; + padding: 0 6px; + } +} +@media (max-width: 576px) { + .layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { + display: block; + } + .layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > .search-input-wrapper { + display: none; + } + .layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { + display: block; + padding: 0; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + } + .layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { + left: 10px; + right: 10px; + position: fixed; + top: 62px; + } +} +.layout-topbar-light .layout-topbar { + background-color: #ffffff; + box-shadow: 0 10px 40px 0 rgba(41, 50, 65, 0.06); +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button > i { + color: #293241; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button:hover { + background-color: #E8EDF0; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a > .topbar-icon { + color: #293241; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a:hover i { + background-color: #E8EDF0; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper input { + background-color: #f8fafc; + border: 1px solid #ebedef; + color: #669cee; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper input::placeholder { + color: #669cee; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper i { + color: #293241; + opacity: 0.5; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { + box-shadow: 0 2px 8px 0 rgba(25, 26, 28, 0.12); + background-color: white; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header { + background-color: #5d97ed; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header h6 { + color: #ffffff; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header:hover { + background-color: #5d97ed; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a { + color: #EAEBEC; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a i { + background-color: rgba(56, 127, 233, 0.8); + color: #ffffff; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a .notification-detail { + color: #BFC2C6; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li .menu-text p { + color: #EAEBEC; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li .menu-text span { + color: #BFC2C6; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li:hover { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button { + color: #293241; + background-color: transparent; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button:hover { + background-color: #E8EDF0; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} + +.layout-topbar-dark .layout-topbar { + position: fixed; + top: 0; + z-index: 999; + width: 100%; + -moz-transition: width 0.2s; + -o-transition: width 0.2s; + -webkit-transition: width 0.2s; + transition: width 0.2s; + height: 62px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper { + height: 100%; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left { + height: 100%; + padding: 0 16px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + z-index: 999; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo { + height: 15px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo > img { + height: 15px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button { + padding: 6px; + margin-right: 16px; + border-radius: 4px; + display: none; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button i { + font-size: 18px; + width: 18px; + height: 18px; + background-color: transparent; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right { + height: 100%; + flex-grow: 1; + padding: 0 16px 0 12px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + border-right: solid 1px transparent; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: end; + justify-content: flex-end; + flex-grow: 1; + list-style-type: none; + margin: 0; + padding: 0; + height: 100%; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + height: 100%; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a { + width: 100%; + padding: 6px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a > .topbar-icon { + font-size: 18px; + border-radius: 6px; + width: 30px; + height: 30px; + background-color: transparent; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a.layout-rightpanel-button i { + -moz-transition: transform 0.2s; + -o-transition: transform 0.2s; + -webkit-transition: transform 0.2s; + transition: transform 0.2s; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { + display: none; + position: absolute; + top: 62px; + right: 0px; + list-style-type: none; + margin: 0; + padding: 7px 0 8px; + z-index: 1000; + -moz-border-radius-bottomleft: 2px; + -webkit-border-bottom-left-radius: 2px; + border-bottom-left-radius: 2px; + -moz-border-radius-bottomright: 2px; + -webkit-border-bottom-right-radius: 2px; + border-bottom-right-radius: 2px; + min-width: 250px; + animation-duration: 0.2s; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .angle-icon { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: end; + justify-content: flex-end; + flex-grow: 1; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li { + padding: 10px 15px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + cursor: pointer; + list-style: none; + margin-bottom: 4px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + font-weight: 600; + font-size: 12px; + line-height: 14px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a i { + margin-right: 10px; + padding: 6px; + border-radius: 2px; + width: 26px; + height: 26px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a img { + height: 36px; + width: 36px; + margin-right: 10px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item a { + width: auto; + display: block; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper { + position: relative; + width: 0; + opacity: 0; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper .ui-inputfield { + background: #303A48; + width: 100%; + position: relative; + padding: 9px; + padding-left: 37px; + border: none; + color: #FFFFFF; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper i { + position: absolute; + left: 9px; + font-size: 18px; + top: 50%; + margin-top: -9px; + display: none; + z-index: 1; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.user-profile > a { + margin-left: 16px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.user-profile > a > img { + height: 28px; + width: 28px; + border-radius: 10px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { + display: none; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item .search-input-wrapper { + width: 200px; + opacity: 1; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item .search-input-wrapper i { + display: block; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { + display: none; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem > ul { + display: block; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button { + font-size: 18px; + border-radius: 6px; + width: 30px; + height: 30px; + margin-left: 26px; + z-index: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +@media (max-width: 991px) { + .layout-topbar-dark .layout-topbar .layout-topbar-wrapper { + -ms-flex-align: start; + align-items: flex-start; + position: relative; + padding: 0 6px; + } +} +@media (max-width: 576px) { + .layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { + display: block; + } + .layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > .search-input-wrapper { + display: none; + } + .layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { + display: block; + padding: 0; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + } + .layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { + left: 10px; + right: 10px; + position: fixed; + top: 62px; + } +} +.layout-topbar-dark .layout-topbar { + background-color: #293241; + box-shadow: none; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button > i { + color: #E9E9E9; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button:hover { + background-color: #333e51; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a > .topbar-icon { + color: #E9E9E9; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a:hover i { + background-color: #333e51; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper input { + background-color: #333e51; + border: 1px solid #333e51; + color: #94baf3; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper input::placeholder { + color: #94baf3; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper i { + color: #E9E9E9; + opacity: 0.5; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { + box-shadow: 0 2px 8px 0 rgba(25, 26, 28, 0.12); + background-color: #333e51; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header { + background-color: #5d97ed; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header h6 { + color: #ffffff; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header:hover { + background-color: #5d97ed; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a { + color: #E9E9E9; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a i { + background-color: rgba(56, 127, 233, 0.8); + color: #ffffff; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a .notification-detail { + color: #C2C2C2; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li .menu-text p { + color: #E9E9E9; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li .menu-text span { + color: #C2C2C2; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li:hover { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button { + color: #E9E9E9; + background-color: transparent; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button:hover { + background-color: #333e51; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} + +.menu-wrapper { + height: 100%; + position: fixed; + top: 0; + z-index: 999; + left: 0; +} +.menu-wrapper .sidebar-logo { + height: 62px; + display: -ms-flexbox; + display: flex; + -ms-flex-pack: start; + justify-content: flex-start; + -ms-flex-align: center; + align-items: center; + padding: 0 22px; + padding-right: 20px; +} +.menu-wrapper .sidebar-logo .sidebar-pin { + display: none; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.menu-wrapper .sidebar-logo .sidebar-pin > span { + display: block; + height: 16px; + width: 16px; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + border: 2px solid #383838; +} +.menu-wrapper .sidebar-logo img { + width: 17px; + height: 20px; + border: 0 none; +} +.menu-wrapper .layout-menu-container { + height: calc(100% - 62px); +} +.menu-wrapper .layout-menu-container .layout-menu { + list-style-type: none; + margin: 0; + padding: 0; + max-width: 62px; + overflow: hidden; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.menu-wrapper .layout-menu-container .layout-menu > li > a { + position: relative; +} +.menu-wrapper .layout-menu-container .layout-menu > li > a::before { + content: ""; + width: 4px; + height: 12px; + display: block; + border-radius: 0px 3px 3px 0px; + position: absolute; + left: 0; +} +.menu-wrapper .layout-menu-container .layout-menu > li > ul > li { + margin-left: 6px; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; +} +.menu-wrapper .layout-menu-container .layout-menu li { + padding: 10px 0; +} +.menu-wrapper .layout-menu-container .layout-menu li.active-menuitem > a i.layout-submenu-toggler { + -webkit-transform: rotate(-180deg); + -moz-transform: rotate(-180deg); + -o-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); +} +.menu-wrapper .layout-menu-container .layout-menu li .layout-menu-tooltip { + display: none; +} +.menu-wrapper .layout-menu-container .layout-menu li > a { + margin: 0px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; + font-size: 13px; + padding: 6px 20px; + user-select: none; + cursor: pointer; +} +.menu-wrapper .layout-menu-container .layout-menu li > a > span { + margin: 0 8px; + margin-left: 14px; + font-weight: 600; + font-size: 12px; + line-height: 14px; + visibility: hidden; + white-space: nowrap; +} +.menu-wrapper .layout-menu-container .layout-menu li > a > i { + font-size: 24px; +} +.menu-wrapper .layout-menu-container .layout-menu li > a > i.layout-submenu-toggler { + -moz-transition: transform 0.2s; + -o-transition: transform 0.2s; + -webkit-transition: transform 0.2s; + transition: transform 0.2s; + margin-left: auto; + font-size: 12px; + visibility: hidden; +} +.menu-wrapper .layout-menu-container .layout-menu li > a.rotated-icon i { + transform: rotate(90deg); +} +.menu-wrapper .layout-menu-container .layout-menu li > ul { + display: none; + list-style-type: none; + overflow: hidden; + padding: 0; + margin: 0; +} +.menu-wrapper .layout-menu-container .layout-menu li > ul li ul { + display: none; +} +.menu-wrapper .layout-menu-container .layout-menu li > ul > li { + padding: 0; +} +.menu-wrapper .layout-menu-container .layout-menu li > ul > li > a { + padding: 10px 18px; + margin-left: 0px; + padding-right: 8px; +} +.menu-wrapper .layout-menu-container .layout-menu li > ul > li i { + font-size: 14px; +} +.menu-wrapper .layout-menu-container .layout-menu li > ul > li ul li { + padding: 0; +} +.menu-wrapper .layout-menu-container .layout-menu li > ul > li.layout-root-menuitem > a { + display: -ms-flexbox; + display: flex; +} + +@media (min-width: 992px) { + .layout-wrapper.layout-sidebar .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo { + display: none; + } + .layout-wrapper.layout-sidebar .layout-main { + padding-left: 62px; + } + .layout-wrapper.layout-static .menu-wrapper { + transform: translate3d(0px, 0px, 0px); + } + .layout-wrapper.layout-static .menu-wrapper .sidebar-logo { + justify-content: space-between; + } + .layout-wrapper.layout-static .menu-wrapper .sidebar-logo img { + display: inline; + } + .layout-wrapper.layout-static .menu-wrapper .sidebar-logo .app-name { + display: inline; + } + .layout-wrapper.layout-static .menu-wrapper .sidebar-logo .sidebar-pin { + display: inline-block; + } + .layout-wrapper.layout-static .menu-wrapper .sidebar-logo .sidebar-pin > span { + display: block; + height: 16px; + width: 16px; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + border: 2px solid #383838; + border: 2px solid var(--primary-light-color); + background-color: #383838; + background-color: var(--primary-lighter-color); + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu { + max-width: 230px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu > li { + min-width: 230px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu > li > ul > li { + margin-left: 10px; + margin-right: 12px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li a { + padding-left: 20px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li a { + padding-left: 30px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li a { + padding-left: 40px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li a { + padding-left: 50px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li a { + padding-left: 60px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li a { + padding-left: 70px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 80px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 90px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 100px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li > a > span { + visibility: visible; + white-space: normal; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li > a i.layout-submenu-toggler { + visibility: visible; + } + .layout-wrapper.layout-static .layout-main { + padding-left: 230px; + -moz-transition: padding-left 0.2s; + -o-transition: padding-left 0.2s; + -webkit-transition: padding-left 0.2s; + transition: padding-left 0.2s; + } + + .menu-wrapper.layout-sidebar-active { + transform: translate3d(0px, 0px, 0px); + } + .menu-wrapper.layout-sidebar-active .sidebar-logo { + justify-content: space-between; + } + .menu-wrapper.layout-sidebar-active .sidebar-logo img { + display: inline; + } + .menu-wrapper.layout-sidebar-active .sidebar-logo .app-name { + display: inline; + } + .menu-wrapper.layout-sidebar-active .sidebar-logo .sidebar-pin { + display: inline-block; + } + .menu-wrapper.layout-sidebar-active .sidebar-logo .sidebar-pin > span { + display: block; + height: 16px; + width: 16px; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + border: 2px solid #383838; + } + .menu-wrapper.layout-sidebar-active .layout-menu { + max-width: 230px; + } + .menu-wrapper.layout-sidebar-active .layout-menu > li { + min-width: 230px; + } + .menu-wrapper.layout-sidebar-active .layout-menu > li > ul > li { + margin-left: 10px; + margin-right: 12px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li a { + padding-left: 20px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li a { + padding-left: 30px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li a { + padding-left: 40px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li a { + padding-left: 50px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li a { + padding-left: 60px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li ul li a { + padding-left: 70px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 80px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 90px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 100px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li > a > span { + visibility: visible; + white-space: normal; + } + .menu-wrapper.layout-sidebar-active .layout-menu li > a i.layout-submenu-toggler { + visibility: visible; + } + .menu-wrapper.layout-sidebar-active .layout-menu-container { + overflow: auto; + } +} +@media (max-width: 991px) { + .layout-wrapper .menu-wrapper { + top: 62px; + z-index: 1010; + -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + transform: translate3d(-230px, 0px, 0px); + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; + } + .layout-wrapper .menu-wrapper .sidebar-logo { + display: none; + } + .layout-wrapper .menu-wrapper .layout-menu-container .layout-menu { + max-width: 230px; + } + .layout-wrapper.layout-mobile-active { + overflow: hidden; + height: 100vh; + } + .layout-wrapper.layout-mobile-active .menu-wrapper { + transform: translate3d(0px, 0px, 0px); + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu { + max-width: 230px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu > li { + min-width: 230px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu > li > ul > li { + margin-left: 10px; + margin-right: 12px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li a { + padding-left: 20px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li a { + padding-left: 30px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li a { + padding-left: 40px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li a { + padding-left: 50px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li a { + padding-left: 60px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li a { + padding-left: 70px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 80px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 90px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 100px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li > a > span { + visibility: visible; + white-space: normal; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li > a i.layout-submenu-toggler { + visibility: visible; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu-container { + overflow: auto; + } + .layout-wrapper.layout-mobile-active .layout-mask { + display: block; + } + .layout-wrapper .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button { + display: block; + } +} +@media (min-width: 992px) { + .layout-wrapper.layout-horizontal .menu-wrapper { + top: 0px; + width: 100%; + height: 62px; + position: relative; + } + .layout-wrapper.layout-horizontal .menu-wrapper .sidebar-logo { + display: none; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container { + height: 100%; + display: flex; + align-items: center; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu { + list-style-type: none; + margin: 0px 16px; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + max-width: 100%; + overflow: visible; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu li.active-menuitem > a i.layout-submenu-toggler { + -webkit-transform: rotate(-180deg); + -moz-transform: rotate(-180deg); + -o-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li { + padding: 0; + position: relative; + margin: 0 9px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li .layout-menu-tooltip { + display: none; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a { + margin: 0px; + padding: 10px 5px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a:before { + display: none; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a > span { + margin: 0 8px; + font-weight: 600; + font-size: 12px; + line-height: 14px; + visibility: visible; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a > i { + font-size: 14px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a > i.layout-submenu-toggler { + -moz-transition: transform 0.2s; + -o-transition: transform 0.2s; + -webkit-transition: transform 0.2s; + transition: transform 0.2s; + margin-left: auto; + font-size: 12px; + visibility: visible; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.layout-root-menuitem > div { + display: none; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul { + display: none; + list-style-type: none; + top: 44px; + left: 0px; + width: 230px; + position: absolute; + padding: 10px; + margin: 0; + z-index: 100; + overflow: auto; + max-height: 460px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li { + border: 0 none; + margin: 0; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li a { + padding-left: 20px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li a { + padding-left: 30px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li a { + padding-left: 40px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li a { + padding-left: 50px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li a { + padding-left: 60px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li ul li a { + padding-left: 70px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 80px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 90px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 100px; + } + .layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button-wrapper .menu-button { + display: none; + } + .layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { + display: block; + } + .layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > .search-input-wrapper { + display: none; + } + .layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { + display: block; + padding: 0; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + } +} +@media (min-width: 992px) { + .layout-wrapper.layout-slim .menu-wrapper { + width: 62px; + overflow: visible; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container { + padding: 0; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu { + overflow: visible; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip { + display: none; + padding: 0 0.412px; + position: absolute; + left: 72px; + top: 16px; + line-height: 1; + border-radius: 2px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text { + padding: 6px 8px; + font-weight: 500; + min-width: 75px; + white-space: nowrap; + text-align: center; + -webkit-box-shadow: 0 2px 10px 0 rgba(0, 3, 6, 0.16); + -moz-box-shadow: 0 2px 10px 0 rgba(0, 3, 6, 0.16); + box-shadow: 0 2px 10px 0 rgba(0, 3, 6, 0.16); + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + top: 50%; + left: -4px; + margin-top: -5px; + border-width: 5px 5px 5px 0; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li { + position: relative; + padding: 10px 12px 10px 14px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a { + margin: 0px; + padding: 6px; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; + position: relative; + border: none; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a:before { + display: none; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a span { + display: none; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a i { + margin-right: 0; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a i.layout-submenu-toggler { + display: none; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a .menuitem-badge { + display: none; + margin-left: auto; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a:hover + .layout-menu-tooltip { + display: block; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul { + position: absolute; + top: 0; + left: 62px; + min-width: 250px; + max-height: 450px; + display: none; + padding: 10px; + overflow: auto; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li { + margin: 0; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { + padding: 10px 5px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a > span { + visibility: visible; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a > i.layout-submenu-toggler { + visibility: visible; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li a { + padding-left: 20px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li a { + padding-left: 30px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li a { + padding-left: 40px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li a { + padding-left: 50px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li a { + padding-left: 60px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 70px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 80px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 90px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 100px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover + .layout-menu-tooltip { + display: none; + } + .layout-wrapper.layout-slim .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo { + display: none; + } + .layout-wrapper.layout-slim .layout-main { + padding-left: 62px; + } +} +.layout-menu-dark .menu-wrapper { + background-color: #293241; + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #E9E9E9; +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #387fe9; + color: var(--primary-light-color); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #387fe9; + color: var(--primary-light-color); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #387fe9; + background-color: var(--primary-light-color); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: #293241; +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: #293241; + color: #387fe9; + color: var(--primary-light-color); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { + color: rgba(233, 233, 233, 0.8); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #387fe9; + color: var(--primary-light-color); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a::before { + background-color: #387fe9; + background-color: var(--primary-light-color); +} +@media (min-width: 992px) { + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > a { + color: #E9E9E9; + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > a:hover { + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #387fe9; + background-color: var(--primary-light-color); + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: rgba(56, 127, 233, 0.1); + background-color: var(--primary-lighter-color); + color: #E9E9E9; + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li a { + color: rgba(233, 233, 233, 0.8); + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(56, 127, 233, 0.1); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #E9E9E9; + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #E9E9E9; + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #387fe9; + background-color: var(--primary-light-color); + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: rgba(56, 127, 233, 0.1); + background-color: var(--primary-lighter-color); + color: #E9E9E9; + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { + color: rgba(233, 233, 233, 0.8); + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(56, 127, 233, 0.1); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #E9E9E9; + } + .layout-menu-dark.layout-horizontal .menu-wrapper { + box-shadow: none; + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #E9E9E9; + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + color: var(--primary-light-color); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a i { + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover { + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul { + background-color: #293241; + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { + color: rgba(233, 233, 233, 0.8); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a:hover { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip { + background-color: #293241; + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text { + color: #ffffff; + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-arrow { + border-right-color: #293241; + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a i { + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover { + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul { + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); + background-color: #293241; + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { + color: rgba(233, 233, 233, 0.8); + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a:hover { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #387fe9; + color: var(--primary-light-color); + } +} +@media (max-width: 991px) { + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #E9E9E9; + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #387fe9; + color: var(--primary-light-color); + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #387fe9; + background-color: var(--primary-light-color); + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: rgba(56, 127, 233, 0.1); + background-color: var(--primary-lighter-color); + color: #E9E9E9; + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { + color: rgba(233, 233, 233, 0.8); + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(56, 127, 233, 0.1); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #E9E9E9; + } +} + +.layout-menu-light .menu-wrapper { + background-color: #ffffff; + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #293241; +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #387fe9; + color: var(--primary-color); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #387fe9; + color: var(--primary-color); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #387fe9; + background-color: var(--primary-color); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: #ffffff; +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: #ffffff; + color: #387fe9; + color: var(--primary-color); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { + color: rgba(41, 50, 65, 0.7); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #387fe9; + color: var(--primary-color); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a::before { + background-color: #387fe9; + background-color: var(--primary-color); +} +@media (min-width: 992px) { + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > a { + color: #293241; + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > a:hover { + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #387fe9; + background-color: var(--primary-color); + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: rgba(56, 127, 233, 0.1); + background-color: var(--primary-lighter-color); + color: #293241; + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li a { + color: rgba(41, 50, 65, 0.7); + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(56, 127, 233, 0.1); + background-color: var(--primary-lighter-color); + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #293241; + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #293241; + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #387fe9; + background-color: var(--primary-color); + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: rgba(56, 127, 233, 0.1); + background-color: var(--primary-lighter-color); + color: #293241; + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { + color: rgba(41, 50, 65, 0.7); + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(56, 127, 233, 0.1); + background-color: var(--primary-lighter-color); + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #293241; + } + .layout-menu-light.layout-horizontal .menu-wrapper { + box-shadow: none; + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #293241; + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + color: var(--primary-color); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a i { + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover { + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul { + background-color: #ffffff; + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { + color: rgba(41, 50, 65, 0.7); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a:hover { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip { + background-color: #293241; + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text { + color: #ffffff; + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-arrow { + border-right-color: #293241; + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a i { + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover { + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul { + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); + background-color: #ffffff; + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { + color: rgba(41, 50, 65, 0.7); + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a:hover { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #387fe9; + color: var(--primary-color); + } +} +@media (max-width: 991px) { + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #293241; + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #387fe9; + color: var(--primary-color); + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #387fe9; + background-color: var(--primary-color); + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: rgba(56, 127, 233, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: rgba(56, 127, 233, 0.1); + background-color: var(--primary-lighter-color); + color: #293241; + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { + color: rgba(41, 50, 65, 0.7); + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(56, 127, 233, 0.1); + background-color: var(--primary-lighter-color); + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #293241; + } +} + +.layout-rightpanel { + position: fixed; + z-index: 1000; + right: 0; + top: 62px; + height: calc(100% - 62px); + padding: 0; + width: 418px; + overflow: auto; + background-color: #303A48; + transform: translate3d(418px, 0px, 0px); + -moz-transition: transform 0.2s; + -o-transition: transform 0.2s; + -webkit-transition: transform 0.2s; + transition: transform 0.2s; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + backface-visibility: hidden; + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); +} +.layout-rightpanel .rightpanel-wrapper { + padding: 22px 20px 40px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section { + padding: 16px 0; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section .section-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + margin-bottom: 16px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section .section-header > h6 { + margin: 0; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 14px 16px; + background-image: url("#{resource['demo:images/rightpanel/asset-weather.png']}"); + background-position: center; + background-repeat: no-repeat; + background-size: cover; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; + -webkit-box-shadow: 0px 10px 40 rgba(41, 50, 65, 0.06); + -moz-box-shadow: 0px 10px 40 rgba(41, 50, 65, 0.06); + box-shadow: 0px 10px 40 rgba(41, 50, 65, 0.06); + color: rgba(41, 50, 65, 0.8); +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather > img { + height: 60px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather .weather-info { + margin-left: 16px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather .weather-info h6 { + margin: 0 0 2px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather .weather-info h1 { + margin: 0; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul { + padding: 0; + margin: 0; + list-style: none; + overflow: auto; + max-height: 320px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li { + padding: 16px; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; + background-color: #293241; + margin-bottom: 12px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li .task-info h6 { + color: #FFFFFF; + margin: 0 0 4px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li .task-info > span { + display: block; + font-weight: 500; + font-size: 14px; + line-height: 140%; + color: #BFC2C6; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li.done { + opacity: 0.5; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li.done .task-info h6 { + text-decoration: line-through; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + flex-wrap: wrap; + margin: -7px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items .favorite-item { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + box-shadow: 0px 0px 1px rgba(41, 50, 65, 0.5), 0px 1px 1px rgba(41, 50, 65, 0.2); + width: 80px; + height: 80px; + background-color: #293241; + margin: 7px; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items .favorite-item:hover { + background-color: #3E4754; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items .add-item { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + width: 80px; + height: 80px; + margin: 7px; + border: 1px dashed #383838; + color: #383838; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items .add-item:hover { + background-color: #3E4754; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section { + margin-top: 40px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel { + height: 400px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat { + height: 400px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .fade { + background-image: linear-gradient(180deg, #303A48 0%, rgba(234, 237, 243, 0) 100%); +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content { + max-height: 400px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message { + background-color: #293241; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts { + max-height: 400px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li:hover { + background-color: #293241; +} + +.layout-wrapper.layout-rightpanel-active .layout-rightpanel { + transform: translate3d(0px, 0px, 0px); +} + +@media (max-width: 576px) { + .layout-rightpanel { + width: 100%; + transform: translate3d(100%, 0px, 0px); + } +} +.layout-footer { + padding: 30px 36px; +} +.layout-footer .footer-menutitle { + color: #BFC2C6; + font-weight: 600; + font-size: 12px; + line-height: 14px; + min-height: 15px; + display: block; + margin-bottom: 9px; +} +.layout-footer .footer-subtitle { + font-weight: 500; + font-size: 14px; + display: block; + color: #BFC2C6; +} +.layout-footer ul { + padding: 0; + margin: 0; + list-style: none; +} +.layout-footer ul > li { + padding: 7px 0; +} +.layout-footer ul > li > a { + color: #EAEBEC; + -moz-transition: color 0.2s; + -o-transition: color 0.2s; + -webkit-transition: color 0.2s; + transition: color 0.2s; +} +.layout-footer ul > li > a:hover { + color: #BFC2C6; +} +.layout-footer .newsletter-input { + margin-top: 16px; + background-color: #293241; + position: relative; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; +} +.layout-footer .newsletter-input > input { + width: 100%; + background-color: transparent; + border: none; + padding: 11px 16px; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + font-size: 14px; + line-height: 200%; +} +.layout-footer .newsletter-input > button { + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; + position: absolute; + right: 6px; + top: 50%; + margin-top: -16px; +} +.layout-footer .newsletter-input > button > span { + display: block; + padding: 0; + width: 100%; + font-weight: 600; + font-size: 14px; +} +.layout-footer .footer-bottom { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +.layout-footer .footer-bottom h4 { + line-height: 22px; + margin: 0; + margin-right: 32px; +} +.layout-footer .footer-bottom h6 { + line-height: 17px; + margin: 0; + color: #BFC2C6; + font-weight: 500; +} + +/* Utils */ +.clearfix:after { + content: " "; + display: block; + clear: both; +} + +.card { + background: #293241; + padding: 20px; + box-sizing: border-box; + box-shadow: 0 10px 40px rgba(41, 50, 65, 0.06); + -moz-border-radius: 24px; + -webkit-border-radius: 24px; + border-radius: 24px; + margin-bottom: 2rem; +} +.card:last-child { + margin-bottom: 0; +} +.card .card-header { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; + padding-bottom: 16px; +} +.card .card-header h6 { + margin-bottom: 2px; +} +.card .card-header .subtitle { + font-weight: 600; + color: #BFC2C6; +} +.card .card-subtitle { + color: #BFC2C6; + font-weight: 600; + margin: -1rem 0 1rem 0; +} +.card.no-gutter { + margin-bottom: 0; +} + +.sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal !important; +} + +.ui-text-secondary { + color: #BFC2C6; +} + +.layout-wrapper .layout-ajax-loader { + position: absolute; + right: 15px; + bottom: 70px; +} +.layout-wrapper .layout-ajax-loader .layout-ajax-loader-icon { + color: red; + font-size: 32px; +} + +.layout-dashboard .chart { + overflow: auto; + position: relative; +} +.layout-dashboard .mobile-teams { + display: none; +} + +@media (max-width: 1200px) { + .layout-dashboard .desktop-teams { + display: none; + } + .layout-dashboard .mobile-teams { + display: block; + } + .layout-dashboard .mobile-teams .team { + height: 100%; + flex-direction: column; + -ms-flex-pack: start; + justify-content: flex-start; + -ms-flex-align: start; + align-items: flex-start; + } + .layout-dashboard .mobile-teams .team .peoples { + margin: 12px -8px; + } +} +.overview-box { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; + padding-top: 24px; + height: 100%; + min-width: 200px; +} +.overview-box .overview-info > h6 { + margin: 0 0 2px; +} +.overview-box .overview-info > h1 { + margin: 0; +} +.overview-box > i { + font-size: 24px; +} +.overview-box.white { + background: #FFFFFF; + color: rgba(41, 50, 65, 0.8); +} +.overview-box.blue { + background: #69B7FF; + color: #FFFFFF; +} +.overview-box.gray { + background: rgba(41, 50, 65, 0.4); + color: #FFFFFF; +} +.overview-box.darkgray { + background: rgba(41, 50, 65, 0.8); + color: #FFFFFF; +} +.overview-box.orange { + background: linear-gradient(90deg, #FFB340 0%, #FFA740 100%); + color: #FFFFFF; +} + +.timeline { + padding-right: 4px; +} +.timeline > ul { + padding: 0; + margin: 0; + list-style: none; + max-height: 372px; + overflow: auto; + margin-bottom: 1em; +} +.timeline > ul > li { + display: -ms-flexbox; + display: flex; + margin-bottom: 16px; +} +.timeline > ul > li > i { + font-size: 8px; + margin-right: 10px; + margin-top: 4px; +} +.timeline > ul > li .event-content span { + display: block; + margin-bottom: 4px; + font-weight: 600; + font-size: 12px; + color: #BFC2C6; +} +.timeline > ul > li .event-content span.event-title { + color: #FFFFFF; +} +.timeline > ul > li .event-content span.time { + font-size: 10px; + font-weight: 400; + color: #BFC2C6; +} +.timeline > ul > li.blue > i { + color: #297FFF; +} +.timeline > ul > li.green > i { + color: #34B56F; +} +.timeline > ul > li.orange > i { + color: #FFA928; +} + +.device-status .content { + color: #BFC2C6; + line-height: 1.4; + margin-bottom: 20px; +} +.device-status .progress { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 10px 0; + color: #BFC2C6; +} +.device-status .progress > span { + min-width: 40px; +} +.device-status .progress .ui-progressbar { + width: 100%; + margin: 0 12px; + background: rgba(41, 127, 255, 0.2); + background: var(--primary-lighter-color); +} +.device-status .progress .ui-progressbar .ui-progressbar-value { + background: rgba(41, 127, 255, 0.2); + background: var(--primary-color); + opacity: 0.8; + border-radius: 24px; +} +.device-status .progress.active .ui-progressbar { + width: 100%; + margin: 0 12px; + background: rgba(41, 127, 255, 0.2); + background: var(--primary-lighter-color); +} +.device-status .progress.active .ui-progressbar .ui-progressbar-value { + background: linear-gradient(270deg, #42BBFF 0%, #6129FF 100%); + background: linear-gradient(270deg, var(--primary-lighter-color) 0%, var(--primary-color) 100%); + opacity: 0.8; +} +.device-status .device { + margin-bottom: 16px; +} +.device-status .device span { + color: #387fe9; + color: var(--primary-color); + font-size: 14px; + font-weight: 600; +} +.device-status .device span > span { + font-size: 8px; + font-weight: normal; +} +.device-status .device span.status { + font-size: 12px; + color: #BFC2C6; + margin-top: 4px; + display: block; +} + +.team { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; +} +.team .card-header { + padding: 0; + min-width: 70px; +} +.team .peoples { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + flex-wrap: wrap; +} +.team .peoples > img { + -moz-border-radius: 10px; + -webkit-border-radius: 10px; + border-radius: 10px; + margin: 8px 8px; + width: 32px; + height: 32px; +} +.team .peoples .no-picture { + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + -moz-border-radius: 10px; + -webkit-border-radius: 10px; + border-radius: 10px; + margin: 8px 8px; + width: 32px; + height: 32px; + background: rgba(41, 50, 65, 0.1); + color: #EAEBEC; + font-size: 12px; + -moz-transition: background 0.2s; + -o-transition: background 0.2s; + -webkit-transition: background 0.2s; + transition: background 0.2s; +} +.team .peoples .no-picture:hover { + background: rgba(41, 50, 65, 0.2); +} + +.map { + padding: 0; +} +.map > img { + width: 100%; + height: auto; + border-radius: 24px 24px 12px 12px; +} +.map .map-content { + padding: 50px 20px 28px; +} +.map .map-content h6 { + margin: 0 0 16px; +} +.map .map-content .city { + margin-bottom: 16px; +} +.map .map-content .city span { + color: #387fe9; + color: var(--primary-color); + font-size: 14px; + font-weight: 600; +} +.map .map-content .city span > span { + font-size: 8px; + font-weight: normal; +} +.map .map-content .city span.status { + font-size: 12px; + color: #BFC2C6; + margin-top: 4px; + display: block; +} + +.schedule > p { + color: #BFC2C6; +} +.schedule > ul { + list-style: none; + padding: 0; + margin: 0; +} +.schedule > ul > li { + background: #3E4754; + border-radius: 8px; + margin-bottom: 10px; + padding: 5px 16px 12px; +} +.schedule > ul > li .schedule-header { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-align: center; + align-items: center; +} +.schedule > ul > li .schedule-header h6 { + line-height: 24px; + margin: 0; +} +.schedule > ul > li .schedule-header span { + color: #BFC2C6; + font-weight: 600; + font-size: 10px; + line-height: 14px; +} +.schedule > ul > li > span { + margin-top: 4px; + color: #BFC2C6; + display: block; + font-size: 12px; + line-height: 14px; +} + +.statistics .statistic-item .item-title { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + margin-bottom: 4px; +} +.statistics .statistic-item .item-title span { + display: block; + margin-right: 12px; +} +.statistics .statistic-item .item-title h5 { + margin: 0; + font-weight: 700; +} +.statistics .statistic-item h6 { + margin: 0; + font-weight: 600; + color: #BFC2C6; +} + +.stocks ul { + list-style: none; + padding: 0; + margin: 0; +} +.stocks ul > li { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + background-color: #303A48; + padding: 0; + margin: 0 0 12px; + -moz-border-radius: 6px; + -webkit-border-radius: 6px; + border-radius: 6px; + overflow: hidden; +} +.stocks ul > li .stock-name { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + background-color: #374250; + padding: 18px 10px; + min-width: 70px; + margin-right: 4px; +} +.stocks ul > li .stock-name h6 { + margin: 0; + color: #EAEBEC; + line-height: 17px; + font-weight: 600; +} +.stocks ul > li > img { + margin: 0 4px; + height: 25px; +} +.stocks ul > li .stock-price { + padding: 0 10px; + color: #34B56F; + margin: 0 4px; +} +.stocks ul > li .stock-price h6 { + line-height: 17px; + font-weight: 600; + display: inline-block; +} +.stocks ul > li .stock-price i { + display: inline-block; +} +.stocks ul > li .stock-status { + margin-left: 4px; + padding: 0 20px; +} +.stocks ul > li .stock-status span { + display: block; + font-weight: 600; + font-size: 10px; + line-height: 12px; + color: #BFC2C6; +} +.stocks ul > li.down .stock-price { + color: #FF6E49; +} +.stocks ul > li.same .stock-price { + color: #FFA928; +} +.stocks > .ui-button { + width: 100%; + margin-top: 30px; +} + +.operations { + overflow: auto; + position: relative; +} +.operations .insights { + padding: 16px 15px; + background-color: rgba(41, 127, 255, 0.04); + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + margin: 12px 0 16px; +} +.operations .insights .insight-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + margin-bottom: 5px; +} +.operations .insights .insight-header h6 { + margin: 0 6px; +} +.operations .insights > ul { + list-style: none; + padding: 0; + margin: 0; +} +.operations .insights > ul > li { + margin: 8px 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + color: #BFC2C6; +} +.operations .insights > ul > li span { + font-weight: 600; +} +.operations .insights > ul > li span > span { + font-size: 8px; + line-height: 10px; + font-weight: normal; +} +.operations > button { + width: 100%; +} + +.notification { + padding: 30px 24px; + background-color: #293241; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; +} +.notification > h6 { + margin: 0; + color: #EAEBEC; +} +.notification > h6 > a { + margin-left: 10px; +} +.notification > h6 > a i { + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -o-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} + +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav { + background-color: transparent; + margin: 0 -10px; + border: none; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav:before { + display: none; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header { + padding: 9px 0 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + background-color: transparent; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; + margin: 0 10px; + border: none; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header a { + position: relative; + width: 52px; + height: 52px; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + background-color: #D0D6DD; + cursor: pointer; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; + color: #387fe9; + color: var(--primary-color); + border: 0 none; + overflow: visible; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header a img { + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header a .ui-badge { + position: absolute; + bottom: -5px; + right: -5px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header.ui-state-active { + padding: 0 0 9px; + border: none; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header.ui-state-active a { + box-shadow: 0px 0px 1px rgba(41, 50, 65, 0.16), 0px 1px 2px rgba(41, 50, 65, 0.04), 0px 6px 12px rgba(41, 50, 65, 0.24); + border: 0 none; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header.ui-state-active:before { + content: ""; + width: 12px; + height: 2px; + background: #387fe9; + background: var(--primary-color); + border-radius: 3px; + position: absolute; + bottom: -10px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header.ui-state-hover { + border: none; + padding: 0 0 9px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels { + background-color: transparent; + border: none; + padding: 16px 0 0; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel { + padding: 0; + height: 350px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: justify; + justify-content: space-between; + height: 350px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .fade { + position: absolute; + top: 0; + left: 0; + display: block; + width: 100%; + height: 44px; + background-image: linear-gradient(180deg, #293241 0%, rgba(234, 237, 243, 0) 100%); +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content { + max-height: 400px; + overflow: auto; + padding: 30px 6px 12px; + flex: 1 1 auto; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message { + display: -ms-flexbox; + display: flex; + flex-direction: column; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .name { + display: block; + color: #BFC2C6; + font-weight: 600; + font-size: 10px; + line-height: 14px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message { + max-width: 250px; + padding: 8px 10px; + box-shadow: 0px 0px 1px rgba(41, 50, 65, 0.5), 0px 1px 1px rgba(41, 50, 65, 0.2); + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + background-color: #303A48; + margin-bottom: 8px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message p { + padding: 0; + margin: 0 0 2px; + color: #EAEBEC; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message span { + display: block; + font-weight: 600; + font-size: 10px; + line-height: 14px; + color: #BFC2C6; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message.send { + -ms-flex-align: end; + align-items: flex-end; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message.send .message span { + text-align: right; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content.no-message { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content.no-message h4 { + color: #BFC2C6; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts { + flex: 1 1 auto; + max-height: 400px; + overflow: auto; + padding: 0px 0 12px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul { + padding: 0; + margin: 0; + list-style: none; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + margin-bottom: 6px; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; + cursor: pointer; + padding: 8px 10px; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li img { + margin-right: 12px; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li h6 { + margin: 0 0 2px; + color: #EAEBEC; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li span { + display: block; + color: #BFC2C6; + font-weight: 600; + font-size: 10px; + line-height: 14px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li:hover { + background-color: #303A48; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-input { + margin-top: 30px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-input input { + width: 100%; + -moz-border-radius: 24px; + -webkit-border-radius: 24px; + border-radius: 24px; + padding: 20px 19px; + background-color: #3E4754; + border: none; +} + +.image-card { + padding: 0; + position: relative; +} +.image-card > span { + position: absolute; + right: 20px; + top: 20px; +} +.image-card > img { + width: 100%; + height: auto; + border-radius: 24px 24px 12px 12px; +} +.image-card .image-content { + padding: 32px 20px 28px; +} +.image-card .image-content h6 { + margin: 0 0 8px; +} +.image-card .image-content > p { + color: #BFC2C6; +} +.image-card .image-content > button { + margin-top: 32px; + width: 100%; +} + +.login-body { + background: #FFFFFF; +} +.login-body .login-wrapper { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + flex-direction: column; + height: 100vh; +} +.login-body .login-wrapper .login-panel { + width: 30%; + height: 100%; + text-align: center; + padding: 40px 20px; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + flex: 1 1 100%; +} +.login-body .login-wrapper .login-panel .logo { + margin-bottom: 50px; +} +.login-body .login-wrapper .login-panel .logo img { + width: 45px; + height: 53px; +} +.login-body .login-wrapper .login-panel > a { + font-weight: 500; + font-size: 10px; + line-height: 12px; + color: rgba(41, 50, 65, 0.3); +} +.login-body .login-wrapper .login-panel > p { + font-weight: 500; + margin: 0; + color: rgba(41, 50, 65, 0.5); + margin-top: 40px; +} +.login-body .login-wrapper .login-panel > p > a { + color: #387fe9; + cursor: pointer; +} +.login-body .login-wrapper .login-panel > input { + width: 85%; + max-width: 247px; + margin-bottom: 10px; + background-color: #F6F7F7; + border: 1.2px solid #D4D6D9; + color: #515C66; + padding: 12px 10px; +} +.login-body .login-wrapper .login-panel > input::placeholder { + color: gba(41, 50, 65, 0.3); +} +.login-body .login-wrapper .login-panel > button { + width: 85%; + max-width: 247px; + margin-bottom: 10px; + padding: 0; +} +.login-body .login-wrapper .login-panel > button > span { + padding: 15px 20px; + display: block; + font-weight: 600; + font-size: 14px; + line-height: 16px; +} +.login-body .login-wrapper .login-footer { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding-bottom: 70px; +} +.login-body .login-wrapper .login-footer h4 { + line-height: 22px; + margin: 0; + margin-right: 32px; +} +.login-body .login-wrapper .login-footer h6 { + line-height: 17px; + margin: 0; + color: #BFC2C6; + font-weight: 500; +} + +@media (max-width: 992px) { + .login-body .login-wrapper .login-panel { + width: 100%; + } +} +.exception-body .exception-topbar { + height: 62px; + background-color: #293241; + box-shadow: 0 10px 40px 0 rgba(41, 50, 65, 0.06); + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 0 16px; +} +.exception-body .exception-topbar .layout-topbar-logo > img { + height: 15px; +} +.exception-body .exception-wrapper { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-align: center; + align-items: center; + min-height: calc(100vh - 62px); +} +.exception-body .exception-wrapper .exception-content { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: center; + justify-content: center; + flex: 1 1 auto; +} +.exception-body .exception-wrapper .exception-content > span { + font-weight: normal; + font-size: 60px; + line-height: 73px; + text-align: center; + display: block; +} +.exception-body .exception-wrapper .exception-footer { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding-bottom: 70px; +} +.exception-body .exception-wrapper .exception-footer h4 { + line-height: 22px; + margin: 0; + margin-right: 32px; +} +.exception-body .exception-wrapper .exception-footer h6 { + line-height: 17px; + margin: 0; + color: #BFC2C6; + font-weight: 500; +} +.exception-body.notfound .exception-wrapper { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-align: center; + align-items: center; + min-height: calc(100vh - 62px); +} +.exception-body.notfound .exception-wrapper .exception-content { + text-align: center; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: center; + justify-content: center; + -ms-flex-align: center; + align-items: center; + flex: 1 1 auto; +} +.exception-body.notfound .exception-wrapper .exception-content img { + width: 332px; + height: 271px; + margin-bottom: -150px; +} +.exception-body.notfound .exception-wrapper .exception-content > span { + font-size: 140px; + line-height: 171px; +} +.exception-body.notfound .exception-wrapper .exception-content > span.exception-subtitle { + font-weight: 500; + font-size: 14px; + line-height: 17px; + color: #BFC2C6; +} +.exception-body.notfound .exception-wrapper .exception-content > button { + padding: 0; + margin-top: 20px; + width: 155px; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; +} +.exception-body.notfound .exception-wrapper .exception-content > button > span { + padding: 18px; + font-weight: 600; +} + +@media (max-width: 991px) { + .exception-body .exception-wrapper { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-align: center; + align-items: center; + min-height: calc(100vh - 62px); + } + .exception-body .exception-wrapper .exception-footer { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding-bottom: 20px; + } +} +.landing-body { + background-color: #E5E5E5; +} +.landing-body .landing-topbar { + height: 83px; + background-color: #FFFFFF; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + width: 100%; + z-index: 999; + padding: 20px 40px; + position: relative; +} +.landing-body .landing-topbar .landing-topbar-left { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +.landing-body .landing-topbar .landing-topbar-left .logo { + margin-right: 40px; +} +.landing-body .landing-topbar .landing-topbar-left .logo img { + height: 16px; + width: auto; +} +.landing-body .landing-topbar .landing-topbar-left > ul { + list-style-type: none; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + margin: 0; + padding: 0; +} +.landing-body .landing-topbar .landing-topbar-left > ul > li #landing-menu-close { + display: none; +} +.landing-body .landing-topbar .landing-topbar-left > ul > li > a { + font-weight: 600; + font-size: 12px; + line-height: 14px; + color: rgba(41, 50, 65, 0.9); + padding: 14px 10px; + -moz-border-radius: 24px; + -webkit-border-radius: 24px; + border-radius: 24px; + margin: 0 10px; + min-width: 100px; + -moz-transition: color 0.2s; + -o-transition: color 0.2s; + -webkit-transition: color 0.2s; + transition: color 0.2s; +} +.landing-body .landing-topbar .landing-topbar-left > ul > li > a:hover { + color: #387fe9; +} +.landing-body .landing-topbar .landing-topbar-right .second-menubutton { + margin-right: 20px; + font-weight: 600; + font-size: 12px; + line-height: 14px; + color: rgba(41, 50, 65, 0.9); + padding: 14px 10px; + -moz-border-radius: 24px; + -webkit-border-radius: 24px; + border-radius: 24px; + min-width: 100px; + -moz-transition: color 0.2s; + -o-transition: color 0.2s; + -webkit-transition: color 0.2s; + transition: color 0.2s; +} +.landing-body .landing-topbar .landing-topbar-right .second-menubutton:hover { + color: #387fe9; +} +.landing-body .landing-topbar .landing-topbar-right .landing-button span { + font-weight: 600; + font-size: 12px; + line-height: 14px; +} +.landing-body .landing-topbar .landing-topbar-right #landing-menu-button { + display: none; + padding: 0 8px; + cursor: pointer; +} +.landing-body .landing-topbar .landing-topbar-right #landing-menu-button i { + font-size: 20px; +} +.landing-body .landing-button { + background: linear-gradient(108.43deg, #297FFF 12.5%, #7A0EE7 96.32%); + border: none; + -moz-border-radius: 24px; + -webkit-border-radius: 24px; + border-radius: 24px; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.landing-body .landing-button.ui-button { + padding: 0; +} +.landing-body .landing-button.ui-button > .ui-button-text { + padding: 14px 10px; + min-width: 121px; + font-weight: 600; + font-size: 16px; + line-height: 19px; + display: block; +} +.landing-body .landing-button > a .ui-button-text { + padding: 14px 10px; + min-width: 87px; + font-weight: 600; + font-size: 16px; + line-height: 19px; + display: block; +} +.landing-body .landing-button:hover { + background: linear-gradient(108.43deg, #2f79e7 12.5%, #781cd4 96.32%); +} +.landing-body .landing-banner { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + padding: 303px 30px 218px; + position: relative; + transform-style: inherit; + background: url("#{resource['freya-layout:images/pages/asset-landing-header.jpg']}"); + background-size: cover; + height: 80vh; +} +.landing-body .landing-banner .landing-banner-content { + text-align: center; + position: relative; +} +.landing-body .landing-banner .landing-banner-content .title { + display: block; + font-weight: 500; + font-size: 70px; + line-height: 84px; + color: #FFFFFF; +} +.landing-body .landing-banner .landing-banner-content h3 { + margin: 40px 0 30px; + color: #FFFFFF; + font-weight: 500; + line-height: 29px; +} +.landing-body .section-header { + text-align: center; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + flex-direction: column; +} +.landing-body .section-header .title { + display: block; + font-weight: 500; + font-size: 70px; + line-height: 84px; + color: rgba(41, 50, 65, 0.9); +} +.landing-body .section-header h3 { + margin: 15px 0 100px; + color: rgba(41, 50, 65, 0.9); + font-weight: 500; + line-height: 29px; + max-width: 800px; +} +.landing-body .landing-features { + background-color: #FFFFFF; + position: relative; + display: -ms-flexbox; + display: flex; + flex-wrap: wrap; + padding: 36px 6% 125px; +} +.landing-body .landing-features .lg\:col-3 { + transition: transform 250ms linear; + -webkit-transition: transform 250ms linear; +} +.landing-body .landing-features .feature { + display: -ms-flexbox; + display: flex; +} +.landing-body .landing-features .feature > span { + font-weight: 500; + font-size: 20px; + line-height: 20px; + color: rgba(41, 50, 65, 0.8); + margin-top: 30px; + margin-right: 12px; +} +.landing-body .landing-features .feature .feature-card { + -moz-border-radius: 36px; + -webkit-border-radius: 36px; + border-radius: 36px; + padding: 28px 30px; + display: -ms-flexbox; + display: flex; + width: 100%; +} +.landing-body .landing-features .feature .feature-card > span { + display: none; +} +.landing-body .landing-features .feature .feature-card h3 { + font-weight: 500; + line-height: 36px; + margin: 0 0 20px; + color: rgba(41, 50, 65, 0.8); +} +.landing-body .landing-features .feature .feature-card h5 { + margin: 0; + font-weight: normal; + line-height: 150%; + color: rgba(41, 50, 65, 0.9); + opacity: 0.8; +} +.landing-body .landing-features .feature.yellow .feature-card { + padding-bottom: 128px; + background: linear-gradient(197.55deg, #FFD37D -1.02%, #FFDB7D 46.53%); +} +.landing-body .landing-features .feature.blue .feature-card { + padding-bottom: 67px; + background: linear-gradient(156.18deg, #DAF4FF 38.02%, #CEDFFF 95.69%); +} +.landing-body .landing-features .feature.darker-blue .feature-card { + padding-bottom: 164px; + background: linear-gradient(165.84deg, #C1E9FF 42.24%, rgba(219, 242, 255, 0.23) 97.17%); +} +.landing-body .landing-features .feature.darker-gray .feature-card { + padding-bottom: 109px; + background: linear-gradient(176.91deg, rgba(41, 50, 65, 0.6) 50%, rgba(41, 50, 65, 0.282) 115.03%); +} +.landing-body .landing-features .feature.darker-gray .feature-card h3 { + color: #FFFFFF; +} +.landing-body .landing-features .feature.darker-gray .feature-card h5 { + color: #FFFFFF; + opacity: 0.8; +} +.landing-body .landing-features .feature.gray .feature-card { + padding-bottom: 50px; + background: linear-gradient(11.49deg, rgba(41, 50, 65, 0.1) 60.37%, rgba(41, 50, 65, 0.026) 98.03%); +} +.landing-body .landing-pricing { + background-color: #FFFFFF; + position: relative; + padding: 125px 15% 260px; + text-align: center; +} +.landing-body .landing-pricing .pricing-card { + background: #FFFFFF; + box-shadow: 0px 0px 1px rgba(41, 50, 65, 0.5), 0px 1px 1px rgba(41, 50, 65, 0.2); + -moz-border-radius: 24px; + -webkit-border-radius: 24px; + border-radius: 24px; + padding: 30px 20px 33px; + text-align: center; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + flex-direction: column; + position: relative; + margin-bottom: 60px; +} +.landing-body .landing-pricing .pricing-card .preferred-tag { + padding: 14px 24px; + background: linear-gradient(112.58deg, #FFD029 22.19%, #F1AF60 100%); + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + transform: rotate(-7.18deg); + position: absolute; + top: -32px; + color: #FFFFFF; + font-weight: bold; + font-size: 20px; + line-height: 24px; +} +.landing-body .landing-pricing .pricing-card h2 { + margin: 0 0 14px; + color: rgba(41, 50, 65, 0.9); +} +.landing-body .landing-pricing .pricing-card .price { + display: block; + color: #2170E7; + font-weight: bold; + font-size: 80px; + line-height: 95px; +} +.landing-body .landing-pricing .pricing-card .time { + color: rgba(41, 50, 65, 0.5); + font-size: 12px; + line-height: 14px; + display: block; + margin-bottom: 32px; +} +.landing-body .landing-pricing .pricing-card > ul { + padding: 42px 0 0; + width: 100%; + margin: 0; + list-style: none; + border-top: 1px solid rgba(41, 50, 65, 0.1); +} +.landing-body .landing-pricing .pricing-card > ul > li { + font-size: 16px; + line-height: 205.34%; + color: rgba(41, 50, 65, 0.5); +} +.landing-body .landing-pricing .pricing-card.pro { + background: linear-gradient(333.31deg, #EFF3FB 6.36%, #FFFFFF 72.79%); +} +.landing-body .landing-pricing .pricing-card.enterprise { + background: linear-gradient(156.19deg, rgba(41, 50, 65, 0.8) 10.28%, rgba(35, 40, 49, 0.496) 87.74%); +} +.landing-body .landing-pricing .pricing-card.enterprise h2 { + margin: 0 0 14px; + color: #FFFFFF; +} +.landing-body .landing-pricing .pricing-card.enterprise .price { + color: #FFFFFF; +} +.landing-body .landing-pricing .pricing-card.enterprise .time { + color: #FFFFFF; + opacity: 0.6; +} +.landing-body .landing-pricing .pricing-card.enterprise > ul { + border-top: 1px solid rgba(255, 255, 255, 0.2); +} +.landing-body .landing-pricing .pricing-card.enterprise > ul > li { + color: #FFFFFF; +} +.landing-body .landing-pricing > a { + font-size: 24px; + line-height: 29px; + display: block; +} +.landing-body .layout-footer { + background-color: #FFFFFF; + position: relative; +} +.landing-body .layout-footer .footer-menutitle { + color: rgba(41, 50, 65, 0.2); +} +.landing-body .layout-footer .footer-subtitle { + color: rgba(41, 50, 65, 0.3); +} +.landing-body .layout-footer ul > li { + color: rgba(41, 50, 65, 0.5); +} +.landing-body .layout-footer ul > li > a { + color: rgba(41, 50, 65, 0.5); +} +.landing-body .layout-footer ul > li > a:hover { + color: rgba(41, 50, 65, 0.3); +} +.landing-body .layout-footer .newsletter-input { + background-color: rgba(41, 50, 65, 0.04); +} +.landing-body .layout-footer .footer-bottom { + color: rgba(41, 50, 65, 0.7); +} +.landing-body .layout-footer .footer-bottom h6 { + color: rgba(41, 50, 65, 0.5); +} +.landing-body .landing-mask { + display: none; + width: 100%; + height: 100vh; + position: fixed; + top: 0; + left: 0; + background-color: rgba(0, 0, 0, 0.2); + z-index: 998; +} + +@media (max-width: 991px) { + .landing-body.block-scroll { + overflow: hidden; + } + .landing-body.block-scroll .landing-wrapper .landing-mask { + display: block; + } + .landing-body .landing-wrapper.landing-menu-active .landing-topbar .landing-menu { + transform: translate3d(0px, 0px, 0px); + } + .landing-body .landing-wrapper .landing-topbar { + padding: 0 13px; + } + .landing-body .landing-wrapper .landing-topbar .landing-menu { + position: fixed; + flex-direction: column; + -ms-flex-align: end; + align-items: flex-end; + right: 0; + top: 0; + padding: 28px 15px; + z-index: 999; + width: 220px; + height: 100%; + background-color: #EEF5FF; + box-shadow: 0 24px 64px -2px rgba(0, 0, 0, 0.02), 0 6px 16px -2px rgba(0, 0, 0, 0.06), 0 2px 6px -2px rgba(0, 0, 0, 0.08); + transform: translate3d(260px, 0px, 0px); + -moz-transition: transform 0.2s; + -o-transition: transform 0.2s; + -webkit-transition: transform 0.2s; + transition: transform 0.2s; + } + .landing-body .landing-wrapper .landing-topbar .landing-menu > li { + margin: 0; + width: 100%; + margin-bottom: 12px; + } + .landing-body .landing-wrapper .landing-topbar .landing-menu > li > a { + padding: 6px 16px; + font-size: 14px; + text-align: right; + background-color: #EEF5FF; + display: block; + color: rgba(41, 50, 65, 0.9); + } + .landing-body .landing-wrapper .landing-topbar .landing-menu > li > a:hover { + color: rgba(41, 50, 65, 0.6); + } + .landing-body .landing-wrapper .landing-topbar .landing-menu > li #landing-menu-close { + display: block; + font-size: 20px; + text-align: right; + color: rgba(41, 50, 65, 0.9); + } + .landing-body .landing-wrapper .landing-topbar .landing-menu > li #landing-menu-close:hover { + color: rgba(41, 50, 65, 0.6); + } + .landing-body .landing-wrapper .landing-topbar #landing-menu-button { + display: block; + color: rgba(41, 50, 65, 0.9); + font-size: 20px; + } + .landing-body .landing-wrapper .landing-topbar .landing-topbar-right { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + } + .landing-body .landing-wrapper .landing-topbar .landing-topbar-right .second-menubutton { + display: none; + } + .landing-body .landing-wrapper .landing-topbar .landing-topbar-right .landing-button { + margin-right: 20px; + } + .landing-body .landing-wrapper .landing-banner { + background-position: top; + padding: 80px 23px; + -ms-flex-pack: start; + justify-content: flex-start; + height: auto; + top: auto !important; + } + .landing-body .landing-wrapper .landing-banner .landing-banner-content { + text-align: left; + max-width: 262px; + top: auto !important; + } + .landing-body .landing-wrapper .landing-banner .landing-banner-content > span { + font-size: 60px; + line-height: 91.84%; + } + .landing-body .landing-wrapper .landing-banner .landing-banner-content > h3 { + font-size: 18px; + line-height: 130%; + } + .landing-body .landing-wrapper .landing-features { + padding: 36px 20px 30px; + } + .landing-body .landing-wrapper .landing-features .lg\:col-3 { + transform: translateY(0) !important; + margin-top: auto !important; + } + .landing-body .landing-wrapper .landing-features .feature-empty { + display: none; + } + .landing-body .landing-wrapper .landing-features .feature-3 { + margin-top: auto; + } + .landing-body .landing-wrapper .landing-features .feature-4 { + margin-top: auto; + } + .landing-body .landing-wrapper .landing-features .feature > span { + display: none; + } + .landing-body .landing-wrapper .landing-features .feature .feature-card { + padding-bottom: 28px !important; + } + .landing-body .landing-wrapper .landing-features .feature .feature-card > span { + font-weight: 500; + font-size: 20px; + line-height: 20px; + color: rgba(41, 50, 65, 0.8); + margin-right: 12px; + margin-top: 8px; + display: block; + } + .landing-body .landing-wrapper .landing-features .feature.blue .feature-card { + flex-direction: row-reverse; + text-align: right; + } + .landing-body .landing-wrapper .landing-features .feature.blue .feature-card > span { + margin-right: 0px; + margin-left: 12px; + } + .landing-body .landing-wrapper .landing-features .feature.darker-gray .feature-card { + flex-direction: row-reverse; + text-align: right; + } + .landing-body .landing-wrapper .landing-features .feature.darker-gray .feature-card > span { + color: #FFFFFF; + float: right; + margin-right: 0px; + margin-left: 12px; + } + .landing-body .landing-wrapper .section-header .title { + font-size: 60px; + line-height: 72px; + } + .landing-body .landing-wrapper .section-header h3 { + font-size: 18px; + line-height: 130%; + } + .landing-body .landing-wrapper .landing-pricing { + padding: 30px 20px 97px; + } + .landing-body .landing-wrapper .landing-pricing .pricing-card { + margin-bottom: 20px; + } + .landing-body .landing-wrapper .landing-pricing .pricing-card > ul { + display: none; + } + .landing-body .landing-wrapper .landing-pricing .preferred { + order: -1 !important; + } + .landing-body .landing-wrapper .landing-pricing .preferred .pricing-card > ul { + display: block; + } +} +.help-page p { + margin: 0; +} +.help-page .help-search { + background-image: url("#{resource['freya-layout:images/pages/search.png']}"); + padding: 0; + text-align: center; +} +.help-page .help-search .help-search-content { + padding: 5rem 12rem; +} +.help-page .help-search .help-search-content h3 { + color: #EAEBEC; + font-weight: 500; +} +.help-page .help-search .search-container { + font-size: 1rem; + padding: 1rem; + position: relative; +} +.help-page .help-search .search-container input { + appearance: none; + font-size: 1rem; + text-indent: 2rem; + padding: 1rem; + width: 100%; +} +.help-page .help-search .search-container i { + width: 1rem; + position: absolute; + margin-left: 1rem; + top: 50%; + margin-top: -0.5rem; +} +.help-page .status-bars { + margin-top: 1rem; + display: -ms-flexbox; + display: flex; +} +.help-page .status-bars .status-bar { + flex: 1 1 0; + -ms-flex: 1 1 0px; + background: #6EC180; + height: 50px; + margin-right: 0.25rem; + transition: transform 0.2s; +} +.help-page .status-bars .status-bar:last-child { + margin-right: 0; +} +.help-page .status-bars .status-bar.status-bar-failure { + background: #FF6E49; +} +.help-page .status-bars .status-bar:hover { + transform: scale(1.1); +} +.help-page .status-bar-footer { + padding: 1rem 0 0 0; + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; +} +.help-page .blog-post { + border-radius: 4px; + padding: 20px; + margin: 3rem 2rem; + border: 1px solid #383838; + background-color: #293241; + position: relative; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; +} +.help-page .blog-post:last-child { + margin-bottom: 1rem; +} +.help-page .blog-post img { + width: 100%; + position: absolute; + left: 0; + top: 0; +} +.help-page .blog-post .blog-text h1 { + color: #EAEBEC; + margin-bottom: 1rem; + font-weight: 500; +} +.help-page .blog-post .blog-text span { + color: #BFC2C6; + line-height: 1.4; +} +.help-page .blog-post .blog-profile { + position: absolute; + top: -25px; + left: -25px; +} +.help-page .blog-post .blog-profile img { + width: 50px; + height: 50px; + border-radius: 50%; +} + +@media screen and (max-width: 991px) { + .help-page .help-search .help-search-content { + padding: 6rem 2rem; + } +} +.invoice { + padding: 2rem; +} +.invoice .invoice-header { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; +} +.invoice .invoice-company .logo-image { + height: 50px; + margin-bottom: 0.5rem; +} +.invoice .invoice-company div { + margin-bottom: 0.5rem; +} +.invoice .invoice-company .company-name { + font-weight: 500; + font-size: 1.5rem; +} +.invoice .invoice-title { + font-size: 2rem; + margin-bottom: 2rem; + text-align: right; + font-weight: 300; +} +.invoice .invoice-details { + width: 15rem; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.invoice .invoice-details > div { + width: 50%; + margin-bottom: 0.5rem; +} +.invoice .invoice-details .invoice-label { + text-align: left; + font-weight: 500; +} +.invoice .invoice-details .invoice-value { + text-align: right; +} +.invoice .invoice-to { + margin-top: 1.5rem; + padding-top: 2rem; + border-top: 1px solid #3E4754; +} +.invoice .invoice-to .bill-to { + font-size: 1.25rem; + font-weight: 500; + margin-bottom: 0.5rem; +} +.invoice .invoice-to .invoice-to-info div { + margin-bottom: 0.5rem; +} +.invoice .invoice-items { + margin-top: 2rem; + padding-top: 2rem; +} +.invoice .invoice-items table { + width: 100%; + border-collapse: collapse; +} +.invoice .invoice-items table tr { + border-bottom: 1px solid #3E4754; +} +.invoice .invoice-items table th { + font-weight: 500; +} +.invoice .invoice-items table th, .invoice .invoice-items table td { + padding: 1rem; + text-align: right; +} +.invoice .invoice-items table th:first-child, .invoice .invoice-items table td:first-child { + text-align: left; +} +.invoice .invoice-summary { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; + margin-top: 2.5rem; + padding-top: 2.5rem; +} +.invoice .invoice-summary .invoice-value { + font-weight: 500; +} + +@media print { + body * { + visibility: hidden; + } + + #invoice-content * { + visibility: visible; + } + + #invoice-content { + width: 100%; + position: absolute; + left: 0; + top: 0; + padding: 0; + margin: 0; + background: #ffffff; + color: rgba(41, 50, 65, 0.8); + } + + .invoice .invoice-to { + border-top: 1px solid #F2F4F6; + } + .invoice .invoice-items table tr { + border-bottom: 1px solid #F2F4F6; + } +} +.layout-config { + width: 16rem; + height: 100%; + position: fixed; + right: 0; + top: 0; + padding: 1rem; + overflow: auto; + background: #1e1e1e; + z-index: 999; + border-left: 1px solid #383838; + transform: translateX(100%); + transition: transform 0.2s cubic-bezier(0.05, 0.74, 0.2, 0.99); +} +.layout-config.layout-config-active { + transform: translateX(0); + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +.layout-config.layout-config-active .layout-config-content .layout-config-button i { + transform: rotate(360deg); +} +.layout-config .ui-selectoneradio td { + padding: 0.5rem; +} +.layout-config p { + line-height: 1.5rem; + color: rgba(255, 255, 255, 0.6); +} +.layout-config .layout-themes { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.layout-config .layout-themes > div { + padding: 0.25rem; +} +.layout-config .layout-themes a { + width: 2rem; + height: 2rem; + border-radius: 24px; + display: block; + position: relative; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + transition: transform 0.2s; + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); +} +.layout-config .layout-themes a i { + font-size: 1rem; + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +.layout-config .layout-themes a:hover { + transform: scale(1.1); +} + +.layout-config-button { + display: block; + position: fixed; + width: 3rem; + height: 3rem; + line-height: 3rem; + background: #90CAF9; + color: #121212; + text-align: center; + top: 50%; + right: 0; + margin-top: -1.5rem; + border-top-left-radius: 24px; + border-bottom-left-radius: 24px; + transition: background-color 0.2s; + overflow: hidden; + cursor: pointer; + z-index: 999; + box-shadow: -0.25rem 0 1rem rgba(0, 0, 0, 0.15); +} +.layout-config-button i { + font-size: 2rem; + line-height: inherit; + transform: rotate(0deg); + transition: transform 1s; +} +.layout-config-button:hover { + background: #a8d6fa; +} + +/* Add your customizations of the layout styles here */ +.layout-wrapper .layout-rightpanel .rightpanel-wrapper { + position: relative; + height: 100%; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-header { + text-align: center; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-header .profile { + padding: 12px; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-actions { + padding: 12px 6px 36px; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-actions .actions .action-buttons .col-6, .layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-actions .actions .action-buttons .md\:col-4 { + padding: 0.2em; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav { + background-color: #384454; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav li.ui-tabs-header { + padding: 1rem; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav li.ui-tabs-header a { + font-size: 12px; + font-weight: 500; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav li.ui-tabs-header > span { + font-size: 10px; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active { + background-color: #303A48; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-panels { + background-color: #384454; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-panels .ui-tabs-panel { + padding: 0; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message { + width: 80%; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-panels .ui-tabs-panel .chat .chat-input input { + width: 105px; + margin-right: 7px; +} diff --git a/src/main/resources/META-INF/resources/resources/freya-layout/css/layout-dark.scss b/src/main/resources/META-INF/resources/resources/freya-layout/css/layout-dark.scss index 1a4faa1..bf4e4a6 100644 --- a/src/main/resources/META-INF/resources/resources/freya-layout/css/layout-dark.scss +++ b/src/main/resources/META-INF/resources/resources/freya-layout/css/layout-dark.scss @@ -1,5 +1,5 @@ -$primaryColor:lighten(#2170E7, 5%); -$primaryTextColor:#ffffff; - -@import '../../sass/variables/layout/_layout_dark'; +$primaryColor:lighten(#2170E7, 5%); +$primaryTextColor:#ffffff; + +@import '../../sass/variables/layout/_layout_dark'; @import '../../sass/layout/_layout'; \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/resources/freya-layout/css/layout-light.css b/src/main/resources/META-INF/resources/resources/freya-layout/css/layout-light.css index 258f85f..3de8fc9 100644 --- a/src/main/resources/META-INF/resources/resources/freya-layout/css/layout-light.css +++ b/src/main/resources/META-INF/resources/resources/freya-layout/css/layout-light.css @@ -1,4257 +1,4257 @@ -/* Add your customizations of the layout variables here */ -@-webkit-keyframes fadeInDown { - from { - opacity: 0; - -webkit-transform: translate3d(0, -20px, 0); - transform: translate3d(0, -20px, 0); - } - to { - opacity: 1; - -webkit-transform: none; - transform: none; - } -} -@keyframes fadeInDown { - from { - opacity: 0; - transform: translate3d(0, -20px, 0); - } - to { - opacity: 1; - transform: none; - } -} -@-webkit-keyframes fadeOutUp { - from { - opacity: 1; - } - to { - opacity: 0; - -webkit-transform: translate3d(0, -20px, 0); - transform: translate3d(0, -20px, 0); - } -} -@keyframes fadeOutUp { - from { - opacity: 1; - } - to { - opacity: 0; - -webkit-transform: translate3d(0, -20px, 0); - transform: translate3d(0, -20px, 0); - } -} -@keyframes fadeinmask { - from { - opacity: 0; - } - to { - opacity: 0.8; - } -} -.fadeInDown { - -webkit-animation-name: fadeInDown; - animation-name: fadeInDown; -} - -.fadeOutUp { - -webkit-animation-name: fadeOutUp; - animation-name: fadeOutUp; -} - -@-webkit-keyframes modal-in { - from { - background-color: transparent; - } - to { - background-color: rgba(0, 0, 0, 0.6); - } -} -@keyframes modal-in { - from { - background-color: transparent; - } - to { - background-color: rgba(0, 0, 0, 0.6); - } -} -.modal-in { - -webkit-animation-name: modal-in; - animation-name: modal-in; -} - -h1, h2, h3, h4, h5, h6 { - margin: 1.5rem 0 1rem 0; - font-family: inherit; - font-weight: 600; - line-height: 1.2; - color: inherit; -} -h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { - margin-top: 0; -} - -h1 { - font-size: 2.5rem; -} - -h2 { - font-size: 2rem; -} - -h3 { - font-size: 1.75rem; -} - -h4 { - font-size: 1.5rem; -} - -h5 { - font-size: 1.25rem; -} - -h6 { - font-size: 1rem; -} - -mark { - background: #FFF8E1; - padding: 0.25rem 0.4rem; - border-radius: 24px; - font-family: monospace; -} - -blockquote { - margin: 1rem 0; - padding: 0 2rem; - border-left: 4px solid #90A4AE; -} - -hr { - border-top: solid #dee2e6; - border-width: 1px 0 0 0; - margin: 1rem 0; -} - -p { - margin: 0 0 1rem 0; - line-height: 1.5; -} -p:last-child { - margin-bottom: 0; -} - -html { - height: 100%; - font-size: 14px; -} - -body { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; - font-size: 14px; - font-weight: 400; - color: rgba(41, 50, 65, 0.8); - padding: 0; - margin: 0; - min-height: 100%; - background-color: #F2F4F6; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -body.blocked-scroll { - overflow: auto; -} - -a { - text-decoration: none; - color: #4f8eec; - color: var(--primary-color); -} - -.ajax-loader { - font-size: 32px; - color: #2170E7; - color: var(--primary-color); -} - -.layout-main { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; - -ms-flex-pack: justify; - justify-content: space-between; - min-height: 100vh; - padding-top: 82px; - -moz-transition: padding-left 0.2s; - -o-transition: padding-left 0.2s; - -webkit-transition: padding-left 0.2s; - transition: padding-left 0.2s; -} - -.layout-mask { - display: none; - position: fixed; - top: 0; - left: 0; - z-index: 998; - width: 100%; - height: 100%; - animation-duration: 0.2s; - animation-timing-function: cubic-bezier(0.05, 0.74, 0.2, 0.99); - animation-fill-mode: forwards; -} - -.layout-content { - padding: 30px 36px; - flex: 1 1 auto; -} - -@media (max-width: 991px) { - .layout-content { - padding: 32px 14px; - } -} -.layout-topbar-light .layout-topbar { - position: fixed; - top: 0; - z-index: 999; - width: 100%; - -moz-transition: width 0.2s; - -o-transition: width 0.2s; - -webkit-transition: width 0.2s; - transition: width 0.2s; - height: 62px; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper { - height: 100%; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left { - height: 100%; - padding: 0 16px; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - z-index: 999; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo { - height: 15px; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo > img { - height: 15px; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button { - padding: 6px; - margin-right: 16px; - border-radius: 4px; - display: none; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button i { - font-size: 18px; - width: 18px; - height: 18px; - background-color: transparent; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right { - height: 100%; - flex-grow: 1; - padding: 0 16px 0 12px; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: justify; - justify-content: space-between; - border-right: solid 1px transparent; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: end; - justify-content: flex-end; - flex-grow: 1; - list-style-type: none; - margin: 0; - padding: 0; - height: 100%; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li { - position: relative; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; - height: 100%; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a { - width: 100%; - padding: 6px; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a > .topbar-icon { - font-size: 18px; - border-radius: 6px; - width: 30px; - height: 30px; - background-color: transparent; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a.layout-rightpanel-button i { - -moz-transition: transform 0.2s; - -o-transition: transform 0.2s; - -webkit-transition: transform 0.2s; - transition: transform 0.2s; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { - display: none; - position: absolute; - top: 62px; - right: 0px; - list-style-type: none; - margin: 0; - padding: 7px 0 8px; - z-index: 1000; - -moz-border-radius-bottomleft: 2px; - -webkit-border-bottom-left-radius: 2px; - border-bottom-left-radius: 2px; - -moz-border-radius-bottomright: 2px; - -webkit-border-bottom-right-radius: 2px; - border-bottom-right-radius: 2px; - min-width: 250px; - animation-duration: 0.2s; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .angle-icon { - display: -ms-flexbox; - display: flex; - -ms-flex-pack: end; - justify-content: flex-end; - flex-grow: 1; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li { - padding: 10px 15px; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - cursor: pointer; - list-style: none; - margin-bottom: 4px; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: justify; - justify-content: space-between; - font-weight: 600; - font-size: 12px; - line-height: 14px; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a i { - margin-right: 10px; - padding: 6px; - border-radius: 2px; - width: 26px; - height: 26px; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a img { - height: 36px; - width: 36px; - margin-right: 10px; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item a { - width: auto; - display: block; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper { - position: relative; - width: 0; - opacity: 0; - -moz-transition: all 0.2s; - -o-transition: all 0.2s; - -webkit-transition: all 0.2s; - transition: all 0.2s; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper .ui-inputfield { - background: #F7FAFF; - width: 100%; - position: relative; - padding: 9px; - padding-left: 37px; - border: none; - color: #3E4754; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper i { - position: absolute; - left: 9px; - font-size: 18px; - top: 50%; - margin-top: -9px; - display: none; - z-index: 1; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.user-profile > a { - margin-left: 16px; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.user-profile > a > img { - height: 28px; - width: 28px; - border-radius: 10px; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { - display: none; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item .search-input-wrapper { - width: 200px; - opacity: 1; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item .search-input-wrapper i { - display: block; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { - display: none; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem > ul { - display: block; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button { - font-size: 18px; - border-radius: 6px; - width: 30px; - height: 30px; - margin-left: 26px; - z-index: 1; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; -} -@media (max-width: 991px) { - .layout-topbar-light .layout-topbar .layout-topbar-wrapper { - -ms-flex-align: start; - align-items: flex-start; - position: relative; - padding: 0 6px; - } -} -@media (max-width: 576px) { - .layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { - display: block; - } - .layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > .search-input-wrapper { - display: none; - } - .layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { - display: block; - padding: 0; - -moz-border-radius: 12px; - -webkit-border-radius: 12px; - border-radius: 12px; - } - .layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { - left: 10px; - right: 10px; - position: fixed; - top: 62px; - } -} -.layout-topbar-light .layout-topbar { - background-color: #ffffff; - box-shadow: 0 10px 40px 0 rgba(41, 50, 65, 0.06); -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button > i { - color: #293241; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button:hover { - background-color: #E8EDF0; - -moz-transition: background-color 0.2s; - -o-transition: background-color 0.2s; - -webkit-transition: background-color 0.2s; - transition: background-color 0.2s; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a > .topbar-icon { - color: #293241; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a:hover i { - background-color: #E8EDF0; - -moz-transition: background-color 0.2s; - -o-transition: background-color 0.2s; - -webkit-transition: background-color 0.2s; - transition: background-color 0.2s; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper input { - background-color: #f8fafc; - border: 1px solid #ebedef; - color: #4f8eec; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper input::placeholder { - color: #4f8eec; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper i { - color: #293241; - opacity: 0.5; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { - box-shadow: 0 2px 8px 0 rgba(25, 26, 28, 0.12); - background-color: white; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header { - background-color: #4688eb; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header h6 { - color: #ffffff; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header:hover { - background-color: #4688eb; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a { - color: rgba(41, 50, 65, 0.8); -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a i { - background-color: rgba(33, 112, 231, 0.8); - color: #ffffff; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a .notification-detail { - color: rgba(41, 50, 65, 0.5); -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li .menu-text p { - color: rgba(41, 50, 65, 0.8); -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li .menu-text span { - color: rgba(41, 50, 65, 0.5); -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li:hover { - background-color: rgba(33, 112, 231, 0.2); - background-color: var(--primary-lighter-color); - -moz-transition: background-color 0.2s; - -o-transition: background-color 0.2s; - -webkit-transition: background-color 0.2s; - transition: background-color 0.2s; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button { - color: #293241; - background-color: transparent; -} -.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button:hover { - background-color: #E8EDF0; - -moz-transition: background-color 0.2s; - -o-transition: background-color 0.2s; - -webkit-transition: background-color 0.2s; - transition: background-color 0.2s; -} - -.layout-topbar-dark .layout-topbar { - position: fixed; - top: 0; - z-index: 999; - width: 100%; - -moz-transition: width 0.2s; - -o-transition: width 0.2s; - -webkit-transition: width 0.2s; - transition: width 0.2s; - height: 62px; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper { - height: 100%; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left { - height: 100%; - padding: 0 16px; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - z-index: 999; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo { - height: 15px; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo > img { - height: 15px; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button { - padding: 6px; - margin-right: 16px; - border-radius: 4px; - display: none; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button i { - font-size: 18px; - width: 18px; - height: 18px; - background-color: transparent; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right { - height: 100%; - flex-grow: 1; - padding: 0 16px 0 12px; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: justify; - justify-content: space-between; - border-right: solid 1px transparent; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: end; - justify-content: flex-end; - flex-grow: 1; - list-style-type: none; - margin: 0; - padding: 0; - height: 100%; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li { - position: relative; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; - height: 100%; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a { - width: 100%; - padding: 6px; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a > .topbar-icon { - font-size: 18px; - border-radius: 6px; - width: 30px; - height: 30px; - background-color: transparent; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a.layout-rightpanel-button i { - -moz-transition: transform 0.2s; - -o-transition: transform 0.2s; - -webkit-transition: transform 0.2s; - transition: transform 0.2s; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { - display: none; - position: absolute; - top: 62px; - right: 0px; - list-style-type: none; - margin: 0; - padding: 7px 0 8px; - z-index: 1000; - -moz-border-radius-bottomleft: 2px; - -webkit-border-bottom-left-radius: 2px; - border-bottom-left-radius: 2px; - -moz-border-radius-bottomright: 2px; - -webkit-border-bottom-right-radius: 2px; - border-bottom-right-radius: 2px; - min-width: 250px; - animation-duration: 0.2s; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .angle-icon { - display: -ms-flexbox; - display: flex; - -ms-flex-pack: end; - justify-content: flex-end; - flex-grow: 1; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li { - padding: 10px 15px; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - cursor: pointer; - list-style: none; - margin-bottom: 4px; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: justify; - justify-content: space-between; - font-weight: 600; - font-size: 12px; - line-height: 14px; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a i { - margin-right: 10px; - padding: 6px; - border-radius: 2px; - width: 26px; - height: 26px; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a img { - height: 36px; - width: 36px; - margin-right: 10px; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item a { - width: auto; - display: block; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper { - position: relative; - width: 0; - opacity: 0; - -moz-transition: all 0.2s; - -o-transition: all 0.2s; - -webkit-transition: all 0.2s; - transition: all 0.2s; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper .ui-inputfield { - background: #F7FAFF; - width: 100%; - position: relative; - padding: 9px; - padding-left: 37px; - border: none; - color: #3E4754; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper i { - position: absolute; - left: 9px; - font-size: 18px; - top: 50%; - margin-top: -9px; - display: none; - z-index: 1; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.user-profile > a { - margin-left: 16px; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.user-profile > a > img { - height: 28px; - width: 28px; - border-radius: 10px; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { - display: none; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item .search-input-wrapper { - width: 200px; - opacity: 1; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item .search-input-wrapper i { - display: block; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { - display: none; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem > ul { - display: block; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button { - font-size: 18px; - border-radius: 6px; - width: 30px; - height: 30px; - margin-left: 26px; - z-index: 1; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; -} -@media (max-width: 991px) { - .layout-topbar-dark .layout-topbar .layout-topbar-wrapper { - -ms-flex-align: start; - align-items: flex-start; - position: relative; - padding: 0 6px; - } -} -@media (max-width: 576px) { - .layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { - display: block; - } - .layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > .search-input-wrapper { - display: none; - } - .layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { - display: block; - padding: 0; - -moz-border-radius: 12px; - -webkit-border-radius: 12px; - border-radius: 12px; - } - .layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { - left: 10px; - right: 10px; - position: fixed; - top: 62px; - } -} -.layout-topbar-dark .layout-topbar { - background-color: #293241; - box-shadow: none; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button > i { - color: #E9E9E9; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button:hover { - background-color: #333e51; - -moz-transition: background-color 0.2s; - -o-transition: background-color 0.2s; - -webkit-transition: background-color 0.2s; - transition: background-color 0.2s; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a > .topbar-icon { - color: #E9E9E9; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a:hover i { - background-color: #333e51; - -moz-transition: background-color 0.2s; - -o-transition: background-color 0.2s; - -webkit-transition: background-color 0.2s; - transition: background-color 0.2s; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper input { - background-color: #333e51; - border: 1px solid #333e51; - color: #7dabf1; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper input::placeholder { - color: #7dabf1; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper i { - color: #E9E9E9; - opacity: 0.5; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { - box-shadow: 0 2px 8px 0 rgba(25, 26, 28, 0.12); - background-color: #333e51; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header { - background-color: #4688eb; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header h6 { - color: #ffffff; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header:hover { - background-color: #4688eb; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a { - color: #E9E9E9; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a i { - background-color: rgba(33, 112, 231, 0.8); - color: #ffffff; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a .notification-detail { - color: #C2C2C2; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li .menu-text p { - color: #E9E9E9; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li .menu-text span { - color: #C2C2C2; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li:hover { - background-color: rgba(33, 112, 231, 0.2); - background-color: var(--primary-lighter-color); - -moz-transition: background-color 0.2s; - -o-transition: background-color 0.2s; - -webkit-transition: background-color 0.2s; - transition: background-color 0.2s; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button { - color: #E9E9E9; - background-color: transparent; -} -.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button:hover { - background-color: #333e51; - -moz-transition: background-color 0.2s; - -o-transition: background-color 0.2s; - -webkit-transition: background-color 0.2s; - transition: background-color 0.2s; -} - -.menu-wrapper { - height: 100%; - position: fixed; - top: 0; - z-index: 999; - left: 0; -} -.menu-wrapper .sidebar-logo { - height: 62px; - display: -ms-flexbox; - display: flex; - -ms-flex-pack: start; - justify-content: flex-start; - -ms-flex-align: center; - align-items: center; - padding: 0 22px; - padding-right: 20px; -} -.menu-wrapper .sidebar-logo .sidebar-pin { - display: none; - -moz-transition: all 0.2s; - -o-transition: all 0.2s; - -webkit-transition: all 0.2s; - transition: all 0.2s; -} -.menu-wrapper .sidebar-logo .sidebar-pin > span { - display: block; - height: 16px; - width: 16px; - -moz-border-radius: 50%; - -webkit-border-radius: 50%; - border-radius: 50%; - border: 2px solid #dee2e6; -} -.menu-wrapper .sidebar-logo img { - width: 17px; - height: 20px; - border: 0 none; -} -.menu-wrapper .layout-menu-container { - height: calc(100% - 62px); -} -.menu-wrapper .layout-menu-container .layout-menu { - list-style-type: none; - margin: 0; - padding: 0; - max-width: 62px; - overflow: hidden; - -moz-transition: all 0.2s; - -o-transition: all 0.2s; - -webkit-transition: all 0.2s; - transition: all 0.2s; -} -.menu-wrapper .layout-menu-container .layout-menu > li > a { - position: relative; -} -.menu-wrapper .layout-menu-container .layout-menu > li > a::before { - content: ""; - width: 4px; - height: 12px; - display: block; - border-radius: 0px 3px 3px 0px; - position: absolute; - left: 0; -} -.menu-wrapper .layout-menu-container .layout-menu > li > ul > li { - margin-left: 6px; - -moz-border-radius: 8px; - -webkit-border-radius: 8px; - border-radius: 8px; -} -.menu-wrapper .layout-menu-container .layout-menu li { - padding: 10px 0; -} -.menu-wrapper .layout-menu-container .layout-menu li.active-menuitem > a i.layout-submenu-toggler { - -webkit-transform: rotate(-180deg); - -moz-transform: rotate(-180deg); - -o-transform: rotate(-180deg); - -ms-transform: rotate(-180deg); - transform: rotate(-180deg); -} -.menu-wrapper .layout-menu-container .layout-menu li .layout-menu-tooltip { - display: none; -} -.menu-wrapper .layout-menu-container .layout-menu li > a { - margin: 0px; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -moz-border-radius: 8px; - -webkit-border-radius: 8px; - border-radius: 8px; - font-size: 13px; - padding: 6px 20px; - user-select: none; - cursor: pointer; -} -.menu-wrapper .layout-menu-container .layout-menu li > a > span { - margin: 0 8px; - margin-left: 14px; - font-weight: 600; - font-size: 12px; - line-height: 14px; - visibility: hidden; - white-space: nowrap; -} -.menu-wrapper .layout-menu-container .layout-menu li > a > i { - font-size: 24px; -} -.menu-wrapper .layout-menu-container .layout-menu li > a > i.layout-submenu-toggler { - -moz-transition: transform 0.2s; - -o-transition: transform 0.2s; - -webkit-transition: transform 0.2s; - transition: transform 0.2s; - margin-left: auto; - font-size: 12px; - visibility: hidden; -} -.menu-wrapper .layout-menu-container .layout-menu li > a.rotated-icon i { - transform: rotate(90deg); -} -.menu-wrapper .layout-menu-container .layout-menu li > ul { - display: none; - list-style-type: none; - overflow: hidden; - padding: 0; - margin: 0; -} -.menu-wrapper .layout-menu-container .layout-menu li > ul li ul { - display: none; -} -.menu-wrapper .layout-menu-container .layout-menu li > ul > li { - padding: 0; -} -.menu-wrapper .layout-menu-container .layout-menu li > ul > li > a { - padding: 10px 18px; - margin-left: 0px; - padding-right: 8px; -} -.menu-wrapper .layout-menu-container .layout-menu li > ul > li i { - font-size: 14px; -} -.menu-wrapper .layout-menu-container .layout-menu li > ul > li ul li { - padding: 0; -} -.menu-wrapper .layout-menu-container .layout-menu li > ul > li.layout-root-menuitem > a { - display: -ms-flexbox; - display: flex; -} - -@media (min-width: 992px) { - .layout-wrapper.layout-sidebar .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo { - display: none; - } - .layout-wrapper.layout-sidebar .layout-main { - padding-left: 62px; - } - .layout-wrapper.layout-static .menu-wrapper { - transform: translate3d(0px, 0px, 0px); - } - .layout-wrapper.layout-static .menu-wrapper .sidebar-logo { - justify-content: space-between; - } - .layout-wrapper.layout-static .menu-wrapper .sidebar-logo img { - display: inline; - } - .layout-wrapper.layout-static .menu-wrapper .sidebar-logo .app-name { - display: inline; - } - .layout-wrapper.layout-static .menu-wrapper .sidebar-logo .sidebar-pin { - display: inline-block; - } - .layout-wrapper.layout-static .menu-wrapper .sidebar-logo .sidebar-pin > span { - display: block; - height: 16px; - width: 16px; - -moz-border-radius: 50%; - -webkit-border-radius: 50%; - border-radius: 50%; - border: 2px solid #dee2e6; - border: 2px solid var(--primary-light-color); - background-color: #dee2e6; - background-color: var(--primary-lighter-color); - } - .layout-wrapper.layout-static .menu-wrapper .layout-menu { - max-width: 230px; - } - .layout-wrapper.layout-static .menu-wrapper .layout-menu > li { - min-width: 230px; - } - .layout-wrapper.layout-static .menu-wrapper .layout-menu > li > ul > li { - margin-left: 10px; - margin-right: 12px; - } - .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li a { - padding-left: 20px; - } - .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li a { - padding-left: 30px; - } - .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li a { - padding-left: 40px; - } - .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li a { - padding-left: 50px; - } - .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li a { - padding-left: 60px; - } - .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li a { - padding-left: 70px; - } - .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li a { - padding-left: 80px; - } - .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li a { - padding-left: 90px; - } - .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { - padding-left: 100px; - } - .layout-wrapper.layout-static .menu-wrapper .layout-menu li > a > span { - visibility: visible; - white-space: normal; - } - .layout-wrapper.layout-static .menu-wrapper .layout-menu li > a i.layout-submenu-toggler { - visibility: visible; - } - .layout-wrapper.layout-static .layout-main { - padding-left: 230px; - -moz-transition: padding-left 0.2s; - -o-transition: padding-left 0.2s; - -webkit-transition: padding-left 0.2s; - transition: padding-left 0.2s; - } - - .menu-wrapper.layout-sidebar-active { - transform: translate3d(0px, 0px, 0px); - } - .menu-wrapper.layout-sidebar-active .sidebar-logo { - justify-content: space-between; - } - .menu-wrapper.layout-sidebar-active .sidebar-logo img { - display: inline; - } - .menu-wrapper.layout-sidebar-active .sidebar-logo .app-name { - display: inline; - } - .menu-wrapper.layout-sidebar-active .sidebar-logo .sidebar-pin { - display: inline-block; - } - .menu-wrapper.layout-sidebar-active .sidebar-logo .sidebar-pin > span { - display: block; - height: 16px; - width: 16px; - -moz-border-radius: 50%; - -webkit-border-radius: 50%; - border-radius: 50%; - border: 2px solid #dee2e6; - } - .menu-wrapper.layout-sidebar-active .layout-menu { - max-width: 230px; - } - .menu-wrapper.layout-sidebar-active .layout-menu > li { - min-width: 230px; - } - .menu-wrapper.layout-sidebar-active .layout-menu > li > ul > li { - margin-left: 10px; - margin-right: 12px; - } - .menu-wrapper.layout-sidebar-active .layout-menu li ul li a { - padding-left: 20px; - } - .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li a { - padding-left: 30px; - } - .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li a { - padding-left: 40px; - } - .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li a { - padding-left: 50px; - } - .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li a { - padding-left: 60px; - } - .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li ul li a { - padding-left: 70px; - } - .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li ul li ul li a { - padding-left: 80px; - } - .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li a { - padding-left: 90px; - } - .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { - padding-left: 100px; - } - .menu-wrapper.layout-sidebar-active .layout-menu li > a > span { - visibility: visible; - white-space: normal; - } - .menu-wrapper.layout-sidebar-active .layout-menu li > a i.layout-submenu-toggler { - visibility: visible; - } - .menu-wrapper.layout-sidebar-active .layout-menu-container { - overflow: auto; - } -} -@media (max-width: 991px) { - .layout-wrapper .menu-wrapper { - top: 62px; - z-index: 1010; - -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); - transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); - transform: translate3d(-230px, 0px, 0px); - -moz-transition: all 0.2s; - -o-transition: all 0.2s; - -webkit-transition: all 0.2s; - transition: all 0.2s; - } - .layout-wrapper .menu-wrapper .sidebar-logo { - display: none; - } - .layout-wrapper .menu-wrapper .layout-menu-container .layout-menu { - max-width: 230px; - } - .layout-wrapper.layout-mobile-active { - overflow: hidden; - height: 100vh; - } - .layout-wrapper.layout-mobile-active .menu-wrapper { - transform: translate3d(0px, 0px, 0px); - } - .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu { - max-width: 230px; - } - .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu > li { - min-width: 230px; - } - .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu > li > ul > li { - margin-left: 10px; - margin-right: 12px; - } - .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li a { - padding-left: 20px; - } - .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li a { - padding-left: 30px; - } - .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li a { - padding-left: 40px; - } - .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li a { - padding-left: 50px; - } - .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li a { - padding-left: 60px; - } - .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li a { - padding-left: 70px; - } - .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li a { - padding-left: 80px; - } - .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li a { - padding-left: 90px; - } - .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { - padding-left: 100px; - } - .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li > a > span { - visibility: visible; - white-space: normal; - } - .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li > a i.layout-submenu-toggler { - visibility: visible; - } - .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu-container { - overflow: auto; - } - .layout-wrapper.layout-mobile-active .layout-mask { - display: block; - } - .layout-wrapper .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button { - display: block; - } -} -@media (min-width: 992px) { - .layout-wrapper.layout-horizontal .menu-wrapper { - top: 0px; - width: 100%; - height: 62px; - position: relative; - } - .layout-wrapper.layout-horizontal .menu-wrapper .sidebar-logo { - display: none; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container { - height: 100%; - display: flex; - align-items: center; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu { - list-style-type: none; - margin: 0px 16px; - display: -ms-flexbox; - display: flex; - -ms-flex-direction: row; - flex-direction: row; - max-width: 100%; - overflow: visible; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu li.active-menuitem > a i.layout-submenu-toggler { - -webkit-transform: rotate(-180deg); - -moz-transform: rotate(-180deg); - -o-transform: rotate(-180deg); - -ms-transform: rotate(-180deg); - transform: rotate(-180deg); - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li { - padding: 0; - position: relative; - margin: 0 9px; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li .layout-menu-tooltip { - display: none; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a { - margin: 0px; - padding: 10px 5px; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -moz-transition: all 0.2s; - -o-transition: all 0.2s; - -webkit-transition: all 0.2s; - transition: all 0.2s; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a:before { - display: none; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a > span { - margin: 0 8px; - font-weight: 600; - font-size: 12px; - line-height: 14px; - visibility: visible; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a > i { - font-size: 14px; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a > i.layout-submenu-toggler { - -moz-transition: transform 0.2s; - -o-transition: transform 0.2s; - -webkit-transition: transform 0.2s; - transition: transform 0.2s; - margin-left: auto; - font-size: 12px; - visibility: visible; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.layout-root-menuitem > div { - display: none; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul { - display: none; - list-style-type: none; - top: 44px; - left: 0px; - width: 230px; - position: absolute; - padding: 10px; - margin: 0; - z-index: 100; - overflow: auto; - max-height: 460px; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li { - border: 0 none; - margin: 0; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li a { - padding-left: 20px; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li a { - padding-left: 30px; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li a { - padding-left: 40px; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li a { - padding-left: 50px; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li a { - padding-left: 60px; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li ul li a { - padding-left: 70px; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li ul li ul li a { - padding-left: 80px; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li ul li ul li ul li a { - padding-left: 90px; - } - .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { - padding-left: 100px; - } - .layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button-wrapper .menu-button { - display: none; - } - .layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { - display: block; - } - .layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > .search-input-wrapper { - display: none; - } - .layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { - display: block; - padding: 0; - -moz-border-radius: 12px; - -webkit-border-radius: 12px; - border-radius: 12px; - } -} -@media (min-width: 992px) { - .layout-wrapper.layout-slim .menu-wrapper { - width: 62px; - overflow: visible; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container { - padding: 0; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu { - overflow: visible; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip { - display: none; - padding: 0 0.412px; - position: absolute; - left: 72px; - top: 16px; - line-height: 1; - border-radius: 2px; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text { - padding: 6px 8px; - font-weight: 500; - min-width: 75px; - white-space: nowrap; - text-align: center; - -webkit-box-shadow: 0 2px 10px 0 rgba(0, 3, 6, 0.16); - -moz-box-shadow: 0 2px 10px 0 rgba(0, 3, 6, 0.16); - box-shadow: 0 2px 10px 0 rgba(0, 3, 6, 0.16); - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-arrow { - position: absolute; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; - top: 50%; - left: -4px; - margin-top: -5px; - border-width: 5px 5px 5px 0; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li { - position: relative; - padding: 10px 12px 10px 14px; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a { - margin: 0px; - padding: 6px; - -moz-border-radius: 12px; - -webkit-border-radius: 12px; - border-radius: 12px; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; - -moz-transition: all 0.2s; - -o-transition: all 0.2s; - -webkit-transition: all 0.2s; - transition: all 0.2s; - position: relative; - border: none; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a:before { - display: none; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a span { - display: none; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a i { - margin-right: 0; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a i.layout-submenu-toggler { - display: none; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a .menuitem-badge { - display: none; - margin-left: auto; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a:hover + .layout-menu-tooltip { - display: block; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul { - position: absolute; - top: 0; - left: 62px; - min-width: 250px; - max-height: 450px; - display: none; - padding: 10px; - overflow: auto; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li { - margin: 0; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { - padding: 10px 5px; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a > span { - visibility: visible; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a > i.layout-submenu-toggler { - visibility: visible; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li a { - padding-left: 20px; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li a { - padding-left: 30px; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li a { - padding-left: 40px; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li a { - padding-left: 50px; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li a { - padding-left: 60px; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li ul li a { - padding-left: 70px; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li ul li ul li a { - padding-left: 80px; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li ul li ul li ul li a { - padding-left: 90px; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { - padding-left: 100px; - } - .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover + .layout-menu-tooltip { - display: none; - } - .layout-wrapper.layout-slim .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo { - display: none; - } - .layout-wrapper.layout-slim .layout-main { - padding-left: 62px; - } -} -.layout-menu-dark .menu-wrapper { - background-color: #293241; - box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); -} -.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > a { - color: #E9E9E9; -} -.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { - color: #2170E7; - color: var(--primary-light-color); -} -.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { - color: #2170E7; - color: var(--primary-light-color); -} -.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { - background-color: #2170E7; - background-color: var(--primary-light-color); -} -.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { - background-color: #293241; -} -.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { - background-color: #293241; - color: #2170E7; - color: var(--primary-light-color); -} -.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { - color: rgba(233, 233, 233, 0.8); -} -.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { - background-color: rgba(33, 112, 231, 0.2); - background-color: var(--primary-lighter-color); -} -.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { - color: #2170E7; - color: var(--primary-light-color); -} -.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a::before { - background-color: #2170E7; - background-color: var(--primary-light-color); -} -@media (min-width: 992px) { - .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > a { - color: #E9E9E9; - } - .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > a:hover { - color: #2170E7; - color: var(--primary-light-color); - } - .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li.active-menuitem > a { - color: #2170E7; - color: var(--primary-light-color); - } - .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li.active-menuitem > a::before { - background-color: #2170E7; - background-color: var(--primary-light-color); - } - .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul > li.active-menuitem { - background-color: rgba(33, 112, 231, 0.2); - background-color: var(--primary-lighter-color); - } - .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { - background-color: rgba(33, 112, 231, 0.1); - background-color: var(--primary-lighter-color); - color: #E9E9E9; - } - .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li a { - color: rgba(233, 233, 233, 0.8); - } - .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li a:hover { - background-color: rgba(33, 112, 231, 0.1); - background-color: var(--primary-lighter-color); - } - .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { - color: #E9E9E9; - } - .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > a { - color: #E9E9E9; - } - .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { - color: #2170E7; - color: var(--primary-light-color); - } - .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { - color: #2170E7; - color: var(--primary-light-color); - } - .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { - background-color: #2170E7; - background-color: var(--primary-light-color); - } - .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { - background-color: rgba(33, 112, 231, 0.2); - background-color: var(--primary-lighter-color); - } - .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { - background-color: rgba(33, 112, 231, 0.1); - background-color: var(--primary-lighter-color); - color: #E9E9E9; - } - .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { - color: rgba(233, 233, 233, 0.8); - } - .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { - background-color: rgba(33, 112, 231, 0.1); - background-color: var(--primary-lighter-color); - } - .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { - color: #E9E9E9; - } - .layout-menu-dark.layout-horizontal .menu-wrapper { - box-shadow: none; - } - .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > a { - color: #E9E9E9; - } - .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { - color: #2170E7; - color: var(--primary-light-color); - } - .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { - background-color: rgba(33, 112, 231, 0.2); - background-color: var(--primary-lighter-color); - color: var(--primary-light-color); - } - .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a i { - color: #2170E7; - color: var(--primary-light-color); - } - .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover { - color: #2170E7; - color: var(--primary-light-color); - } - .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul { - background-color: #293241; - box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); - } - .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { - color: rgba(233, 233, 233, 0.8); - } - .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a:hover { - background-color: rgba(33, 112, 231, 0.2); - background-color: var(--primary-lighter-color); - } - .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { - color: #2170E7; - color: var(--primary-light-color); - } - .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip { - background-color: #293241; - } - .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text { - color: #ffffff; - } - .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-arrow { - border-right-color: #293241; - } - .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { - background-color: rgba(33, 112, 231, 0.2); - background-color: var(--primary-lighter-color); - color: #2170E7; - color: var(--primary-light-color); - } - .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a i { - color: #2170E7; - color: var(--primary-light-color); - } - .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover { - color: #2170E7; - color: var(--primary-light-color); - } - .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul { - box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); - background-color: #293241; - } - .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { - color: rgba(233, 233, 233, 0.8); - } - .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a:hover { - background-color: rgba(33, 112, 231, 0.2); - background-color: var(--primary-lighter-color); - } - .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { - color: #2170E7; - color: var(--primary-light-color); - } -} -@media (max-width: 991px) { - .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > a { - color: #E9E9E9; - } - .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { - color: #2170E7; - color: var(--primary-light-color); - } - .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { - color: #2170E7; - color: var(--primary-light-color); - } - .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { - background-color: #2170E7; - background-color: var(--primary-light-color); - } - .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { - background-color: rgba(33, 112, 231, 0.2); - background-color: var(--primary-lighter-color); - } - .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { - background-color: rgba(33, 112, 231, 0.1); - background-color: var(--primary-lighter-color); - color: #E9E9E9; - } - .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { - color: rgba(233, 233, 233, 0.8); - } - .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { - background-color: rgba(33, 112, 231, 0.1); - background-color: var(--primary-lighter-color); - } - .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { - color: #E9E9E9; - } -} - -.layout-menu-light .menu-wrapper { - background-color: #ffffff; - box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); -} -.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > a { - color: #293241; -} -.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { - color: #2170E7; - color: var(--primary-color); -} -.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { - color: #2170E7; - color: var(--primary-color); -} -.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { - background-color: #2170E7; - background-color: var(--primary-color); -} -.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { - background-color: #ffffff; -} -.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { - background-color: #ffffff; - color: #2170E7; - color: var(--primary-color); -} -.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { - color: rgba(41, 50, 65, 0.7); -} -.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { - background-color: rgba(33, 112, 231, 0.2); - background-color: var(--primary-lighter-color); -} -.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { - color: #2170E7; - color: var(--primary-color); -} -.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a::before { - background-color: #2170E7; - background-color: var(--primary-color); -} -@media (min-width: 992px) { - .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > a { - color: #293241; - } - .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > a:hover { - color: #2170E7; - color: var(--primary-color); - } - .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li.active-menuitem > a { - color: #2170E7; - color: var(--primary-color); - } - .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li.active-menuitem > a::before { - background-color: #2170E7; - background-color: var(--primary-color); - } - .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul > li.active-menuitem { - background-color: rgba(33, 112, 231, 0.2); - background-color: var(--primary-lighter-color); - } - .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { - background-color: rgba(33, 112, 231, 0.1); - background-color: var(--primary-lighter-color); - color: #293241; - } - .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li a { - color: rgba(41, 50, 65, 0.7); - } - .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li a:hover { - background-color: rgba(33, 112, 231, 0.1); - background-color: var(--primary-lighter-color); - } - .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { - color: #293241; - } - .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > a { - color: #293241; - } - .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { - color: #2170E7; - color: var(--primary-color); - } - .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { - color: #2170E7; - color: var(--primary-color); - } - .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { - background-color: #2170E7; - background-color: var(--primary-color); - } - .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { - background-color: rgba(33, 112, 231, 0.2); - background-color: var(--primary-lighter-color); - } - .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { - background-color: rgba(33, 112, 231, 0.1); - background-color: var(--primary-lighter-color); - color: #293241; - } - .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { - color: rgba(41, 50, 65, 0.7); - } - .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { - background-color: rgba(33, 112, 231, 0.1); - background-color: var(--primary-lighter-color); - } - .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { - color: #293241; - } - .layout-menu-light.layout-horizontal .menu-wrapper { - box-shadow: none; - } - .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > a { - color: #293241; - } - .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { - color: #2170E7; - color: var(--primary-color); - } - .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { - background-color: rgba(33, 112, 231, 0.2); - background-color: var(--primary-lighter-color); - color: var(--primary-color); - } - .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a i { - color: #2170E7; - color: var(--primary-color); - } - .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover { - color: #2170E7; - color: var(--primary-color); - } - .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul { - background-color: #ffffff; - box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); - } - .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { - color: rgba(41, 50, 65, 0.7); - } - .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a:hover { - background-color: rgba(33, 112, 231, 0.2); - background-color: var(--primary-lighter-color); - } - .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { - color: #2170E7; - color: var(--primary-color); - } - .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip { - background-color: #293241; - } - .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text { - color: #ffffff; - } - .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-arrow { - border-right-color: #293241; - } - .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { - background-color: rgba(33, 112, 231, 0.2); - background-color: var(--primary-lighter-color); - color: #2170E7; - color: var(--primary-color); - } - .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a i { - color: #2170E7; - color: var(--primary-color); - } - .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover { - color: #2170E7; - color: var(--primary-color); - } - .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul { - box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); - background-color: #ffffff; - } - .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { - color: rgba(41, 50, 65, 0.7); - } - .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a:hover { - background-color: rgba(33, 112, 231, 0.2); - background-color: var(--primary-lighter-color); - } - .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { - color: #2170E7; - color: var(--primary-color); - } -} -@media (max-width: 991px) { - .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > a { - color: #293241; - } - .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { - color: #2170E7; - color: var(--primary-color); - } - .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { - color: #2170E7; - color: var(--primary-color); - } - .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { - background-color: #2170E7; - background-color: var(--primary-color); - } - .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { - background-color: rgba(33, 112, 231, 0.2); - background-color: var(--primary-lighter-color); - } - .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { - background-color: rgba(33, 112, 231, 0.1); - background-color: var(--primary-lighter-color); - color: #293241; - } - .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { - color: rgba(41, 50, 65, 0.7); - } - .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { - background-color: rgba(33, 112, 231, 0.1); - background-color: var(--primary-lighter-color); - } - .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { - color: #293241; - } -} - -.layout-rightpanel { - position: fixed; - z-index: 1000; - right: 0; - top: 62px; - height: calc(100% - 62px); - padding: 0; - width: 418px; - overflow: auto; - background-color: #F7FAFF; - transform: translate3d(418px, 0px, 0px); - -moz-transition: transform 0.2s; - -o-transition: transform 0.2s; - -webkit-transition: transform 0.2s; - transition: transform 0.2s; - -webkit-backface-visibility: hidden; - -moz-backface-visibility: hidden; - backface-visibility: hidden; - box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); -} -.layout-rightpanel .rightpanel-wrapper { - padding: 22px 20px 40px; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section { - padding: 16px 0; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section .section-header { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: justify; - justify-content: space-between; - margin-bottom: 16px; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section .section-header > h6 { - margin: 0; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - padding: 14px 16px; - background-image: url("#{resource['demo:images/rightpanel/asset-weather.png']}"); - background-position: center; - background-repeat: no-repeat; - background-size: cover; - -moz-border-radius: 8px; - -webkit-border-radius: 8px; - border-radius: 8px; - -webkit-box-shadow: 0px 10px 40 rgba(41, 50, 65, 0.06); - -moz-box-shadow: 0px 10px 40 rgba(41, 50, 65, 0.06); - box-shadow: 0px 10px 40 rgba(41, 50, 65, 0.06); - color: rgba(41, 50, 65, 0.8); -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather > img { - height: 60px; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather .weather-info { - margin-left: 16px; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather .weather-info h6 { - margin: 0 0 2px; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather .weather-info h1 { - margin: 0; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul { - padding: 0; - margin: 0; - list-style: none; - overflow: auto; - max-height: 320px; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li { - padding: 16px; - -moz-border-radius: 8px; - -webkit-border-radius: 8px; - border-radius: 8px; - background-color: #ffffff; - margin-bottom: 12px; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: justify; - justify-content: space-between; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li .task-info h6 { - color: #3E4754; - margin: 0 0 4px; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li .task-info > span { - display: block; - font-weight: 500; - font-size: 14px; - line-height: 140%; - color: rgba(41, 50, 65, 0.5); -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li.done { - opacity: 0.5; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li.done .task-info h6 { - text-decoration: line-through; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - flex-wrap: wrap; - margin: -7px; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items .favorite-item { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; - -moz-border-radius: 12px; - -webkit-border-radius: 12px; - border-radius: 12px; - box-shadow: 0px 0px 1px rgba(41, 50, 65, 0.5), 0px 1px 1px rgba(41, 50, 65, 0.2); - width: 80px; - height: 80px; - background-color: #ffffff; - margin: 7px; - -moz-transition: background-color 0.2s; - -o-transition: background-color 0.2s; - -webkit-transition: background-color 0.2s; - transition: background-color 0.2s; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items .favorite-item:hover { - background-color: #F7F7F8; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items .add-item { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; - -moz-border-radius: 12px; - -webkit-border-radius: 12px; - border-radius: 12px; - width: 80px; - height: 80px; - margin: 7px; - border: 1px dashed #dee2e6; - color: #dee2e6; - -moz-transition: background-color 0.2s; - -o-transition: background-color 0.2s; - -webkit-transition: background-color 0.2s; - transition: background-color 0.2s; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items .add-item:hover { - background-color: #F7F7F8; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section { - margin-top: 40px; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel { - height: 400px; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat { - height: 400px; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .fade { - background-image: linear-gradient(180deg, #F7FAFF 0%, rgba(234, 237, 243, 0) 100%); -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content { - max-height: 400px; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message { - background-color: #ffffff; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts { - max-height: 400px; -} -.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li:hover { - background-color: #ffffff; -} - -.layout-wrapper.layout-rightpanel-active .layout-rightpanel { - transform: translate3d(0px, 0px, 0px); -} - -@media (max-width: 576px) { - .layout-rightpanel { - width: 100%; - transform: translate3d(100%, 0px, 0px); - } -} -.layout-footer { - padding: 30px 36px; -} -.layout-footer .footer-menutitle { - color: rgba(41, 50, 65, 0.5); - font-weight: 600; - font-size: 12px; - line-height: 14px; - min-height: 15px; - display: block; - margin-bottom: 9px; -} -.layout-footer .footer-subtitle { - font-weight: 500; - font-size: 14px; - display: block; - color: rgba(41, 50, 65, 0.5); -} -.layout-footer ul { - padding: 0; - margin: 0; - list-style: none; -} -.layout-footer ul > li { - padding: 7px 0; -} -.layout-footer ul > li > a { - color: rgba(41, 50, 65, 0.8); - -moz-transition: color 0.2s; - -o-transition: color 0.2s; - -webkit-transition: color 0.2s; - transition: color 0.2s; -} -.layout-footer ul > li > a:hover { - color: rgba(41, 50, 65, 0.5); -} -.layout-footer .newsletter-input { - margin-top: 16px; - background-color: #ffffff; - position: relative; - -moz-border-radius: 12px; - -webkit-border-radius: 12px; - border-radius: 12px; -} -.layout-footer .newsletter-input > input { - width: 100%; - background-color: transparent; - border: none; - padding: 11px 16px; - -moz-border-radius: 12px; - -webkit-border-radius: 12px; - border-radius: 12px; - font-size: 14px; - line-height: 200%; -} -.layout-footer .newsletter-input > button { - -moz-border-radius: 8px; - -webkit-border-radius: 8px; - border-radius: 8px; - position: absolute; - right: 6px; - top: 50%; - margin-top: -16px; -} -.layout-footer .newsletter-input > button > span { - display: block; - padding: 0; - width: 100%; - font-weight: 600; - font-size: 14px; -} -.layout-footer .footer-bottom { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; -} -.layout-footer .footer-bottom h4 { - line-height: 22px; - margin: 0; - margin-right: 32px; -} -.layout-footer .footer-bottom h6 { - line-height: 17px; - margin: 0; - color: rgba(41, 50, 65, 0.5); - font-weight: 500; -} - -/* Utils */ -.clearfix:after { - content: " "; - display: block; - clear: both; -} - -.card { - background: #ffffff; - padding: 20px; - box-sizing: border-box; - box-shadow: 0 10px 40px rgba(41, 50, 65, 0.06); - -moz-border-radius: 24px; - -webkit-border-radius: 24px; - border-radius: 24px; - margin-bottom: 2rem; -} -.card:last-child { - margin-bottom: 0; -} -.card .card-header { - display: -ms-flexbox; - display: flex; - -ms-flex-pack: justify; - justify-content: space-between; - padding-bottom: 16px; -} -.card .card-header h6 { - margin-bottom: 2px; -} -.card .card-header .subtitle { - font-weight: 600; - color: rgba(41, 50, 65, 0.5); -} -.card .card-subtitle { - color: rgba(41, 50, 65, 0.5); - font-weight: 600; - margin: -1rem 0 1rem 0; -} -.card.no-gutter { - margin-bottom: 0; -} - -.sr-only { - border: 0; - clip: rect(1px, 1px, 1px, 1px); - clip-path: inset(50%); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px; - word-wrap: normal !important; -} - -.ui-text-secondary { - color: rgba(41, 50, 65, 0.5); -} - -.layout-wrapper .layout-ajax-loader { - position: absolute; - right: 15px; - bottom: 70px; -} -.layout-wrapper .layout-ajax-loader .layout-ajax-loader-icon { - color: red; - font-size: 32px; -} - -.layout-dashboard .chart { - overflow: auto; - position: relative; -} -.layout-dashboard .mobile-teams { - display: none; -} - -@media (max-width: 1200px) { - .layout-dashboard .desktop-teams { - display: none; - } - .layout-dashboard .mobile-teams { - display: block; - } - .layout-dashboard .mobile-teams .team { - height: 100%; - flex-direction: column; - -ms-flex-pack: start; - justify-content: flex-start; - -ms-flex-align: start; - align-items: flex-start; - } - .layout-dashboard .mobile-teams .team .peoples { - margin: 12px -8px; - } -} -.overview-box { - display: -ms-flexbox; - display: flex; - -ms-flex-pack: justify; - justify-content: space-between; - padding-top: 24px; - height: 100%; - min-width: 200px; -} -.overview-box .overview-info > h6 { - margin: 0 0 2px; -} -.overview-box .overview-info > h1 { - margin: 0; -} -.overview-box > i { - font-size: 24px; -} -.overview-box.white { - background: #FFFFFF; - color: rgba(41, 50, 65, 0.8); -} -.overview-box.blue { - background: #69B7FF; - color: #FFFFFF; -} -.overview-box.gray { - background: rgba(41, 50, 65, 0.4); - color: #FFFFFF; -} -.overview-box.darkgray { - background: rgba(41, 50, 65, 0.8); - color: #FFFFFF; -} -.overview-box.orange { - background: linear-gradient(90deg, #FFB340 0%, #FFA740 100%); - color: #FFFFFF; -} - -.timeline { - padding-right: 4px; -} -.timeline > ul { - padding: 0; - margin: 0; - list-style: none; - max-height: 372px; - overflow: auto; - margin-bottom: 1em; -} -.timeline > ul > li { - display: -ms-flexbox; - display: flex; - margin-bottom: 16px; -} -.timeline > ul > li > i { - font-size: 8px; - margin-right: 10px; - margin-top: 4px; -} -.timeline > ul > li .event-content span { - display: block; - margin-bottom: 4px; - font-weight: 600; - font-size: 12px; - color: rgba(41, 50, 65, 0.5); -} -.timeline > ul > li .event-content span.event-title { - color: #3E4754; -} -.timeline > ul > li .event-content span.time { - font-size: 10px; - font-weight: 400; - color: rgba(41, 50, 65, 0.5); -} -.timeline > ul > li.blue > i { - color: #297FFF; -} -.timeline > ul > li.green > i { - color: #34B56F; -} -.timeline > ul > li.orange > i { - color: #FFA928; -} - -.device-status .content { - color: rgba(41, 50, 65, 0.5); - line-height: 1.4; - margin-bottom: 20px; -} -.device-status .progress { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - padding: 10px 0; - color: rgba(41, 50, 65, 0.5); -} -.device-status .progress > span { - min-width: 40px; -} -.device-status .progress .ui-progressbar { - width: 100%; - margin: 0 12px; - background: rgba(41, 127, 255, 0.2); - background: var(--primary-lighter-color); -} -.device-status .progress .ui-progressbar .ui-progressbar-value { - background: rgba(41, 127, 255, 0.2); - background: var(--primary-color); - opacity: 0.8; - border-radius: 24px; -} -.device-status .progress.active .ui-progressbar { - width: 100%; - margin: 0 12px; - background: rgba(41, 127, 255, 0.2); - background: var(--primary-lighter-color); -} -.device-status .progress.active .ui-progressbar .ui-progressbar-value { - background: linear-gradient(270deg, #42BBFF 0%, #6129FF 100%); - background: linear-gradient(270deg, var(--primary-lighter-color) 0%, var(--primary-color) 100%); - opacity: 0.8; -} -.device-status .device { - margin-bottom: 16px; -} -.device-status .device span { - color: #2170E7; - color: var(--primary-color); - font-size: 14px; - font-weight: 600; -} -.device-status .device span > span { - font-size: 8px; - font-weight: normal; -} -.device-status .device span.status { - font-size: 12px; - color: rgba(41, 50, 65, 0.5); - margin-top: 4px; - display: block; -} - -.team { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: justify; - justify-content: space-between; -} -.team .card-header { - padding: 0; - min-width: 70px; -} -.team .peoples { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - flex-wrap: wrap; -} -.team .peoples > img { - -moz-border-radius: 10px; - -webkit-border-radius: 10px; - border-radius: 10px; - margin: 8px 8px; - width: 32px; - height: 32px; -} -.team .peoples .no-picture { - cursor: pointer; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; - -moz-border-radius: 10px; - -webkit-border-radius: 10px; - border-radius: 10px; - margin: 8px 8px; - width: 32px; - height: 32px; - background: rgba(41, 50, 65, 0.1); - color: rgba(41, 50, 65, 0.8); - font-size: 12px; - -moz-transition: background 0.2s; - -o-transition: background 0.2s; - -webkit-transition: background 0.2s; - transition: background 0.2s; -} -.team .peoples .no-picture:hover { - background: rgba(41, 50, 65, 0.2); -} - -.map { - padding: 0; -} -.map > img { - width: 100%; - height: auto; - border-radius: 24px 24px 12px 12px; -} -.map .map-content { - padding: 50px 20px 28px; -} -.map .map-content h6 { - margin: 0 0 16px; -} -.map .map-content .city { - margin-bottom: 16px; -} -.map .map-content .city span { - color: #2170E7; - color: var(--primary-color); - font-size: 14px; - font-weight: 600; -} -.map .map-content .city span > span { - font-size: 8px; - font-weight: normal; -} -.map .map-content .city span.status { - font-size: 12px; - color: rgba(41, 50, 65, 0.5); - margin-top: 4px; - display: block; -} - -.schedule > p { - color: rgba(41, 50, 65, 0.5); -} -.schedule > ul { - list-style: none; - padding: 0; - margin: 0; -} -.schedule > ul > li { - background: #F7F7F8; - border-radius: 8px; - margin-bottom: 10px; - padding: 5px 16px 12px; -} -.schedule > ul > li .schedule-header { - display: -ms-flexbox; - display: flex; - -ms-flex-pack: justify; - justify-content: space-between; - -ms-flex-align: center; - align-items: center; -} -.schedule > ul > li .schedule-header h6 { - line-height: 24px; - margin: 0; -} -.schedule > ul > li .schedule-header span { - color: rgba(41, 50, 65, 0.5); - font-weight: 600; - font-size: 10px; - line-height: 14px; -} -.schedule > ul > li > span { - margin-top: 4px; - color: rgba(41, 50, 65, 0.5); - display: block; - font-size: 12px; - line-height: 14px; -} - -.statistics .statistic-item .item-title { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - margin-bottom: 4px; -} -.statistics .statistic-item .item-title span { - display: block; - margin-right: 12px; -} -.statistics .statistic-item .item-title h5 { - margin: 0; - font-weight: 700; -} -.statistics .statistic-item h6 { - margin: 0; - font-weight: 600; - color: rgba(41, 50, 65, 0.5); -} - -.stocks ul { - list-style: none; - padding: 0; - margin: 0; -} -.stocks ul > li { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: justify; - justify-content: space-between; - background-color: #F7FAFF; - padding: 0; - margin: 0 0 12px; - -moz-border-radius: 6px; - -webkit-border-radius: 6px; - border-radius: 6px; - overflow: hidden; -} -.stocks ul > li .stock-name { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; - background-color: #EEF5FF; - padding: 18px 10px; - min-width: 70px; - margin-right: 4px; -} -.stocks ul > li .stock-name h6 { - margin: 0; - color: rgba(41, 50, 65, 0.8); - line-height: 17px; - font-weight: 600; -} -.stocks ul > li > img { - margin: 0 4px; - height: 25px; -} -.stocks ul > li .stock-price { - padding: 0 10px; - color: #34B56F; - margin: 0 4px; -} -.stocks ul > li .stock-price h6 { - line-height: 17px; - font-weight: 600; - display: inline-block; -} -.stocks ul > li .stock-price i { - display: inline-block; -} -.stocks ul > li .stock-status { - margin-left: 4px; - padding: 0 20px; -} -.stocks ul > li .stock-status span { - display: block; - font-weight: 600; - font-size: 10px; - line-height: 12px; - color: rgba(41, 50, 65, 0.5); -} -.stocks ul > li.down .stock-price { - color: #FF6E49; -} -.stocks ul > li.same .stock-price { - color: #FFA928; -} -.stocks > .ui-button { - width: 100%; - margin-top: 30px; -} - -.operations { - overflow: auto; - position: relative; -} -.operations .insights { - padding: 16px 15px; - background-color: rgba(41, 127, 255, 0.04); - -moz-border-radius: 12px; - -webkit-border-radius: 12px; - border-radius: 12px; - margin: 12px 0 16px; -} -.operations .insights .insight-header { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - margin-bottom: 5px; -} -.operations .insights .insight-header h6 { - margin: 0 6px; -} -.operations .insights > ul { - list-style: none; - padding: 0; - margin: 0; -} -.operations .insights > ul > li { - margin: 8px 0; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: justify; - justify-content: space-between; - color: rgba(41, 50, 65, 0.5); -} -.operations .insights > ul > li span { - font-weight: 600; -} -.operations .insights > ul > li span > span { - font-size: 8px; - line-height: 10px; - font-weight: normal; -} -.operations > button { - width: 100%; -} - -.notification { - padding: 30px 24px; - background-color: #ffffff; - -moz-border-radius: 20px; - -webkit-border-radius: 20px; - border-radius: 20px; -} -.notification > h6 { - margin: 0; - color: rgba(41, 50, 65, 0.8); -} -.notification > h6 > a { - margin-left: 10px; -} -.notification > h6 > a i { - -webkit-transform: rotate(45deg); - -moz-transform: rotate(45deg); - -o-transform: rotate(45deg); - -ms-transform: rotate(45deg); - transform: rotate(45deg); -} - -.chat .ui-tabs.ui-tabs-top .ui-tabs-nav { - background-color: transparent; - margin: 0 -10px; - border: none; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-nav:before { - display: none; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header { - padding: 9px 0 0; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; - background-color: transparent; - -moz-transition: all 0.2s; - -o-transition: all 0.2s; - -webkit-transition: all 0.2s; - transition: all 0.2s; - margin: 0 10px; - border: none; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header a { - position: relative; - width: 52px; - height: 52px; - -moz-border-radius: 20px; - -webkit-border-radius: 20px; - border-radius: 20px; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; - background-color: #D0D6DD; - cursor: pointer; - -moz-transition: all 0.2s; - -o-transition: all 0.2s; - -webkit-transition: all 0.2s; - transition: all 0.2s; - color: #2170E7; - color: var(--primary-color); - border: 0 none; - overflow: visible; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header a img { - -moz-border-radius: 20px; - -webkit-border-radius: 20px; - border-radius: 20px; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header a .ui-badge { - position: absolute; - bottom: -5px; - right: -5px; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header.ui-state-active { - padding: 0 0 9px; - border: none; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header.ui-state-active a { - box-shadow: 0px 0px 1px rgba(41, 50, 65, 0.16), 0px 1px 2px rgba(41, 50, 65, 0.04), 0px 6px 12px rgba(41, 50, 65, 0.24); - border: 0 none; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header.ui-state-active:before { - content: ""; - width: 12px; - height: 2px; - background: #2170E7; - background: var(--primary-color); - border-radius: 3px; - position: absolute; - bottom: -10px; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header.ui-state-hover { - border: none; - padding: 0 0 9px; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels { - background-color: transparent; - border: none; - padding: 16px 0 0; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel { - padding: 0; - height: 350px; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat { - position: relative; - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; - -ms-flex-pack: justify; - justify-content: space-between; - height: 350px; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .fade { - position: absolute; - top: 0; - left: 0; - display: block; - width: 100%; - height: 44px; - background-image: linear-gradient(180deg, #ffffff 0%, rgba(234, 237, 243, 0) 100%); -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content { - max-height: 400px; - overflow: auto; - padding: 30px 6px 12px; - flex: 1 1 auto; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message { - display: -ms-flexbox; - display: flex; - flex-direction: column; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .name { - display: block; - color: rgba(41, 50, 65, 0.5); - font-weight: 600; - font-size: 10px; - line-height: 14px; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message { - max-width: 250px; - padding: 8px 10px; - box-shadow: 0px 0px 1px rgba(41, 50, 65, 0.5), 0px 1px 1px rgba(41, 50, 65, 0.2); - -moz-border-radius: 12px; - -webkit-border-radius: 12px; - border-radius: 12px; - background-color: #F7FAFF; - margin-bottom: 8px; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message p { - padding: 0; - margin: 0 0 2px; - color: rgba(41, 50, 65, 0.8); -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message span { - display: block; - font-weight: 600; - font-size: 10px; - line-height: 14px; - color: rgba(41, 50, 65, 0.5); -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message.send { - -ms-flex-align: end; - align-items: flex-end; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message.send .message span { - text-align: right; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content.no-message { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content.no-message h4 { - color: rgba(41, 50, 65, 0.5); -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts { - flex: 1 1 auto; - max-height: 400px; - overflow: auto; - padding: 0px 0 12px; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul { - padding: 0; - margin: 0; - list-style: none; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - margin-bottom: 6px; - -moz-transition: all 0.2s; - -o-transition: all 0.2s; - -webkit-transition: all 0.2s; - transition: all 0.2s; - cursor: pointer; - padding: 8px 10px; - -moz-border-radius: 12px; - -webkit-border-radius: 12px; - border-radius: 12px; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li img { - margin-right: 12px; - -moz-border-radius: 20px; - -webkit-border-radius: 20px; - border-radius: 20px; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li h6 { - margin: 0 0 2px; - color: rgba(41, 50, 65, 0.8); -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li span { - display: block; - color: rgba(41, 50, 65, 0.5); - font-weight: 600; - font-size: 10px; - line-height: 14px; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li:hover { - background-color: #F7FAFF; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-input { - margin-top: 30px; -} -.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-input input { - width: 100%; - -moz-border-radius: 24px; - -webkit-border-radius: 24px; - border-radius: 24px; - padding: 20px 19px; - background-color: #F7F7F8; - border: none; -} - -.image-card { - padding: 0; - position: relative; -} -.image-card > span { - position: absolute; - right: 20px; - top: 20px; -} -.image-card > img { - width: 100%; - height: auto; - border-radius: 24px 24px 12px 12px; -} -.image-card .image-content { - padding: 32px 20px 28px; -} -.image-card .image-content h6 { - margin: 0 0 8px; -} -.image-card .image-content > p { - color: rgba(41, 50, 65, 0.5); -} -.image-card .image-content > button { - margin-top: 32px; - width: 100%; -} - -.login-body { - background: #FFFFFF; -} -.login-body .login-wrapper { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: justify; - justify-content: space-between; - flex-direction: column; - height: 100vh; -} -.login-body .login-wrapper .login-panel { - width: 30%; - height: 100%; - text-align: center; - padding: 40px 20px; - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; - flex: 1 1 100%; -} -.login-body .login-wrapper .login-panel .logo { - margin-bottom: 50px; -} -.login-body .login-wrapper .login-panel .logo img { - width: 45px; - height: 53px; -} -.login-body .login-wrapper .login-panel > a { - font-weight: 500; - font-size: 10px; - line-height: 12px; - color: rgba(41, 50, 65, 0.3); -} -.login-body .login-wrapper .login-panel > p { - font-weight: 500; - margin: 0; - color: rgba(41, 50, 65, 0.5); - margin-top: 40px; -} -.login-body .login-wrapper .login-panel > p > a { - color: #2170E7; - cursor: pointer; -} -.login-body .login-wrapper .login-panel > input { - width: 85%; - max-width: 247px; - margin-bottom: 10px; - background-color: #F6F7F7; - border: 1.2px solid #D4D6D9; - color: #515C66; - padding: 12px 10px; -} -.login-body .login-wrapper .login-panel > input::placeholder { - color: gba(41, 50, 65, 0.3); -} -.login-body .login-wrapper .login-panel > button { - width: 85%; - max-width: 247px; - margin-bottom: 10px; - padding: 0; -} -.login-body .login-wrapper .login-panel > button > span { - padding: 15px 20px; - display: block; - font-weight: 600; - font-size: 14px; - line-height: 16px; -} -.login-body .login-wrapper .login-footer { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - padding-bottom: 70px; -} -.login-body .login-wrapper .login-footer h4 { - line-height: 22px; - margin: 0; - margin-right: 32px; -} -.login-body .login-wrapper .login-footer h6 { - line-height: 17px; - margin: 0; - color: rgba(41, 50, 65, 0.5); - font-weight: 500; -} - -@media (max-width: 992px) { - .login-body .login-wrapper .login-panel { - width: 100%; - } -} -.exception-body .exception-topbar { - height: 62px; - background-color: #ffffff; - box-shadow: 0 10px 40px 0 rgba(41, 50, 65, 0.06); - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - padding: 0 16px; -} -.exception-body .exception-topbar .layout-topbar-logo > img { - height: 15px; -} -.exception-body .exception-wrapper { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; - -ms-flex-pack: justify; - justify-content: space-between; - -ms-flex-align: center; - align-items: center; - min-height: calc(100vh - 62px); -} -.exception-body .exception-wrapper .exception-content { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; - -ms-flex-pack: center; - justify-content: center; - flex: 1 1 auto; -} -.exception-body .exception-wrapper .exception-content > span { - font-weight: normal; - font-size: 60px; - line-height: 73px; - text-align: center; - display: block; -} -.exception-body .exception-wrapper .exception-footer { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - padding-bottom: 70px; -} -.exception-body .exception-wrapper .exception-footer h4 { - line-height: 22px; - margin: 0; - margin-right: 32px; -} -.exception-body .exception-wrapper .exception-footer h6 { - line-height: 17px; - margin: 0; - color: rgba(41, 50, 65, 0.5); - font-weight: 500; -} -.exception-body.notfound .exception-wrapper { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; - -ms-flex-pack: justify; - justify-content: space-between; - -ms-flex-align: center; - align-items: center; - min-height: calc(100vh - 62px); -} -.exception-body.notfound .exception-wrapper .exception-content { - text-align: center; - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; - -ms-flex-pack: center; - justify-content: center; - -ms-flex-align: center; - align-items: center; - flex: 1 1 auto; -} -.exception-body.notfound .exception-wrapper .exception-content img { - width: 332px; - height: 271px; - margin-bottom: -150px; -} -.exception-body.notfound .exception-wrapper .exception-content > span { - font-size: 140px; - line-height: 171px; -} -.exception-body.notfound .exception-wrapper .exception-content > span.exception-subtitle { - font-weight: 500; - font-size: 14px; - line-height: 17px; - color: rgba(41, 50, 65, 0.5); -} -.exception-body.notfound .exception-wrapper .exception-content > button { - padding: 0; - margin-top: 20px; - width: 155px; - -moz-border-radius: 12px; - -webkit-border-radius: 12px; - border-radius: 12px; -} -.exception-body.notfound .exception-wrapper .exception-content > button > span { - padding: 18px; - font-weight: 600; -} - -@media (max-width: 991px) { - .exception-body .exception-wrapper { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; - -ms-flex-pack: justify; - justify-content: space-between; - -ms-flex-align: center; - align-items: center; - min-height: calc(100vh - 62px); - } - .exception-body .exception-wrapper .exception-footer { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - padding-bottom: 20px; - } -} -.landing-body { - background-color: #E5E5E5; -} -.landing-body .landing-topbar { - height: 83px; - background-color: #FFFFFF; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: justify; - justify-content: space-between; - width: 100%; - z-index: 999; - padding: 20px 40px; - position: relative; -} -.landing-body .landing-topbar .landing-topbar-left { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; -} -.landing-body .landing-topbar .landing-topbar-left .logo { - margin-right: 40px; -} -.landing-body .landing-topbar .landing-topbar-left .logo img { - height: 16px; - width: auto; -} -.landing-body .landing-topbar .landing-topbar-left > ul { - list-style-type: none; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - margin: 0; - padding: 0; -} -.landing-body .landing-topbar .landing-topbar-left > ul > li #landing-menu-close { - display: none; -} -.landing-body .landing-topbar .landing-topbar-left > ul > li > a { - font-weight: 600; - font-size: 12px; - line-height: 14px; - color: rgba(41, 50, 65, 0.9); - padding: 14px 10px; - -moz-border-radius: 24px; - -webkit-border-radius: 24px; - border-radius: 24px; - margin: 0 10px; - min-width: 100px; - -moz-transition: color 0.2s; - -o-transition: color 0.2s; - -webkit-transition: color 0.2s; - transition: color 0.2s; -} -.landing-body .landing-topbar .landing-topbar-left > ul > li > a:hover { - color: #2170E7; -} -.landing-body .landing-topbar .landing-topbar-right .second-menubutton { - margin-right: 20px; - font-weight: 600; - font-size: 12px; - line-height: 14px; - color: rgba(41, 50, 65, 0.9); - padding: 14px 10px; - -moz-border-radius: 24px; - -webkit-border-radius: 24px; - border-radius: 24px; - min-width: 100px; - -moz-transition: color 0.2s; - -o-transition: color 0.2s; - -webkit-transition: color 0.2s; - transition: color 0.2s; -} -.landing-body .landing-topbar .landing-topbar-right .second-menubutton:hover { - color: #2170E7; -} -.landing-body .landing-topbar .landing-topbar-right .landing-button span { - font-weight: 600; - font-size: 12px; - line-height: 14px; -} -.landing-body .landing-topbar .landing-topbar-right #landing-menu-button { - display: none; - padding: 0 8px; - cursor: pointer; -} -.landing-body .landing-topbar .landing-topbar-right #landing-menu-button i { - font-size: 20px; -} -.landing-body .landing-button { - background: linear-gradient(108.43deg, #297FFF 12.5%, #7A0EE7 96.32%); - border: none; - -moz-border-radius: 24px; - -webkit-border-radius: 24px; - border-radius: 24px; - -moz-transition: all 0.2s; - -o-transition: all 0.2s; - -webkit-transition: all 0.2s; - transition: all 0.2s; -} -.landing-body .landing-button.ui-button { - padding: 0; -} -.landing-body .landing-button.ui-button > .ui-button-text { - padding: 14px 10px; - min-width: 121px; - font-weight: 600; - font-size: 16px; - line-height: 19px; - display: block; -} -.landing-body .landing-button > a .ui-button-text { - padding: 14px 10px; - min-width: 87px; - font-weight: 600; - font-size: 16px; - line-height: 19px; - display: block; -} -.landing-body .landing-button:hover { - background: linear-gradient(108.43deg, #2f79e7 12.5%, #781cd4 96.32%); -} -.landing-body .landing-banner { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; - padding: 303px 30px 218px; - position: relative; - transform-style: inherit; - background: url("#{resource['freya-layout:images/pages/asset-landing-header.jpg']}"); - background-size: cover; - height: 80vh; -} -.landing-body .landing-banner .landing-banner-content { - text-align: center; - position: relative; -} -.landing-body .landing-banner .landing-banner-content .title { - display: block; - font-weight: 500; - font-size: 70px; - line-height: 84px; - color: #FFFFFF; -} -.landing-body .landing-banner .landing-banner-content h3 { - margin: 40px 0 30px; - color: #FFFFFF; - font-weight: 500; - line-height: 29px; -} -.landing-body .section-header { - text-align: center; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - flex-direction: column; -} -.landing-body .section-header .title { - display: block; - font-weight: 500; - font-size: 70px; - line-height: 84px; - color: rgba(41, 50, 65, 0.9); -} -.landing-body .section-header h3 { - margin: 15px 0 100px; - color: rgba(41, 50, 65, 0.9); - font-weight: 500; - line-height: 29px; - max-width: 800px; -} -.landing-body .landing-features { - background-color: #FFFFFF; - position: relative; - display: -ms-flexbox; - display: flex; - flex-wrap: wrap; - padding: 36px 6% 125px; -} -.landing-body .landing-features .lg\:col-3 { - transition: transform 250ms linear; - -webkit-transition: transform 250ms linear; -} -.landing-body .landing-features .feature { - display: -ms-flexbox; - display: flex; -} -.landing-body .landing-features .feature > span { - font-weight: 500; - font-size: 20px; - line-height: 20px; - color: rgba(41, 50, 65, 0.8); - margin-top: 30px; - margin-right: 12px; -} -.landing-body .landing-features .feature .feature-card { - -moz-border-radius: 36px; - -webkit-border-radius: 36px; - border-radius: 36px; - padding: 28px 30px; - display: -ms-flexbox; - display: flex; - width: 100%; -} -.landing-body .landing-features .feature .feature-card > span { - display: none; -} -.landing-body .landing-features .feature .feature-card h3 { - font-weight: 500; - line-height: 36px; - margin: 0 0 20px; - color: rgba(41, 50, 65, 0.8); -} -.landing-body .landing-features .feature .feature-card h5 { - margin: 0; - font-weight: normal; - line-height: 150%; - color: rgba(41, 50, 65, 0.9); - opacity: 0.8; -} -.landing-body .landing-features .feature.yellow .feature-card { - padding-bottom: 128px; - background: linear-gradient(197.55deg, #FFD37D -1.02%, #FFDB7D 46.53%); -} -.landing-body .landing-features .feature.blue .feature-card { - padding-bottom: 67px; - background: linear-gradient(156.18deg, #DAF4FF 38.02%, #CEDFFF 95.69%); -} -.landing-body .landing-features .feature.darker-blue .feature-card { - padding-bottom: 164px; - background: linear-gradient(165.84deg, #C1E9FF 42.24%, rgba(219, 242, 255, 0.23) 97.17%); -} -.landing-body .landing-features .feature.darker-gray .feature-card { - padding-bottom: 109px; - background: linear-gradient(176.91deg, rgba(41, 50, 65, 0.6) 50%, rgba(41, 50, 65, 0.282) 115.03%); -} -.landing-body .landing-features .feature.darker-gray .feature-card h3 { - color: #FFFFFF; -} -.landing-body .landing-features .feature.darker-gray .feature-card h5 { - color: #FFFFFF; - opacity: 0.8; -} -.landing-body .landing-features .feature.gray .feature-card { - padding-bottom: 50px; - background: linear-gradient(11.49deg, rgba(41, 50, 65, 0.1) 60.37%, rgba(41, 50, 65, 0.026) 98.03%); -} -.landing-body .landing-pricing { - background-color: #FFFFFF; - position: relative; - padding: 125px 15% 260px; - text-align: center; -} -.landing-body .landing-pricing .pricing-card { - background: #FFFFFF; - box-shadow: 0px 0px 1px rgba(41, 50, 65, 0.5), 0px 1px 1px rgba(41, 50, 65, 0.2); - -moz-border-radius: 24px; - -webkit-border-radius: 24px; - border-radius: 24px; - padding: 30px 20px 33px; - text-align: center; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - flex-direction: column; - position: relative; - margin-bottom: 60px; -} -.landing-body .landing-pricing .pricing-card .preferred-tag { - padding: 14px 24px; - background: linear-gradient(112.58deg, #FFD029 22.19%, #F1AF60 100%); - box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); - -moz-border-radius: 12px; - -webkit-border-radius: 12px; - border-radius: 12px; - transform: rotate(-7.18deg); - position: absolute; - top: -32px; - color: #FFFFFF; - font-weight: bold; - font-size: 20px; - line-height: 24px; -} -.landing-body .landing-pricing .pricing-card h2 { - margin: 0 0 14px; - color: rgba(41, 50, 65, 0.9); -} -.landing-body .landing-pricing .pricing-card .price { - display: block; - color: #2170E7; - font-weight: bold; - font-size: 80px; - line-height: 95px; -} -.landing-body .landing-pricing .pricing-card .time { - color: rgba(41, 50, 65, 0.5); - font-size: 12px; - line-height: 14px; - display: block; - margin-bottom: 32px; -} -.landing-body .landing-pricing .pricing-card > ul { - padding: 42px 0 0; - width: 100%; - margin: 0; - list-style: none; - border-top: 1px solid rgba(41, 50, 65, 0.1); -} -.landing-body .landing-pricing .pricing-card > ul > li { - font-size: 16px; - line-height: 205.34%; - color: rgba(41, 50, 65, 0.5); -} -.landing-body .landing-pricing .pricing-card.pro { - background: linear-gradient(333.31deg, #EFF3FB 6.36%, #FFFFFF 72.79%); -} -.landing-body .landing-pricing .pricing-card.enterprise { - background: linear-gradient(156.19deg, rgba(41, 50, 65, 0.8) 10.28%, rgba(35, 40, 49, 0.496) 87.74%); -} -.landing-body .landing-pricing .pricing-card.enterprise h2 { - margin: 0 0 14px; - color: #FFFFFF; -} -.landing-body .landing-pricing .pricing-card.enterprise .price { - color: #FFFFFF; -} -.landing-body .landing-pricing .pricing-card.enterprise .time { - color: #FFFFFF; - opacity: 0.6; -} -.landing-body .landing-pricing .pricing-card.enterprise > ul { - border-top: 1px solid rgba(255, 255, 255, 0.2); -} -.landing-body .landing-pricing .pricing-card.enterprise > ul > li { - color: #FFFFFF; -} -.landing-body .landing-pricing > a { - font-size: 24px; - line-height: 29px; - display: block; -} -.landing-body .layout-footer { - background-color: #FFFFFF; - position: relative; -} -.landing-body .layout-footer .footer-menutitle { - color: rgba(41, 50, 65, 0.2); -} -.landing-body .layout-footer .footer-subtitle { - color: rgba(41, 50, 65, 0.3); -} -.landing-body .layout-footer ul > li { - color: rgba(41, 50, 65, 0.5); -} -.landing-body .layout-footer ul > li > a { - color: rgba(41, 50, 65, 0.5); -} -.landing-body .layout-footer ul > li > a:hover { - color: rgba(41, 50, 65, 0.3); -} -.landing-body .layout-footer .newsletter-input { - background-color: rgba(41, 50, 65, 0.04); -} -.landing-body .layout-footer .footer-bottom { - color: rgba(41, 50, 65, 0.7); -} -.landing-body .layout-footer .footer-bottom h6 { - color: rgba(41, 50, 65, 0.5); -} -.landing-body .landing-mask { - display: none; - width: 100%; - height: 100vh; - position: fixed; - top: 0; - left: 0; - background-color: rgba(0, 0, 0, 0.2); - z-index: 998; -} - -@media (max-width: 991px) { - .landing-body.block-scroll { - overflow: hidden; - } - .landing-body.block-scroll .landing-wrapper .landing-mask { - display: block; - } - .landing-body .landing-wrapper.landing-menu-active .landing-topbar .landing-menu { - transform: translate3d(0px, 0px, 0px); - } - .landing-body .landing-wrapper .landing-topbar { - padding: 0 13px; - } - .landing-body .landing-wrapper .landing-topbar .landing-menu { - position: fixed; - flex-direction: column; - -ms-flex-align: end; - align-items: flex-end; - right: 0; - top: 0; - padding: 28px 15px; - z-index: 999; - width: 220px; - height: 100%; - background-color: #EEF5FF; - box-shadow: 0 24px 64px -2px rgba(0, 0, 0, 0.02), 0 6px 16px -2px rgba(0, 0, 0, 0.06), 0 2px 6px -2px rgba(0, 0, 0, 0.08); - transform: translate3d(260px, 0px, 0px); - -moz-transition: transform 0.2s; - -o-transition: transform 0.2s; - -webkit-transition: transform 0.2s; - transition: transform 0.2s; - } - .landing-body .landing-wrapper .landing-topbar .landing-menu > li { - margin: 0; - width: 100%; - margin-bottom: 12px; - } - .landing-body .landing-wrapper .landing-topbar .landing-menu > li > a { - padding: 6px 16px; - font-size: 14px; - text-align: right; - background-color: #EEF5FF; - display: block; - color: rgba(41, 50, 65, 0.9); - } - .landing-body .landing-wrapper .landing-topbar .landing-menu > li > a:hover { - color: rgba(41, 50, 65, 0.6); - } - .landing-body .landing-wrapper .landing-topbar .landing-menu > li #landing-menu-close { - display: block; - font-size: 20px; - text-align: right; - color: rgba(41, 50, 65, 0.9); - } - .landing-body .landing-wrapper .landing-topbar .landing-menu > li #landing-menu-close:hover { - color: rgba(41, 50, 65, 0.6); - } - .landing-body .landing-wrapper .landing-topbar #landing-menu-button { - display: block; - color: rgba(41, 50, 65, 0.9); - font-size: 20px; - } - .landing-body .landing-wrapper .landing-topbar .landing-topbar-right { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - } - .landing-body .landing-wrapper .landing-topbar .landing-topbar-right .second-menubutton { - display: none; - } - .landing-body .landing-wrapper .landing-topbar .landing-topbar-right .landing-button { - margin-right: 20px; - } - .landing-body .landing-wrapper .landing-banner { - background-position: top; - padding: 80px 23px; - -ms-flex-pack: start; - justify-content: flex-start; - height: auto; - top: auto !important; - } - .landing-body .landing-wrapper .landing-banner .landing-banner-content { - text-align: left; - max-width: 262px; - top: auto !important; - } - .landing-body .landing-wrapper .landing-banner .landing-banner-content > span { - font-size: 60px; - line-height: 91.84%; - } - .landing-body .landing-wrapper .landing-banner .landing-banner-content > h3 { - font-size: 18px; - line-height: 130%; - } - .landing-body .landing-wrapper .landing-features { - padding: 36px 20px 30px; - } - .landing-body .landing-wrapper .landing-features .lg\:col-3 { - transform: translateY(0) !important; - margin-top: auto !important; - } - .landing-body .landing-wrapper .landing-features .feature-empty { - display: none; - } - .landing-body .landing-wrapper .landing-features .feature-3 { - margin-top: auto; - } - .landing-body .landing-wrapper .landing-features .feature-4 { - margin-top: auto; - } - .landing-body .landing-wrapper .landing-features .feature > span { - display: none; - } - .landing-body .landing-wrapper .landing-features .feature .feature-card { - padding-bottom: 28px !important; - } - .landing-body .landing-wrapper .landing-features .feature .feature-card > span { - font-weight: 500; - font-size: 20px; - line-height: 20px; - color: rgba(41, 50, 65, 0.8); - margin-right: 12px; - margin-top: 8px; - display: block; - } - .landing-body .landing-wrapper .landing-features .feature.blue .feature-card { - flex-direction: row-reverse; - text-align: right; - } - .landing-body .landing-wrapper .landing-features .feature.blue .feature-card > span { - margin-right: 0px; - margin-left: 12px; - } - .landing-body .landing-wrapper .landing-features .feature.darker-gray .feature-card { - flex-direction: row-reverse; - text-align: right; - } - .landing-body .landing-wrapper .landing-features .feature.darker-gray .feature-card > span { - color: #FFFFFF; - float: right; - margin-right: 0px; - margin-left: 12px; - } - .landing-body .landing-wrapper .section-header .title { - font-size: 60px; - line-height: 72px; - } - .landing-body .landing-wrapper .section-header h3 { - font-size: 18px; - line-height: 130%; - } - .landing-body .landing-wrapper .landing-pricing { - padding: 30px 20px 97px; - } - .landing-body .landing-wrapper .landing-pricing .pricing-card { - margin-bottom: 20px; - } - .landing-body .landing-wrapper .landing-pricing .pricing-card > ul { - display: none; - } - .landing-body .landing-wrapper .landing-pricing .preferred { - order: -1 !important; - } - .landing-body .landing-wrapper .landing-pricing .preferred .pricing-card > ul { - display: block; - } -} -.help-page p { - margin: 0; -} -.help-page .help-search { - background-image: url("#{resource['freya-layout:images/pages/search.png']}"); - padding: 0; - text-align: center; -} -.help-page .help-search .help-search-content { - padding: 5rem 12rem; -} -.help-page .help-search .help-search-content h3 { - color: rgba(41, 50, 65, 0.8); - font-weight: 500; -} -.help-page .help-search .search-container { - font-size: 1rem; - padding: 1rem; - position: relative; -} -.help-page .help-search .search-container input { - appearance: none; - font-size: 1rem; - text-indent: 2rem; - padding: 1rem; - width: 100%; -} -.help-page .help-search .search-container i { - width: 1rem; - position: absolute; - margin-left: 1rem; - top: 50%; - margin-top: -0.5rem; -} -.help-page .status-bars { - margin-top: 1rem; - display: -ms-flexbox; - display: flex; -} -.help-page .status-bars .status-bar { - flex: 1 1 0; - -ms-flex: 1 1 0px; - background: #6EC180; - height: 50px; - margin-right: 0.25rem; - transition: transform 0.2s; -} -.help-page .status-bars .status-bar:last-child { - margin-right: 0; -} -.help-page .status-bars .status-bar.status-bar-failure { - background: #FF6E49; -} -.help-page .status-bars .status-bar:hover { - transform: scale(1.1); -} -.help-page .status-bar-footer { - padding: 1rem 0 0 0; - display: -ms-flexbox; - display: flex; - -ms-flex-pack: justify; - justify-content: space-between; -} -.help-page .blog-post { - border-radius: 4px; - padding: 20px; - margin: 3rem 2rem; - border: 1px solid #dee2e6; - background-color: #ffffff; - position: relative; - -moz-border-radius: 20px; - -webkit-border-radius: 20px; - border-radius: 20px; -} -.help-page .blog-post:last-child { - margin-bottom: 1rem; -} -.help-page .blog-post img { - width: 100%; - position: absolute; - left: 0; - top: 0; -} -.help-page .blog-post .blog-text h1 { - color: rgba(41, 50, 65, 0.8); - margin-bottom: 1rem; - font-weight: 500; -} -.help-page .blog-post .blog-text span { - color: rgba(41, 50, 65, 0.5); - line-height: 1.4; -} -.help-page .blog-post .blog-profile { - position: absolute; - top: -25px; - left: -25px; -} -.help-page .blog-post .blog-profile img { - width: 50px; - height: 50px; - border-radius: 50%; -} - -@media screen and (max-width: 991px) { - .help-page .help-search .help-search-content { - padding: 6rem 2rem; - } -} -.invoice { - padding: 2rem; -} -.invoice .invoice-header { - display: -ms-flexbox; - display: flex; - -ms-flex-pack: justify; - justify-content: space-between; -} -.invoice .invoice-company .logo-image { - height: 50px; - margin-bottom: 0.5rem; -} -.invoice .invoice-company div { - margin-bottom: 0.5rem; -} -.invoice .invoice-company .company-name { - font-weight: 500; - font-size: 1.5rem; -} -.invoice .invoice-title { - font-size: 2rem; - margin-bottom: 2rem; - text-align: right; - font-weight: 300; -} -.invoice .invoice-details { - width: 15rem; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; -} -.invoice .invoice-details > div { - width: 50%; - margin-bottom: 0.5rem; -} -.invoice .invoice-details .invoice-label { - text-align: left; - font-weight: 500; -} -.invoice .invoice-details .invoice-value { - text-align: right; -} -.invoice .invoice-to { - margin-top: 1.5rem; - padding-top: 2rem; - border-top: 1px solid #F2F4F6; -} -.invoice .invoice-to .bill-to { - font-size: 1.25rem; - font-weight: 500; - margin-bottom: 0.5rem; -} -.invoice .invoice-to .invoice-to-info div { - margin-bottom: 0.5rem; -} -.invoice .invoice-items { - margin-top: 2rem; - padding-top: 2rem; -} -.invoice .invoice-items table { - width: 100%; - border-collapse: collapse; -} -.invoice .invoice-items table tr { - border-bottom: 1px solid #F2F4F6; -} -.invoice .invoice-items table th { - font-weight: 500; -} -.invoice .invoice-items table th, .invoice .invoice-items table td { - padding: 1rem; - text-align: right; -} -.invoice .invoice-items table th:first-child, .invoice .invoice-items table td:first-child { - text-align: left; -} -.invoice .invoice-summary { - display: -ms-flexbox; - display: flex; - -ms-flex-pack: justify; - justify-content: space-between; - margin-top: 2.5rem; - padding-top: 2.5rem; -} -.invoice .invoice-summary .invoice-value { - font-weight: 500; -} - -@media print { - body * { - visibility: hidden; - } - - #invoice-content * { - visibility: visible; - } - - #invoice-content { - width: 100%; - position: absolute; - left: 0; - top: 0; - padding: 0; - margin: 0; - background: #ffffff; - color: rgba(41, 50, 65, 0.8); - } - - .invoice .invoice-to { - border-top: 1px solid #F2F4F6; - } - .invoice .invoice-items table tr { - border-bottom: 1px solid #F2F4F6; - } -} -.layout-config { - width: 16rem; - height: 100%; - position: fixed; - right: 0; - top: 0; - padding: 1rem; - overflow: auto; - background: #ffffff; - z-index: 999; - border-left: 0 none; - transform: translateX(100%); - transition: transform 0.2s cubic-bezier(0.05, 0.74, 0.2, 0.99); -} -.layout-config.layout-config-active { - transform: translateX(0); - box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); -} -.layout-config.layout-config-active .layout-config-content .layout-config-button i { - transform: rotate(360deg); -} -.layout-config .ui-selectoneradio td { - padding: 0.5rem; -} -.layout-config p { - line-height: 1.5rem; - color: #6c757d; -} -.layout-config .layout-themes { - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; -} -.layout-config .layout-themes > div { - padding: 0.25rem; -} -.layout-config .layout-themes a { - width: 2rem; - height: 2rem; - border-radius: 24px; - display: block; - position: relative; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; - transition: transform 0.2s; - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); -} -.layout-config .layout-themes a i { - font-size: 1rem; - position: absolute; - top: 50%; - left: 50%; - margin-left: -0.5rem; - margin-top: -0.5rem; -} -.layout-config .layout-themes a:hover { - transform: scale(1.1); -} - -.layout-config-button { - display: block; - position: fixed; - width: 3rem; - height: 3rem; - line-height: 3rem; - background: #1976D2; - color: #ffffff; - text-align: center; - top: 50%; - right: 0; - margin-top: -1.5rem; - border-top-left-radius: 24px; - border-bottom-left-radius: 24px; - transition: background-color 0.2s; - overflow: hidden; - cursor: pointer; - z-index: 999; - box-shadow: -0.25rem 0 1rem rgba(0, 0, 0, 0.15); -} -.layout-config-button i { - font-size: 2rem; - line-height: inherit; - transform: rotate(0deg); - transition: transform 1s; -} -.layout-config-button:hover { - background: #2083e4; -} - -/* Add your customizations of the layout styles here */ -.layout-wrapper .layout-rightpanel .rightpanel-wrapper { - position: relative; - height: 100%; -} -.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-header { - text-align: center; -} -.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-header .profile { - padding: 12px; -} -.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-actions { - padding: 12px 6px 36px; -} -.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-actions .actions .action-buttons .col-6, .layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-actions .actions .action-buttons .md\:col-4 { - padding: 0.2em; -} -.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav { - background-color: white; -} -.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav li.ui-tabs-header { - padding: 1rem; -} -.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav li.ui-tabs-header a { - font-size: 12px; - font-weight: 500; -} -.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav li.ui-tabs-header > span { - font-size: 10px; -} -.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active { - background-color: #F7FAFF; -} -.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-panels { - background-color: white; -} -.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-panels .ui-tabs-panel { - padding: 0; -} -.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message { - width: 80%; -} -.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-panels .ui-tabs-panel .chat .chat-input input { - width: 105px; - margin-right: 7px; -} +/* Add your customizations of the layout variables here */ +@-webkit-keyframes fadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + to { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} +@keyframes fadeInDown { + from { + opacity: 0; + transform: translate3d(0, -20px, 0); + } + to { + opacity: 1; + transform: none; + } +} +@-webkit-keyframes fadeOutUp { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } +} +@keyframes fadeOutUp { + from { + opacity: 1; + } + to { + opacity: 0; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } +} +@keyframes fadeinmask { + from { + opacity: 0; + } + to { + opacity: 0.8; + } +} +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; +} + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; +} + +@-webkit-keyframes modal-in { + from { + background-color: transparent; + } + to { + background-color: rgba(0, 0, 0, 0.6); + } +} +@keyframes modal-in { + from { + background-color: transparent; + } + to { + background-color: rgba(0, 0, 0, 0.6); + } +} +.modal-in { + -webkit-animation-name: modal-in; + animation-name: modal-in; +} + +h1, h2, h3, h4, h5, h6 { + margin: 1.5rem 0 1rem 0; + font-family: inherit; + font-weight: 600; + line-height: 1.2; + color: inherit; +} +h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { + margin-top: 0; +} + +h1 { + font-size: 2.5rem; +} + +h2 { + font-size: 2rem; +} + +h3 { + font-size: 1.75rem; +} + +h4 { + font-size: 1.5rem; +} + +h5 { + font-size: 1.25rem; +} + +h6 { + font-size: 1rem; +} + +mark { + background: #FFF8E1; + padding: 0.25rem 0.4rem; + border-radius: 24px; + font-family: monospace; +} + +blockquote { + margin: 1rem 0; + padding: 0 2rem; + border-left: 4px solid #90A4AE; +} + +hr { + border-top: solid #dee2e6; + border-width: 1px 0 0 0; + margin: 1rem 0; +} + +p { + margin: 0 0 1rem 0; + line-height: 1.5; +} +p:last-child { + margin-bottom: 0; +} + +html { + height: 100%; + font-size: 14px; +} + +body { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 14px; + font-weight: 400; + color: rgba(41, 50, 65, 0.8); + padding: 0; + margin: 0; + min-height: 100%; + background-color: #F2F4F6; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +body.blocked-scroll { + overflow: auto; +} + +a { + text-decoration: none; + color: #4f8eec; + color: var(--primary-color); +} + +.ajax-loader { + font-size: 32px; + color: #2170E7; + color: var(--primary-color); +} + +.layout-main { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: justify; + justify-content: space-between; + min-height: 100vh; + padding-top: 82px; + -moz-transition: padding-left 0.2s; + -o-transition: padding-left 0.2s; + -webkit-transition: padding-left 0.2s; + transition: padding-left 0.2s; +} + +.layout-mask { + display: none; + position: fixed; + top: 0; + left: 0; + z-index: 998; + width: 100%; + height: 100%; + animation-duration: 0.2s; + animation-timing-function: cubic-bezier(0.05, 0.74, 0.2, 0.99); + animation-fill-mode: forwards; +} + +.layout-content { + padding: 30px 36px; + flex: 1 1 auto; +} + +@media (max-width: 991px) { + .layout-content { + padding: 32px 14px; + } +} +.layout-topbar-light .layout-topbar { + position: fixed; + top: 0; + z-index: 999; + width: 100%; + -moz-transition: width 0.2s; + -o-transition: width 0.2s; + -webkit-transition: width 0.2s; + transition: width 0.2s; + height: 62px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper { + height: 100%; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left { + height: 100%; + padding: 0 16px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + z-index: 999; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo { + height: 15px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo > img { + height: 15px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button { + padding: 6px; + margin-right: 16px; + border-radius: 4px; + display: none; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button i { + font-size: 18px; + width: 18px; + height: 18px; + background-color: transparent; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right { + height: 100%; + flex-grow: 1; + padding: 0 16px 0 12px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + border-right: solid 1px transparent; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: end; + justify-content: flex-end; + flex-grow: 1; + list-style-type: none; + margin: 0; + padding: 0; + height: 100%; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + height: 100%; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a { + width: 100%; + padding: 6px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a > .topbar-icon { + font-size: 18px; + border-radius: 6px; + width: 30px; + height: 30px; + background-color: transparent; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a.layout-rightpanel-button i { + -moz-transition: transform 0.2s; + -o-transition: transform 0.2s; + -webkit-transition: transform 0.2s; + transition: transform 0.2s; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { + display: none; + position: absolute; + top: 62px; + right: 0px; + list-style-type: none; + margin: 0; + padding: 7px 0 8px; + z-index: 1000; + -moz-border-radius-bottomleft: 2px; + -webkit-border-bottom-left-radius: 2px; + border-bottom-left-radius: 2px; + -moz-border-radius-bottomright: 2px; + -webkit-border-bottom-right-radius: 2px; + border-bottom-right-radius: 2px; + min-width: 250px; + animation-duration: 0.2s; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .angle-icon { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: end; + justify-content: flex-end; + flex-grow: 1; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li { + padding: 10px 15px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + cursor: pointer; + list-style: none; + margin-bottom: 4px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + font-weight: 600; + font-size: 12px; + line-height: 14px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a i { + margin-right: 10px; + padding: 6px; + border-radius: 2px; + width: 26px; + height: 26px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a img { + height: 36px; + width: 36px; + margin-right: 10px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item a { + width: auto; + display: block; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper { + position: relative; + width: 0; + opacity: 0; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper .ui-inputfield { + background: #F7FAFF; + width: 100%; + position: relative; + padding: 9px; + padding-left: 37px; + border: none; + color: #3E4754; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper i { + position: absolute; + left: 9px; + font-size: 18px; + top: 50%; + margin-top: -9px; + display: none; + z-index: 1; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.user-profile > a { + margin-left: 16px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.user-profile > a > img { + height: 28px; + width: 28px; + border-radius: 10px; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { + display: none; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item .search-input-wrapper { + width: 200px; + opacity: 1; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item .search-input-wrapper i { + display: block; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { + display: none; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem > ul { + display: block; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button { + font-size: 18px; + border-radius: 6px; + width: 30px; + height: 30px; + margin-left: 26px; + z-index: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +@media (max-width: 991px) { + .layout-topbar-light .layout-topbar .layout-topbar-wrapper { + -ms-flex-align: start; + align-items: flex-start; + position: relative; + padding: 0 6px; + } +} +@media (max-width: 576px) { + .layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { + display: block; + } + .layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > .search-input-wrapper { + display: none; + } + .layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { + display: block; + padding: 0; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + } + .layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { + left: 10px; + right: 10px; + position: fixed; + top: 62px; + } +} +.layout-topbar-light .layout-topbar { + background-color: #ffffff; + box-shadow: 0 10px 40px 0 rgba(41, 50, 65, 0.06); +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button > i { + color: #293241; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button:hover { + background-color: #E8EDF0; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a > .topbar-icon { + color: #293241; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a:hover i { + background-color: #E8EDF0; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper input { + background-color: #f8fafc; + border: 1px solid #ebedef; + color: #4f8eec; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper input::placeholder { + color: #4f8eec; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper i { + color: #293241; + opacity: 0.5; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { + box-shadow: 0 2px 8px 0 rgba(25, 26, 28, 0.12); + background-color: white; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header { + background-color: #4688eb; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header h6 { + color: #ffffff; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header:hover { + background-color: #4688eb; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a { + color: rgba(41, 50, 65, 0.8); +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a i { + background-color: rgba(33, 112, 231, 0.8); + color: #ffffff; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a .notification-detail { + color: rgba(41, 50, 65, 0.5); +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li .menu-text p { + color: rgba(41, 50, 65, 0.8); +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li .menu-text span { + color: rgba(41, 50, 65, 0.5); +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li:hover { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button { + color: #293241; + background-color: transparent; +} +.layout-topbar-light .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button:hover { + background-color: #E8EDF0; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} + +.layout-topbar-dark .layout-topbar { + position: fixed; + top: 0; + z-index: 999; + width: 100%; + -moz-transition: width 0.2s; + -o-transition: width 0.2s; + -webkit-transition: width 0.2s; + transition: width 0.2s; + height: 62px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper { + height: 100%; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left { + height: 100%; + padding: 0 16px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + z-index: 999; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo { + height: 15px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo > img { + height: 15px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button { + padding: 6px; + margin-right: 16px; + border-radius: 4px; + display: none; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button i { + font-size: 18px; + width: 18px; + height: 18px; + background-color: transparent; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right { + height: 100%; + flex-grow: 1; + padding: 0 16px 0 12px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + border-right: solid 1px transparent; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: end; + justify-content: flex-end; + flex-grow: 1; + list-style-type: none; + margin: 0; + padding: 0; + height: 100%; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + height: 100%; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a { + width: 100%; + padding: 6px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a > .topbar-icon { + font-size: 18px; + border-radius: 6px; + width: 30px; + height: 30px; + background-color: transparent; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a.layout-rightpanel-button i { + -moz-transition: transform 0.2s; + -o-transition: transform 0.2s; + -webkit-transition: transform 0.2s; + transition: transform 0.2s; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { + display: none; + position: absolute; + top: 62px; + right: 0px; + list-style-type: none; + margin: 0; + padding: 7px 0 8px; + z-index: 1000; + -moz-border-radius-bottomleft: 2px; + -webkit-border-bottom-left-radius: 2px; + border-bottom-left-radius: 2px; + -moz-border-radius-bottomright: 2px; + -webkit-border-bottom-right-radius: 2px; + border-bottom-right-radius: 2px; + min-width: 250px; + animation-duration: 0.2s; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .angle-icon { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: end; + justify-content: flex-end; + flex-grow: 1; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li { + padding: 10px 15px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + cursor: pointer; + list-style: none; + margin-bottom: 4px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + font-weight: 600; + font-size: 12px; + line-height: 14px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a i { + margin-right: 10px; + padding: 6px; + border-radius: 2px; + width: 26px; + height: 26px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a img { + height: 36px; + width: 36px; + margin-right: 10px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item a { + width: auto; + display: block; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper { + position: relative; + width: 0; + opacity: 0; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper .ui-inputfield { + background: #F7FAFF; + width: 100%; + position: relative; + padding: 9px; + padding-left: 37px; + border: none; + color: #3E4754; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item .search-input-wrapper i { + position: absolute; + left: 9px; + font-size: 18px; + top: 50%; + margin-top: -9px; + display: none; + z-index: 1; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.user-profile > a { + margin-left: 16px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.user-profile > a > img { + height: 28px; + width: 28px; + border-radius: 10px; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { + display: none; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item .search-input-wrapper { + width: 200px; + opacity: 1; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item .search-input-wrapper i { + display: block; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { + display: none; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem > ul { + display: block; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button { + font-size: 18px; + border-radius: 6px; + width: 30px; + height: 30px; + margin-left: 26px; + z-index: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +@media (max-width: 991px) { + .layout-topbar-dark .layout-topbar .layout-topbar-wrapper { + -ms-flex-align: start; + align-items: flex-start; + position: relative; + padding: 0 6px; + } +} +@media (max-width: 576px) { + .layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { + display: block; + } + .layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > .search-input-wrapper { + display: none; + } + .layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { + display: block; + padding: 0; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + } + .layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { + left: 10px; + right: 10px; + position: fixed; + top: 62px; + } +} +.layout-topbar-dark .layout-topbar { + background-color: #293241; + box-shadow: none; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button > i { + color: #E9E9E9; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button:hover { + background-color: #333e51; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a > .topbar-icon { + color: #E9E9E9; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > a:hover i { + background-color: #333e51; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper input { + background-color: #333e51; + border: 1px solid #333e51; + color: #7dabf1; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper input::placeholder { + color: #7dabf1; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.search-item > form > .search-input-wrapper i { + color: #E9E9E9; + opacity: 0.5; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul { + box-shadow: 0 2px 8px 0 rgba(25, 26, 28, 0.12); + background-color: #333e51; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header { + background-color: #4688eb; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header h6 { + color: #ffffff; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul .layout-submenu-header:hover { + background-color: #4688eb; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a { + color: #E9E9E9; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a i { + background-color: rgba(33, 112, 231, 0.8); + color: #ffffff; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li > a .notification-detail { + color: #C2C2C2; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li .menu-text p { + color: #E9E9E9; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li .menu-text span { + color: #C2C2C2; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li > ul > li:hover { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button { + color: #E9E9E9; + background-color: transparent; +} +.layout-topbar-dark .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-rightpanel-button:hover { + background-color: #333e51; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} + +.menu-wrapper { + height: 100%; + position: fixed; + top: 0; + z-index: 999; + left: 0; +} +.menu-wrapper .sidebar-logo { + height: 62px; + display: -ms-flexbox; + display: flex; + -ms-flex-pack: start; + justify-content: flex-start; + -ms-flex-align: center; + align-items: center; + padding: 0 22px; + padding-right: 20px; +} +.menu-wrapper .sidebar-logo .sidebar-pin { + display: none; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.menu-wrapper .sidebar-logo .sidebar-pin > span { + display: block; + height: 16px; + width: 16px; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + border: 2px solid #dee2e6; +} +.menu-wrapper .sidebar-logo img { + width: 17px; + height: 20px; + border: 0 none; +} +.menu-wrapper .layout-menu-container { + height: calc(100% - 62px); +} +.menu-wrapper .layout-menu-container .layout-menu { + list-style-type: none; + margin: 0; + padding: 0; + max-width: 62px; + overflow: hidden; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.menu-wrapper .layout-menu-container .layout-menu > li > a { + position: relative; +} +.menu-wrapper .layout-menu-container .layout-menu > li > a::before { + content: ""; + width: 4px; + height: 12px; + display: block; + border-radius: 0px 3px 3px 0px; + position: absolute; + left: 0; +} +.menu-wrapper .layout-menu-container .layout-menu > li > ul > li { + margin-left: 6px; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; +} +.menu-wrapper .layout-menu-container .layout-menu li { + padding: 10px 0; +} +.menu-wrapper .layout-menu-container .layout-menu li.active-menuitem > a i.layout-submenu-toggler { + -webkit-transform: rotate(-180deg); + -moz-transform: rotate(-180deg); + -o-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); +} +.menu-wrapper .layout-menu-container .layout-menu li .layout-menu-tooltip { + display: none; +} +.menu-wrapper .layout-menu-container .layout-menu li > a { + margin: 0px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; + font-size: 13px; + padding: 6px 20px; + user-select: none; + cursor: pointer; +} +.menu-wrapper .layout-menu-container .layout-menu li > a > span { + margin: 0 8px; + margin-left: 14px; + font-weight: 600; + font-size: 12px; + line-height: 14px; + visibility: hidden; + white-space: nowrap; +} +.menu-wrapper .layout-menu-container .layout-menu li > a > i { + font-size: 24px; +} +.menu-wrapper .layout-menu-container .layout-menu li > a > i.layout-submenu-toggler { + -moz-transition: transform 0.2s; + -o-transition: transform 0.2s; + -webkit-transition: transform 0.2s; + transition: transform 0.2s; + margin-left: auto; + font-size: 12px; + visibility: hidden; +} +.menu-wrapper .layout-menu-container .layout-menu li > a.rotated-icon i { + transform: rotate(90deg); +} +.menu-wrapper .layout-menu-container .layout-menu li > ul { + display: none; + list-style-type: none; + overflow: hidden; + padding: 0; + margin: 0; +} +.menu-wrapper .layout-menu-container .layout-menu li > ul li ul { + display: none; +} +.menu-wrapper .layout-menu-container .layout-menu li > ul > li { + padding: 0; +} +.menu-wrapper .layout-menu-container .layout-menu li > ul > li > a { + padding: 10px 18px; + margin-left: 0px; + padding-right: 8px; +} +.menu-wrapper .layout-menu-container .layout-menu li > ul > li i { + font-size: 14px; +} +.menu-wrapper .layout-menu-container .layout-menu li > ul > li ul li { + padding: 0; +} +.menu-wrapper .layout-menu-container .layout-menu li > ul > li.layout-root-menuitem > a { + display: -ms-flexbox; + display: flex; +} + +@media (min-width: 992px) { + .layout-wrapper.layout-sidebar .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo { + display: none; + } + .layout-wrapper.layout-sidebar .layout-main { + padding-left: 62px; + } + .layout-wrapper.layout-static .menu-wrapper { + transform: translate3d(0px, 0px, 0px); + } + .layout-wrapper.layout-static .menu-wrapper .sidebar-logo { + justify-content: space-between; + } + .layout-wrapper.layout-static .menu-wrapper .sidebar-logo img { + display: inline; + } + .layout-wrapper.layout-static .menu-wrapper .sidebar-logo .app-name { + display: inline; + } + .layout-wrapper.layout-static .menu-wrapper .sidebar-logo .sidebar-pin { + display: inline-block; + } + .layout-wrapper.layout-static .menu-wrapper .sidebar-logo .sidebar-pin > span { + display: block; + height: 16px; + width: 16px; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + border: 2px solid #dee2e6; + border: 2px solid var(--primary-light-color); + background-color: #dee2e6; + background-color: var(--primary-lighter-color); + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu { + max-width: 230px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu > li { + min-width: 230px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu > li > ul > li { + margin-left: 10px; + margin-right: 12px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li a { + padding-left: 20px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li a { + padding-left: 30px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li a { + padding-left: 40px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li a { + padding-left: 50px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li a { + padding-left: 60px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li a { + padding-left: 70px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 80px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 90px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 100px; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li > a > span { + visibility: visible; + white-space: normal; + } + .layout-wrapper.layout-static .menu-wrapper .layout-menu li > a i.layout-submenu-toggler { + visibility: visible; + } + .layout-wrapper.layout-static .layout-main { + padding-left: 230px; + -moz-transition: padding-left 0.2s; + -o-transition: padding-left 0.2s; + -webkit-transition: padding-left 0.2s; + transition: padding-left 0.2s; + } + + .menu-wrapper.layout-sidebar-active { + transform: translate3d(0px, 0px, 0px); + } + .menu-wrapper.layout-sidebar-active .sidebar-logo { + justify-content: space-between; + } + .menu-wrapper.layout-sidebar-active .sidebar-logo img { + display: inline; + } + .menu-wrapper.layout-sidebar-active .sidebar-logo .app-name { + display: inline; + } + .menu-wrapper.layout-sidebar-active .sidebar-logo .sidebar-pin { + display: inline-block; + } + .menu-wrapper.layout-sidebar-active .sidebar-logo .sidebar-pin > span { + display: block; + height: 16px; + width: 16px; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + border: 2px solid #dee2e6; + } + .menu-wrapper.layout-sidebar-active .layout-menu { + max-width: 230px; + } + .menu-wrapper.layout-sidebar-active .layout-menu > li { + min-width: 230px; + } + .menu-wrapper.layout-sidebar-active .layout-menu > li > ul > li { + margin-left: 10px; + margin-right: 12px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li a { + padding-left: 20px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li a { + padding-left: 30px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li a { + padding-left: 40px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li a { + padding-left: 50px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li a { + padding-left: 60px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li ul li a { + padding-left: 70px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 80px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 90px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 100px; + } + .menu-wrapper.layout-sidebar-active .layout-menu li > a > span { + visibility: visible; + white-space: normal; + } + .menu-wrapper.layout-sidebar-active .layout-menu li > a i.layout-submenu-toggler { + visibility: visible; + } + .menu-wrapper.layout-sidebar-active .layout-menu-container { + overflow: auto; + } +} +@media (max-width: 991px) { + .layout-wrapper .menu-wrapper { + top: 62px; + z-index: 1010; + -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + transform: translate3d(-230px, 0px, 0px); + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; + } + .layout-wrapper .menu-wrapper .sidebar-logo { + display: none; + } + .layout-wrapper .menu-wrapper .layout-menu-container .layout-menu { + max-width: 230px; + } + .layout-wrapper.layout-mobile-active { + overflow: hidden; + height: 100vh; + } + .layout-wrapper.layout-mobile-active .menu-wrapper { + transform: translate3d(0px, 0px, 0px); + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu { + max-width: 230px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu > li { + min-width: 230px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu > li > ul > li { + margin-left: 10px; + margin-right: 12px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li a { + padding-left: 20px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li a { + padding-left: 30px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li a { + padding-left: 40px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li a { + padding-left: 50px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li a { + padding-left: 60px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li a { + padding-left: 70px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 80px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 90px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 100px; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li > a > span { + visibility: visible; + white-space: normal; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu li > a i.layout-submenu-toggler { + visibility: visible; + } + .layout-wrapper.layout-mobile-active .menu-wrapper .layout-menu-container { + overflow: auto; + } + .layout-wrapper.layout-mobile-active .layout-mask { + display: block; + } + .layout-wrapper .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button { + display: block; + } +} +@media (min-width: 992px) { + .layout-wrapper.layout-horizontal .menu-wrapper { + top: 0px; + width: 100%; + height: 62px; + position: relative; + } + .layout-wrapper.layout-horizontal .menu-wrapper .sidebar-logo { + display: none; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container { + height: 100%; + display: flex; + align-items: center; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu { + list-style-type: none; + margin: 0px 16px; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: row; + flex-direction: row; + max-width: 100%; + overflow: visible; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu li.active-menuitem > a i.layout-submenu-toggler { + -webkit-transform: rotate(-180deg); + -moz-transform: rotate(-180deg); + -o-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li { + padding: 0; + position: relative; + margin: 0 9px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li .layout-menu-tooltip { + display: none; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a { + margin: 0px; + padding: 10px 5px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a:before { + display: none; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a > span { + margin: 0 8px; + font-weight: 600; + font-size: 12px; + line-height: 14px; + visibility: visible; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a > i { + font-size: 14px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li a > i.layout-submenu-toggler { + -moz-transition: transform 0.2s; + -o-transition: transform 0.2s; + -webkit-transition: transform 0.2s; + transition: transform 0.2s; + margin-left: auto; + font-size: 12px; + visibility: visible; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.layout-root-menuitem > div { + display: none; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul { + display: none; + list-style-type: none; + top: 44px; + left: 0px; + width: 230px; + position: absolute; + padding: 10px; + margin: 0; + z-index: 100; + overflow: auto; + max-height: 460px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li { + border: 0 none; + margin: 0; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li a { + padding-left: 20px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li a { + padding-left: 30px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li a { + padding-left: 40px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li a { + padding-left: 50px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li a { + padding-left: 60px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li ul li a { + padding-left: 70px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 80px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 90px; + } + .layout-wrapper.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul > li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 100px; + } + .layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-wrapper .layout-topbar-left .menu-button-wrapper .menu-button { + display: none; + } + .layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item a { + display: block; + } + .layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > .search-input-wrapper { + display: none; + } + .layout-wrapper.layout-horizontal .layout-topbar .layout-topbar-wrapper .layout-topbar-right .layout-topbar-actions > li.active-topmenuitem.search-item > ul { + display: block; + padding: 0; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + } +} +@media (min-width: 992px) { + .layout-wrapper.layout-slim .menu-wrapper { + width: 62px; + overflow: visible; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container { + padding: 0; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu { + overflow: visible; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip { + display: none; + padding: 0 0.412px; + position: absolute; + left: 72px; + top: 16px; + line-height: 1; + border-radius: 2px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text { + padding: 6px 8px; + font-weight: 500; + min-width: 75px; + white-space: nowrap; + text-align: center; + -webkit-box-shadow: 0 2px 10px 0 rgba(0, 3, 6, 0.16); + -moz-box-shadow: 0 2px 10px 0 rgba(0, 3, 6, 0.16); + box-shadow: 0 2px 10px 0 rgba(0, 3, 6, 0.16); + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + top: 50%; + left: -4px; + margin-top: -5px; + border-width: 5px 5px 5px 0; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li { + position: relative; + padding: 10px 12px 10px 14px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a { + margin: 0px; + padding: 6px; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; + position: relative; + border: none; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a:before { + display: none; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a span { + display: none; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a i { + margin-right: 0; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a i.layout-submenu-toggler { + display: none; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a .menuitem-badge { + display: none; + margin-left: auto; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > a:hover + .layout-menu-tooltip { + display: block; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul { + position: absolute; + top: 0; + left: 62px; + min-width: 250px; + max-height: 450px; + display: none; + padding: 10px; + overflow: auto; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li { + margin: 0; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { + padding: 10px 5px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a > span { + visibility: visible; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a > i.layout-submenu-toggler { + visibility: visible; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li a { + padding-left: 20px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li a { + padding-left: 30px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li a { + padding-left: 40px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li a { + padding-left: 50px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li a { + padding-left: 60px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 70px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 80px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 90px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li ul li ul li ul li ul li ul li ul li ul li ul li ul li a { + padding-left: 100px; + } + .layout-wrapper.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover + .layout-menu-tooltip { + display: none; + } + .layout-wrapper.layout-slim .layout-topbar .layout-topbar-wrapper .layout-topbar-left .layout-topbar-logo { + display: none; + } + .layout-wrapper.layout-slim .layout-main { + padding-left: 62px; + } +} +.layout-menu-dark .menu-wrapper { + background-color: #293241; + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #E9E9E9; +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #2170E7; + color: var(--primary-light-color); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #2170E7; + color: var(--primary-light-color); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #2170E7; + background-color: var(--primary-light-color); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: #293241; +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: #293241; + color: #2170E7; + color: var(--primary-light-color); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { + color: rgba(233, 233, 233, 0.8); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #2170E7; + color: var(--primary-light-color); +} +.layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a::before { + background-color: #2170E7; + background-color: var(--primary-light-color); +} +@media (min-width: 992px) { + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > a { + color: #E9E9E9; + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > a:hover { + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #2170E7; + background-color: var(--primary-light-color); + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: rgba(33, 112, 231, 0.1); + background-color: var(--primary-lighter-color); + color: #E9E9E9; + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li a { + color: rgba(233, 233, 233, 0.8); + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(33, 112, 231, 0.1); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #E9E9E9; + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #E9E9E9; + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #2170E7; + background-color: var(--primary-light-color); + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: rgba(33, 112, 231, 0.1); + background-color: var(--primary-lighter-color); + color: #E9E9E9; + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { + color: rgba(233, 233, 233, 0.8); + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(33, 112, 231, 0.1); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #E9E9E9; + } + .layout-menu-dark.layout-horizontal .menu-wrapper { + box-shadow: none; + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #E9E9E9; + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + color: var(--primary-light-color); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a i { + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover { + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul { + background-color: #293241; + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { + color: rgba(233, 233, 233, 0.8); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a:hover { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip { + background-color: #293241; + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text { + color: #ffffff; + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-arrow { + border-right-color: #293241; + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a i { + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover { + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul { + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); + background-color: #293241; + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { + color: rgba(233, 233, 233, 0.8); + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a:hover { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #2170E7; + color: var(--primary-light-color); + } +} +@media (max-width: 991px) { + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #E9E9E9; + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #2170E7; + color: var(--primary-light-color); + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #2170E7; + background-color: var(--primary-light-color); + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: rgba(33, 112, 231, 0.1); + background-color: var(--primary-lighter-color); + color: #E9E9E9; + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { + color: rgba(233, 233, 233, 0.8); + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(33, 112, 231, 0.1); + background-color: var(--primary-lighter-color); + } + .layout-menu-dark .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #E9E9E9; + } +} + +.layout-menu-light .menu-wrapper { + background-color: #ffffff; + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #293241; +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #2170E7; + color: var(--primary-color); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #2170E7; + color: var(--primary-color); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #2170E7; + background-color: var(--primary-color); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: #ffffff; +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: #ffffff; + color: #2170E7; + color: var(--primary-color); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { + color: rgba(41, 50, 65, 0.7); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #2170E7; + color: var(--primary-color); +} +.layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a::before { + background-color: #2170E7; + background-color: var(--primary-color); +} +@media (min-width: 992px) { + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > a { + color: #293241; + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > a:hover { + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #2170E7; + background-color: var(--primary-color); + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: rgba(33, 112, 231, 0.1); + background-color: var(--primary-lighter-color); + color: #293241; + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li a { + color: rgba(41, 50, 65, 0.7); + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(33, 112, 231, 0.1); + background-color: var(--primary-lighter-color); + } + .layout-menu-light .menu-wrapper.layout-sidebar-active .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #293241; + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #293241; + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #2170E7; + background-color: var(--primary-color); + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: rgba(33, 112, 231, 0.1); + background-color: var(--primary-lighter-color); + color: #293241; + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { + color: rgba(41, 50, 65, 0.7); + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(33, 112, 231, 0.1); + background-color: var(--primary-lighter-color); + } + .layout-menu-light.layout-static .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #293241; + } + .layout-menu-light.layout-horizontal .menu-wrapper { + box-shadow: none; + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #293241; + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + color: var(--primary-color); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a i { + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover { + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul { + background-color: #ffffff; + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { + color: rgba(41, 50, 65, 0.7); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a:hover { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-light.layout-horizontal .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip { + background-color: #293241; + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text { + color: #ffffff; + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-arrow { + border-right-color: #293241; + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a i { + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a:hover { + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul { + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); + background-color: #ffffff; + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a { + color: rgba(41, 50, 65, 0.7); + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li > a:hover { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-light.layout-slim .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #2170E7; + color: var(--primary-color); + } +} +@media (max-width: 991px) { + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > a { + color: #293241; + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > a:hover { + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a { + color: #2170E7; + color: var(--primary-color); + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li.active-menuitem > a::before { + background-color: #2170E7; + background-color: var(--primary-color); + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem { + background-color: rgba(33, 112, 231, 0.2); + background-color: var(--primary-lighter-color); + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul > li.active-menuitem > a { + background-color: rgba(33, 112, 231, 0.1); + background-color: var(--primary-lighter-color); + color: #293241; + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li a { + color: rgba(41, 50, 65, 0.7); + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li a:hover { + background-color: rgba(33, 112, 231, 0.1); + background-color: var(--primary-lighter-color); + } + .layout-menu-light .menu-wrapper .layout-menu-container .layout-menu > li > ul li.active-menuitem > a { + color: #293241; + } +} + +.layout-rightpanel { + position: fixed; + z-index: 1000; + right: 0; + top: 62px; + height: calc(100% - 62px); + padding: 0; + width: 418px; + overflow: auto; + background-color: #F7FAFF; + transform: translate3d(418px, 0px, 0px); + -moz-transition: transform 0.2s; + -o-transition: transform 0.2s; + -webkit-transition: transform 0.2s; + transition: transform 0.2s; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + backface-visibility: hidden; + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); +} +.layout-rightpanel .rightpanel-wrapper { + padding: 22px 20px 40px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section { + padding: 16px 0; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section .section-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + margin-bottom: 16px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section .section-header > h6 { + margin: 0; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 14px 16px; + background-image: url("#{resource['demo:images/rightpanel/asset-weather.png']}"); + background-position: center; + background-repeat: no-repeat; + background-size: cover; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; + -webkit-box-shadow: 0px 10px 40 rgba(41, 50, 65, 0.06); + -moz-box-shadow: 0px 10px 40 rgba(41, 50, 65, 0.06); + box-shadow: 0px 10px 40 rgba(41, 50, 65, 0.06); + color: rgba(41, 50, 65, 0.8); +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather > img { + height: 60px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather .weather-info { + margin-left: 16px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather .weather-info h6 { + margin: 0 0 2px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.weather-section .weather .weather-info h1 { + margin: 0; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul { + padding: 0; + margin: 0; + list-style: none; + overflow: auto; + max-height: 320px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li { + padding: 16px; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; + background-color: #ffffff; + margin-bottom: 12px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li .task-info h6 { + color: #3E4754; + margin: 0 0 4px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li .task-info > span { + display: block; + font-weight: 500; + font-size: 14px; + line-height: 140%; + color: rgba(41, 50, 65, 0.5); +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li.done { + opacity: 0.5; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.tasks-section > ul > li.done .task-info h6 { + text-decoration: line-through; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + flex-wrap: wrap; + margin: -7px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items .favorite-item { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + box-shadow: 0px 0px 1px rgba(41, 50, 65, 0.5), 0px 1px 1px rgba(41, 50, 65, 0.2); + width: 80px; + height: 80px; + background-color: #ffffff; + margin: 7px; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items .favorite-item:hover { + background-color: #F7F7F8; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items .add-item { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + width: 80px; + height: 80px; + margin: 7px; + border: 1px dashed #dee2e6; + color: #dee2e6; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.favorites-section .favorite-items .add-item:hover { + background-color: #F7F7F8; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section { + margin-top: 40px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel { + height: 400px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat { + height: 400px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .fade { + background-image: linear-gradient(180deg, #F7FAFF 0%, rgba(234, 237, 243, 0) 100%); +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content { + max-height: 400px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message { + background-color: #ffffff; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts { + max-height: 400px; +} +.layout-rightpanel .rightpanel-wrapper .rightpanel-section.chat-section .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li:hover { + background-color: #ffffff; +} + +.layout-wrapper.layout-rightpanel-active .layout-rightpanel { + transform: translate3d(0px, 0px, 0px); +} + +@media (max-width: 576px) { + .layout-rightpanel { + width: 100%; + transform: translate3d(100%, 0px, 0px); + } +} +.layout-footer { + padding: 30px 36px; +} +.layout-footer .footer-menutitle { + color: rgba(41, 50, 65, 0.5); + font-weight: 600; + font-size: 12px; + line-height: 14px; + min-height: 15px; + display: block; + margin-bottom: 9px; +} +.layout-footer .footer-subtitle { + font-weight: 500; + font-size: 14px; + display: block; + color: rgba(41, 50, 65, 0.5); +} +.layout-footer ul { + padding: 0; + margin: 0; + list-style: none; +} +.layout-footer ul > li { + padding: 7px 0; +} +.layout-footer ul > li > a { + color: rgba(41, 50, 65, 0.8); + -moz-transition: color 0.2s; + -o-transition: color 0.2s; + -webkit-transition: color 0.2s; + transition: color 0.2s; +} +.layout-footer ul > li > a:hover { + color: rgba(41, 50, 65, 0.5); +} +.layout-footer .newsletter-input { + margin-top: 16px; + background-color: #ffffff; + position: relative; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; +} +.layout-footer .newsletter-input > input { + width: 100%; + background-color: transparent; + border: none; + padding: 11px 16px; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + font-size: 14px; + line-height: 200%; +} +.layout-footer .newsletter-input > button { + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; + position: absolute; + right: 6px; + top: 50%; + margin-top: -16px; +} +.layout-footer .newsletter-input > button > span { + display: block; + padding: 0; + width: 100%; + font-weight: 600; + font-size: 14px; +} +.layout-footer .footer-bottom { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +.layout-footer .footer-bottom h4 { + line-height: 22px; + margin: 0; + margin-right: 32px; +} +.layout-footer .footer-bottom h6 { + line-height: 17px; + margin: 0; + color: rgba(41, 50, 65, 0.5); + font-weight: 500; +} + +/* Utils */ +.clearfix:after { + content: " "; + display: block; + clear: both; +} + +.card { + background: #ffffff; + padding: 20px; + box-sizing: border-box; + box-shadow: 0 10px 40px rgba(41, 50, 65, 0.06); + -moz-border-radius: 24px; + -webkit-border-radius: 24px; + border-radius: 24px; + margin-bottom: 2rem; +} +.card:last-child { + margin-bottom: 0; +} +.card .card-header { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; + padding-bottom: 16px; +} +.card .card-header h6 { + margin-bottom: 2px; +} +.card .card-header .subtitle { + font-weight: 600; + color: rgba(41, 50, 65, 0.5); +} +.card .card-subtitle { + color: rgba(41, 50, 65, 0.5); + font-weight: 600; + margin: -1rem 0 1rem 0; +} +.card.no-gutter { + margin-bottom: 0; +} + +.sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + word-wrap: normal !important; +} + +.ui-text-secondary { + color: rgba(41, 50, 65, 0.5); +} + +.layout-wrapper .layout-ajax-loader { + position: absolute; + right: 15px; + bottom: 70px; +} +.layout-wrapper .layout-ajax-loader .layout-ajax-loader-icon { + color: red; + font-size: 32px; +} + +.layout-dashboard .chart { + overflow: auto; + position: relative; +} +.layout-dashboard .mobile-teams { + display: none; +} + +@media (max-width: 1200px) { + .layout-dashboard .desktop-teams { + display: none; + } + .layout-dashboard .mobile-teams { + display: block; + } + .layout-dashboard .mobile-teams .team { + height: 100%; + flex-direction: column; + -ms-flex-pack: start; + justify-content: flex-start; + -ms-flex-align: start; + align-items: flex-start; + } + .layout-dashboard .mobile-teams .team .peoples { + margin: 12px -8px; + } +} +.overview-box { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; + padding-top: 24px; + height: 100%; + min-width: 200px; +} +.overview-box .overview-info > h6 { + margin: 0 0 2px; +} +.overview-box .overview-info > h1 { + margin: 0; +} +.overview-box > i { + font-size: 24px; +} +.overview-box.white { + background: #FFFFFF; + color: rgba(41, 50, 65, 0.8); +} +.overview-box.blue { + background: #69B7FF; + color: #FFFFFF; +} +.overview-box.gray { + background: rgba(41, 50, 65, 0.4); + color: #FFFFFF; +} +.overview-box.darkgray { + background: rgba(41, 50, 65, 0.8); + color: #FFFFFF; +} +.overview-box.orange { + background: linear-gradient(90deg, #FFB340 0%, #FFA740 100%); + color: #FFFFFF; +} + +.timeline { + padding-right: 4px; +} +.timeline > ul { + padding: 0; + margin: 0; + list-style: none; + max-height: 372px; + overflow: auto; + margin-bottom: 1em; +} +.timeline > ul > li { + display: -ms-flexbox; + display: flex; + margin-bottom: 16px; +} +.timeline > ul > li > i { + font-size: 8px; + margin-right: 10px; + margin-top: 4px; +} +.timeline > ul > li .event-content span { + display: block; + margin-bottom: 4px; + font-weight: 600; + font-size: 12px; + color: rgba(41, 50, 65, 0.5); +} +.timeline > ul > li .event-content span.event-title { + color: #3E4754; +} +.timeline > ul > li .event-content span.time { + font-size: 10px; + font-weight: 400; + color: rgba(41, 50, 65, 0.5); +} +.timeline > ul > li.blue > i { + color: #297FFF; +} +.timeline > ul > li.green > i { + color: #34B56F; +} +.timeline > ul > li.orange > i { + color: #FFA928; +} + +.device-status .content { + color: rgba(41, 50, 65, 0.5); + line-height: 1.4; + margin-bottom: 20px; +} +.device-status .progress { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 10px 0; + color: rgba(41, 50, 65, 0.5); +} +.device-status .progress > span { + min-width: 40px; +} +.device-status .progress .ui-progressbar { + width: 100%; + margin: 0 12px; + background: rgba(41, 127, 255, 0.2); + background: var(--primary-lighter-color); +} +.device-status .progress .ui-progressbar .ui-progressbar-value { + background: rgba(41, 127, 255, 0.2); + background: var(--primary-color); + opacity: 0.8; + border-radius: 24px; +} +.device-status .progress.active .ui-progressbar { + width: 100%; + margin: 0 12px; + background: rgba(41, 127, 255, 0.2); + background: var(--primary-lighter-color); +} +.device-status .progress.active .ui-progressbar .ui-progressbar-value { + background: linear-gradient(270deg, #42BBFF 0%, #6129FF 100%); + background: linear-gradient(270deg, var(--primary-lighter-color) 0%, var(--primary-color) 100%); + opacity: 0.8; +} +.device-status .device { + margin-bottom: 16px; +} +.device-status .device span { + color: #2170E7; + color: var(--primary-color); + font-size: 14px; + font-weight: 600; +} +.device-status .device span > span { + font-size: 8px; + font-weight: normal; +} +.device-status .device span.status { + font-size: 12px; + color: rgba(41, 50, 65, 0.5); + margin-top: 4px; + display: block; +} + +.team { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; +} +.team .card-header { + padding: 0; + min-width: 70px; +} +.team .peoples { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + flex-wrap: wrap; +} +.team .peoples > img { + -moz-border-radius: 10px; + -webkit-border-radius: 10px; + border-radius: 10px; + margin: 8px 8px; + width: 32px; + height: 32px; +} +.team .peoples .no-picture { + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + -moz-border-radius: 10px; + -webkit-border-radius: 10px; + border-radius: 10px; + margin: 8px 8px; + width: 32px; + height: 32px; + background: rgba(41, 50, 65, 0.1); + color: rgba(41, 50, 65, 0.8); + font-size: 12px; + -moz-transition: background 0.2s; + -o-transition: background 0.2s; + -webkit-transition: background 0.2s; + transition: background 0.2s; +} +.team .peoples .no-picture:hover { + background: rgba(41, 50, 65, 0.2); +} + +.map { + padding: 0; +} +.map > img { + width: 100%; + height: auto; + border-radius: 24px 24px 12px 12px; +} +.map .map-content { + padding: 50px 20px 28px; +} +.map .map-content h6 { + margin: 0 0 16px; +} +.map .map-content .city { + margin-bottom: 16px; +} +.map .map-content .city span { + color: #2170E7; + color: var(--primary-color); + font-size: 14px; + font-weight: 600; +} +.map .map-content .city span > span { + font-size: 8px; + font-weight: normal; +} +.map .map-content .city span.status { + font-size: 12px; + color: rgba(41, 50, 65, 0.5); + margin-top: 4px; + display: block; +} + +.schedule > p { + color: rgba(41, 50, 65, 0.5); +} +.schedule > ul { + list-style: none; + padding: 0; + margin: 0; +} +.schedule > ul > li { + background: #F7F7F8; + border-radius: 8px; + margin-bottom: 10px; + padding: 5px 16px 12px; +} +.schedule > ul > li .schedule-header { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-align: center; + align-items: center; +} +.schedule > ul > li .schedule-header h6 { + line-height: 24px; + margin: 0; +} +.schedule > ul > li .schedule-header span { + color: rgba(41, 50, 65, 0.5); + font-weight: 600; + font-size: 10px; + line-height: 14px; +} +.schedule > ul > li > span { + margin-top: 4px; + color: rgba(41, 50, 65, 0.5); + display: block; + font-size: 12px; + line-height: 14px; +} + +.statistics .statistic-item .item-title { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + margin-bottom: 4px; +} +.statistics .statistic-item .item-title span { + display: block; + margin-right: 12px; +} +.statistics .statistic-item .item-title h5 { + margin: 0; + font-weight: 700; +} +.statistics .statistic-item h6 { + margin: 0; + font-weight: 600; + color: rgba(41, 50, 65, 0.5); +} + +.stocks ul { + list-style: none; + padding: 0; + margin: 0; +} +.stocks ul > li { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + background-color: #F7FAFF; + padding: 0; + margin: 0 0 12px; + -moz-border-radius: 6px; + -webkit-border-radius: 6px; + border-radius: 6px; + overflow: hidden; +} +.stocks ul > li .stock-name { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + background-color: #EEF5FF; + padding: 18px 10px; + min-width: 70px; + margin-right: 4px; +} +.stocks ul > li .stock-name h6 { + margin: 0; + color: rgba(41, 50, 65, 0.8); + line-height: 17px; + font-weight: 600; +} +.stocks ul > li > img { + margin: 0 4px; + height: 25px; +} +.stocks ul > li .stock-price { + padding: 0 10px; + color: #34B56F; + margin: 0 4px; +} +.stocks ul > li .stock-price h6 { + line-height: 17px; + font-weight: 600; + display: inline-block; +} +.stocks ul > li .stock-price i { + display: inline-block; +} +.stocks ul > li .stock-status { + margin-left: 4px; + padding: 0 20px; +} +.stocks ul > li .stock-status span { + display: block; + font-weight: 600; + font-size: 10px; + line-height: 12px; + color: rgba(41, 50, 65, 0.5); +} +.stocks ul > li.down .stock-price { + color: #FF6E49; +} +.stocks ul > li.same .stock-price { + color: #FFA928; +} +.stocks > .ui-button { + width: 100%; + margin-top: 30px; +} + +.operations { + overflow: auto; + position: relative; +} +.operations .insights { + padding: 16px 15px; + background-color: rgba(41, 127, 255, 0.04); + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + margin: 12px 0 16px; +} +.operations .insights .insight-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + margin-bottom: 5px; +} +.operations .insights .insight-header h6 { + margin: 0 6px; +} +.operations .insights > ul { + list-style: none; + padding: 0; + margin: 0; +} +.operations .insights > ul > li { + margin: 8px 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + color: rgba(41, 50, 65, 0.5); +} +.operations .insights > ul > li span { + font-weight: 600; +} +.operations .insights > ul > li span > span { + font-size: 8px; + line-height: 10px; + font-weight: normal; +} +.operations > button { + width: 100%; +} + +.notification { + padding: 30px 24px; + background-color: #ffffff; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; +} +.notification > h6 { + margin: 0; + color: rgba(41, 50, 65, 0.8); +} +.notification > h6 > a { + margin-left: 10px; +} +.notification > h6 > a i { + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -o-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} + +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav { + background-color: transparent; + margin: 0 -10px; + border: none; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav:before { + display: none; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header { + padding: 9px 0 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + background-color: transparent; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; + margin: 0 10px; + border: none; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header a { + position: relative; + width: 52px; + height: 52px; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + background-color: #D0D6DD; + cursor: pointer; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; + color: #2170E7; + color: var(--primary-color); + border: 0 none; + overflow: visible; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header a img { + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header a .ui-badge { + position: absolute; + bottom: -5px; + right: -5px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header.ui-state-active { + padding: 0 0 9px; + border: none; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header.ui-state-active a { + box-shadow: 0px 0px 1px rgba(41, 50, 65, 0.16), 0px 1px 2px rgba(41, 50, 65, 0.04), 0px 6px 12px rgba(41, 50, 65, 0.24); + border: 0 none; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header.ui-state-active:before { + content: ""; + width: 12px; + height: 2px; + background: #2170E7; + background: var(--primary-color); + border-radius: 3px; + position: absolute; + bottom: -10px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-nav .ui-tabs-header.ui-state-hover { + border: none; + padding: 0 0 9px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels { + background-color: transparent; + border: none; + padding: 16px 0 0; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel { + padding: 0; + height: 350px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: justify; + justify-content: space-between; + height: 350px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .fade { + position: absolute; + top: 0; + left: 0; + display: block; + width: 100%; + height: 44px; + background-image: linear-gradient(180deg, #ffffff 0%, rgba(234, 237, 243, 0) 100%); +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content { + max-height: 400px; + overflow: auto; + padding: 30px 6px 12px; + flex: 1 1 auto; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message { + display: -ms-flexbox; + display: flex; + flex-direction: column; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .name { + display: block; + color: rgba(41, 50, 65, 0.5); + font-weight: 600; + font-size: 10px; + line-height: 14px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message { + max-width: 250px; + padding: 8px 10px; + box-shadow: 0px 0px 1px rgba(41, 50, 65, 0.5), 0px 1px 1px rgba(41, 50, 65, 0.2); + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + background-color: #F7FAFF; + margin-bottom: 8px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message p { + padding: 0; + margin: 0 0 2px; + color: rgba(41, 50, 65, 0.8); +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message span { + display: block; + font-weight: 600; + font-size: 10px; + line-height: 14px; + color: rgba(41, 50, 65, 0.5); +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message.send { + -ms-flex-align: end; + align-items: flex-end; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message.send .message span { + text-align: right; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content.no-message { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-content.no-message h4 { + color: rgba(41, 50, 65, 0.5); +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts { + flex: 1 1 auto; + max-height: 400px; + overflow: auto; + padding: 0px 0 12px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul { + padding: 0; + margin: 0; + list-style: none; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + margin-bottom: 6px; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; + cursor: pointer; + padding: 8px 10px; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li img { + margin-right: 12px; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li h6 { + margin: 0 0 2px; + color: rgba(41, 50, 65, 0.8); +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li span { + display: block; + color: rgba(41, 50, 65, 0.5); + font-weight: 600; + font-size: 10px; + line-height: 14px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .contacts ul > li:hover { + background-color: #F7FAFF; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-input { + margin-top: 30px; +} +.chat .ui-tabs.ui-tabs-top .ui-tabs-panels .ui-tabs-panel .chat .chat-input input { + width: 100%; + -moz-border-radius: 24px; + -webkit-border-radius: 24px; + border-radius: 24px; + padding: 20px 19px; + background-color: #F7F7F8; + border: none; +} + +.image-card { + padding: 0; + position: relative; +} +.image-card > span { + position: absolute; + right: 20px; + top: 20px; +} +.image-card > img { + width: 100%; + height: auto; + border-radius: 24px 24px 12px 12px; +} +.image-card .image-content { + padding: 32px 20px 28px; +} +.image-card .image-content h6 { + margin: 0 0 8px; +} +.image-card .image-content > p { + color: rgba(41, 50, 65, 0.5); +} +.image-card .image-content > button { + margin-top: 32px; + width: 100%; +} + +.login-body { + background: #FFFFFF; +} +.login-body .login-wrapper { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + flex-direction: column; + height: 100vh; +} +.login-body .login-wrapper .login-panel { + width: 30%; + height: 100%; + text-align: center; + padding: 40px 20px; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + flex: 1 1 100%; +} +.login-body .login-wrapper .login-panel .logo { + margin-bottom: 50px; +} +.login-body .login-wrapper .login-panel .logo img { + width: 45px; + height: 53px; +} +.login-body .login-wrapper .login-panel > a { + font-weight: 500; + font-size: 10px; + line-height: 12px; + color: rgba(41, 50, 65, 0.3); +} +.login-body .login-wrapper .login-panel > p { + font-weight: 500; + margin: 0; + color: rgba(41, 50, 65, 0.5); + margin-top: 40px; +} +.login-body .login-wrapper .login-panel > p > a { + color: #2170E7; + cursor: pointer; +} +.login-body .login-wrapper .login-panel > input { + width: 85%; + max-width: 247px; + margin-bottom: 10px; + background-color: #F6F7F7; + border: 1.2px solid #D4D6D9; + color: #515C66; + padding: 12px 10px; +} +.login-body .login-wrapper .login-panel > input::placeholder { + color: gba(41, 50, 65, 0.3); +} +.login-body .login-wrapper .login-panel > button { + width: 85%; + max-width: 247px; + margin-bottom: 10px; + padding: 0; +} +.login-body .login-wrapper .login-panel > button > span { + padding: 15px 20px; + display: block; + font-weight: 600; + font-size: 14px; + line-height: 16px; +} +.login-body .login-wrapper .login-footer { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding-bottom: 70px; +} +.login-body .login-wrapper .login-footer h4 { + line-height: 22px; + margin: 0; + margin-right: 32px; +} +.login-body .login-wrapper .login-footer h6 { + line-height: 17px; + margin: 0; + color: rgba(41, 50, 65, 0.5); + font-weight: 500; +} + +@media (max-width: 992px) { + .login-body .login-wrapper .login-panel { + width: 100%; + } +} +.exception-body .exception-topbar { + height: 62px; + background-color: #ffffff; + box-shadow: 0 10px 40px 0 rgba(41, 50, 65, 0.06); + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 0 16px; +} +.exception-body .exception-topbar .layout-topbar-logo > img { + height: 15px; +} +.exception-body .exception-wrapper { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-align: center; + align-items: center; + min-height: calc(100vh - 62px); +} +.exception-body .exception-wrapper .exception-content { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: center; + justify-content: center; + flex: 1 1 auto; +} +.exception-body .exception-wrapper .exception-content > span { + font-weight: normal; + font-size: 60px; + line-height: 73px; + text-align: center; + display: block; +} +.exception-body .exception-wrapper .exception-footer { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding-bottom: 70px; +} +.exception-body .exception-wrapper .exception-footer h4 { + line-height: 22px; + margin: 0; + margin-right: 32px; +} +.exception-body .exception-wrapper .exception-footer h6 { + line-height: 17px; + margin: 0; + color: rgba(41, 50, 65, 0.5); + font-weight: 500; +} +.exception-body.notfound .exception-wrapper { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-align: center; + align-items: center; + min-height: calc(100vh - 62px); +} +.exception-body.notfound .exception-wrapper .exception-content { + text-align: center; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: center; + justify-content: center; + -ms-flex-align: center; + align-items: center; + flex: 1 1 auto; +} +.exception-body.notfound .exception-wrapper .exception-content img { + width: 332px; + height: 271px; + margin-bottom: -150px; +} +.exception-body.notfound .exception-wrapper .exception-content > span { + font-size: 140px; + line-height: 171px; +} +.exception-body.notfound .exception-wrapper .exception-content > span.exception-subtitle { + font-weight: 500; + font-size: 14px; + line-height: 17px; + color: rgba(41, 50, 65, 0.5); +} +.exception-body.notfound .exception-wrapper .exception-content > button { + padding: 0; + margin-top: 20px; + width: 155px; + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; +} +.exception-body.notfound .exception-wrapper .exception-content > button > span { + padding: 18px; + font-weight: 600; +} + +@media (max-width: 991px) { + .exception-body .exception-wrapper { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-align: center; + align-items: center; + min-height: calc(100vh - 62px); + } + .exception-body .exception-wrapper .exception-footer { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding-bottom: 20px; + } +} +.landing-body { + background-color: #E5E5E5; +} +.landing-body .landing-topbar { + height: 83px; + background-color: #FFFFFF; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + width: 100%; + z-index: 999; + padding: 20px 40px; + position: relative; +} +.landing-body .landing-topbar .landing-topbar-left { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +.landing-body .landing-topbar .landing-topbar-left .logo { + margin-right: 40px; +} +.landing-body .landing-topbar .landing-topbar-left .logo img { + height: 16px; + width: auto; +} +.landing-body .landing-topbar .landing-topbar-left > ul { + list-style-type: none; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + margin: 0; + padding: 0; +} +.landing-body .landing-topbar .landing-topbar-left > ul > li #landing-menu-close { + display: none; +} +.landing-body .landing-topbar .landing-topbar-left > ul > li > a { + font-weight: 600; + font-size: 12px; + line-height: 14px; + color: rgba(41, 50, 65, 0.9); + padding: 14px 10px; + -moz-border-radius: 24px; + -webkit-border-radius: 24px; + border-radius: 24px; + margin: 0 10px; + min-width: 100px; + -moz-transition: color 0.2s; + -o-transition: color 0.2s; + -webkit-transition: color 0.2s; + transition: color 0.2s; +} +.landing-body .landing-topbar .landing-topbar-left > ul > li > a:hover { + color: #2170E7; +} +.landing-body .landing-topbar .landing-topbar-right .second-menubutton { + margin-right: 20px; + font-weight: 600; + font-size: 12px; + line-height: 14px; + color: rgba(41, 50, 65, 0.9); + padding: 14px 10px; + -moz-border-radius: 24px; + -webkit-border-radius: 24px; + border-radius: 24px; + min-width: 100px; + -moz-transition: color 0.2s; + -o-transition: color 0.2s; + -webkit-transition: color 0.2s; + transition: color 0.2s; +} +.landing-body .landing-topbar .landing-topbar-right .second-menubutton:hover { + color: #2170E7; +} +.landing-body .landing-topbar .landing-topbar-right .landing-button span { + font-weight: 600; + font-size: 12px; + line-height: 14px; +} +.landing-body .landing-topbar .landing-topbar-right #landing-menu-button { + display: none; + padding: 0 8px; + cursor: pointer; +} +.landing-body .landing-topbar .landing-topbar-right #landing-menu-button i { + font-size: 20px; +} +.landing-body .landing-button { + background: linear-gradient(108.43deg, #297FFF 12.5%, #7A0EE7 96.32%); + border: none; + -moz-border-radius: 24px; + -webkit-border-radius: 24px; + border-radius: 24px; + -moz-transition: all 0.2s; + -o-transition: all 0.2s; + -webkit-transition: all 0.2s; + transition: all 0.2s; +} +.landing-body .landing-button.ui-button { + padding: 0; +} +.landing-body .landing-button.ui-button > .ui-button-text { + padding: 14px 10px; + min-width: 121px; + font-weight: 600; + font-size: 16px; + line-height: 19px; + display: block; +} +.landing-body .landing-button > a .ui-button-text { + padding: 14px 10px; + min-width: 87px; + font-weight: 600; + font-size: 16px; + line-height: 19px; + display: block; +} +.landing-body .landing-button:hover { + background: linear-gradient(108.43deg, #2f79e7 12.5%, #781cd4 96.32%); +} +.landing-body .landing-banner { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + padding: 303px 30px 218px; + position: relative; + transform-style: inherit; + background: url("#{resource['freya-layout:images/pages/asset-landing-header.jpg']}"); + background-size: cover; + height: 80vh; +} +.landing-body .landing-banner .landing-banner-content { + text-align: center; + position: relative; +} +.landing-body .landing-banner .landing-banner-content .title { + display: block; + font-weight: 500; + font-size: 70px; + line-height: 84px; + color: #FFFFFF; +} +.landing-body .landing-banner .landing-banner-content h3 { + margin: 40px 0 30px; + color: #FFFFFF; + font-weight: 500; + line-height: 29px; +} +.landing-body .section-header { + text-align: center; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + flex-direction: column; +} +.landing-body .section-header .title { + display: block; + font-weight: 500; + font-size: 70px; + line-height: 84px; + color: rgba(41, 50, 65, 0.9); +} +.landing-body .section-header h3 { + margin: 15px 0 100px; + color: rgba(41, 50, 65, 0.9); + font-weight: 500; + line-height: 29px; + max-width: 800px; +} +.landing-body .landing-features { + background-color: #FFFFFF; + position: relative; + display: -ms-flexbox; + display: flex; + flex-wrap: wrap; + padding: 36px 6% 125px; +} +.landing-body .landing-features .lg\:col-3 { + transition: transform 250ms linear; + -webkit-transition: transform 250ms linear; +} +.landing-body .landing-features .feature { + display: -ms-flexbox; + display: flex; +} +.landing-body .landing-features .feature > span { + font-weight: 500; + font-size: 20px; + line-height: 20px; + color: rgba(41, 50, 65, 0.8); + margin-top: 30px; + margin-right: 12px; +} +.landing-body .landing-features .feature .feature-card { + -moz-border-radius: 36px; + -webkit-border-radius: 36px; + border-radius: 36px; + padding: 28px 30px; + display: -ms-flexbox; + display: flex; + width: 100%; +} +.landing-body .landing-features .feature .feature-card > span { + display: none; +} +.landing-body .landing-features .feature .feature-card h3 { + font-weight: 500; + line-height: 36px; + margin: 0 0 20px; + color: rgba(41, 50, 65, 0.8); +} +.landing-body .landing-features .feature .feature-card h5 { + margin: 0; + font-weight: normal; + line-height: 150%; + color: rgba(41, 50, 65, 0.9); + opacity: 0.8; +} +.landing-body .landing-features .feature.yellow .feature-card { + padding-bottom: 128px; + background: linear-gradient(197.55deg, #FFD37D -1.02%, #FFDB7D 46.53%); +} +.landing-body .landing-features .feature.blue .feature-card { + padding-bottom: 67px; + background: linear-gradient(156.18deg, #DAF4FF 38.02%, #CEDFFF 95.69%); +} +.landing-body .landing-features .feature.darker-blue .feature-card { + padding-bottom: 164px; + background: linear-gradient(165.84deg, #C1E9FF 42.24%, rgba(219, 242, 255, 0.23) 97.17%); +} +.landing-body .landing-features .feature.darker-gray .feature-card { + padding-bottom: 109px; + background: linear-gradient(176.91deg, rgba(41, 50, 65, 0.6) 50%, rgba(41, 50, 65, 0.282) 115.03%); +} +.landing-body .landing-features .feature.darker-gray .feature-card h3 { + color: #FFFFFF; +} +.landing-body .landing-features .feature.darker-gray .feature-card h5 { + color: #FFFFFF; + opacity: 0.8; +} +.landing-body .landing-features .feature.gray .feature-card { + padding-bottom: 50px; + background: linear-gradient(11.49deg, rgba(41, 50, 65, 0.1) 60.37%, rgba(41, 50, 65, 0.026) 98.03%); +} +.landing-body .landing-pricing { + background-color: #FFFFFF; + position: relative; + padding: 125px 15% 260px; + text-align: center; +} +.landing-body .landing-pricing .pricing-card { + background: #FFFFFF; + box-shadow: 0px 0px 1px rgba(41, 50, 65, 0.5), 0px 1px 1px rgba(41, 50, 65, 0.2); + -moz-border-radius: 24px; + -webkit-border-radius: 24px; + border-radius: 24px; + padding: 30px 20px 33px; + text-align: center; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + flex-direction: column; + position: relative; + margin-bottom: 60px; +} +.landing-body .landing-pricing .pricing-card .preferred-tag { + padding: 14px 24px; + background: linear-gradient(112.58deg, #FFD029 22.19%, #F1AF60 100%); + box-shadow: 0px 10px 40px rgba(41, 50, 65, 0.06); + -moz-border-radius: 12px; + -webkit-border-radius: 12px; + border-radius: 12px; + transform: rotate(-7.18deg); + position: absolute; + top: -32px; + color: #FFFFFF; + font-weight: bold; + font-size: 20px; + line-height: 24px; +} +.landing-body .landing-pricing .pricing-card h2 { + margin: 0 0 14px; + color: rgba(41, 50, 65, 0.9); +} +.landing-body .landing-pricing .pricing-card .price { + display: block; + color: #2170E7; + font-weight: bold; + font-size: 80px; + line-height: 95px; +} +.landing-body .landing-pricing .pricing-card .time { + color: rgba(41, 50, 65, 0.5); + font-size: 12px; + line-height: 14px; + display: block; + margin-bottom: 32px; +} +.landing-body .landing-pricing .pricing-card > ul { + padding: 42px 0 0; + width: 100%; + margin: 0; + list-style: none; + border-top: 1px solid rgba(41, 50, 65, 0.1); +} +.landing-body .landing-pricing .pricing-card > ul > li { + font-size: 16px; + line-height: 205.34%; + color: rgba(41, 50, 65, 0.5); +} +.landing-body .landing-pricing .pricing-card.pro { + background: linear-gradient(333.31deg, #EFF3FB 6.36%, #FFFFFF 72.79%); +} +.landing-body .landing-pricing .pricing-card.enterprise { + background: linear-gradient(156.19deg, rgba(41, 50, 65, 0.8) 10.28%, rgba(35, 40, 49, 0.496) 87.74%); +} +.landing-body .landing-pricing .pricing-card.enterprise h2 { + margin: 0 0 14px; + color: #FFFFFF; +} +.landing-body .landing-pricing .pricing-card.enterprise .price { + color: #FFFFFF; +} +.landing-body .landing-pricing .pricing-card.enterprise .time { + color: #FFFFFF; + opacity: 0.6; +} +.landing-body .landing-pricing .pricing-card.enterprise > ul { + border-top: 1px solid rgba(255, 255, 255, 0.2); +} +.landing-body .landing-pricing .pricing-card.enterprise > ul > li { + color: #FFFFFF; +} +.landing-body .landing-pricing > a { + font-size: 24px; + line-height: 29px; + display: block; +} +.landing-body .layout-footer { + background-color: #FFFFFF; + position: relative; +} +.landing-body .layout-footer .footer-menutitle { + color: rgba(41, 50, 65, 0.2); +} +.landing-body .layout-footer .footer-subtitle { + color: rgba(41, 50, 65, 0.3); +} +.landing-body .layout-footer ul > li { + color: rgba(41, 50, 65, 0.5); +} +.landing-body .layout-footer ul > li > a { + color: rgba(41, 50, 65, 0.5); +} +.landing-body .layout-footer ul > li > a:hover { + color: rgba(41, 50, 65, 0.3); +} +.landing-body .layout-footer .newsletter-input { + background-color: rgba(41, 50, 65, 0.04); +} +.landing-body .layout-footer .footer-bottom { + color: rgba(41, 50, 65, 0.7); +} +.landing-body .layout-footer .footer-bottom h6 { + color: rgba(41, 50, 65, 0.5); +} +.landing-body .landing-mask { + display: none; + width: 100%; + height: 100vh; + position: fixed; + top: 0; + left: 0; + background-color: rgba(0, 0, 0, 0.2); + z-index: 998; +} + +@media (max-width: 991px) { + .landing-body.block-scroll { + overflow: hidden; + } + .landing-body.block-scroll .landing-wrapper .landing-mask { + display: block; + } + .landing-body .landing-wrapper.landing-menu-active .landing-topbar .landing-menu { + transform: translate3d(0px, 0px, 0px); + } + .landing-body .landing-wrapper .landing-topbar { + padding: 0 13px; + } + .landing-body .landing-wrapper .landing-topbar .landing-menu { + position: fixed; + flex-direction: column; + -ms-flex-align: end; + align-items: flex-end; + right: 0; + top: 0; + padding: 28px 15px; + z-index: 999; + width: 220px; + height: 100%; + background-color: #EEF5FF; + box-shadow: 0 24px 64px -2px rgba(0, 0, 0, 0.02), 0 6px 16px -2px rgba(0, 0, 0, 0.06), 0 2px 6px -2px rgba(0, 0, 0, 0.08); + transform: translate3d(260px, 0px, 0px); + -moz-transition: transform 0.2s; + -o-transition: transform 0.2s; + -webkit-transition: transform 0.2s; + transition: transform 0.2s; + } + .landing-body .landing-wrapper .landing-topbar .landing-menu > li { + margin: 0; + width: 100%; + margin-bottom: 12px; + } + .landing-body .landing-wrapper .landing-topbar .landing-menu > li > a { + padding: 6px 16px; + font-size: 14px; + text-align: right; + background-color: #EEF5FF; + display: block; + color: rgba(41, 50, 65, 0.9); + } + .landing-body .landing-wrapper .landing-topbar .landing-menu > li > a:hover { + color: rgba(41, 50, 65, 0.6); + } + .landing-body .landing-wrapper .landing-topbar .landing-menu > li #landing-menu-close { + display: block; + font-size: 20px; + text-align: right; + color: rgba(41, 50, 65, 0.9); + } + .landing-body .landing-wrapper .landing-topbar .landing-menu > li #landing-menu-close:hover { + color: rgba(41, 50, 65, 0.6); + } + .landing-body .landing-wrapper .landing-topbar #landing-menu-button { + display: block; + color: rgba(41, 50, 65, 0.9); + font-size: 20px; + } + .landing-body .landing-wrapper .landing-topbar .landing-topbar-right { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + } + .landing-body .landing-wrapper .landing-topbar .landing-topbar-right .second-menubutton { + display: none; + } + .landing-body .landing-wrapper .landing-topbar .landing-topbar-right .landing-button { + margin-right: 20px; + } + .landing-body .landing-wrapper .landing-banner { + background-position: top; + padding: 80px 23px; + -ms-flex-pack: start; + justify-content: flex-start; + height: auto; + top: auto !important; + } + .landing-body .landing-wrapper .landing-banner .landing-banner-content { + text-align: left; + max-width: 262px; + top: auto !important; + } + .landing-body .landing-wrapper .landing-banner .landing-banner-content > span { + font-size: 60px; + line-height: 91.84%; + } + .landing-body .landing-wrapper .landing-banner .landing-banner-content > h3 { + font-size: 18px; + line-height: 130%; + } + .landing-body .landing-wrapper .landing-features { + padding: 36px 20px 30px; + } + .landing-body .landing-wrapper .landing-features .lg\:col-3 { + transform: translateY(0) !important; + margin-top: auto !important; + } + .landing-body .landing-wrapper .landing-features .feature-empty { + display: none; + } + .landing-body .landing-wrapper .landing-features .feature-3 { + margin-top: auto; + } + .landing-body .landing-wrapper .landing-features .feature-4 { + margin-top: auto; + } + .landing-body .landing-wrapper .landing-features .feature > span { + display: none; + } + .landing-body .landing-wrapper .landing-features .feature .feature-card { + padding-bottom: 28px !important; + } + .landing-body .landing-wrapper .landing-features .feature .feature-card > span { + font-weight: 500; + font-size: 20px; + line-height: 20px; + color: rgba(41, 50, 65, 0.8); + margin-right: 12px; + margin-top: 8px; + display: block; + } + .landing-body .landing-wrapper .landing-features .feature.blue .feature-card { + flex-direction: row-reverse; + text-align: right; + } + .landing-body .landing-wrapper .landing-features .feature.blue .feature-card > span { + margin-right: 0px; + margin-left: 12px; + } + .landing-body .landing-wrapper .landing-features .feature.darker-gray .feature-card { + flex-direction: row-reverse; + text-align: right; + } + .landing-body .landing-wrapper .landing-features .feature.darker-gray .feature-card > span { + color: #FFFFFF; + float: right; + margin-right: 0px; + margin-left: 12px; + } + .landing-body .landing-wrapper .section-header .title { + font-size: 60px; + line-height: 72px; + } + .landing-body .landing-wrapper .section-header h3 { + font-size: 18px; + line-height: 130%; + } + .landing-body .landing-wrapper .landing-pricing { + padding: 30px 20px 97px; + } + .landing-body .landing-wrapper .landing-pricing .pricing-card { + margin-bottom: 20px; + } + .landing-body .landing-wrapper .landing-pricing .pricing-card > ul { + display: none; + } + .landing-body .landing-wrapper .landing-pricing .preferred { + order: -1 !important; + } + .landing-body .landing-wrapper .landing-pricing .preferred .pricing-card > ul { + display: block; + } +} +.help-page p { + margin: 0; +} +.help-page .help-search { + background-image: url("#{resource['freya-layout:images/pages/search.png']}"); + padding: 0; + text-align: center; +} +.help-page .help-search .help-search-content { + padding: 5rem 12rem; +} +.help-page .help-search .help-search-content h3 { + color: rgba(41, 50, 65, 0.8); + font-weight: 500; +} +.help-page .help-search .search-container { + font-size: 1rem; + padding: 1rem; + position: relative; +} +.help-page .help-search .search-container input { + appearance: none; + font-size: 1rem; + text-indent: 2rem; + padding: 1rem; + width: 100%; +} +.help-page .help-search .search-container i { + width: 1rem; + position: absolute; + margin-left: 1rem; + top: 50%; + margin-top: -0.5rem; +} +.help-page .status-bars { + margin-top: 1rem; + display: -ms-flexbox; + display: flex; +} +.help-page .status-bars .status-bar { + flex: 1 1 0; + -ms-flex: 1 1 0px; + background: #6EC180; + height: 50px; + margin-right: 0.25rem; + transition: transform 0.2s; +} +.help-page .status-bars .status-bar:last-child { + margin-right: 0; +} +.help-page .status-bars .status-bar.status-bar-failure { + background: #FF6E49; +} +.help-page .status-bars .status-bar:hover { + transform: scale(1.1); +} +.help-page .status-bar-footer { + padding: 1rem 0 0 0; + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; +} +.help-page .blog-post { + border-radius: 4px; + padding: 20px; + margin: 3rem 2rem; + border: 1px solid #dee2e6; + background-color: #ffffff; + position: relative; + -moz-border-radius: 20px; + -webkit-border-radius: 20px; + border-radius: 20px; +} +.help-page .blog-post:last-child { + margin-bottom: 1rem; +} +.help-page .blog-post img { + width: 100%; + position: absolute; + left: 0; + top: 0; +} +.help-page .blog-post .blog-text h1 { + color: rgba(41, 50, 65, 0.8); + margin-bottom: 1rem; + font-weight: 500; +} +.help-page .blog-post .blog-text span { + color: rgba(41, 50, 65, 0.5); + line-height: 1.4; +} +.help-page .blog-post .blog-profile { + position: absolute; + top: -25px; + left: -25px; +} +.help-page .blog-post .blog-profile img { + width: 50px; + height: 50px; + border-radius: 50%; +} + +@media screen and (max-width: 991px) { + .help-page .help-search .help-search-content { + padding: 6rem 2rem; + } +} +.invoice { + padding: 2rem; +} +.invoice .invoice-header { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; +} +.invoice .invoice-company .logo-image { + height: 50px; + margin-bottom: 0.5rem; +} +.invoice .invoice-company div { + margin-bottom: 0.5rem; +} +.invoice .invoice-company .company-name { + font-weight: 500; + font-size: 1.5rem; +} +.invoice .invoice-title { + font-size: 2rem; + margin-bottom: 2rem; + text-align: right; + font-weight: 300; +} +.invoice .invoice-details { + width: 15rem; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.invoice .invoice-details > div { + width: 50%; + margin-bottom: 0.5rem; +} +.invoice .invoice-details .invoice-label { + text-align: left; + font-weight: 500; +} +.invoice .invoice-details .invoice-value { + text-align: right; +} +.invoice .invoice-to { + margin-top: 1.5rem; + padding-top: 2rem; + border-top: 1px solid #F2F4F6; +} +.invoice .invoice-to .bill-to { + font-size: 1.25rem; + font-weight: 500; + margin-bottom: 0.5rem; +} +.invoice .invoice-to .invoice-to-info div { + margin-bottom: 0.5rem; +} +.invoice .invoice-items { + margin-top: 2rem; + padding-top: 2rem; +} +.invoice .invoice-items table { + width: 100%; + border-collapse: collapse; +} +.invoice .invoice-items table tr { + border-bottom: 1px solid #F2F4F6; +} +.invoice .invoice-items table th { + font-weight: 500; +} +.invoice .invoice-items table th, .invoice .invoice-items table td { + padding: 1rem; + text-align: right; +} +.invoice .invoice-items table th:first-child, .invoice .invoice-items table td:first-child { + text-align: left; +} +.invoice .invoice-summary { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; + margin-top: 2.5rem; + padding-top: 2.5rem; +} +.invoice .invoice-summary .invoice-value { + font-weight: 500; +} + +@media print { + body * { + visibility: hidden; + } + + #invoice-content * { + visibility: visible; + } + + #invoice-content { + width: 100%; + position: absolute; + left: 0; + top: 0; + padding: 0; + margin: 0; + background: #ffffff; + color: rgba(41, 50, 65, 0.8); + } + + .invoice .invoice-to { + border-top: 1px solid #F2F4F6; + } + .invoice .invoice-items table tr { + border-bottom: 1px solid #F2F4F6; + } +} +.layout-config { + width: 16rem; + height: 100%; + position: fixed; + right: 0; + top: 0; + padding: 1rem; + overflow: auto; + background: #ffffff; + z-index: 999; + border-left: 0 none; + transform: translateX(100%); + transition: transform 0.2s cubic-bezier(0.05, 0.74, 0.2, 0.99); +} +.layout-config.layout-config-active { + transform: translateX(0); + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +.layout-config.layout-config-active .layout-config-content .layout-config-button i { + transform: rotate(360deg); +} +.layout-config .ui-selectoneradio td { + padding: 0.5rem; +} +.layout-config p { + line-height: 1.5rem; + color: #6c757d; +} +.layout-config .layout-themes { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.layout-config .layout-themes > div { + padding: 0.25rem; +} +.layout-config .layout-themes a { + width: 2rem; + height: 2rem; + border-radius: 24px; + display: block; + position: relative; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + transition: transform 0.2s; + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); +} +.layout-config .layout-themes a i { + font-size: 1rem; + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +.layout-config .layout-themes a:hover { + transform: scale(1.1); +} + +.layout-config-button { + display: block; + position: fixed; + width: 3rem; + height: 3rem; + line-height: 3rem; + background: #1976D2; + color: #ffffff; + text-align: center; + top: 50%; + right: 0; + margin-top: -1.5rem; + border-top-left-radius: 24px; + border-bottom-left-radius: 24px; + transition: background-color 0.2s; + overflow: hidden; + cursor: pointer; + z-index: 999; + box-shadow: -0.25rem 0 1rem rgba(0, 0, 0, 0.15); +} +.layout-config-button i { + font-size: 2rem; + line-height: inherit; + transform: rotate(0deg); + transition: transform 1s; +} +.layout-config-button:hover { + background: #2083e4; +} + +/* Add your customizations of the layout styles here */ +.layout-wrapper .layout-rightpanel .rightpanel-wrapper { + position: relative; + height: 100%; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-header { + text-align: center; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-header .profile { + padding: 12px; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-actions { + padding: 12px 6px 36px; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-actions .actions .action-buttons .col-6, .layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-actions .actions .action-buttons .md\:col-4 { + padding: 0.2em; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav { + background-color: white; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav li.ui-tabs-header { + padding: 1rem; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav li.ui-tabs-header a { + font-size: 12px; + font-weight: 500; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav li.ui-tabs-header > span { + font-size: 10px; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active { + background-color: #F7FAFF; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-panels { + background-color: white; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-panels .ui-tabs-panel { + padding: 0; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-panels .ui-tabs-panel .chat .chat-content .chat-message .message { + width: 80%; +} +.layout-wrapper .layout-rightpanel .rightpanel-wrapper .rightpanel-chat .ui-tabs .ui-tabs-panels .ui-tabs-panel .chat .chat-input input { + width: 105px; + margin-right: 7px; +} diff --git a/src/main/resources/META-INF/resources/resources/freya-layout/css/layout-light.scss b/src/main/resources/META-INF/resources/resources/freya-layout/css/layout-light.scss index ed65b45..e54fc00 100644 --- a/src/main/resources/META-INF/resources/resources/freya-layout/css/layout-light.scss +++ b/src/main/resources/META-INF/resources/resources/freya-layout/css/layout-light.scss @@ -1,5 +1,5 @@ -$primaryColor:#2170E7; -$primaryTextColor:#ffffff; - -@import '../../sass/variables/layout/_layout_light'; +$primaryColor:#2170E7; +$primaryTextColor:#ffffff; + +@import '../../sass/variables/layout/_layout_light'; @import '../../sass/layout/_layout'; \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/resources/freya-layout/css/primeicons.css b/src/main/resources/META-INF/resources/resources/freya-layout/css/primeicons.css index 397a28e..697658c 100644 --- a/src/main/resources/META-INF/resources/resources/freya-layout/css/primeicons.css +++ b/src/main/resources/META-INF/resources/resources/freya-layout/css/primeicons.css @@ -1,1017 +1,1017 @@ -@font-face { - font-family: 'primeicons'; - font-display: block; - src: url("#{resource['freya-layout:icons/primeicons.eot']}"); - src: url("#{resource['freya-layout:icons/primeicons.eot']}#iefix") format('embedded-opentype'), - url("#{resource['freya-layout:icons/primeicons.ttf']}") format('truetype'), - url("#{resource['freya-layout:icons/primeicons.woff']}") format('woff'), - url("#{resource['freya-layout:icons/primeicons.svg']}#primeicons") format('svg'); - font-weight: normal; - font-style: normal; -} - -.pi { - font-family: 'primeicons'; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - display: inline-block; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.pi:before { - --webkit-backface-visibility:hidden; - backface-visibility: hidden; -} - -.pi-fw { - width: 1.28571429em; - text-align: center; -} - -.pi-spin { - -webkit-animation: fa-spin 2s infinite linear; - animation: fa-spin 2s infinite linear; -} - -@-webkit-keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} - -@keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} - -.pi-sort-alt-slash:before { - content: "\e9ee"; -} - -.pi-arrows-h:before { - content: "\e9ec"; -} - -.pi-arrows-v:before { - content: "\e9ed"; -} - -.pi-pound:before { - content: "\e9eb"; -} - -.pi-prime:before { - content: "\e9ea"; -} - -.pi-chart-pie:before { - content: "\e9e9"; -} - -.pi-reddit:before { - content: "\e9e8"; -} - -.pi-code:before { - content: "\e9e7"; -} - -.pi-sync:before { - content: "\e9e6"; -} - -.pi-shopping-bag:before { - content: "\e9e5"; -} - -.pi-server:before { - content: "\e9e4"; -} - -.pi-database:before { - content: "\e9e3"; -} - -.pi-hashtag:before { - content: "\e9e2"; -} - -.pi-bookmark-fill:before { - content: "\e9df"; -} - -.pi-filter-fill:before { - content: "\e9e0"; -} - -.pi-heart-fill:before { - content: "\e9e1"; -} - -.pi-flag-fill:before { - content: "\e9de"; -} - -.pi-circle:before { - content: "\e9dc"; -} - -.pi-circle-fill:before { - content: "\e9dd"; -} - -.pi-bolt:before { - content: "\e9db"; -} - -.pi-history:before { - content: "\e9da"; -} - -.pi-box:before { - content: "\e9d9"; -} - -.pi-at:before { - content: "\e9d8"; -} - -.pi-arrow-up-right:before { - content: "\e9d4"; -} - -.pi-arrow-up-left:before { - content: "\e9d5"; -} - -.pi-arrow-down-left:before { - content: "\e9d6"; -} - -.pi-arrow-down-right:before { - content: "\e9d7"; -} - -.pi-telegram:before { - content: "\e9d3"; -} - -.pi-stop-circle:before { - content: "\e9d2"; -} - -.pi-stop:before { - content: "\e9d1"; -} - -.pi-whatsapp:before { - content: "\e9d0"; -} - -.pi-building:before { - content: "\e9cf"; -} - -.pi-qrcode:before { - content: "\e9ce"; -} - -.pi-car:before { - content: "\e9cd"; -} - -.pi-instagram:before { - content: "\e9cc"; -} - -.pi-linkedin:before { - content: "\e9cb"; -} - -.pi-send:before { - content: "\e9ca"; -} - -.pi-slack:before { - content: "\e9c9"; -} - -.pi-sun:before { - content: "\e9c8"; -} - -.pi-moon:before { - content: "\e9c7"; -} - -.pi-vimeo:before { - content: "\e9c6"; -} - -.pi-youtube:before { - content: "\e9c5"; -} - -.pi-flag:before { - content: "\e9c4"; -} - -.pi-wallet:before { - content: "\e9c3"; -} - -.pi-map:before { - content: "\e9c2"; -} - -.pi-link:before { - content: "\e9c1"; -} - -.pi-credit-card:before { - content: "\e9bf"; -} - -.pi-discord:before { - content: "\e9c0"; -} - -.pi-percentage:before { - content: "\e9be"; -} - -.pi-euro:before { - content: "\e9bd"; -} - -.pi-book:before { - content: "\e9ba"; -} - -.pi-shield:before { - content: "\e9b9"; -} - -.pi-paypal:before { - content: "\e9bb"; -} - -.pi-amazon:before { - content: "\e9bc"; -} - -.pi-phone:before { - content: "\e9b8"; -} - -.pi-filter-slash:before { - content: "\e9b7"; -} - -.pi-facebook:before { - content: "\e9b4"; -} - -.pi-github:before { - content: "\e9b5"; -} - -.pi-twitter:before { - content: "\e9b6"; -} - -.pi-step-backward-alt:before { - content: "\e9ac"; -} - -.pi-step-forward-alt:before { - content: "\e9ad"; -} - -.pi-forward:before { - content: "\e9ae"; -} - -.pi-backward:before { - content: "\e9af"; -} - -.pi-fast-backward:before { - content: "\e9b0"; -} - -.pi-fast-forward:before { - content: "\e9b1"; -} - -.pi-pause:before { - content: "\e9b2"; -} - -.pi-play:before { - content: "\e9b3"; -} - -.pi-compass:before { - content: "\e9ab"; -} - -.pi-id-card:before { - content: "\e9aa"; -} - -.pi-ticket:before { - content: "\e9a9"; -} - -.pi-file-o:before { - content: "\e9a8"; -} - -.pi-reply:before { - content: "\e9a7"; -} - -.pi-directions-alt:before { - content: "\e9a5"; -} - -.pi-directions:before { - content: "\e9a6"; -} - -.pi-thumbs-up:before { - content: "\e9a3"; -} - -.pi-thumbs-down:before { - content: "\e9a4"; -} - -.pi-sort-numeric-down-alt:before { - content: "\e996"; -} - -.pi-sort-numeric-up-alt:before { - content: "\e997"; -} - -.pi-sort-alpha-down-alt:before { - content: "\e998"; -} - -.pi-sort-alpha-up-alt:before { - content: "\e999"; -} - -.pi-sort-numeric-down:before { - content: "\e99a"; -} - -.pi-sort-numeric-up:before { - content: "\e99b"; -} - -.pi-sort-alpha-down:before { - content: "\e99c"; -} - -.pi-sort-alpha-up:before { - content: "\e99d"; -} - -.pi-sort-alt:before { - content: "\e99e"; -} - -.pi-sort-amount-up:before { - content: "\e99f"; -} - -.pi-sort-amount-down:before { - content: "\e9a0"; -} - -.pi-sort-amount-down-alt:before { - content: "\e9a1"; -} - -.pi-sort-amount-up-alt:before { - content: "\e9a2"; -} - -.pi-palette:before { - content: "\e995"; -} - -.pi-undo:before { - content: "\e994"; -} - -.pi-desktop:before { - content: "\e993"; -} - -.pi-sliders-v:before { - content: "\e991"; -} - -.pi-sliders-h:before { - content: "\e992"; -} - -.pi-search-plus:before { - content: "\e98f"; -} - -.pi-search-minus:before { - content: "\e990"; -} - -.pi-file-excel:before { - content: "\e98e"; -} - -.pi-file-pdf:before { - content: "\e98d"; -} - -.pi-check-square:before { - content: "\e98c"; -} - -.pi-chart-line:before { - content: "\e98b"; -} - -.pi-user-edit:before { - content: "\e98a"; -} - -.pi-exclamation-circle:before { - content: "\e989"; -} - -.pi-android:before { - content: "\e985"; -} - -.pi-google:before { - content: "\e986"; -} - -.pi-apple:before { - content: "\e987"; -} - -.pi-microsoft:before { - content: "\e988"; -} - -.pi-heart:before { - content: "\e984"; -} - -.pi-mobile:before { - content: "\e982"; -} - -.pi-tablet:before { - content: "\e983"; -} - -.pi-key:before { - content: "\e981"; -} - -.pi-shopping-cart:before { - content: "\e980"; -} - -.pi-comments:before { - content: "\e97e"; -} - -.pi-comment:before { - content: "\e97f"; -} - -.pi-briefcase:before { - content: "\e97d"; -} - -.pi-bell:before { - content: "\e97c"; -} - -.pi-paperclip:before { - content: "\e97b"; -} - -.pi-share-alt:before { - content: "\e97a"; -} - -.pi-envelope:before { - content: "\e979"; -} - -.pi-volume-down:before { - content: "\e976"; -} - -.pi-volume-up:before { - content: "\e977"; -} - -.pi-volume-off:before { - content: "\e978"; -} - -.pi-eject:before { - content: "\e975"; -} - -.pi-money-bill:before { - content: "\e974"; -} - -.pi-images:before { - content: "\e973"; -} - -.pi-image:before { - content: "\e972"; -} - -.pi-sign-in:before { - content: "\e970"; -} - -.pi-sign-out:before { - content: "\e971"; -} - -.pi-wifi:before { - content: "\e96f"; -} - -.pi-sitemap:before { - content: "\e96e"; -} - -.pi-chart-bar:before { - content: "\e96d"; -} - -.pi-camera:before { - content: "\e96c"; -} - -.pi-dollar:before { - content: "\e96b"; -} - -.pi-lock-open:before { - content: "\e96a"; -} - -.pi-table:before { - content: "\e969"; -} - -.pi-map-marker:before { - content: "\e968"; -} - -.pi-list:before { - content: "\e967"; -} - -.pi-eye-slash:before { - content: "\e965"; -} - -.pi-eye:before { - content: "\e966"; -} - -.pi-folder-open:before { - content: "\e964"; -} - -.pi-folder:before { - content: "\e963"; -} - -.pi-video:before { - content: "\e962"; -} - -.pi-inbox:before { - content: "\e961"; -} - -.pi-lock:before { - content: "\e95f"; -} - -.pi-unlock:before { - content: "\e960"; -} - -.pi-tags:before { - content: "\e95d"; -} - -.pi-tag:before { - content: "\e95e"; -} - -.pi-power-off:before { - content: "\e95c"; -} - -.pi-save:before { - content: "\e95b"; -} - -.pi-question-circle:before { - content: "\e959"; -} - -.pi-question:before { - content: "\e95a"; -} - -.pi-copy:before { - content: "\e957"; -} - -.pi-file:before { - content: "\e958"; -} - -.pi-clone:before { - content: "\e955"; -} - -.pi-calendar-times:before { - content: "\e952"; -} - -.pi-calendar-minus:before { - content: "\e953"; -} - -.pi-calendar-plus:before { - content: "\e954"; -} - -.pi-ellipsis-v:before { - content: "\e950"; -} - -.pi-ellipsis-h:before { - content: "\e951"; -} - -.pi-bookmark:before { - content: "\e94e"; -} - -.pi-globe:before { - content: "\e94f"; -} - -.pi-replay:before { - content: "\e94d"; -} - -.pi-filter:before { - content: "\e94c"; -} - -.pi-print:before { - content: "\e94b"; -} - -.pi-align-right:before { - content: "\e946"; -} - -.pi-align-left:before { - content: "\e947"; -} - -.pi-align-center:before { - content: "\e948"; -} - -.pi-align-justify:before { - content: "\e949"; -} - -.pi-cog:before { - content: "\e94a"; -} - -.pi-cloud-download:before { - content: "\e943"; -} - -.pi-cloud-upload:before { - content: "\e944"; -} - -.pi-cloud:before { - content: "\e945"; -} - -.pi-pencil:before { - content: "\e942"; -} - -.pi-users:before { - content: "\e941"; -} - -.pi-clock:before { - content: "\e940"; -} - -.pi-user-minus:before { - content: "\e93e"; -} - -.pi-user-plus:before { - content: "\e93f"; -} - -.pi-trash:before { - content: "\e93d"; -} - -.pi-external-link:before { - content: "\e93c"; -} - -.pi-window-maximize:before { - content: "\e93b"; -} - -.pi-window-minimize:before { - content: "\e93a"; -} - -.pi-refresh:before { - content: "\e938"; -} - -.pi-user:before { - content: "\e939"; -} - -.pi-exclamation-triangle:before { - content: "\e922"; -} - -.pi-calendar:before { - content: "\e927"; -} - -.pi-chevron-circle-left:before { - content: "\e928"; -} - -.pi-chevron-circle-down:before { - content: "\e929"; -} - -.pi-chevron-circle-right:before { - content: "\e92a"; -} - -.pi-chevron-circle-up:before { - content: "\e92b"; -} - -.pi-angle-double-down:before { - content: "\e92c"; -} - -.pi-angle-double-left:before { - content: "\e92d"; -} - -.pi-angle-double-right:before { - content: "\e92e"; -} - -.pi-angle-double-up:before { - content: "\e92f"; -} - -.pi-angle-down:before { - content: "\e930"; -} - -.pi-angle-left:before { - content: "\e931"; -} - -.pi-angle-right:before { - content: "\e932"; -} - -.pi-angle-up:before { - content: "\e933"; -} - -.pi-upload:before { - content: "\e934"; -} - -.pi-download:before { - content: "\e956"; -} - -.pi-ban:before { - content: "\e935"; -} - -.pi-star-fill:before { - content: "\e936"; -} - -.pi-star:before { - content: "\e937"; -} - -.pi-chevron-left:before { - content: "\e900"; -} - -.pi-chevron-right:before { - content: "\e901"; -} - -.pi-chevron-down:before { - content: "\e902"; -} - -.pi-chevron-up:before { - content: "\e903"; -} - -.pi-caret-left:before { - content: "\e904"; -} - -.pi-caret-right:before { - content: "\e905"; -} - -.pi-caret-down:before { - content: "\e906"; -} - -.pi-caret-up:before { - content: "\e907"; -} - -.pi-search:before { - content: "\e908"; -} - -.pi-check:before { - content: "\e909"; -} - -.pi-check-circle:before { - content: "\e90a"; -} - -.pi-times:before { - content: "\e90b"; -} - -.pi-times-circle:before { - content: "\e90c"; -} - -.pi-plus:before { - content: "\e90d"; -} - -.pi-plus-circle:before { - content: "\e90e"; -} - -.pi-minus:before { - content: "\e90f"; -} - -.pi-minus-circle:before { - content: "\e910"; -} - -.pi-circle-on:before { - content: "\e911"; -} - -.pi-circle-off:before { - content: "\e912"; -} - -.pi-sort-down:before { - content: "\e913"; -} - -.pi-sort-up:before { - content: "\e914"; -} - -.pi-sort:before { - content: "\e915"; -} - -.pi-step-backward:before { - content: "\e916"; -} - -.pi-step-forward:before { - content: "\e917"; -} - -.pi-th-large:before { - content: "\e918"; -} - -.pi-arrow-down:before { - content: "\e919"; -} - -.pi-arrow-left:before { - content: "\e91a"; -} - -.pi-arrow-right:before { - content: "\e91b"; -} - -.pi-arrow-up:before { - content: "\e91c"; -} - -.pi-bars:before { - content: "\e91d"; -} - -.pi-arrow-circle-down:before { - content: "\e91e"; -} - -.pi-arrow-circle-left:before { - content: "\e91f"; -} - -.pi-arrow-circle-right:before { - content: "\e920"; -} - -.pi-arrow-circle-up:before { - content: "\e921"; -} - -.pi-info:before { - content: "\e923"; -} - -.pi-info-circle:before { - content: "\e924"; -} - -.pi-home:before { - content: "\e925"; -} - -.pi-spinner:before { - content: "\e926"; -} +@font-face { + font-family: 'primeicons'; + font-display: block; + src: url("#{resource['freya-layout:icons/primeicons.eot']}"); + src: url("#{resource['freya-layout:icons/primeicons.eot']}#iefix") format('embedded-opentype'), + url("#{resource['freya-layout:icons/primeicons.ttf']}") format('truetype'), + url("#{resource['freya-layout:icons/primeicons.woff']}") format('woff'), + url("#{resource['freya-layout:icons/primeicons.svg']}#primeicons") format('svg'); + font-weight: normal; + font-style: normal; +} + +.pi { + font-family: 'primeicons'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + display: inline-block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.pi:before { + --webkit-backface-visibility:hidden; + backface-visibility: hidden; +} + +.pi-fw { + width: 1.28571429em; + text-align: center; +} + +.pi-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +.pi-sort-alt-slash:before { + content: "\e9ee"; +} + +.pi-arrows-h:before { + content: "\e9ec"; +} + +.pi-arrows-v:before { + content: "\e9ed"; +} + +.pi-pound:before { + content: "\e9eb"; +} + +.pi-prime:before { + content: "\e9ea"; +} + +.pi-chart-pie:before { + content: "\e9e9"; +} + +.pi-reddit:before { + content: "\e9e8"; +} + +.pi-code:before { + content: "\e9e7"; +} + +.pi-sync:before { + content: "\e9e6"; +} + +.pi-shopping-bag:before { + content: "\e9e5"; +} + +.pi-server:before { + content: "\e9e4"; +} + +.pi-database:before { + content: "\e9e3"; +} + +.pi-hashtag:before { + content: "\e9e2"; +} + +.pi-bookmark-fill:before { + content: "\e9df"; +} + +.pi-filter-fill:before { + content: "\e9e0"; +} + +.pi-heart-fill:before { + content: "\e9e1"; +} + +.pi-flag-fill:before { + content: "\e9de"; +} + +.pi-circle:before { + content: "\e9dc"; +} + +.pi-circle-fill:before { + content: "\e9dd"; +} + +.pi-bolt:before { + content: "\e9db"; +} + +.pi-history:before { + content: "\e9da"; +} + +.pi-box:before { + content: "\e9d9"; +} + +.pi-at:before { + content: "\e9d8"; +} + +.pi-arrow-up-right:before { + content: "\e9d4"; +} + +.pi-arrow-up-left:before { + content: "\e9d5"; +} + +.pi-arrow-down-left:before { + content: "\e9d6"; +} + +.pi-arrow-down-right:before { + content: "\e9d7"; +} + +.pi-telegram:before { + content: "\e9d3"; +} + +.pi-stop-circle:before { + content: "\e9d2"; +} + +.pi-stop:before { + content: "\e9d1"; +} + +.pi-whatsapp:before { + content: "\e9d0"; +} + +.pi-building:before { + content: "\e9cf"; +} + +.pi-qrcode:before { + content: "\e9ce"; +} + +.pi-car:before { + content: "\e9cd"; +} + +.pi-instagram:before { + content: "\e9cc"; +} + +.pi-linkedin:before { + content: "\e9cb"; +} + +.pi-send:before { + content: "\e9ca"; +} + +.pi-slack:before { + content: "\e9c9"; +} + +.pi-sun:before { + content: "\e9c8"; +} + +.pi-moon:before { + content: "\e9c7"; +} + +.pi-vimeo:before { + content: "\e9c6"; +} + +.pi-youtube:before { + content: "\e9c5"; +} + +.pi-flag:before { + content: "\e9c4"; +} + +.pi-wallet:before { + content: "\e9c3"; +} + +.pi-map:before { + content: "\e9c2"; +} + +.pi-link:before { + content: "\e9c1"; +} + +.pi-credit-card:before { + content: "\e9bf"; +} + +.pi-discord:before { + content: "\e9c0"; +} + +.pi-percentage:before { + content: "\e9be"; +} + +.pi-euro:before { + content: "\e9bd"; +} + +.pi-book:before { + content: "\e9ba"; +} + +.pi-shield:before { + content: "\e9b9"; +} + +.pi-paypal:before { + content: "\e9bb"; +} + +.pi-amazon:before { + content: "\e9bc"; +} + +.pi-phone:before { + content: "\e9b8"; +} + +.pi-filter-slash:before { + content: "\e9b7"; +} + +.pi-facebook:before { + content: "\e9b4"; +} + +.pi-github:before { + content: "\e9b5"; +} + +.pi-twitter:before { + content: "\e9b6"; +} + +.pi-step-backward-alt:before { + content: "\e9ac"; +} + +.pi-step-forward-alt:before { + content: "\e9ad"; +} + +.pi-forward:before { + content: "\e9ae"; +} + +.pi-backward:before { + content: "\e9af"; +} + +.pi-fast-backward:before { + content: "\e9b0"; +} + +.pi-fast-forward:before { + content: "\e9b1"; +} + +.pi-pause:before { + content: "\e9b2"; +} + +.pi-play:before { + content: "\e9b3"; +} + +.pi-compass:before { + content: "\e9ab"; +} + +.pi-id-card:before { + content: "\e9aa"; +} + +.pi-ticket:before { + content: "\e9a9"; +} + +.pi-file-o:before { + content: "\e9a8"; +} + +.pi-reply:before { + content: "\e9a7"; +} + +.pi-directions-alt:before { + content: "\e9a5"; +} + +.pi-directions:before { + content: "\e9a6"; +} + +.pi-thumbs-up:before { + content: "\e9a3"; +} + +.pi-thumbs-down:before { + content: "\e9a4"; +} + +.pi-sort-numeric-down-alt:before { + content: "\e996"; +} + +.pi-sort-numeric-up-alt:before { + content: "\e997"; +} + +.pi-sort-alpha-down-alt:before { + content: "\e998"; +} + +.pi-sort-alpha-up-alt:before { + content: "\e999"; +} + +.pi-sort-numeric-down:before { + content: "\e99a"; +} + +.pi-sort-numeric-up:before { + content: "\e99b"; +} + +.pi-sort-alpha-down:before { + content: "\e99c"; +} + +.pi-sort-alpha-up:before { + content: "\e99d"; +} + +.pi-sort-alt:before { + content: "\e99e"; +} + +.pi-sort-amount-up:before { + content: "\e99f"; +} + +.pi-sort-amount-down:before { + content: "\e9a0"; +} + +.pi-sort-amount-down-alt:before { + content: "\e9a1"; +} + +.pi-sort-amount-up-alt:before { + content: "\e9a2"; +} + +.pi-palette:before { + content: "\e995"; +} + +.pi-undo:before { + content: "\e994"; +} + +.pi-desktop:before { + content: "\e993"; +} + +.pi-sliders-v:before { + content: "\e991"; +} + +.pi-sliders-h:before { + content: "\e992"; +} + +.pi-search-plus:before { + content: "\e98f"; +} + +.pi-search-minus:before { + content: "\e990"; +} + +.pi-file-excel:before { + content: "\e98e"; +} + +.pi-file-pdf:before { + content: "\e98d"; +} + +.pi-check-square:before { + content: "\e98c"; +} + +.pi-chart-line:before { + content: "\e98b"; +} + +.pi-user-edit:before { + content: "\e98a"; +} + +.pi-exclamation-circle:before { + content: "\e989"; +} + +.pi-android:before { + content: "\e985"; +} + +.pi-google:before { + content: "\e986"; +} + +.pi-apple:before { + content: "\e987"; +} + +.pi-microsoft:before { + content: "\e988"; +} + +.pi-heart:before { + content: "\e984"; +} + +.pi-mobile:before { + content: "\e982"; +} + +.pi-tablet:before { + content: "\e983"; +} + +.pi-key:before { + content: "\e981"; +} + +.pi-shopping-cart:before { + content: "\e980"; +} + +.pi-comments:before { + content: "\e97e"; +} + +.pi-comment:before { + content: "\e97f"; +} + +.pi-briefcase:before { + content: "\e97d"; +} + +.pi-bell:before { + content: "\e97c"; +} + +.pi-paperclip:before { + content: "\e97b"; +} + +.pi-share-alt:before { + content: "\e97a"; +} + +.pi-envelope:before { + content: "\e979"; +} + +.pi-volume-down:before { + content: "\e976"; +} + +.pi-volume-up:before { + content: "\e977"; +} + +.pi-volume-off:before { + content: "\e978"; +} + +.pi-eject:before { + content: "\e975"; +} + +.pi-money-bill:before { + content: "\e974"; +} + +.pi-images:before { + content: "\e973"; +} + +.pi-image:before { + content: "\e972"; +} + +.pi-sign-in:before { + content: "\e970"; +} + +.pi-sign-out:before { + content: "\e971"; +} + +.pi-wifi:before { + content: "\e96f"; +} + +.pi-sitemap:before { + content: "\e96e"; +} + +.pi-chart-bar:before { + content: "\e96d"; +} + +.pi-camera:before { + content: "\e96c"; +} + +.pi-dollar:before { + content: "\e96b"; +} + +.pi-lock-open:before { + content: "\e96a"; +} + +.pi-table:before { + content: "\e969"; +} + +.pi-map-marker:before { + content: "\e968"; +} + +.pi-list:before { + content: "\e967"; +} + +.pi-eye-slash:before { + content: "\e965"; +} + +.pi-eye:before { + content: "\e966"; +} + +.pi-folder-open:before { + content: "\e964"; +} + +.pi-folder:before { + content: "\e963"; +} + +.pi-video:before { + content: "\e962"; +} + +.pi-inbox:before { + content: "\e961"; +} + +.pi-lock:before { + content: "\e95f"; +} + +.pi-unlock:before { + content: "\e960"; +} + +.pi-tags:before { + content: "\e95d"; +} + +.pi-tag:before { + content: "\e95e"; +} + +.pi-power-off:before { + content: "\e95c"; +} + +.pi-save:before { + content: "\e95b"; +} + +.pi-question-circle:before { + content: "\e959"; +} + +.pi-question:before { + content: "\e95a"; +} + +.pi-copy:before { + content: "\e957"; +} + +.pi-file:before { + content: "\e958"; +} + +.pi-clone:before { + content: "\e955"; +} + +.pi-calendar-times:before { + content: "\e952"; +} + +.pi-calendar-minus:before { + content: "\e953"; +} + +.pi-calendar-plus:before { + content: "\e954"; +} + +.pi-ellipsis-v:before { + content: "\e950"; +} + +.pi-ellipsis-h:before { + content: "\e951"; +} + +.pi-bookmark:before { + content: "\e94e"; +} + +.pi-globe:before { + content: "\e94f"; +} + +.pi-replay:before { + content: "\e94d"; +} + +.pi-filter:before { + content: "\e94c"; +} + +.pi-print:before { + content: "\e94b"; +} + +.pi-align-right:before { + content: "\e946"; +} + +.pi-align-left:before { + content: "\e947"; +} + +.pi-align-center:before { + content: "\e948"; +} + +.pi-align-justify:before { + content: "\e949"; +} + +.pi-cog:before { + content: "\e94a"; +} + +.pi-cloud-download:before { + content: "\e943"; +} + +.pi-cloud-upload:before { + content: "\e944"; +} + +.pi-cloud:before { + content: "\e945"; +} + +.pi-pencil:before { + content: "\e942"; +} + +.pi-users:before { + content: "\e941"; +} + +.pi-clock:before { + content: "\e940"; +} + +.pi-user-minus:before { + content: "\e93e"; +} + +.pi-user-plus:before { + content: "\e93f"; +} + +.pi-trash:before { + content: "\e93d"; +} + +.pi-external-link:before { + content: "\e93c"; +} + +.pi-window-maximize:before { + content: "\e93b"; +} + +.pi-window-minimize:before { + content: "\e93a"; +} + +.pi-refresh:before { + content: "\e938"; +} + +.pi-user:before { + content: "\e939"; +} + +.pi-exclamation-triangle:before { + content: "\e922"; +} + +.pi-calendar:before { + content: "\e927"; +} + +.pi-chevron-circle-left:before { + content: "\e928"; +} + +.pi-chevron-circle-down:before { + content: "\e929"; +} + +.pi-chevron-circle-right:before { + content: "\e92a"; +} + +.pi-chevron-circle-up:before { + content: "\e92b"; +} + +.pi-angle-double-down:before { + content: "\e92c"; +} + +.pi-angle-double-left:before { + content: "\e92d"; +} + +.pi-angle-double-right:before { + content: "\e92e"; +} + +.pi-angle-double-up:before { + content: "\e92f"; +} + +.pi-angle-down:before { + content: "\e930"; +} + +.pi-angle-left:before { + content: "\e931"; +} + +.pi-angle-right:before { + content: "\e932"; +} + +.pi-angle-up:before { + content: "\e933"; +} + +.pi-upload:before { + content: "\e934"; +} + +.pi-download:before { + content: "\e956"; +} + +.pi-ban:before { + content: "\e935"; +} + +.pi-star-fill:before { + content: "\e936"; +} + +.pi-star:before { + content: "\e937"; +} + +.pi-chevron-left:before { + content: "\e900"; +} + +.pi-chevron-right:before { + content: "\e901"; +} + +.pi-chevron-down:before { + content: "\e902"; +} + +.pi-chevron-up:before { + content: "\e903"; +} + +.pi-caret-left:before { + content: "\e904"; +} + +.pi-caret-right:before { + content: "\e905"; +} + +.pi-caret-down:before { + content: "\e906"; +} + +.pi-caret-up:before { + content: "\e907"; +} + +.pi-search:before { + content: "\e908"; +} + +.pi-check:before { + content: "\e909"; +} + +.pi-check-circle:before { + content: "\e90a"; +} + +.pi-times:before { + content: "\e90b"; +} + +.pi-times-circle:before { + content: "\e90c"; +} + +.pi-plus:before { + content: "\e90d"; +} + +.pi-plus-circle:before { + content: "\e90e"; +} + +.pi-minus:before { + content: "\e90f"; +} + +.pi-minus-circle:before { + content: "\e910"; +} + +.pi-circle-on:before { + content: "\e911"; +} + +.pi-circle-off:before { + content: "\e912"; +} + +.pi-sort-down:before { + content: "\e913"; +} + +.pi-sort-up:before { + content: "\e914"; +} + +.pi-sort:before { + content: "\e915"; +} + +.pi-step-backward:before { + content: "\e916"; +} + +.pi-step-forward:before { + content: "\e917"; +} + +.pi-th-large:before { + content: "\e918"; +} + +.pi-arrow-down:before { + content: "\e919"; +} + +.pi-arrow-left:before { + content: "\e91a"; +} + +.pi-arrow-right:before { + content: "\e91b"; +} + +.pi-arrow-up:before { + content: "\e91c"; +} + +.pi-bars:before { + content: "\e91d"; +} + +.pi-arrow-circle-down:before { + content: "\e91e"; +} + +.pi-arrow-circle-left:before { + content: "\e91f"; +} + +.pi-arrow-circle-right:before { + content: "\e920"; +} + +.pi-arrow-circle-up:before { + content: "\e921"; +} + +.pi-info:before { + content: "\e923"; +} + +.pi-info-circle:before { + content: "\e924"; +} + +.pi-home:before { + content: "\e925"; +} + +.pi-spinner:before { + content: "\e926"; +} diff --git a/src/main/resources/META-INF/resources/resources/freya-layout/icons/primeicons.svg b/src/main/resources/META-INF/resources/resources/freya-layout/icons/primeicons.svg index c4e81e7..5101f7b 100644 --- a/src/main/resources/META-INF/resources/resources/freya-layout/icons/primeicons.svg +++ b/src/main/resources/META-INF/resources/resources/freya-layout/icons/primeicons.svg @@ -1,270 +1,270 @@ - - - - - - -{ - "fontFamily": "primeicons", - "majorVersion": 1, - "minorVersion": 0, - "copyright": "PrimeTek Informatics", - "designer": "", - "description": "Icon Library for Prime UI Libraries\nFont generated by IcoMoon.", - "fontURL": "https://github.com/primefaces/primeicons", - "license": "MIT", - "licenseURL": "https://opensource.org/licenses/MIT", - "version": "Version 1.0", - "fontId": "primeicons", - "psName": "primeicons", - "subFamily": "Regular", - "fullName": "primeicons" -} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + +{ + "fontFamily": "primeicons", + "majorVersion": 1, + "minorVersion": 0, + "copyright": "PrimeTek Informatics", + "designer": "", + "description": "Icon Library for Prime UI Libraries\nFont generated by IcoMoon.", + "fontURL": "https://github.com/primefaces/primeicons", + "license": "MIT", + "licenseURL": "https://opensource.org/licenses/MIT", + "version": "Version 1.0", + "fontId": "primeicons", + "psName": "primeicons", + "subFamily": "Regular", + "fullName": "primeicons" +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/resources/freya-layout/images/logo-badge.png b/src/main/resources/META-INF/resources/resources/freya-layout/images/logo-badge.png new file mode 100644 index 0000000000000000000000000000000000000000..2d56452fa36546f4abf9c941406dadc724d8205e GIT binary patch literal 2292724 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

G#I#2!j}Eiu-~20x^SkjK|QgfLvNeZ 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

Z0yB>HWY70QsumX25F?r6X!e?|}Bm0Ow|d&7)$_ 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̐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 z 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%0A<0@BuSR?rEn2pvE-l44#KI;NQ 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 z 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

    =h3E3VBXDN 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%0DBFN9v9e_u1+<5nE&v?+55(wj|%_h>>r} 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

    DY^{m4j_Y8wMp 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 z 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%0DCm7ZE`^zvq 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%0D+Oi+Tc%zBGSj@Hy5kpw?8kq4b8HX|M2^KZ% zl;^+&aj^Gym5u_HUom$Xc=b550?4ujIB$?R;+UOYXmCJIO~L8KDu)7&sWR*CmtKyx z_IulwHPd?DdH}3FDMp#Y|6(GvD=8Mft6yjLWpDc`R>}}oX)ob(g?#-7c#c_Z&@k!EM}p9HuDfsbM9ehuBIpDLbw#4W+M z1z#xb&t`jDO3PL9ZY!BrzJ-kC1}9)~E0W{-WQq>+mRD&v}p zhjmXrV;o_-gDUwt${h80Tk}z@4MHU~NSnbodV(1^OGQ7kG4V1xUC$8VdcFC_227Z2 zZ0_Q{bUNX-dHPk_m3mvH6&0DFA#QI8=NJ265$8s&EWB49f-2c1g!Z6~lCUUEy1%N| z5|G-=!t=I}cHa7K3Fg`PMF2*3vPr4Wog}s_;`@-X?ym6E)7 za(!B+wmt(qn(L4#3eb_#bEa{yXRcuR;yQc&_higbY^pG}!3XtyaO!`@p~o9bwWdy;thYM=#VysQ?v?Tw#`*%D^8kFzp_EYNPbL z#3fpwuk%t*@qO##WK!zy&i3hunq}>slu{Qo)uU1aE~V*D4iV!?WURn77y5P9OK*2aO*N=bhSxXS<$2jeR-8)KKus?c)t5J%YBY2F00+{AsDOD zH2Op~ucr1;%M5lp=159e_NG#Qd$vu*pBE_|RK67RJ6-u&Xn-#dGV*?O9l5iepMl>` z;w>We)A%tHBUnnKKU>w*9q+kk<@Q`A!oVgqm|seX{{U$(|Vy8P8=Ln&a^Q#knp`uvXV z?*z50)63xM;*&S;@)_czA#Ht1&fkNx!Ari+o>bJiVwJ$KMQL?^EFIb~S@~Q}`@Yd< zL2AxYF(%F&5bs$du)n(lF6-lF@Cu9>)FM1}C8jGqdG$g|4jkt@nlw(Tj(SblT^e*J z-`c!=N|OtTo_yZu9>DMTIN@VB_{|>8Zr9Wl9Xf&uX7E_ym2<(XudS_jFQHyeP>=KT z%Yc*Mi zn#OvP29kY!K$Voj>d?kd7M+d~8T%B=X7IXaPuzt&))y0pss_s-OO=Z{>$t*vWeFX1 zw6dsON5mtj+5W1>lyVy5FoRh5T1U;cC^EpeL)Nkp&xP0OU`l6->F0*{Ysw{VD?IWM z_#w3_eLDv`PGSa^nwi^Tj?!jwo6?Qlc{uC>ly>ln#h9g5+zAs-@ehMoo4wUK;Tp7T zZA&fgQSOyguN6DQR;2e|)X7d55d#(a8BOmic8r22HOU;bocqUgcJ?;rZ7&AX`t0po zI#NG1FGv&*cV`w9wXz6JvrT#KXbN@obO<$+Z^p!Bg{X7mhovwMF3@#VWKds8ecWW% z>JF!HX46)OsqYzd57)e^z%HRGrh$;O`{C}^UkH`_&i(3;cwV1$XwR@yg&V_A--<`< z8@^3YVc6(45p=5orr%i)cx8_nuIdfZ2e~X-vcbc8V2%XhjZ&U>o{q6&I?)qMF8a%X z-@MpOt;$TuXA|6on&d#?$-p(K;l(9MHM>Lg z!mtQFt7A0F;A%6Cd5O$#zYmE{a`Ke-qat;=u~tS;v-od&=B~~H?}r>)y`&1x_PGC} z%807^pZ8j_-nNEt=sz;}vIsmsj7Qt?cES^J{cF?gI4aR>wec2ZCe6QA2U5cHQ>f&i zr1v?2UPUBfw;}ZwaFRG$F-K>9s9SI%V6gyrJeDqQ+0e@gbpn(FEq)M|kK^O&&_|L% zvFF&7B#rc33@Dj6rP#%@CDi$$>=FqaoW{WGnimPsXm3xB+wQ_l5EFxo)9KVeg2zp_ zwPP$`RFTnln0VQfaYe3lWUcmkl=g7$bU6@s`HveAqN+C@o*=LSQcprrtE7J<&Y6UV z@l%$Fee?v;t;dlFfBM$OZ5qv8Imlds_nRHw@Cd#EXe50HTs}t3!O^WHGB9~4!1rp^*KTM_4mX7}D5JO6a)0r1Y)+Cf-ScllE4`=#leX0Jh=@52 z@r@{>uI3b#Ps5m}`zav$SzI&3Y%<^AJ^1PgV~?Ca6>4*rj@YFSiKjnA_JJvuAzz*> zx%X*op-Ef;-82Q@BSCx4>P@hM6`822bShx{yb;W9UAAKoTrNCHv+GLygP=|2$O^P2 z8XV=~rgOXK{_}KWgXw)UZ>?6JLC6Mq_`g*AUQ2M)Sq6Zpw*-8AL++K8ozqV&Zk5pf z#V|~=s`*G>J?ko;20GOw;^_x;ih?eLoZUG-kUU^8D)XH5NfP%<3m&T|YtO8G9LhiM zKKRYP0+RKA551sCX#{=G9}@;`5ez=1qx+IB!qgA97x*Z$RyVucJK>&q=@aDcbOKIF z%jhu;uzO;;Ab~zB%& zw!=Gwg;x|IZW8v3*XnM3HTm$k#~Ut;3?0|P?N_GqJbyZLTcmj8IP~uUec1}nHEu<0fnec-P zlQ1ZE7qTZo`V^p}bwxT)hs-qCnjQ;&u4VnoEb93wW`1wM61yMhW2|nA;pjbKIn7C; z^POq})b={6Ef@!G(q7z$QIRsOJX@NwuOYOcJ0X0hu!W~3nSGB+)Pbh{fS!Cee(Y+r z5=h_ZYyAbK9reQFA>Q!fpCvzB+9Y?CAoAtE8GCW82^m-K_77EB-=@o3xJx z(62ksEMFZ!3}c7X0sZVvs*9fjziH93ImBanG0Gh09)HK>7JO#4>8|vhGe?@ucYP0A z93MAuU`X!4(5N|U)n?!76YwnSic=NjV9jgsd!3Pi6*lcm|E8f6L!}WPe{&SuK~{iM zhmrqo==;&cXNttTGkw1=LHxg4IYZ%H&ss{p$Pz zxIu*}tzQhLET$XO(tz2{HQmRXShuf{e|Pw@_1oQC*f|X=WrilG;!&tjcj0oRBBPj{ zCs6{1_(Ho|GE8<;S03Sto2~CX7v$HQFBxQer5^t}Hb38+s>Ob>Y5qW-jzuG8ro|iV z;L?|sg&kw@sKmH7rW665pwy@)qYSn0#^d~VV?Z^{O>l8>Oz2_pXaW={$}&?dC&j!c zgnu%XiPJGkZ2tJMcE&&bS^EH+VT^zPdiU?)3Rjbn8hoGL@S3TY0-%9Ep=n`?e-iL{ zqrecmpRtgj_YZj|G!ZAQ@Mgpypyx}9K!WaRji$z9`C#%!N7hkN5HEAc%%`A~vITO4 z$m8(UHsami%CG&SQ9m~w%5Si_IeP}VCOX9AuJNB}`#6!xNKh6M&<^5eDhd}EERdl# zM5bn3l!xaB6S-xvlRukiP|aX-p)S>E+BE>$)7LL=hsK+-*`Zs^0_9O-FSSpPE#9+G zAe%KzR$^9ZU240!^w7Eeg1}tshrC^)ZG6{0X5H76{fnpB32Sm!8$!xYmtM=twXZj_ zX`}E|mvXZs>e!K5gGhti}1$#*=HXU$;qMg#Ai;$+pb6 zs-w*T{8@i5QvuhGvC)y5NoJO-iWbeea{C<8FaxOTz$V>IaC4+$RfX>}CmfA{}{G zh5NI83t6WDekn@-M7xKtv3Qs4LbaP^3&92`W}h1wdB4G9fcPZYU_bvkjf|A!(IfSL zobXuDkH6UPH#;E&EE?>x`?D068^W;TGAYk*=-t&FG69-|sywbVaY09H^n*s@bBR^QCj;FW3-ib!*2eIGR+f!Hd$xG?OYON@ z__{Qfvhz>qyGscQv$TsM{%p+d&;m50e`hGKyJ_}PW_w^h$WJCOeMmRy)R%C3!aosm zhjUZ=%|9sgiOAV1586>-ug=^yi(a}m>^?~yKb~CtEyepmI-P9|lqhhc!AT0Ag|}91 z|A#``wzS!1mFnG_N9=1xpDbjpM%p|Op0_Qn7c|qUSG0X1~^DWl?&g%r@k1UFD zv{nageT}k7fN-K>u{AWwQQz*;4g^|lBBGegMq};Iq`E9y^n!G#R+_Zvl~+jzNQ4Yv6C}bN`h)>e(o^IU~=(SkRvo#XtA%{-d`3A97=I z*+QMa_OK&e=X-m5?RZ_yNT!n|$VxZ#7CP^_IcQQnEsb1XqyU1cS0M3 zxckxKRZ$8%F=X%;{Op&twsw4-x0E zJ5r{H!A&ycEU1ikya2;;8=}&2QpZmr$@V1XLf~BPd(ge6b(-Y|&=cHJ)IMu?-(g1_ zH`rkap~{YuTz-S=_mH6os?I=@St?UNhpN4t%^liN_yJ4E4iE5 z&|G;g$pCKsi9G*dqrU0`>oMpAE8Eu&N8yyp-*GYO>m&AeDI7^9)GH2MpfBJF4j`!N zZF@c}FuE#+0;q@7qyO>Y8Q6m$fahl<@nihoW2^V&UO%0nRB`3;E09=)?;St`!9bUe zSxa#F-&FcR+?YSd3&C?UAipIT+70cT|&{7>vBNzb#{0D9y7KgD!jk&rf) z)k=LgB~_>{$O>gYkBuAuDw4P%l`+R37&j?KWRkxUAfAdtwWNphO64Q;qt;zcr5M(C z5l0eful|4s6$JiOJ&D+TYU{e%gv9c+H zSRwKDxJSCxLK!ez16s>;9CKk5`dGw+j`ULCehg8+-p3DOb8iGdoJ$F|eyE4;>d+=Y z`pk>3*ZHexR9%Ys8r2odZ)9GH;9fFTswDHzr#ZHcz`;L3ZIg4PL)u!`I5!^;u1-}f znuR=Q$8Ddcv_=Kkd&H?$rel0c!dmvaSY{F5A4ad~S3dkUdrdf!09M~|Ct4R?_6z8v z9-7b{&q5xq7(7|QllajPQMYH*O6dsz&D3S3`?zd#>zjhQsVDo5 zg$z}(GH!EvG=SSkC=zPcq%3F7sg~is(v)A`wXHSS;|};a@Kr034#j8uOLf@v3F_}5 z4(>)UV1QZMv)Uqk1uP)+nksu~wJVJ7#}liRKDq0)*U;Onwjpn-q7y*?6xR<{yzi>$ z{|cRh-oR|RqI=CBOb`{k?(OMII33gJ&GC_s2zw}e_cLBx+(;JM*|gb>WQ5GjlQ?k{ z(PvK@R-3^T<=F(!YNe@l)5JqOu>hnh?{$~w4p`k8ga<#KU0w=DvEnp2(gm+k4x zqs9Ihxsa*Q^4BgJ?jMXV1lQC;{j_Ar;tsFBc@gYabd~#12z77B_l#EaYk+}Xt&<%W zJa?^;R&P}6WJW)1CU6n|sDPnRD&8(Ve}3B2Th+wMD6!MdL~Z_|+kI1h?#4opjY#D6 zdml~3M*1SCzp^R)+53KVlyl4RuebY@&>i|E^K`&BrghJxnl@h`466ibLz7>lC*VdQ&$0kD}IP!q2~f zlfK$; zJ?3A@@82@hDybDqU1TdWZ9H3+VOi(&7q&>_61}KUJDMRqlGI-nE^eOvnL?y9o+YGj z0Y5J?k%wy;@%u(ClnzVN1k7~Rp0ltIwC`P-6_nOrjuVcQ1 z^3e#}%Kw-%rbz&e5tbd6{1F!Cn^?AQ4)A}HvnRIOz~o{^+LO{qhnCy7_$P`_uUXZN zP1&6fRr=`4uel3Y-ioCY^s}|C!Mg5B!?Cvt-^HOm{I}<_s-xmcJ9=AUMGB@gir_r> zrFm>_>aYYeYO<+7+H6M3C5lQ~NLk-giFb^;Jpw|Wdw|iyO z@og?~AQl-?;4Xq^-x(k>VtOdK=qa>(ey#b5N6X~Ttr|K4bnNVuCiH7Ypy%WI(Bg=< zv}Twd(`d;_PI|r+rNK43(}dVzwwXo(52e)-DA#tmH~?mv^`Q@0|L#1!X*!o4)jASG zhqPWS-`gd7*T@xl_ylmDh+WG;V!sqxP!^%fG;T&e?oQZ$DgLfS3ekwivP8o4qxi%0 zm#0FD!v;M8H%o7Q2{n$$#ar@x`(5yI*t5&vgKB27d|uXz7Y>AtOtAILhPBk9+nNiR z?c_O=_io#1K8eowm-VY{yn6$!N{`I-E}OA?J@K9O9=m#H7p4g*1m3*CXc$U})gkS5 zHqD-Pn46iovG3)td2Y$Ti*$?`pqDpblN8}VLsyH{ekFNfm#6%iDvS%s2Dt}oEv5d& z1)em;L~bSPR4R)v3?*E%Zn`00TrKYo^XXQ!#B292MZTh+Zyljf=~&kZ>AUSg{`LNS zhBBh5zi|CS6f(E9Ot(6(qiX#pO#SeaH^L7SPo7B9NBJgmY`wRx3pn2C-+OreT<7w< z!hc&*be1ON?#F*6x5odM+@eQT&0GA}jFx2yHu5{}xp55KfADb&usLqfE}b3|;2#!A zR2i~`w6zm?T4Bpt_b?x|Vfui}2Yk0gOro;u5V(oC94j^;F6y@HVY77h3il3&DTE&d z#ESdD;IOp^^#>$uUj5@w4rb5Whf8Li$b}7Wn(%sRh81Bm0(l5L)_h%|Br4F1ySt2w zJy*54#Y;NSRVnW8Mmxq9&tZBXb~l}j&y>u`abH=f$cs-PW$2 z^S)is2%tW`hSe$9B#nix`_V!3$5RLjZr=dh5MAr#V?t=c0DRaco$uG_@#3S*p;h#B zpM1g4R|h|vh*!1$#T$H~7mk8{^&JLBz&c(9rJ5>Fy zWc&ew!MjyZLC>vdK-Jnde?RdCZngn*)x~0>Nz&!w2usmU0OLaXd)ock#%CfX18yaN z2pHxlIMoFI#U;0Q5AzfML||1OPUiNvZHC}hNX0I4T#2|jxY}zPAe+Nf36Lyre!%U2 z$0}!1Zcu&RmaQzu8(e)hZaX5T+yMN}*8d7nw2}v4!j6-HIJ$uB&(`^{LbjY)rmv-l z$*dk52!vURhw?uI%mF0WA>(}(do?~>6+D99qg2FTF~yfr#G8_J)O0rg`oP`Z?BLcd zCkroCh&hN6Tb0Afm%fc~+!H{Corq11V1O&e)ux|p4mKJX)vm2QTbU}k+o|yTbDt*Q zH`9Sk=v%_d4#aJ5AdCByOVwN6ygp>=?hnH^Q5j9mk>Kvt94G2N}E+Fg*Qe zZkf1!@$>t$U%hW!2_c@Yoa@|s!7C(`sk#lR`5T7_hKER*c8 z`x~(fwSXhM!2pUZqSF_0ndFstp;KKQ19*@@eH?r- z__qDLJrjC+A7muyvLVP4C+GP#vyi9n*9*(NuFDv#N806%CjE;)+zl8Rhx@>YA$nuM zye&-NI1TmL_7_`l?@!N-?1l011ODcUHh(1jiRH=nQ;+QN`*Of_dph1X&=cC5xx&cM zH_juUhCWVQO9lB8Z|v%c$h62R1QaLoRuJMqy?>EV@btRXZ|-G=_?A_aj`Y5PA^-M^ zKu&PB-l_oDBO0RYH_iyXiWQ{+f;>{gP-0P5BXPm|r=WMR~NyduZah$4)1o zr1w1zBB7AXdsELzx{Y1hzP4QwRiRh1rh8E9Kf}UUYoQ|J3At>DCA{4A={FArt-BO z2Ab6u%9KR0o3qyE{EYUg;15+pVXf&Edo!4!r8t}m;dyo`g?UT;n2^N#0sbF5Y!51bGI=SAG zuLmSH#VJ0W(9&V%?+};m9YC{bvjJfa>J*P6G=3XT&ZE4I{Hb%?N3hp^b$>@P7Tm>- zW~`jmavt$TN-Bl9zkvQJo!Qg!-0?qLRlU+w8mBI|cxDxt-N@Qt>*>QOWAv%>f%xFA zi68$H8*=*N`0Ss9t z(iYi$Ozo0&5l`b9+&q(yeF4{H^}k z(T<{@rH>D#i5JkhyhNYr<$8d8<0mZznomRYHpwR3!KZR9xyR%s%wBuKB#m2RovaK?*3S-%A(z4)G4%_)oY$i_P=SHS+##t zMz-_E_PT!>JCh!2um_h!la+k=$PPrGLHdYMw3utmOlg?4)Qh9){Gv`|B zGJ-J{;(WuM3nY7t+(ZlE2fh?rLmO#o+5F_qRcH$xA1W1ZmQHM-TJ~C2%|O^_f%W$R z*Y29(tHHOK?}Xet9EaVT1m1V%lBz{;N>h9t15b}5Q6E~QmV^-Ao5c1HtVIa&V^X*^Cgm1zrcqHR!s+*BW1D23F{s=8&8{^ zR)aANGTEhSZ#<^JSbKzRg8NFY08`-ER^5@zbpcjKE`v)y$>rPQ`{!C#KcGwoAK-xz zEWF8PHz>SIDdJUL$E(yXA$V~{YHAh6hRxJsSQ&zQ+1#(1JEVQ#lcCvJ!o=Sk9%lpz z2%z5C)u8!E-3op zk1wwA7Z2DzTGHgB)BN|Ct^*&Q zvcaGtz=ovQZv?jP8&1t2@`F$TK|_apKYMiz_}qwp$%np*AYa% z!l9&45jjih6cSw{Y2F|*`#+iGQ4J&K?HAk#4u>)1KiAp)MA4Xq#CU7yBZHn|x=Mma zoH?C4k?G`{-_&G*9EngHN@xgGlqTT{x~~0gY4B(85q=Uj+k0Z<07h(Y3z#Ei-Z zXnSw3OmY^t&;$tWc&}9%mwohvx6yycwHO&3MQat?`*lSF=+)s&F(=k(ADL&u71Sb; zDI+V2_&c7c&=rZ9G{07|n>_C@zJcLnV0Qn@eYQ`uiwteHZ&(}0E3n*vj|eJFK})cNvyzIMm@mh18U4l$b(j54-#7c5 zOKk6hGznvND9pH-<>)aquJTrKA@lV~!taaeBCA)#^F7oaKPNM^C$I4M@Kk$tj2jPO z5gcX+>){H8M9@zVI2B^wdIraTNx+zr>5PB&OQpC`07UXR=$` zKmA(`I)3)-{eu7Hl0BMu&*EMfsUm>*^00Y`uvcO4W`?gTD6joAJ}!CU2fdESYvOTp zlFk%mwSu8osk08MkTw&8-Z9dW4$Td23l;Y@h5InRJ0os|Mu>S1_}23t^}5;ZIyEdO zFU?y`_MaZzy{1EippDN+g~%4IT?e!!|oj9gJi zD1^DbsPS0q=9cuo{VDG#?Ju^rwzoUY=SLSR#o_4}jTN2daT0`)<=P2v{fJWu=8h<# zj1sx{lg5c+HiiViu*j6uoceW)P7Ys*iNnbWg%<$KrOX4SQo%heE979Vm5I`xtL-x^ zINl1Em0F{?4gw>PU-;&%o7Ln$30wU!_Q8T)>|wh<0(6q*Y(lkJLX8(^mA!xY>)d^0zQt>~?HcA~MFF9TxMYVq=?;jqE`Q&?7E$ubNuuxM@ z;%OjPO_5%bR!-4yh;yDlqe(yN>Yn%#xC^qDY#-j!fbk|Jm9@4mUNE98v33Mtz5xys za(=*T*BUtgsd$IaU@-;PEqPRENxs#xdi zpPxXAO_lU$NhyuShD=LHl%tn_q2OK{Q&>7j)W!y$8M!bAe}BC%(!T(oCdA=?&cRU( zW%azBn82qyF4hFN354Bx^RN$()OfhwbMp`nQzZfE=RF0D;{@PJW2=@f-XUPE9mNaL zA0B7SUOR_!&$b)}f@ee4>%pW(7jl2-81p8If1whXFmYhaFCO9Rx2{WI2m3ga8R9p# zvdhKWVpe31wUI=qGI6U%8G3FNzmuGL~kJAkXjsb0C_a{*VXi0hjI^GD% znLrYA(T?K*jX-hG#!Xw)f*G3J4t5xJ73TLlEK``uUz#$s%zg58PIpq<)UtaCay`8S zL^kUHs|hk#~YPTz6+9XSOEB8{^D^w3ryY?p6lNcOkNy>U;pA}k_! z9+L~bMQq*C_Ju1P-NKx;VxfJwl(}r;kvdU(i376(rqcM2>MjT4ciFmsKt%CLg)d5> zr!-+VSxdILG>Hu4NNZSszU1&U(+B5?OqCS*z%UW+aC&V&BO7`W@z%jiCD(lUhnp9t zDtCF(R)AwNI8(d2NWoE&JGBw|ofdc^vlfW=33lnyGkX_=Lbl33!6f8H!%w8EJ$8-Q zL$e}ZQJuxQ6wlBx3K+z0mGq|0yx5?*HzI$xV>A>Pd#Ql*<*q1+ZgV^teDjCM*-w16 zuyH_lHvA7t>l{B?nw}E@{~QI_GzuzCnzN35bzs2EVPx?g%Zh$~MbW9PH@=(F{iaNE z)AhQ{T5ndONYiCGez6`mC4GUo;waDev1k0YPi=vf;lZq)oIWADi_rF|On7d*dd|1= zkAiI_uj31o$yAl4xB(By{-3R9NMDakfAjY-JSwet9dl~hA~Sx*1*l4+e6Eqeilxm< z9n(jeY+o+?XMK#$;KdTq%=KN`AiuHg!5;x*6x|6HGiT4W982~Lk@~JPge{rowlGCa;4Af6XudI^p((R0NlW5`WjD*tD7bt2ckVU5e=am(NpV*|Yn z*I9qZDdiOxyP;RQl)8vuCDqO|40ZL! zCvc;m`Qkn#z<6qYVH-5ea_4?9{FB_s5M;Pa7-;-{02O`=xOP+{b*! zcua)&ZsqX);E?+Be~PkE^Zz&L)f`w;`kzU!WV|DiySj%-#)pHX2-kOW0Q!Z46Qyw* zA1h-LD}ArA+Zpe=a{+HfU--8B%-Tg<*e|wW6pklP7wT;bLmEV#m@xiEqxxiHA1o^z zCfp+pNE_4XbEqQrRXPjsz(-uf*oo?$_{O&06x5Tl;IG z6*@!rZ7m(t3pOYd-*9vqamQ1MOJRBeqzq2q2;dzKYuK36)lID<2Zc7*6U|Y{Ts{SC z8)4R+zZY8q77d?bSv^f}x$|-{iR~-CPgvn<2i9Dm(refesF%tEU@n0&fPGdBryg zbJsrw5|)q?7FKCuQ$F_lLm&uS$Ctr)h3F>SQ5yvUv+B6K!2BOk6E|a~+dy3A`q6omwAm*6WGz2^e&Nl&DEx zlcCqB5GIoKB=d<;+j}FkMi$hZeHRm5$LNLgGqP5A~_(X*O5>44NNdm0Zz zzeZh)*vQ;7WC*|j!vY-7`RAQJq90V7>2+&9qsAVDPxt=eblGouDd3RJ#G^r^)@>pH z^}YDBP%O2Q7GP&Hjs!1-M;k9yYiUC4i2;Y_EloDMvoll+aDOOUyC`!S(FYtNRnlP3 zOR68V*9Rp|7OE|r#|vfY1TTpg2gh*&P&wpaa~b)o;xYMKdDSnyl4850C1$%vFd!qS zel@$ret}Zb%x90~u(Q(EywkWg8_|eY> zNz*f@_~6328+vkJ;)v_euNh8C&CO}`HDWd-Apk0cHTCqXyHG6LNn^NdO6&Lqe&U&P zNz}9vq^tK5x4qRbM=!oI)*l1>^t?(VQK~GEp@cURD3y34BgQM=LSFa+8x0Djd*0;e zIQ7r|Vchziy53m^Ubo$kX-70~JN6sPEYbfoMD+ed&(Pgd5Q3@5N3cb0-p5ql=PT-| zVWV)N$m7#WQ75R(Rv4RAI4B)(>X>5N){C=!rTO)ZuZ-~mOUj}6TLe}FVI0->J+!8* zB55X^ROmc@j5gvZ7$R3$b`p8rnG=H3#q)B+NvG^#E0*o_~WcFUnbzFQNsAG6lN zNOzoPE^|80><2`*Y=eL@h!TwR^!ohu@jtydNn3N=|6%Q|!lL}%_wAWskO8DYkQ^Ej2>}^; z01*@^=`NM-b^wPGL`q5NkZu7PY6g&!M!GwsyM}n@`#X;R?q}=Wf40|iuXUf-b=o@+ zMZ8zjDej@@n-CeyA?ML~aD-Bxgkwa%{T|zsXqQ+rY?FGmth+G7rHQm$CS58WF+B}N zYj%K0LV2zZh>Yk-`AxG;G@oawB8g3P=AH-9_WQ@ElM|H^T7A}u7FDz_J$vwO-8PU# zXA)}Ac%Xhx{P^(>>rH3=u;SYWg4poam~EfwE}Q#xH8u5+tnkK$PLqVx2vLiym|mU$ zSD+j6QZ$3(%2N|kFof1MuV2j|$ov=P-3Oo1J4KOvY;LA>^&{`GPrA-3vYKn@B z@LR|$DK!%7aBiMr@jvKWMtlgUk%d00((5)7NI>l2cVq1BS?W_J*0}b&mJJP38K#Jx zrbCV;x2snrY3k2Qv?IzN4Is)aa0V|#DE4vdMd3jA)cXzoxtb)`ZcKoC=i{Q9^ZVID zmK8Zz-l%7UkE{krf+eN=K0OCIQ7T+shs(b_#Z)X%%<7f902c5)HF3jvqcXQPNEw|m9p4i13DzBR> zog>=>Sl#5W-BhOTg_`<;MtYq=#k%@R+W1u0Npa^>Doyt(&}bR=hC7WfR1f0zp|M2h*DtT(tJ z`Bz3^!r~oDDqe&BVLLdsxY{BOvXNil5+e(|@7Ec4y*F=)*eWV;+z$*!2|Sy=*mOkf zc8Kk8%i?I&_e8j|ms=EojdT@HINrsDPg~cKKI~d*P_^Zv41Nj9P9%Ca@TA+B=^MoK zq;*OV5C^vp%3US;2Qa-bfd}~9SP$Aq=-lUl49{`3?PR^|G*u# z$})@jpM1+a2^l{}F*7HG7rXBgHDW*s0U!Jgv~KC=U9|C6ec070gYCvO+7G#8n)RNH z21U)MREY%|$X*hC-CgKB0kpu0RVY;WV>36&Ia9>@fq7h}=0DufH2R#02>OxH@JQHbb!5wPGmE7OM~MM1Nq-FU1C9KVht1N# zq(x>J*Iv`>Kig*mjV#Mhfi5g?(HA%ZH|?Mt7|A8wkU5-WKfCX==jlmf)Sit2avzir z=n_P^^}~opWFzd25MsMFl?KpB7QZ`AY>yrq*lqN4sXrAM+@{Z}i@;Q3xZQ0t3z)_tE=75d&(|5C;zL58jk{gR23}u>v!vRfOK(27y&# zY~&iX#Bvt)$4^0)L}L>p$O7av1GI2iv{GF#&i6!Fp(jd@=a*I8k_{U|Ck{fjL?+ zyXWuUpqOT9gx6GHFrs-n@XZL%n2OBxVu*>9_jjSuHq?s5zY?%ym@n~ACRubxkR0|3 z!Nf&1nfw4B7`L_Z0{k3wWXAfDushS#7}&i}Ai?mHKFw?Fj`AG`)U4})ej40@AU;9h z8EpHL(8EqE@|EXRD&V6vm{EZcs7VjMhgJ~n-W$6+R~t1nxCB#S&ZCzjI~Gww+sQk! zBj5I|e+lj|4ess?D_H#+}npj%>xx?@OS$BbW8&rP?-ThTt| z23%4;B7~9w?5C{?t+dB@y12&hy@PPlL|1}4p3cKs_UKem95QaKfnzL@m4guf>@dBg z2*j(kW>2{E+c`j4SOkfkzJ3@7AB0AmI&SmH`u^_RxSlk|JyegM*RCctfX6go-bb~_GW@FJF`)f&xw<7(X$uRHl5}7$f2aC( z(f)O*2=&BYkuyJIr52f}FVrzLq@nc>&y6Y3D3{llkvEmwirO@CG>&YQJMN*bUA~-r zvCp4{!>6jLop4D-fJ{Oj!QE$nu$N3*kL2B;3eOXtw5YIJSXjq6e1*{ z?VjQuFs;>_mwKW2^INUQi4j8^MHx*4@v9YeEFLBw#v;NMRO!IfqvuJPDJIl)nelqt z8+_zHSmsI}djA&9+gB(bcJ`r1q4Xmqf|ho}&t!Ag;dtvIzw7dJV(%;&LMJ7MwB}R{Hi|$DhzX=jopiD_u?D(6CKu7Ei~x{p-2NOq{7} zI*fAmW4~Xs^Yy=wt;PRCwr1<6^8ORq(gR;8-KEH4t7W&v&j*amN{h;Fd+n-fXb#HJ zU>MhiksOeet%9$DPw#Q9LNHD-jCVfys~-nz2=wDUfkA1Ixl`ZqC4H|V`vH5RxY5en z!*_%VwNsu5ddv8X$o!2@bXFn{{YM%>HaVGL1FbA{TCzQmeszln`q7F0+}L=5jB(a+ zQ0h1Y*QwR0KvAHUQ4`0lHq$pN6>HS!f4vej^)>h0&_qjEW2ve6xby$)jC2|n^iT}m zdkz904dU3r(;gr*L=Jj;g8MU6+>c$r=lQ!9J*pD>iqn#+|84NGW5_6F2+PYsm)(Gu z+t4(;GK#&|$bEX7gtXJSF)C;*3=;duJt~Ob$Q%=}RL{M`PBu^00>jz48M~r>hEw4< z7&^beYoQE@68)*gy~oT-q$j?RFFB5&lYq_a++UvCm33zD+p^ETi1Xm;vvJ9S+1j7A zxwPbXD9Tp~q}gsj6IW}qtNS?q=a$c_owGF*rv|~rxE~ixE_$RecDuWY5?qi}o(4&- z5c5%T@ayeyW#DrWT~WI{8j?afp+=5oqjMXx5dNKk2tZrZK`G!dP#qLU-HR(tv3BzQ z9ci8-xmM@tQ+u4)6*s=?Q8nrPijneYN1x;gOruR^9Cy}r5W8!ci=@(4 zsbVDJJWmR>WZSR`*x#P06HZ`9ivp;gLwR$Th2urpGx2)!uIS8P`?7abscEL*cBkL| zev?>*32s2Z^|YN7sB26=+kcW^vJIO&cit0)x zx^^pWSM+w*k`{n`_LbS$ssYC0m)yucImxAAdtWFZ%uP<`Zg6nWkSr(of6GD)wv$1& z)~L?OSH>2^#VfoBHY)>o5o!pq=hp`uCz`4FQ-R2eO}qUQ9__&0Pu@iNDsgCe)O&Ag zxof$@!k-3Zv7KO$Kfy>}slc}D<2_j>_{T5>Dh>KO;-AUrgtQGU3M)vsXSgsL#oe@f>(B z{>$9FUsJqJGJb!V=k!ZjJ-*jHRvq%+rNIdj&dF9y`-h{Kf!%aTD#Q>ZlKdRED8qG4 zu@=;TFggyaS0s{Wx2_DW6zIINxoJsBPz^!ThARz2*Ih6B{jVz(mNFtz-50yrcYhT2 zkW3+R^t+z0O5*O1r@JG7OK!&QK~JdQ*JBwgcmMk#m;bsp3|0gI=Y+^F0JGHvUDPLS zQMm;pycm2K5p2z0Zn-y{k$R%>8QJuFx{+_QgIKvS_{yY))VMD7k3~P+J0i4G(dG7i z8}Vx;L5yYFAuz+k*k zGhgov>v}taB-?Qi(zJDrvWJ@dy^gDlY59`mYTy^K{GHVfO{7XE-nKO!TQKj0F~N1i z`Yj2^^fWk`@LF8Pt<|n*{-8J0fBJS&1w%?lW^O3o9%TM5^c5vt0{c+1l1QZu)k>V# z?p5JjhW_d-1SII7`;N5CNTow3HMwHivE8fqS>nSeAa6mxRFDYz!7))~1& zvK&*%|KtgwT^Wk*{Yd_ky?DRlb=3vEe`&j=wsR(q^Z7dPVTrPbr1iyjZC6yqT*`v9 zXBw3F7vjdRbFK>p|J^aJou7}NTT!H(^TM_#l4MrGCPedmbM)Jrqs=W$%u;A=Zw{YT z21qE=JEo7Jb!f#Dzp`0%vf2mc$;ABrkT5&vPjcKuKe2>T>zDIZQ3+}meFfUi`~C{VRojnX?KG%R8LdRqjyGyIYbZivGF#T5i7&hK z2Z61w#x1^E$2I)_oCyJ=cg(3grrPBWokb?3m%HId^ae(6-^#cm2GGaqvXv|{ca+<9 z>{jGox!M{ON6j8f>3NWmFL~@b$Jx9ZkrS-WO!C{jspo=*-#ple87HPK?5Jg18}!DdiNt6&p)#fF4Q{Ut!|-4R9R|lrmrvJ1 zYRJYW2@%@7j+%}?_^RBgUx)B&;$!Z~9icPVv#+xlbEK=zDrLmxE;EPaZ^uw^bYp{r zkrn=qfT3EOgNJ9>h&ahrVHVC#%J79&Z^Kbj#pIPon0ta|=ZNqSBI5Qk2ZX*l>HbVK zq;U-BKj&=2tQ&adNm@4d+vpkMU0$C4T2JUV*V!LL480k2pTC>?S1<*mKHKr)qSlCw z;N!D(1ouTi*%w7a3B*?$&BF-iA60b}-DLG#z zj?}Y0*}*Vbsk;tO2NR!0e(i%pHHTB4pSLDxzbURFda)+k*jHL|ZzrBJZ|?4|TxpEqv;L2PN_gM2N%Z`kJu|L0Z7{2c z`9C15#erz}z14-On^Y5%|MCF&DrT*#m|gjGjc(3v7;f3$kwX?W9$~aG;3=-y9OI&v zzXzF2#TTXgdUle5iOi_G!rl3LLRfa>$fY)b3ZE26JFv3scewm+amm#@gz@fTVIwwS zF&V(DNbnotaW9s7^V2!g4h0{3@}IdcYfkmI=^v)P9wA*_tl#**e;{_w7PYVyH2qckS;rN7ic!x;sOpBud7*6#M} z^2O+hf5mYffSIW2fscro7y+1m_Bi<1hh)EQX>)36F&&Vn2sH_uk;sq6^qrp!34v*d zsh=#m6|IPC@c0m#7Zn){?7=T1r(Bq!hcN!&Z6|8A=UE!DxxZcH1@NnnzJfyu=U;Y> z*9YS{fl1j5xr`@ShApIF_e#{{k?W$-Yo>F`ccRY@Opw`ZLkLdUU?b<|n{nrWR+-~3 zgTUkQH>XREl4pA}@PB3FVR6lpWo#M{sIg5_+9#@5feTHmmod*6WeCE=v>dbI(EL+V z)q1-fNeeYv8~le(%_N`|oSullMziIl+tX6Nrog51Df!{vFx3Fqu;*=(bsc+IG>n!tFC?QL-S z#k}V?0a-)iZ74DA&h_ONz}z%`to%0>fy)Zqm?cQAyGo=R zS?+;^C)U8U?sKHecpg|3aS$k~K;k*zDDlY?RnV&Xlr3ymkVtA$_wIk8wN1 zsItff3*(taM58<>`JgEMb4uV+EZL5leDAQzJG534d{K5S z!p>s{?mh|lw$dD;s-0M93pbaKF=_OjdBOF7acIK$%@`4_@pI?`L&YIi;dl7I>mY9Y zGQGm4p+E1KrBS`VNWGS$&CCZtD`FFDFuWI@t;YH)On*J)G+dyx@x=j&$VX)1g%e); z^Sh*%_3NFYxcSNmcPv~<6LP)kSQISdeZ<*vPL%LY*CjX8z__+L2}fa-KB^Y!n9Rbp-RcHu~x(XgRN~q76^K3KdXv)hAv8_W37{78xLlQpP z>FY@%`NKX){*yd=;PUf*n1?q~$e##|U5916fikyye9=L#3DD}JvN*p?-zz-q11Q;%WK z;m`Wn7clMhG~@9abF8Q}#Ce#f7=O%5)W$~C%nxWJk-fs?L}9Ciw0CQq0M|B6yc7*& zluJx}v*M)5;;!(Fhk05|TLXq~?E#z#Xa1hL3$d1%PMKrHXeP)NisX1sJ%)F%q#MQ7 z-IkwA(=L-_8TPYy59pPTTGv!8dFuGRtXCjMv7i6>Doq4#3k?mkr@v|Veaidb-v@a# z)_}DHOvwLMYmK^0(rsd7zs1d$S4Ox{ zus?%PHy=EJOuQ)g6;^P<*>ktzd12Or#&B>=EZcTVo#LbH1D{5jE*L>@i~A z7E}u!e_?Nuo4L|0ms za$dAMZDbph!pCPZ(Y z)&1Aa(hxYK@9$6Ih`0aI0xt>sU*7|Px6^;}?u#3Afhn?=ak94cuD5;ewY>=oD+^1q z-^}#wc&SxtgPxebdANwJao^0bvIB@d(Z{Fi)5)$_? zZ}#B z>-nX$8plNiEY-Q^3wR!LHhTPNb!0B)8Oh0R%Ihsl3TMMH((iXs8cBhJ>dcZBvKM# z*#&cSw^`w@3PUi1wS*8N(ocssn;wsnR0&4Gx14k@VY#Xq^Detf#-;*w6*FzQ>N;*_0-jb8XNlo$fc% z@>;(pL9C6PJ5bkM8w;18pfdD;hmT>adVyYZ9n*78u4-!{?y!D-YM1_#^U+p-0>B&; zx#gnd-SV5s%$2{B1f|apE95ZOfP3qx#epVWhG_MF+&-}3a9IHEZNB2uH^^!Z0COZD zmDbivt;DsvzMo#c0E69nCeFc9i5C=re@G514M*o)fKDaTU-`c=_yiq~TvMYSz_TIUKhWgRl|_9p<(%|fmD&}_gf{RJcBJe2#w^9U zZ}}Sz66D7QFJN7ot~VJH`f&(A?DrHbTt29&H(M+OJ0uW0lkR%}m!V^nz6`B7=^l_Rk+7 zz$UYI7l!1ppDiZ|G%*B8UKkB$lwUqL$m1`HP+MJ?L#dHa1Dx7giki}b7+o&N1XJN2_DDU*1V|G5f0mBoKq zlcBxYBe4EtZvQ5|`QpfE^z(ZOvJ+G#l2!gf-c-ZA@=b>=Bap((bGO!`?10hZFv48s z^M_TJUdEJ%)oaV~yVK9i&8~Ko94pDPgOGmfX%dlqLyF6zMI&BI%Q^%b)Bj|$40kUX zmfncVN>(y4br_!r)M^gy1E5l2INpR+UKb$hplN|GwIJn284ytE{=8E##IIqNd=cpOdH`+(9! zD}JX@F+K@fRjG-g{g0 zmR)aP@{R2@`r1CTvf?&w;pZ*$bD|DgOx-m7*0WQ6`RJ$h?B+L}V-$_zpR(|?UnO`p z8k5?e`B5y9V;JgnYEre1Uqs;bFY~J2BowM$=Fsm#3mW^iR91a(5By`}Z}FNv@(MT3 z;otX^1!DE(;~-Z=ZYQ2npsx+Yo|=cVo-RqA5Xi>|tY$B9kekl9$ITqm=$d|1y4P2J z8IpFd?eQ`Q%Ngwc<-pf-q=<7p-Al_1uX~kY!Qd=S!`frmVRb5EQSEI`mg%2S0+Vj`)$pF`izyi5STEI3mg}D64;!fEyd@kAV z`Xaf!s@uoL|Lf7y@XsEvXHUMfJlXjyQKX~l!EO`3E!|SKUXmCKSS1+FWy!3M`;z`# zn+m)q2^(CXU(FK8MuH(FfU;hy8}9)5GFpCZlI1_(w*@z?Ta2o6O3MLN&%8h`9AZJ+ z*<1ud=7t}G%ma`AD9(rK>~x{#@0}?&E@f%m|`(d$XSKCU- zneAD%F*lCsUkpaa=0N^)srOtM(1@IjzV0J^|< z`+3}RdfZc;rRw>wfd11emGm#O{$@dc4t9`R4xWBA=U4FgFzH{*lTpb*jBJ&a=glxVRFgY>o$~qW$<#`21~Y zP;5j){q<)&-ez(Q6AhmN@27j8`HakCuHoMf&}rG2U)hU3|Q% z-lT=QhJ9()c;}{t%%`8dr3XcOSM5o&gVAbguLbKClz6J(VL7|Me7Csj$E1=(lSZ&O60?yneYoQ#m{rGngr{ z55G-yW?U+a0(KKj$CdnQk#F_yomB@ad;LV_@{)gs=dZ6n^9GqhpW(u%u?42UayQuz zKm=x4pSSx7${KGP0*)m81?rYU#~SY0@w)lb*x`i%0GfTrEfyV94~^Qz{R=U@=#!4Y z>Gdc)ufuEcMz6IToXndXuEgI3OoK4_zMjit*t`$dhX>?I5qO|LlbEr+`VG>s5`2p2 zXw{jH$17(?CHvD;IK835j0?lQ2h_|V!B~LFLOYFdzXC{Ej#3H0{~Gj#7io1`j2B-X z2Bs#l_^ii^L#2Um14=@w}20zQ!82AH{+ zAc1($vg3c!ln*yI6w}Uv6^gPlT*x9+-G!l4@NaM)pyrsHM}A}wd9%0lbwZl1UZ7Z5 z9f@oCBYa}X7J#{zRsTV5@FMUPUlr250ZgU-@t^QnOy(^J z_jB^vYZpSS)FzpD3@@lp5S9zT_zAKcq+3=dn3;6PEOKgVX~g>E(t2hb>^=<4OZbfj zT=t6XOh-Kmn6U9jg%f{xGb^&8}?$^w)31o>gk z!x8S)rZHs9v(84poLtTqL#M=%*D5%;ah-m>OtPFJ<0rKs!RAGickkkH%F3LyNruX9 zdiIy#PA&5vc6hWg3IUQDlJMIvN;@4BG5AnSHJOGBUZ}dgN~Hqn3bh3HW&+Yeu0P-g zbf8FnuWZsT>Mzr$(?{Z)D%u=yGVph-@x4Ah6UUr#Cyal!Bi&}}6K`sG3@KmVE`R%r z;=!OYD)S}|ZllgO05tSSWunWm{JGR0t1(TO_s4pLfY<8Yo_hSnlz1BBLh8MxgtcqF zGtXun8=V>2qdrchY;E2PQb4blOSlv^24=0q-YuCkEA1C&Rp^AB;mS8Zb+1R?cu#ir zGe~u9AiJ!;2ak;4OEBZA_vhTTtMOM#tX@A%a$GAOkKi5Xn&{ea>Ba=Jr@wzGH~8x$+F07GC#RSZgL>TyhYzz4ssCn^18nN1i`r`zGFUh2PStxTQjg zEJD}ENBJbVTiq;;AUB?D}V#!nrVz$bqz0uUp zP&ygfky{=w%D?%xHxls@0m|l-A#V0aYnOwVQ*}n`6yjIb=kwzM0)15e6$?UOwDX}~ z*=j0ghV(y3kKR5eY4CLZG&H z*+N(ys9E61f~ScNn3@#r4g+5LN)(4UDUSMja{ObeIV%qc+pkSjQ|p_=r5vpmZU+`7 zyCEidh94;EYO5y{p?^|(?|^RzG>g_XD1Cl35uL}oMV@z%DwJ$n&T?~peNLYgUpy=IxSaDd)YNu)s@&%AlOkI*m4JBIgu1! zwU0X55EjQgp13IX%%aje;|hr{{w6wpaxc<_7DS?C~hbYRO}RqPF?7WfJUKZx6IRFDou5<1rJbgH>yXyx$C@kyH&TFsk>R;HoLpp*}}J8_^;0G zcFeiD{=uD?xe5>_6t=(rHDHBCkI5Wgv76~`r~VxH*JWXE59DD-xR{6pd2_BgvAt#2 z=Rp#*`iiu?RQn8jy;KAJQ7%0>Fh7-B{$H)q)A?me>4nEslA)8s$$ee2s zUx(k~&))Tha!ZKklq5vUZG5&adqi>Oh~> zFA}41i@1T&da3eJ&a5fQSaO_Ki9FDyB?6SR%DCe+!Ds|W)zk#<}K4IC{YskFWqmsP88Dc)etx-vobiQisY-Lses&0Qen8yto~?uHF3kBN~Xh zMXU*KBoaF_(^bkjHNc#S%+GFd5?@dov}lyIRz%w(kjAuUU#Tjag|hb+gHM z{Wl6`u>(!03S@()% zuy!5RRW`mPce#dZE;14fh|v`6;Z*))s*AaKf?2$VB}oq_adRyEM4UXK&m#U|^hFoN zdy!xI#8%&}Ol=;lRfZ;(G%$Y0ci|@I17<#QVvP|M1Kt1ElGe`2h~W{sFL;h?j$krx zo=lxfMm=dvq-IERq1_6NYGqy=!cap{n z`(RVb@1mL~b`;@}^C+7y?o>D_ri|ssi`u*Pdsl{~hG~aB;{X}E-4c-8)-;!EAlmgN zKWaYhN9w)pXo)ERiB;O5M5dLA>3Z6`M#5OxPYMBq%4Q~9qe8z^Z+u9|5aBvue(kts zT{&mH63<$8`dB;dES@VHcK>;4b_;4Hr=qp}v|Og_J$ z{m1QIfqt=tu5_-W3Nca+sYUJuYUw}4=0Bv0+O-<~n`K+Y^dM%)r979$=ZBx0m;y)F zQnb|>yUjwUzju+>62eK&&KeZT%vfV|Do!|CI)UvIcKMm2-0?Rhfo{ z6ScI}sAJ*B6|D8(6S5yo4+^%5Vve?W+n#Lj+)i&?_?_;twMU<_hXFVt)W6X@gvsBk z>-L>3rT+>kq=ye&yIPz}hpZ27-CCui-kTWzmeSLMNVuR}ps22mq688Tc8bUa+%25S zmw^!8mHn4;Ios$=Yyq1sjh*f7%llxz3y8d@n5fXS{;Pa0G&%CS#CXUdvAx~&-4(N* zry~v0bcPHe!xN@=e!X;j`?^wX=c_iuwj$m9zt71&!jM6rv{=Zgk(LR4Yah!{g3A{|4Pm9b{$QqL?v(4}H@eb1821Tl;aiDRO{hY@q ztOR5C!qdq=hu>ux6>60;hox&P2}UKdNyVmrKYpOI`y1aKF%cD;>BL{L{TVLPNG(6V z$kuQkjd8B1bY@h#m>nIq?q`zz@irIlk}?P!=11~XB0SVrE&OIJC;U%n& zXtnFZ4}G73mm=hnutJ%TgusSDVW&{f{2IYQ{G`uXxt_m3t0ktD_k3yIzP8(hk4{aS zpEFKwn{+-q=qsZC`0p<#;(YFRxQUYA{b>rF-N~wcFUN%!VJv5|qX|VtM*JTVG~}1X z>Q{-o)#u8kOof0GXKdNJ#TlDxOcUDkxhQ_MOlZV=?XOf{sXQVq$ox;Y-r39f;DT6A zA@%;~%)Onx+F#LXjiKZl(q|Uz;fA8sCw*K{GabmOpA!Tis>PfmFrElsyJcd)tGlVcmi7Jt z=u!RlQ$3f+ENgR}9K9VC_E zGdrZ%ivs34M`UWX@CcG(fBI5*zfl;W=NvP4J{0V=n1My*eIPh919#s2Q#Y-&ZE3#O z+60HXVUqOT`hNZxD@Y9RrV@7d>+nR?Q`waF1~Q5-@q>H`4Tn@plks$d7M6K@rPypT zTiC@LiQm&g*jt15Cg$L$3{03<#sC9OE;WkVDf%wVh>il9&1OD)f5n)W=y`l_F$Z|BbQ3UHtPwc4 z&FC3v!K^p53MU!r#f4JYJKg)+z0phl=NJ`6q#;S7H{u_&xl~eiyDBg)kt+x;pm`KaQ`?Yt(bq&gXsC3`B~_oe_y~x-R)PB z`yNvr#09%~8<`u)LE>T8^!Td;8)uMQMR-5ZG)jE&8^E}Apt;$f{|8-WGOpR<O?J0iAZYjYB^s5gv5{Tkg$%jyR@JIeuU>UfJ{2F_-U-n8Vg6@zv% zqvK085xM_XwTA;vayNEUKi=w*c9W9buXm9bG^U%`RHFy>LI()%!1092+uPgKjvm$I zJ|$`lplf=D&C1r64`KH@h6g7cgo)ol*M+jmIibHvv-WfW;^NbG2X8haAWtiTX%ZL+ zYt8^$G(efL6hP6Z%VdBU(2agsM>*E-%<9J;NlC$%bTaKOmo5Ps54G}bRli34tm)cxD{W}9iO1J-$v?#vOYPQNG0P3o+; z)xMrr!|J>=77UZAAS_at?<{T?=iVFiOzBsD`SRWX0BB(XVV&{pp!UftUf?7NJNKeTo7wllD_>R-ZEPR+>D@Ipu4>1K|Im797bH<55Jt#g?>j|Bv# zNn~zO3kJ{#9(K}M@~q>0oAtL+O5ZcGH3ZNr|{=)f!FJQD52x$;;V5s<0I?KIUY~tf$J@aN(~z73biMc;cJZg9vVqloeU!VGInOw_QDE= zRwn*`dmK?N9iay8N`TzpJ<5fzN(~$MYJAo^AW$e9GYNnT7N0b1 z@&lS}GpV=G`^A?w(wmV4GisoH4b~YCmpyR=;U)>%J!o zDw}tdPtDjYWTd?YD+|OuZngCzStPaO**$K%ePV1p&G2bk#XBb=tM+e&>Y@WRI}dgO zto1Y~Ci-wMwt^I5p;`hM+cGSsy#Et@*{l*vk$te5Q!%I_%R`PK)^qXK*`VLIkqZOK z&DHW}5D#EMb2?-U_)U*H{Fo+En9F-Z!~A5Bhd{P-_pP2~!}vwlx!bLMOB2=JB;tw- z?yBTqY!j~i=~}1IpQ)x|0UyEw^Ja?AbarSY}2m8T)J)mK{ZKTq~Q zZbE=8BloJselA0-rBCjnU0^@&ldx2IEuAWc zu$Hs^Y4fhu(%sdK$9UvVTF`1zV;@g&#*J(c@dt|gR2caw+ezI?+8%bO@`av}CF{tk z3K{5W@cWm}%4faH31_{tebcKYx(16C0`Whnw2Nf_4LbKCG89zwNgERzdpXwBqRDfG z3uDM(eRm|DhWc?}xV|G+Yj7;MyT>*|vSQ&HNFCQ6Mxnlgu$ER-rnUjoc8ZgsO%#NR z^~FZ!&CeIB7qLr?)y+Tbs7mxO!sM0m0#jAx!lX{9IPD1SX;LT za2WT^?aEXmd~O79BbvF7nC{lW_ey5Rr%C&LX?c(YLR~|kkm07TytH?Ogzr>V5I)$J zXo7><`T>pRCqh>w5lUxePIk0etQHp1%9LVM@2LHtao=7lP|A@(lR@9WZwb%e1LK`w z&xdFod=@R4uGh@!yfIMsZ(_hlj`*Mfq|`ukW)FJ}oi;ib4{QD>fu^BO&_wc!ByKhn z*s;*r(@qTsB8gIH&xqknp*|I%EES6nvaaSpNFtsw5-DRqoKc)+1&o9c+f*l2Hc0s) z$i;w=!-b55m>mj2&vhi}5+4}f_hWZ3FbxB+2oI9>(^52R83P^w=^%gG_ZM!?))bkT zp}oFsHf+eW7SSwFC7&^i&|LT=xBTQsgbC0WOiWpzYd(71bxX zzIS(jY0vZE4%m;7nh()2B47JUvP7cW+`wlwyJdKA-F{soeincI(KqsJgT5RsoR;Vv z;5XyIa_Y$`q)cH5{`1Nnv_vDN7|18IU>VS^u=#$P8Tl8;8L$8%G8^OsNo`@Gf7E*<2S?KK zt|G*3JYn6=!bZ7Gu6z%j?8@yGVDIfwee6Jc3nAZ^ag-yx`{QEwD0JX!<1NRHaLZSu z&rSqGkLQd9qYk~)-}|cpc8ZkxmpSUcxIsk`J3#2YICw=On7LaL(*3m1_SY+m8>2zD zO>FB_pN^juVN=8!LX^qtKw`GpK30XsoRa9KGsF9qt+%FwS;;j|cf}+i<<5!ukkf$t_;*H(HW z-A*p7q^d|=$<@g)zCHTOn!cqRf(%6RQma%yh=sli*DzYIWA3{ItLqWTncEgF72=K3 z4`5TV0K&r0e?k?l!R;jW=>GIgrOrnkkK9=CWcJd z5C(oB3U-EPUdMOUh%gquR1R-?s(5*5g-~2V>BDaDtV`TI2H`a!hT8&vT60g#qbb6+ z503FB&uB{8TS+<~{M%9`pM=O!yifkgJ|^NBcysaOz!-C0_MF5Jy0v@GW~!xrJ92?d}jkVlSp4L_4zH6Glb)MhxQA8I?LpL!g#&vf2ciM_Y3tb@2STHVb(Cqz9TN# zFtvK?_fyD`;#L^Hcvq@=QI#=DB+=wo1yP0h@bl-h=zm5PdNDYWlV+MStB~5aGA;N2 zIyWXOj#Nd%XyX>+bZ9}YjN$2@=LQWaUf5lPwLR36-O#&^+=Z-#aeoZ?;M}OU^LB^g zm$3SCX{czp{M7DcXJYyI`3T#}D$`v<`J3_<9G%T>GpsyfB%Ft3?Ym(WTcH)QqbXKo zRt5r;e3k=t6)s$Fz&&kvRU9L-#DM(AU3sc$rLsuHjmN#c05P3Q;nFw70ROqZJg*|xXTZzlz)zuB4P_jPo6nAi zP!RtFr&n_}PV)DWwZYMEZXfMb!VXt)r?sI-Vwdme=dFRVtz*nSu7|oKnbQZUw(YF5N4K$$LiLq6z#HD;tD68Z)N&x(P|_6mPS{wE!Z*Z@ zTpC?-mU$*7(UjkizbQsl!cM70_1q&P-W~W1dipe+w}xpH=KeD%c_K>&-rEPL__bU)L=*RI)ZQ**>l~y^Yao;m^~|Ek>s|$eIjt)}hfy z#1paeP@KqzBsuB1{L6$XuO8k>btZzw@jhQETQAiEt$Xu;lcNi{EXlo&_qV07=?goT ze=cR6xz~UAH4?dox_a-Sw_ZNQ?ht-=^42lG5bqYwuT*!B^J-$BC>o50s=?MM%3HM_ zVMJ&Xe;Y0`Tl7k!w12u;G8MV1^J~~`x7ZHaE?ioD7jVwNJl$WRie0~+CcS2YoZ6t7 z1R7s@0h!ZHefB<2HcAt`U-z(Lv|h~Pf$Im^_|Cu2D7nChI{2cljQjkQyjdVezq~z5 zEy8p^yge@Ar)f6B5Y5(mlkFFjF>h#!Po+(^ZcUD(%m_-TQ#0ku)P@O)12YesG$usBhUU18Jxqa#v z`=k%^xFO)e9=2H%ik0m5OTTcbJ4h4$j2TLowe;v@XJ=2M*$wdCdQlq^qce-XQ^z!3 z(>JWDMMYn>y&dkI;p3@Xj5lR&og&kDukuc&imzP)Z6)IkZ!c$^(sCCJUIQK3N5`%# zNq!Oa7_w0Wj3BSZV=Huw{+1awnscZfln5Ff(B;nL`DQg~yzzJ_l3nR;Wy@7QAxN|F zr!iBDj{dGWBb$J>{c5sYL11$G^Z#Qg`1yZ^g2E-!D*tUL=$}H2J6^;MmQ9CjsR3cQ zSgHF)J(ur~aX6V$05$M(=!(=F@W-+z?*dPunT=ui0i+ywZIA+%>t=W%;sQFJoj%?t z7>YK4_Wvv>==%tFfA$WVL#aZ=7cW%>ND0va9nDWt@yR$u5M&2tuRS8!g)14s)dG%( z->EbZ9OG4r6IgMVWZ4gxp|r~SMX$bm$8(xrUKnxrS=m^>?o`pHk{9ikp^GA)hH>-5 zyK~b6htYA$bf&Xe*2ib%~0CF#7a zuJfH$z;it%Y+DiD9BM5V31+KEGo%jGoP;RKR2}@;XaXK;15u6;@)`oFl%vxjZb$o2 z_aB+*1{GT}qfjQ{&-QJuGi9;EfcJHJzRsdLDFpp1seq90;MY6%09~&hR0yxY;qC9{ z5;1WO%P?(sCE z6nWBg#^&di^`PDy@(tgiSju}S`Bh3&SbPT!{6bbarL5kzP_Vco&IZsYQ3^C=?coPF z0iPu_JJoDQJ3a(p{9}0zfD*~YPB5D?-UdwwWw>E+5P|(B0^V<7XMV45zQ`9lu781VB^;M$T>oTwvw{i?6CcjU9fq78R%0tYTm$n*EC6t1cy?I{05OB*p*Vhd2wceZf zm+TD3Yf_!dv2f16yS0_e1+HW>aWRU(2ra47=var_N}R5(PAyECuHs*vm-YGq)Xfy& zSM^G3BZ!gw`DWEufSK0>>PZfQzI&&+X9fOOD&BXUg{S8(jiT+w5sg{Aw4aFoY8tM= z@i_{|a+X_-^iBFla`2adTs|H1`3!yukHUt3Da(>0+K|^8F!6E%{(*Q=UU#1?8~2e| zXe$Yf{2+5%&cQqRWdn*GXTfc%4Gfd>D{o z`Qq>T>gR1#WA*;{?=?`|`nOt=eh5r!{{0uaezrj!n)fJf2lqgrD-K@xCh%!TVzznn zUG**d5RH(%>I(CUuPC+xf)%lxCl+V@kOC-@IK;l$Cyg6^5|+& z6!z4`4Bg`SB%QH|!As@%wRAQWk-$n(b3-Ct*db&m>A%bkJ93n_+p5gCRrx@$goRfr z(2P6>^fL2OJHWD(2lwDEZ)76D{yd7(G2Y+E+%{TyeBRqx8fooylC(GJW_8Jz?#+7s z2)e9Su)mm@=)_rlTzEyPnR!3ZR*%{_n!$xduQC$V`^dtYE}as-WccXeTus+ij>kny z{L%o5P&#B{?o-Ey!gT|p<}awak2{u$kzT*));H2M8N#3o6LgU9q*>5QLZBD-gkc<7 zb);ENIkL`bN1=I#vA6g~%KKP0OX@gDPa8T2CTFpIy9F>IpLM~4SDGG8O3O=hX;y2C z`k#I`V&ICaNBq5XgCpHcXcM0cJJrS8aEe++vOoUJ4a<1s7`P4j#zoKy_oweJxLtA2>j})C7 z$Q;}*TDf_iYm2@{%Fy|a-y$%M z7G5OQ2|3lGb2I6+?M-WoT)BLIPO)DP_i~$0-3F<46u&X0M$M}~Wr@NH2y{$mvtL)P zKFafa2$-liS3XbQ$P1SBDs}&8!kakeYLj6tnKZS(1j`ihQ8LVfjf5N|tqKTWV1Mk{ z9&1AcP+&2#5psm+P95w>xK?V1RrTA*Pv(FtA11`*($DglO{4>8e^sZW=P4}#F(ayg z^VG1$&HN$wmIMP@!cB!(mbX;HL z+T*3n^D~lxiS+P8EAOp5ojnf8+a9{a`+UZV4BF?9UBAW+G@jczkY~*e6Et8yX)acO zJv2#BE_reIl<-5}%(-sh(P?9ff3d4zn|J9(=uER8`9VpTfUv9a+spKmc9F8KKTq3P z4%+o0LiuM7{GvDdV5ObLo=m-(B2x93k?JXe)@`&!<4EEh>N>Kd7&^4$8S2{{%+|D^ zpr2%!srNBkGrppRB0ikvSDp_-1Sdi>bOT=0Xm)|)>Nq-~{FdA5xTzc72ncSU8?4^@n@i-oSti1lV(LnU1xD#oP*&#RT)i9P$$RJI)5C3QkfEF7E>ej=77vSU`>`fG}7PfeTYB<-hu zRmt>7|6=Oii%**-ZAUTbBC(qZP{lpsO{WqX8mzlUWy~S!rWwfzIxEvOI3IIt4N}9) zs`)kIoIUKi9nZ_mnsl*(i0hA%+cKsdI5CdGAHP|yV-z;pO$F5Yb)H5$Bn7GFR zdN&y>NV3-%>MT&U3#ZE079AG_YMJJx&l=EfalQ)--tOqV+1Ho1jqeNz*J$%8dtN_@ z+RX8WjjGqzCjNL@KVJQoN;{;*gu0@f_Gh=t2_{wltou*6K}iDW2tzTkH|N)EoBu@f zrE6)t*iNo@l8np7iKiTRzgoxOM2tN%`BWii#P2S6e1}UnGRsr`7)3c(041D5BM`*nz+AyQgSE#4^+u_ z`{9U#!GgpQI_Qk}z~JT3B7WDb%H1)$)p7N!?0wO5Y;CO13CRuvjOdeLohBa073+WD z?2S2aG>u_LfU}H|^Z^%6{pA49=b*rM1VzIS9FicNwp+;c$L<=^C3r(m#TFX7vE^go zU^IEo1ZW3Jfhb_}5)8ML4NQLDSIt3Rb@nA?+y(H2;2|kLKqgropQx3rZ~B>ynlGK= zGIO)T?JLz#ow<17`wsd~Jc5f!5gtnHw68ZGvCMv_1)_io+eLNm!>eXI1G!eiL2*caebn^_YExs!P8~jKfUC#@99r1lY*+Tfxl@0N3z7Hb!Oon756D z&;L>V>5Btb(NCc~Ou2A6fHmRk^cI0_id&52IZ5WCuJ`OD7cJnxytKKMJgbSo)KJ}H z=;O6&+Te~e!Z+-7e!;`Nf0-oyCVqLgML(l^8UJ$Am)%xR~mI13yfBS)X<|A1=@tyOZur zUGdbE&n1SqGkM7gyXlNGbomntFig!Pp*o#A6giWI+^*g7VyD;WLwnOKfx0-7aQ$_P+m#vwM%d^%lz~+9^^rw3M$qw;ys8l-=Jd)`zy3j@B#l^KZmOunt<_XjA6u+KIvBZi-l zG5~~b=69q)SEUz)IdnJH>9&;!Y zBXQmLD-p5@zvbQrf(?>>)P=%VkqK%NAK1zS4e5mzH{{~^pe_Sqscu<9Wa>oM2AaG& zBR`Zo6NXlTUT(V~FMWN|)X7zUFVny#*Bgp?SObOZ6A&v)5=~?-!kiKU0wKDVQw&GS zRN0>C#%`R|f1C1La|2C(>VMu_YvM4Ez{dHL^Z7YGmX?x*Fj#`(%2T&gSEYu=>&s?O z(4S}PZK`i{?k-VZ?idW-BomegQAOkPPbl+__-bMob`FlqJ{=MQmbh}~A+te~(v>B0 zA4!4cFM{lw+x+|kb9$fhM>Vp`;$b9!*7qE)Uo;rT{A7mu19@iqs|_=Jz8ys2O8<~& z!XB75|8!lj9jL_;Bl{SBn3cI_qtGRxhqR>in-S{vnHT8Qvz}r9q2u*y$&2{bqu$wt zz1;X2ZCNPi-816f;L$(vtp&M*GnZ)yoIdd9Tu4_{B5Y_|s*Oxw#qZgqaL2-yJIS2k z-T@WxQu|{Trm4UgpIM7yayI67atzp~VRfP^foP7sPPbEP2oxm9oto4lO|%9DAC$4BkIytq>AMa{!BiRp&H8+p8W|dkXQ|+wj#L?d^-4mhoCI40w`Ip{FNx z`66{kqKxtcC4A)MC0-y*i`8@|M>h0EyMEx?A8>KJID9E- zao>SjTIEN3`G?E5LbSh4+(l7s(K{NYP94frUfs*L$fn23yYLF)dEi(|-VUnm+0D>- z&r{wpFM8)bX6v3|c`g0%K-r5T#0w+EcOprmlLse9bNYFwUB)lNt$hC)x)jx_;TP%4 zihm@1uO0dPhQmqSSRm-BQcS-=0{R|5~pdAM{`q+HG*IA znl;EqYQglbe|*Kc;1{FS0bY-vCq>q2rB!B}DKwuiL7R5&RhBtRx=g*N8KGmAmWpYt z{5Y<#FHzUuny6cSDz@Zgnt7h>Eu(9H`ovp!U!nUppJqnlZL zYT@NST*9tvGHco1s}W;Z1LhjjCuXH^u*UjOjTDZ!i#~D^C-4M6Jjy`-k2`>po2q#bC^B21Za$$VAbf z1OUW&7FC_iHM^(>#yIq$IhiIRphvqwE^h0zSP<4vTgVKTyx$TJ(`JZ@fWHAu5Y~Ua ztK&6i4_NES789`pX%m}MMzP+Lt_U$C3GwfDb@=pUVtF`}N#vjZB-wZN_G@iWWoU1E zrb;qehXA5Nbd6`E?@2;tjfz2?W4?Z~(_zug$-gFOUK0-nMuI{jxQS{L=xANlXeFZ< zz)lD|Dlm6!`JP(}lQ(b_SQ9ZPoWzrR=HXAGHdKcLS#UJWS(`r3G-Mj?05$9fog~j7 ze?jnF=-!Kagnpyqq!)y;1Z4o#G`jkjsTSXr@L04FEej^gbc7kC4$fH- z_)gzkq{Jc`2KY@S6;t*Es7aDa)xQmR2VS7Mx86uEEf=cFa6s7Lg!p%qx}o=CQ=IDC z#NjnNTo00kP^YyhK>T@j_M3yL#viw10{+|g^!7^Ld#eZIn8$;LJG8={4@7ok&sanS zzW^11^M7}smy15TmoqWW^tS^34F8>tUoF^c#2D8Opx7xAUg=q=l?Rzq39}}9N!M40 zJf3a0{~>-ltu~|XFDj{q?vE~p+K?}OU0fIiC8Ci06w@ch(?PluR zF8BAQElk!Ij?(-&MNSns#)K9be7?nX0;ly2>xvooRm=4FX1L2_v+Nmo4!yWZ-o*f1 zxe>Rd2d9%i3~8a4PTz(JuC|L!eFtj+t`N=_;jBKpDa{fepwooe5xu<~++~W01VHVY z!geLt?k!_`Q2+_ze%yNMtQ*zH1i|Bko^L078RJp*4t+P9>}X$=A)2OCjFt!@csZzcjY>o=^x zikga%bb2$?)kMO@-WgW7z!A1^;0JlF7EOE9qHo4B)R;`m2LXk7@1ysmTIXELjhgY< zk340alGZ$O)Q9b|SZ9ap$pO(g!0YcDw18=STP_Ca6VG3uZ`Y+cdk1{b)xp8}I>SZl zawcJmVI0o2`GtN3{y#fF1^Ey0>oo3%V7en2fYqP-5F&;L6DZRwed<1ZqWQ|3qDAgw zQo9ado-VGuQO_uiVBz^JQB&=1w{*Qs>0|m{(# zI(wF2Xp%~dpIZX(WaE*&iR8bLAH|WaX)_Px#+G zRJQ`XTumTzv6D_$R>(SD3{Ogn)#H* z#tdd-Mde9KxJh*xf+%?Ys_5Z2*?qCqnN=K;XDQ|U!?;b0vp+WWW51=1^k!1Vi#i&f zXzqW%XvWso<^d0>k*o%Q?saXyH5O57#q{y z@?&YGa~jMKf(mR-X$#b}InoHXu#RAqXD#||=&YOBm3BHTj4r>T->8^sc3`jpy*9E4 zJoGimX_b1QRtiybwVhcEL4U2C5;ZJYl}timi5O8y+F>T@W#!>T?#yaI-d+y~dSe7G zIiYVlztV6zuLrtk0_u`<%c4~Y_W;$~|2$Dz{OIe-yn^O&S*B0th*fUd&g+$5d00BW z@RZG!RzqcSPedvMRu;skbk1aLSHf%MzbVz8L(zOxNOw@ZLO)fGHiFCSkyxr-CxL%( z;cso-T*8f*LfOFfq;X-xeYS=Pk!_o&43>YsAl9q6mj`BDoG!N1GHQ?aP26;F?8qAh zlC%qByG^$6kKo^moF=D}%qPTB<$=enac6!-<=ZjTN6MXpaW)_QAN7<<9BCja2pPQW zy+Y1ITXavCVlm2xWaiIi1`Q{D zjt(^nD6#nF(_84pRf{_xXm?6ya=b#(kUI344p_GMI1Gyv9X%Lx6yULS@g1|k<2_3X z7nOr^Dksmiw}X}G&Ay1muFaJ-?i-13QpubDntgB=TS>g~zEqpML~<`|Kb6i=7R6{- zyU1`esVA>4vGW*InDi&jc5}bx8oMy4KNU_9=B;mdaK6=66Z5K)muaCP04lEnO{CSU z@wwZFo&Xb3SC2EI3u#y*&UgkuM~?lxW20-`TLWjE18*Bn5&w4=Ak_BDS69YI?RmMG z0KNsWq7egY9n8uO9Ll=fVL*UqWTU4{Z*kS7*yUcSv9N*^OoCPlo1_&K)tW?sJ)f z$+|y&Y&JQ~?$O&~hGuP7zXHz&Pa7uHnq}MMe73QZBY}JYA{+dxc~G5f)slJ5qOF~C zE@{)8GQe_MV&g4ruuaDM`kD364?zW3zfJ~rwz=;=STPe(${AO9e!9$@8}8!G8A1?O zEi5j|!lNN^^(3Q??i8;`KurnMB`OcNCKnA1`df*&`X8N^-`yu1YR~_wo1XsvtG+V1 z{G-En#*NiaNxRZ~e(3%nl1!ZJ*twRi#Qv0N2fqyAqWf?c=u`37^rFohx&%i@Jvoa? z$~|rXuyte$+Q&?L!r}IB@IWQXM1%Wl5CA()(7*CADD6a; zUkB8@cEu&6!4sE2Z6@V;>~?Mh+5OESX)Q|+*_|pi09@{)r>iXj8fZ(H;LA^#t{d=B zvPJ1weEBsSIo$S7`^B{KoGeX&EkX^cBkct8S-;>B`T%XA)@)#Mj*dodaql(gI^PN# zKI1|dcI5F3HEgq`^p$%s;GTp|07k&e(%e~E4*iDC*3irtKqTO!@JF(?@TF1&?lU63 zaoPZDch}!_J{=T_?e+AA*6)~Mv1mXA*NDP_El}B7^6?ulITD_-ld*&hsrgDQ@B1q9BCn6zQEBfKidKXv0}(oEOxk z!%(740T2Vz0Ym#WbWxPX$b5hl32dByOc_~tyK(nWnc3JWhYecF4MabzVvDn)OxAD@ zj&evIVsns$SaO8DxjXR;(72ijrvGANP%SG2@+G7Zjv~#-g;4+$v zeWaUMY%EPUE#hMHCr{cqb2srE{~0hv8AN^mt8Av%RvV#o?UDo!WQVS|9<0@TufN$- zHuh%7{!Z}>{p1{2qO*5kP(J%xQ?azQwnvmO?AtHEXj6iHFk3RfN?h$#J=~J@{o_rh zDn{7$0J4Z*t5Q$z5fWPU)@gYc)5`k~iPeC7cImL}yFO zoBKL;!4Y{dmz0!?ep_7>yk6JHU&kUg=vVawl|~Hc$kkUH@T5b5i&$(MkwoSkd3HPb z16hxZ|Jx%HZVA{}TPiVhV*dNAp%H)UUFv21rV$D<^_F^Wlxeq&9 zZ8^J|J-cbY;m`7$Znl?t=Q#*GmZPZolz_0VMrw1_MoalSO?+2^8zyJc_wyrGs3?fj zI5Hg{@v1J?oGJ7kFE{Uv1nfB%LuV$Y=d8Ci(z|_-*1pZh$?4s9nr)Q+iujsUpb% zwIK&&o^7gk{l!oZ@s}nC^a2^$cvxRJz|=a#(cbP)v*{mc^+}R$1rVP6iP?K0)h5*q zUTa>hfm^%@nHv@D)j##l+fBE6WSRD@08u}9_JuynhSW?+Cpurm^)2%7;YC%(j+&Go z1?jIXxxWmhc^aGF5k9T{n2cH5{q*aWgkDhR&wrnaj4Z|QhI)nX)wC7c^styc&z==a zcUenRvxmC>VtSleJ%B23_|qrsPpD%Dru5t{&(a>0nG~OF8MVRKra-Cgj!b-d@D593 zYmiLI$^%cLi~d&OGIC-)IZpft@UxlODi2?(EL^9P**_x&G)bDnh`?=ARjlSP+i}j; zR)Tf}PQ58T9>zPDom3LLsn{7yKQzNJmwqDWz< zo}PDY`IgtzWlu{VlWeQ*C_JJcOt0{dYxs?^0*x{3(srk9+w0mtNT|6#MOT&r=^*#) z7ASloUHDSEq3{%nvdO#_-Uu4nSG^4Tht^@SiZ>S@Qd?lcGG_-5JI#LFZR zaN=X!sgz$}zX1C$(P*rSH*I)2c_^+ESJmphThe+prNO1%Y|u>MS$DP+#k5^x9lGID zMCM3nIPaX-xXKdF=|+Ak{mR=VM$HKPlk-T7xfglVQDxGVoARXh2&2?(jy&s`2AwxY zIaKwCOz-6MkR1MFTOJ=4J?vh$zRBVWVE{wX?55W}V}a?C{tGdT!W+;F5k>mW&{?-H zRScr_Gej#tOHn8HWCU)@Dt9-D8T@gVPo^>}@;7OkzJmEfv25#?sTFejq~a)-=IkFq zN7|pTq_#iH44dvH`V)-$RL?v1F*22Vbqmdli%-o>+2M&=d#z@Dl=oCGEb#j@hg#{0 zh@97p6bM}Y8I{d-c+cBgUT^n>^ZkoOvWUlVOrg)N|94~+)75`WJfVJJ)%1T^;{I0v zmcKvc1>SFHh(aw?luWEqfw_c(QEZPp*67iT}-UvN(* zzwag*w@(oyO8_deMl2V=`ZI}&cDJ`XlPX^ZDgvY8oj-z(x`rtcQBv=n027BN=U$LO z@E|awKYMx}NLVTS^^<0OFVN6@_iXm{tcAnH0`Q)&prj4QqNq8CY8qgLN7qKN86O7h z`j7t*5v~tlv!A9fZ}}{V>rngh=@V2pFOp#Oh%AbgLf04-_-P#=sm%!lfO?sqTiWhB zAY6dS1K;Le5LU8Dg%NMwrjI^+$ILmfEZHI5F{xF)7S&D~$LR!ZAykr_Z-*K5(2&qQ z;4>odcoBPj_U9;YuidP`cYBqI@TjCRp)VE<%kp}HNFnIuHx|)x+A48=G#URWRJn-w z(ah}j-bgkh88O zLE=!hIJ^?byXhwmC=sqW6*zUM%R_2^Y!^4I zN`7fSTpymse{^~j?<^N@D{}6cu8GNgxWG_t82|Tgt3@Iogq}a%2*t{q(BuXze`HE_ z>^;N`w|}v3^__68uWn|FE1UkPJg+GZuanS3KK6$$xsHF8xbDPAeyk_>q#aORW+(x< z5V0_tw*}{BEoK&wbjG}$X}D=uI6}+tL^=EX1iOuPtOQm{!W6KzMF@9 z8iP2>rrb{*ZX&uFZ?N=XMNqU9rcsKOs@}`60Vtd{vS-!lyZ15u$ms&Y{RmWB2LRRD zrcyw|Vz_Z|ipxyx+)4`N5ZNhvxLH4Wma{OcXjb{<22&KG2%y_L5r0jr%toow#2a9T z4SRn6S&rv3?87YL=lR}@`RwacFU5%MmFH%{Az|6S8U1lj>a51un}F|TP5jTV&xS^+ zkuzar{f^;ee|TgH3A#;k{JzhTv^*rPit%q62CrSadOE5L)1)Y0ezM~Qt|jLy+GcUt zXWpV^>o9d62MC189@zi$m*&_8rMP$Td;GPqwgVr&>Hi2Y2|#Qw%xUP!GJ9ywKksiH z@s!H>23RY2#KGYiV0%?Ew?gLPYpK}nNKt=^hi3}un(%Np$+n3kN5w84=@(&XKobnl zVq$tDg(}H(@f~{HVw7oN&=3eT@8UhYTOr&-C)_ zY%g}UhKP*{KVXHJn)L;P*Fr^}CZDSptqfbCyIMcyff@7j&O|x?#~M zcMjc%F|0kuwvaoNcjWgfBA$`qctR@*dr)MAs;eY9R=H6f(W6hxN=HTEVIMy*kmrdO38OlO)X{P{KTdBkcX&L8V2AL@jI>>REeHhy}$6;F5ckS&8%f< zXA0DA@=Kc*WVqLwzlot3K5;VF5tyuJb;R~nx^kG8&O1#d%gEGP&U>#(Fl+?EnrVM! zQ3V!eQqD0fc^-Ik!7)624>gY-+pB%&9g*Ws59kFSO@Mx4Nz##v zrD3{9PQ4bTI(?B|);R!sZNiSFwn+!TOJe%dx95qhibaQX$9SsSj7@{ON*S6;UOqcK z=%i9MqunQ z{NN4ZaAsz$mZMD1bHjuJC(k!0uP*&AzNvZh<{K-agGtAmc>@X}&UWo0LUv_w3P~=! zeKXz^zDOLrPfLU&FX0;fnT2ba0yOEZ5w1UR`gG-4Pv6+M*zo#O`PlsOdh(`3V4OAx zMsf|t6px2anU)&OTz_BxT7LEJ8!Nv-TuBHI*&pU4WMZ{M*>9jEwj4$@#mGFhI5|XG zVq$!*`5qTx`iCoZ+vBfjCjB46eG%%7dNP_E2`yBkpFc~$4~+j`;r(x`$IM|o;5Clr zLd11NEU8hh3oPJ-hi}z_#5Tg|2dWLi{DH#n175szt@U*hsIZe3Osqe=zKul<30W}} zoyuc=!M)yAOEsp77#Fq?->QLL>_N2ESba3>q2WCrTo$R&g8I*u@d2FWa z_WSd0*f`z8`D0&vf`0gAai69Pd(T+>(HCr^YA0I((iQN)tBQZ}kqg_)U^|EH0j2moC0!mmz=c z-7I{U!5^U-0N)y}0(Vqh_!97)H?$bm>ygI}&%Tmo<=49}Te`%3Y;GP0huc ziVCfBx1O2XeSB8#&|l)_Wc(?!nX$P^74iQ{vqFXn;?eMT%M7!-L;vlVq#W4#b~EpdX497)LMut>eb=#EYtB%keRuw$T?3@k2_}XwaUKIU%Au> z--QL=9fs@K{hR(Wki+YxihCYQ>Llqvhv!5!0Vrh2;|2-}3Jc=^Wo`x|U=cwf7s!^Z z;=x#sPD}1)2?K1BK#0mT3;d0>P|#Ne(f=%tNpWsp@8DaDlKe2m-B{;6XjrvS(fRCu z_J8O%x2j%p#Cj$Jg#RH!zbpGzjBH0_BQ1mx)rP>Mr%z=1xo3?a`xQaggr;>%3N4no zfF#WS*fxc%b?j6@maZVD8iG0E2ju5;0FFk@0eM;uZA7*nlDqL|Qy<@w3M0fa^f>or zDS#wOijb0=AS;+~l7`?eEh1KxrzlxdLDZ@dFC1YZWCo&;_UlrkuEU z=z#vE@+e>3@ree!4pb$i{SzQ6ozk%7e2F=Z}&*^s^B^R(hmc2P>b)eDgZdXoON ztddI7OS&{i!ZpzYjwpSHc$ixyyY1*B%HLzS2eSHrulsfWN1`Tmij0l4LYAY@_QS8~ zVvhIvZi!&rq6{qtiPyj8Gzb-)t$P$>`msNMhtu~DN|^pIZzB0SoV0fkpKun5G3g=q z{gYlV>WwgdOv})R(fHeEwNVKFMDisAcaaOwJzX0sG-`MIU0w+}RPpxyAwb#u0Y3i` zarYW_z5dNWFK4`a(((GN{%*+cEP<9GhYkiK;vw%01ygR>F+@@6z7+$*zxoibvWHrd zzzvbW2R{#kZ`hK-R0IwDi|l|y-o;0d2O#*`9NsapNci>Ht<|k3w(s!mh)I)9AFZ!g z3WuR`;nNr22>Ezu=J#rgi@PG;c{K(>LXQBBBE$_dKxV`*<49JDmGn!mZL|2a&d;s` z>dAYvt%F{GG3ADoa;?aSkcUm*oFk%p4KwwckNgz$wHqVTd+vg#jbf)@f-_kQZImY@?&um6h-E@AZ zsP?1v&YohoqZ2)MdV6bNB2m#vi>tKSu3g8dfR1In3_0of$!it z2JnNvt>AbnR9E-xW}yHU2kBQ@_Ywa1{Iu^~AMebsA!eBUQ0g%EDC5>cT* zXt6CI9puN05NZMSH#2^kvQHAUX{4C%THkygADI^PuVPVg;Dz1ni!bzuYFb@-GM7|K z@HZU@bl5-osc=hJE{;ZyUDHKIo%S1@lM1RL>Y_V9%c)}rvt1jE<&a(j_Wy455~Z`H zWl25TptFhdmY5fyiYtdD541-L)F8S~Im4>8+VE>pF|6{|>2iXQ{kCzpg-SA^7cTVw z!ZIriRui%p{v;X4pr1#5mcoJ8lDYnf!Hxo!%43ITlIUN)78u5vFH8Y1r=0Dhqluv~ zcJAqm=*TdgjlFaKYo_V_+YQ>^)KfE5^Zeh#f=JXc)oV76eo*3e({bd5CNYS#`j{93 z-saWp^Wa!-j}rBZ=V5Se7+#cvxwwJ_@1`SYir+sW?nj9{h$!DEM}cWYh|RRbiOsO{ z1fMW5udsAM5!=Obk{R?O?;p807NXvc^qfAV%zTjFS6Wd0+wVqMZJM_IK-hmclDF+% z)SWZ@@8c=;Jzo8mW7Tj~0z8z3GUOMLW7>zM{h`+@YYd#M-CWI)wFn<3kvj=MFOcO! zXpqNXF{m=7O&`uO*TN{JdWt3t@(UKgtiv7N3|$qybd2#R_&V~29eKh0T^lPqsvGh) zr1>g<0Jd#vB{urj#amS;d1KnzH-^F$ae^}4tHJt>aO)q2??(pKXiEvY-FveWJ^W88 zp_PArW0tE}+4zD0XH4U;zi@D|Cd4eqG2XHa7`gi}tqPw$seM)52e2M|k`dPs%$?^y znK7`#zRD7iEJ7o^SzPJDuL-N>%z7`^W&B#WibGfO?{!5&l()&9u+%lFFU5oIoBW_T zeIzIgFUZSbS=8kEn4?}Q5mACCNO~OsR!F8$seQduJ%v~wHI9dq?5;L?AMG(OcsH*9 z{w+xtckVFuzajVD-*lwaivPEb5u=+)rz;z^Uz(xA6w(@wdc4lnp3q-ho860@ZXa-4_-f;uF|8I#+bTKX zw@u~!dXKPuFsYt$^FoY6%MGJ&;1=cl#3@+{jt)EQmhJ=971 z5+8+OKH%?fX-^x7bvic~H@vwR2w4NCUY4gFCWpz!U<$aqZd|@KLC}89kx+b0Z~D-z zZ}E8;&t0lrc&&`mhu=k}=WM{sKVUjAu2d$*A4u7DK z*bgi>X>uEXs;nHS$6T0GFAUgJq(Pu5G6LJn0tZdqOXxLXO`tvThSpAvZu23o#lR-e z=5yC_e@ek3%3~~_{QDDmr>Odrba~H-NLGJH$Pf#>biT?mUY3xjZiwL!T12LIFUV3v zUw=uJ_683BV(@Hv56EI&{K6VQ^7z#fj;96N&x(e)j1Lju82>Ox$EhAlXQR=+RRDYM}G_{upG7VRvDQy&dG< znkW|N56TR(^{3XBq%IgF1z1J^{Dac-TPngs1rFTb`5uHpcB+9|)eg*Dy28`2=F{5x z6)N~YDIRW!r*XTB%N}DPpA|G(xfvsSa!h4lsViZD><*?|-=1PJDJ#dDl2ln&dH4%6 zy=Xn%g|jJiJXrh(7SZ%nj*&e|R3~QCJgn)r4?11t(hZW6slgS7$+Ke4z&Mfs(|~5B z*&Tah4_#T6T_vi-Q8W=KDVoiO=+4o5I^z!a@BA}5R zpJyVu$oxdX#oY8B#Z!lhh-3*Ve$UOn46H@#J?8E-dll5>5VnS)Km@d=>79KiD?jLhP8c1!E=QfAdVvv2INufl4*_Ag-`LB#;k(ejD;Fg>)Zk3LQGZ51HY z;78mukt`M#<}Fu_=8v{UWUr3l^q+z21;esvuApJEz-NXfsm+h911{Uww>zeiYj(L5 zfjy3j+Zm5&{?$(Z;QP2Le*>k8Lsy{c=9a-q&+${aTru+~Yb8)ZQMxh^s3o3BC;Xq5_ zrAuiPm$w4#VOR7jvv6&$9KG`k9&*w3w8iKTJ$0zn+^~FvZ|b6%`v(n56Dq7Ks}h3W zWp1D_9fFs77LvFFPq(@8&(X$?cG#&4i0V`-o?^)8qQ#j)NyF-TMUw4-B3IKJUyO;o z&SqpIucd1!@rev3G~j$SwRu1JX025+bezwF(GFVaw$~SIQ^Jv!^oyl)cC5y|Qex8a(dCo# z3ro3o_Mz%L;0s(cfwS^$Fkx;t!!=BDpt~4E8}RX{vG?MEEy>k3#}z75n;gIkr#*YN zM|bi_1xb^!ErP#1ANSLtrmV3O0(JW@jRZb=PbbAFx6bvj_Fi}0G64^;0^}VXRGNI` z`|SPC*Kgi$H_NxCy*MZc(MxqCAw+PF47MQrlH@?l9*>&v1CRe`USGe%t9{^UEI#bl z($PO}(!~q-v`%b1m0+IJBmc(15fpAW9eXc~>yEYE^W#aj$hH;eokxcjZ`x=+m$u)( zPs1D`Xvi${kj;ikB^vxJXcF@je?C91V|;G%J@Gryqt~!LZ>TdIa0c1u)z9S>ZN6x7 z#mk1BZio?qSWDVy_Fz9|3Hf#Yi$l(^A0If#ZLx}noEQ+YW){2&S-F*_LZ?>zk3|3|JpVwON~UYflf*& ziLV|)q&fJ>_c0q2b%K$FdQ6=TVPeT^2VuK=Xl<%`U!OtA*{?UG?i<(;Cnk6OP<^GT zWQ8wd%9N>ft!2C9dMLY0O9^~Hw~@LvI(!sJKp^^7H+I+Q<<)&7!NEu9-p}bsw^hC! z&U|)83kc<^wA3o@bn8M3G<$M5n)ame4#1=&-lBHUxP&G_xb>CZ%$Qu6uZEH!K<0$` zEJcK!B&kT&$DJ}JT+C6&(Pk%}cb+FFKC%5B(se-H-Ok3|;n<+;x$g^p4kbQ@urEA8 zZ%Xc#Q@LqUvH8C(*_oZ*JRw&Nt-L$ss_mH1=75!C5w})P3yUxyyG0ia_Uz*o)-rLkcq|$q(R9|jTP5p`C+mRLtQ_o$Xsn_#KRrem z78d<#m8pUDr2o?Tw&*n%!hb?`{|P$8&UsQ9q+X*D0#oo&PavQ6tp5T(@Dg^_k1#{ZR)Z`K4m z^^}y{5%%+596T}&%=UXAFTcRyMdw6T-ba)z{at-hC``%%do>wyzR((SLbARRO662@ zV=`$L!4x=n2H9Osqa>%Q`8zUCI?K&3EeR|JG6D@~|0S^kMpvanX%x!$su$^Ti`v28 zz%O9p`k#hbSlFEx@p(B>Q+#Ps@W->E{EOMCS9?6v8)}|hvsJb^erJUAay1#xKfgzX zQk$(7u5e5{*f5v|rKI6RC4f(xWDxj*kyLYXS}!ejhT#1ioEY zZU=Zwg1puA`kHJiTRgb9xBU6%pOo#{taMgm)>G?j@S<=J20T)h;Mvs{z1 z^|Z^M2%l46GBctI7cV3gD{wLa_~2Sd{t+7OD!E|6e@f6&!YGPUpGqL5_m^N;!Tu0L~* zmne&dOG_y}y5M2?C+7m5EAN&R7i;)rO}9URso84C|DdMcFktUW#$yc| z0>A@0N1kYDCzI^DJYho92bS};2wWC5HqMFLPxs&ZGu6_P+xRa_V!PwdA-unu>r-B5 zqG3k48S3NTR1v8meU8l9M3t5$wc}10xt+nOl zqti0dPCbs0MeC(YA^;DEpJBgRy0&dsikXOn1=tF_97bFCHwBR*Qf?@+hCCx3gFYg* zj+{q_d`yaQ=5kiqs`Of#e7dK1S&|aU12Z)RbQUM?c%o9O#h4?%{rN5?RIKAU>rQO~ zs++wZe@Ichl;lc`d;kN(7i&o%aO!q7A0x)fZ zp5rafePbkXQ~|=`!N~Q>njz-MMNp$poy>MvPNbo(ZoF}$|IF3Dp{u_RCse@q?$Ql4 z{4LSm6^cSBrh3@|5RnIa&bLDFtf1h#M)9QN(xT5SL7obc*H85Td1l5^UxWwMkOJy6 zm-P};uIZ9*=5|80oID1AW8)8YMMWhMrj7O(htjHBKbTV@RwwV8X@91X%7<}{v#PX_ zt{OrPx&4Is-m~|SV`TsWUq39GyfFpXBr9qB9UXU2-e@SbSbx6;n*$MdL9XR6$?dB1 z8i>WtVxizO`!rO6yYU}A`{`L#2((TJAP^r`5^m;It0xbo>+L9DJlXGxW2?U}VjXZO zyLLs8snQ!UE0Rst4MagDXru8z=wIrwEdad?KYSqFEEZvxO%LrD%PY#p@3k}cMA_b}R2rU!2PNo}B{EcO3oOJveXk z$G?BX^jaIBU<={&C;sezoDXz>cTXkVU_C=j)V24PH3rrhF>ASPYkJ9x+>tixF+ARJ42T!HImYn4r4~SVOJR2LBw5(y>MQct;z5AT zBoi1bF`Ai?{aLnO-f#{+dzj$fcY0^07U!LxsjUm{nAg-BSEb>3d2aP0ykODcNs8_~ zXOP7&pL+xAI;~MIzw!6CsHs_#{8Gug;y$J3!djE?Eh=G~WTR z$rKx(f7=p=YRGQqi_z3pa824c+WwxXdV0J;wm4^F3s}?{Ed2E(bX~nm>+p|jX!zYX zek?$r9U15sQ`r(p%ms?{KxUZjG3bssvnV^nT`d|dvUY7muX~DHw*9+*>9v28R!2oL zBSuxjf8#0d{!g&8WKf@AI(`fEYw+Gyal3Fzsx$`tRl{En4?^t3FbSC`0K7WS&LJ

    RDU|kX2l`mU)PHUd#@c;L|M?MTHjbfjm#br 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�rIDD)RG4w0YoT>=Q%(+r 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≥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�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%0DT;d3!F|{F+1$1Q%av- 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

    7<&5gZW{b zw+7ly{n|uJN6@5m7pp0^S^xDe)fxVO+e;mYb>qJO8Y!O@#a=5e?r#rOS|wVWY1xpwF;(mUixA7^jP1HM%CWgjG79aU&OJ@!TxuuuJu zMlMBehEqP6B#@W%c}ChD+E+$(`1aB`v(G_b#+R(0H8z@;C&6_tQLU~%6MUw3>*g@c zXlB2iyFkw@+|I7kta%{DCxd^0$7}>WJG-g1f|qB&U1?%#%iI72t4XrF27X_6`ZDRk z>xXa`Lul_BhJ5e~zz%6_MgmZ)y3?0RU~NxS8EE1g6cF!ywS8~-kj#R$s2&yOcLkyv z7+`fx5O@BTE7_Qhe&AYMk+T0*d{M?3|If97?fv>Pu9Y^$gSgixFrVK_8*EqIOPx(L zjSsvXgV854;(wg~>Aq-a3+pb)oa}Y5unoQb-FBfnhq`5e{B1q@)>bEbzL&$3x_)nN zjz6u;IEw_l(l6LxXx-yw?|Mnt>cH^HJXPcM)6tp1Or&>!`E((sa$y!+sYi$e2KY*? z4?+jGhPO!NC=araoIG2Z;L!wfn-&=;c)br4@lLKldlK1LrC4n|b?sb6kmegWe-qq! zo(VX<{Vm|yVDU*;TUjeore6j}=>_cwjzjSpM2fr4MCG6j&e!qyV?pSK(QO!AA@X!17?O zlyT~3ZyzE>b?QkFgUd=RCe1!BFOZTONo6cKXzC)|XRt3T6;Ge57@!#V8T^Wf%?#U> zxudbhMBVOgF>h~N#8ONUOlAV0Lz@e^2AL&W!H>kB5ARA52ADb92L%_9je|ZH?pK`d zX+;F9I5g-xpRemmx||_H|H4Ct=H_C4A6sCIW1Ua`?R~;n&S3lw%uvURDDbwYYVMEs z=GRA}uOgri7K*sj*)Q&CwUYTi;XZ327i`1S<=L>AOAvm;rmzPX8<#4ntVM5x^cbG* zu7>IYN19+!>=NK1&w+2v#dYKOmaN5+|B7x#B}pH8-Y`WnNLL&N*c29oH2xJPNj?+% z+3z6%+!?$JmQR1?Yqk+G6+h$}vQ+JnCPVr26^~@Ck#6?Eo}yx?2)_K`cug;TxsqJC z-}P6GW^3E*RYIz;r|^&@3;{?7Wxrbt6AazdjicSBJd?d|;q6_e#zqV_ieb)rMP|Id z*OGTOQBpI-GkVg~GPlprPb6`ymyGOScj*~=AN7^XqvPaq)&Zsz>)P;zS7_8g(OVtdMw*M zcwVNnGuicrNjrN)zr?6=i;!@a+$gAJoSaHzRRqSRZJtI(?(BWTp+OAYv%e(PTxwW4 z@Q?hJ34VC&6#?+*QizNKMA61-N)=U`HrZfjze;QEd{SsxRURUE*~8OXsM+4oZFC7RbQ zoPO(HFCBI_DWXfe+-RJr**{1-%wiwfCA;n6$=Q!3{@S~x&X0B)mBy3oiT7!$=he!H zD6vPwM*wFnMWFfuUyb^&!4&TC)3(-l*+B~)jwoIS;d$ri?oM&W{0q$|?FN@;+by^1 zUuvdm_hxRo-?n`p@_{09kj^;Hr)vNJ;QJVf%a|27)nA;y>vX_=C{3t*Pp^LKO41M(rD0|dB z(wkk^KQOu3hoiP;7Iqz&)?KLALEvS31|~9Lz&j%IpG#9FwTXzd^nSY#@}6UEbCRNS z$briqRHh(TOl}Pnz`oaYh~EYBBDKY~jzMbcDVb$1MjrSKO9s&7(UA=gK_V-;2@5<) z~t2WR!j zV-ZtDOfx2lCCiSGekG}mt#ITA)6qamI>B$br*Kz62RnxOLhIljAI4l-9Pu-jJ3PTJ zNfO-;cogDDnEY&*@@U_K3uve^z~ucxbcTRx&>&H)dLoxb8PZp-v2=jGla#h1wD z^$~CeP$FuN7g|~7TQ}rbDWlil+Q%55PFrJJ=9<9oSJ(ZI_LTkhhpat)6p#-uvJ_Mg zr);1t@19C5-$Tk_SQ}~l>WNGV5R~32BS`o06ZkTh*;sJ8H$N%#&7f2c6^#;Aicijb z(U&FQ4RpC$@=h|uCAJgm@r%t0TEJwfRLSDP+?df2q@h8!)4d_45C_Hdq=OT&A+cw9 zi?yx^Av#1Re{}s^o~~2wxm=!)3)^bT6X%GmQH-D4Ijd@TSZ^=pC15OnF2k6g z#@g{oOgQGGKFheiuNXD=_Ek)2iZ~>^+tF7&SMizr=^uPRgI`+;{5urV-(zXJX3sFA zvo+k&FI(@zW=Th?I)|TDN1p$MZbZ9;Jdyqm4Ntx_66$l3KZ*>{1NWRhNX231-$}zu z@|$wF7ASZ7lj3>sn^1Ixsp|`Vl0m-N?K%=a#SvNKvF0STo04}t0wO020$KiVhYswu zT~jEV6gzqbKu0km4x7zOm7_Cn1CXgm*;xYzgk}h zT1P~NvwKT$dAyA}&-@@Sqtf?qgZiX(5@lm6GsRF=IL+a8wg1!pSkAczec2VLoF{5l z_OUBM94`%xwRp|*VAP27+1JINrF`QbzpGw`9_#n)Ew7C8HQygik+1%~JD4}M8Vzv3 zF|4}MJH-Ln=-wefaBN@RWvq2)9o`q0ofC~4_NQnM%#Y`Vc2u_@kW!Hl;Kmjq18qG= z_`AtKh%>Wgifrl>LFH1zf(r3$*5Qdi0l|*Q*9Hv@joEqs^GF4IKp`{Q(A$sTZ{w>jsF+-I;PjY~&xP$UkJNI>y|547k{{fvb9~?DM{=7steDDAS0UsSa$mZw5GdrDk+3}9D||xa zp7rh|b46?;LV}+B&FaTWe*X%<0Mg)6FYC|C1^)U2riN};CkiTmPwSm#56flGV%mtghbsSjTDvO-y4%+l58+-i`tM9c6n(H} z(8YKdy7hd>7|JAhg;lbVbLoY8%*#8wT@n2o*RF3-`HZl z>#QIv)z2m;(@^$kET_7Ig5A?7emMvq=T@4wKH;*cQ%5*t5QNhQTZ_37++7(p?k;Au zXnyEyye^$6hV)Tw=e%QDr+0el>_Ir{22i~v*vgof_c5F1jv!>e8`Z!nwRKORj_YM4 z-!`V5xxIzHBl^ZCRuM!QyyF90mlz~LaQ8VXBi}d#&R$56;YR(i)#dD+A`iU1eO(m* zhT2uxKNOy%g%0;~=3KgrSOa4~w*3o&Rlnn2h(|V_8bJUWc+ z)#O+AxJuLzirpUx3CIK{tKQ2>z~``Mt7}b^W8v*#F5IG5#R`F(u;ULrk0HQ1;}5f< zx^JGMOnzo~I{oNnY0}hKb8VuR^Ih*U^gEnX1Ql?m+x|@?CIo27W#wvlaZNd8)9PPx z2(b3*Gz0ci-E-OtdGq)hm)76LC4zFRKKMz2An`6#0%Es?HUN%On^>1;iM&V)fY!+% z^Z=rT(j7G~lC*Dk-4SSSp#yhC=*KF#J8R@c(QyN2{ylfRhDxrcVTb!%sbOL>52rnf zA3K!B=!neg*Ct4xrY!`nX$;kfd-dn&iGCF6sBj2z{u0xEJ9;>O84DN`8EW*K>|TpU zVG~uoGn)JcXHsu=oc0dJgi2%=d@Fl@r?WJ4ubH%&z!Dk52za;^;`>O9t(zQ+W`c&o_5=2ORnQ0$7F{ zB_2JFifHZ(-h^nI)jp|H|RloyYyj&sK!U^^lE%z;0I*1TkxlMLu zC32cWLvzM>cJYAqIOrdtB3UeC%JdTmj9~Gy&(Vpc7~cB*Rc}&!NFt&q0wP&HhoXLF zt9T81{*)?z&2Z{7!vH3+&1>r|YGX621QzMkH2?AXn?5E#F#7*>0ie@!A*RNY8wI9V z)~dXCH}w(aAvLVRs?dYxX14)}`?3=&X(&hP5r4`PWbisB~_xP;OmuWK{I1Uc8(Y5&u4~4_P|_tpNfvcP$cw>FVOlir^?lt ziIkFoO8$6j?uuSHEn$@U=gmTniQ<{~k1{BSCC^=S`q;xeLCUg&SM>0KQf0SjgCYAz z?q2>%FJHVdtt@93doxb|O-HuoSPi$65wSlz(F{gN|Hf)G=99@x`8MXx=eF{nr+2S* zwpoip<=ltwqKKaC5d0#?z_n)WUn3{J-0l*J*n1ec>7D8(I)`2;MbKvMP|IlF2H%Fd z1xDPeXE&|2m|YFYgg2^5Z#7+T<9?|ON@YbK-lG+AO9 zN7KB2g7-G|`q`v#97F?zeP|_WKg>JPXAU1uJf2d=$(xB zKVZ!KUJbj1{9(qB!x)+$XMvA~A?T6wRz6RG13^pmcdi|T)-^?9fOS#(rCPf=z77Av z>t}wUoisg9R15xml~(*3DHeX0St)2x7RKU>jzy3kKZk#HwYXd!WC6docM}%-QK$jq z)3dJV@nGA~F%a|#^U<^+stm3^CSSwaXDzxQ%&mwJem$RNA&KTM0ec@!hMz zYK}h3_fs*Uf7}vf@wb{FY;xZNVreVW$m4Kqm=Eomq7A}b!Z(~@!w9wIG<14FZ1^-> zbe1`)gi7J@X`{^%b2TP&bLfj3jN^|Xd6vwR2|ut4q8?k6v`} zO5A8d>i4d$DzAH-n1ZejdpqBX{147>#oB*Pr4r1U{`UXODp_i1_{qcI zfGh|(DQ)`cUAKI}%xbiSK#PA^^&S9{Ac$Uh%1MH-$lP7?n=4E+OT1cqJ4v7BA#jvb z?(Nl26BA=XUtzMUGP20>M=$1jf*t)f`&Gb0A~Rt^+?-Zv9;{(r(vceVv9dnM<2pqn zv1pW}3{ubiZUWT<{pZf-Kjf+oqg1<#9Y+GTJ8|4LUzuJ#A~7kqY`u(mKw=GWrNuXqo+C3seH8 z+t@gzhXA#BMbs%t`kkjtnO}N zsv>+kwIeqh!VZ5xsTD|nAkieHBYsCTyVBI+37TiXa8{CJ`Gg7Hdfi$;)E?}s>+>t^ zFgqxlDRJ$L!-ZHb(3crveOD6cY~c{Wo2(Pq6z|%NdI@e1nzXbt743oOjmx65!ZIn2 z3$)GIMl(0F(dFARdk?>^Ca48Mg35|QJFhx8I@A{~-qxN_kdsE6{?s=M7-+rmT6+A&LGn{VvbXXG z&ziTikmDGZj{ndf@YSN9G2+6()>+QSJZ1a!)E19$HGs+VC6pHnVp=GjmA2U8i<^`6 zzr?H0lZw7QvEar3#%I_TFq_HlF352Mu)H|bNoK@eLGrI4w5Q}~0X|P?KSkJ6PfE1- zSjqzRlYD@{a6t*oO+c{*h2EEa(jdP8dQ-dEtcIby>|5EvzH5oT!TJ*B&ai5$1GY6|*{DHo> zY{Dyw)3a+>T3kn=%;I0qIcyCP0>UH)lloj05r7xgae&_o`D+*XbhgcbG-(h|Pba^G zj6ipmP`sqT(p!Ld=2LHXg$#b6Bj)@o@a%VnNE^qUW}Pf*I&rULqStX%{(!hni8Kkq z0*QTV@C2MtW+w>(a+jY zYoh3rd|_~e$0nb~F`t&sHQxxqt{RiV{3}K(C2f5}N=Ssrh4;xdecpN)jOiK7ej_&yOXxMgOZz`JbJ zM>Xqcx}JA?GM!4cJgvF$R(J1s)>ru?qCF|VpGm|ffWj^7X#GSpUx)5ssI5gPx@Rsp z057xH@<2LGe&HGl=9=scdB^Oyk6Z#=gt=?z6A^XfdyQzrb22g#E#5BT_7@xzq}(fA zRoJo&3QN)}Iq}ykIzFu>jjk_x?H67>lvG;){w#dkD{Vye_e1p>i;Pp<&oSvp>)=Be z9V1Skon5jF;nMSkOnAVY#OUty)^sE5MDu{icH#(r}>^JYmZeH3|>t&Iq4S~;l+Iw9Df;bFzwUN z?fIK-gZ^BhmEHC|ZD!E%&2?bHUJdo63;$k?L4F0kBA{QP{vh@5PbC<|@{Iu0Wq2ol z^DVA7FoBpWJ)OI*O>A;;@(>&D=@_^nl;ab~wP^6as=THu|Ecnx9IR&y{MU<6?^Cve zZvMdPjWF2F;i9OS?@8*;!BeqCG=p*sD<2h|0rh+f zo5g$W;Z~uLXqfVnXnn1rU+OBWK~x1$4Mc~>4BA*BH6q9sMuh>BH%fBaAu(w3&x|2p z7TSp3sdlMFHzWx_D&)Aq(9eIW+m&Md0|kLrw+}PMRbHzVVGAt5`z+s3$~xEUZocKv z6XUV)>Hg|(A@B7CBGoBqem=%EItnlJppfy}nq05Cr!!@0U2O)t|Fg>A&;Yicbmi7| zM&^0iLMf(ov8q-%T_|%75fMcp44k!)2gr)a*D)arKIE%a;4m^U*BNuJ{oBB?x4&I2 zbeVSLcF%4|=fT8}M*DMH)TuHu>ph@tl@s!E?Q9mtnh8BxK9MmlfIh-*UX}&?hj~)2 zsB5G@AbtIu>DBo4K>*+dlO=Cn0X&<$^Ltu&vrQ`pKuY|Ngh1nP@yu6cq&`-FYJQ*5 z;*EO`wOJUO>f!)+kIhI*Tpfw_N{kLvi68J8 zP@Osl*UOzV5)#W?pN0N3J$`Lv^~=onoI=u1HP=T?m2#FEK1&FAP#7&r<9azcwZos&rBC|sE7R-x{_=&r)xT?=+F9a8?*6DFx=5iod*xqg;zKB_;vr_g z3zs>swK$q2y8WXRd;DCu^=;uuoJ1le2W6)DB-2NaTFFRA$Hc4~@PZ$0FETo3oxxc| zrCn~46AvBjm|Rlk1RbILF3ODEDoh2=Ht;>x9?>8RSTAg2P^QRtid8KAB4nElFf2bx zb^Ls747tiaxIpDCMhssl_24g6137xIbQ%fa?iU&np6P8(#>uO_P(BdJ%K`#-jDI?K zoCdzz3LBusegA-POTT>tm%b-6sU1aK1QggOd2-sMc_WnbN)k1j?og$_?4lXLKreo1 zFBRi{{OlJ$Tqi}bRTAg4^tv9i(kC|2~Ip8JU`~IV4 zkxlpbqGhvrf7Av10_db#PgS~26mJmmxO{}F=3|5+!LpLvrBzmP*}DFEZ80okb8pQcFs zCtF?e`S1BR!&*8nI@lfBS7j2iGQ!+r9l#93(P?+w?gJX*XQT$j4>ZzuCE}*0IblZH zg?f#$Or!K#Q}tDw-Ap1An%z1f0 z)qNNC#2Pf}%tSu1z~5Cq9Yig8_X%)cC{TN%_l}=wK@FMHV{Q|s&h!G*sK2$j@)q&U z0w-&`Tu=f|F`7kzpD?6?UkYX~?6^4%iQsf8gZ|58!ypL z&xzFEHgGxHCSinUyvp`8iU^EkTzK6qQI7T(JL(`JUVa3CPQzM3joZiuvEC*^R`?YucrW*$FO7 zgpYBG0EN7grdLMGZ87&=cz~pPbUIw-;Ir#?2?|fAQfTMr;cj%ojdZe?b?e{_MC`4f z*&OXs6=nEW)23=(QBJoBSIb6w@Pb*_CoZlMj$*zAaH9yeyKqz2CZl4^m37 z6y6RC&HZ??(28kFn%cZ3O355Pi&fVcd1oHbVQ-7P{xV?6&w})4NuUq!UK(#JenvyX zWMF4^ed*xmbvrh4^XJxG5VclFJ=o?3{{P>LR-FFl^y$m;)j#NeoIb6mQF`u;YL6JdcnfMO1Wk20oISN`244pW=q)QUHtN!aGQ zruI^xbSiS8q@=&^!r>kVL|Sc#-VvgCf+ykZrMXS?UT6v=JJP|qjiNm{RBNpIUiO2I zX6S{>poGdecwI7<9-H9@=!2wXWTn@BnNgjq@rsZ>9@M$Om1NN(VlucjvRhnZhy)~D zHe(%@s(WP)z9x`TvD69`j?9_+V|-A~cCSVd^+CY&Dg(f|aH9dc9N;-#IX;Eu3HCe& zeP8Ya_9Ll-pTSpQ-92r<&n`wp7>FzB!8>e z2U#mDH@5ayz})#A(GHl-zC+MAtUB{&p4^X1OzV)N--t{`gYQg*sW`uizI+g<>#V|C zF388q_64bL{CX_q6Qac7%l>OA@$R+ofrgZgGD#V6R@mMn-0|&EDxT=TC#pUo*!U1%L*@ z-20kE@hH}&S6CdBi>wBm^?%HA13%05Uy%@WqW6QP-PfdfKe8k@g-K_UluvxW3tw5; z6_bs>AU4u-zeYq7ABX#qobnt{_nHB}0Ou1z7)%o{p8{5~YYdg=#EEvUt!9Rqb(mp2 zzdgLdcr(K>5w%|wa2u8i9wROJEGfgcs7s>JXWlN+9%Mz+-ufBgO4WxR1LhX{R5wsb zl639<)o2K+P}h&kbB#SD7Gw{$DvTvwXRmS=$Y~6vJ&>?ivMv_mI>^}~B*jU^Wsy3+ z!lfQ{$#;Pfy)Ms$IfGA$)vpdbdVNgT<hvA^8g@;vSS^CZm}T9`mn*+nU8TG|n@K zB=-ts57HJ~*F234)2fAfDQ708(+D!MTH5~|yd$%aSRC_hOYT`E9u<^NG$v0MmzcnJ$EcRM+jIA`dSDLO#@!+A;Ck{e z+27RLZL05Y8-#pi_V|APgnW8iY363Y%j}0vDtLjk&*_1CSo%{K$zf4vT!E(xI{v_i{n@Tj6}!@1oVp#Y`*6a!rhtsiBCudLG$Y-x zN|chRdLX$b+e;m^?xLyEq%URH*hubw87JSO zeD3!(mwQa&Fw?I^-$_sZ@G(HzqoyJVFFRr?XXjKjN{8zq5&ou5goQzsGbIZey}iCW zb%_jQmT};J>H#lkJ|*<}ZMVy*KP_Vu)3@(gCh`!NZWu!kfY(RVfQNY&{_|`4#!Vc= z+qkAJz>m$(XvTK|inWSH5m#@sD`8*2K%nZqomWkj9MjKxTRY{=mqp}cFbhMapsN%W zJc464C3jte1crORfC$S*ST=5oj;APG03HR0V&xwL9JfX?t%9r(b--i(uQ- zkrH`bjb999S>T3LtbDvGGhS7C&QiOSS#pSd>d=)m7BXFf$^ddjX2H*@RcjRVR9XUD z7jdKgVXE2)9V!oO9WUu;Dnns=C{n_HRdojmcy>C=eWy(>p2lK`5dMts$8ase;H!OD zll#L#`)1Va-k}Oc|N71!=63Mk5#Lmbo-a+qGFt@_bD62h0WqtQF#%K$z(4~kC8e)m zvP@ZHs^<@tR~Sa*xCy6Fiyf97XPx&h87>zo&FW%OdpUmn^*nqUqj*EiNkv)Z$(bgZ z$s(@^8XWiCJFd~jT1P$KeUzbM*2G_VZT5Hu)-4sy`6zfNQ+Bf9la7qpAg}(?vs$)~ zLrIx8GXrd||4y8po)pCZQjc~&TpK8}ap26{*}R{v_Tu?Iih#fv(^l`{;Y=|MRwvb^ z*E}iGMKuKGYG-TP*KyIg^Hkvb34y#)wYt6FZXT8uJ%6pE5;kGUivQfR(!gn}=GOnL zJaDE`@eE^TmQGtmM*?>p$rWk7sjCl(`6uw+#9iXvjcC1$KrY8?F4iO{I zxAhb>+s1vwooO4;&L3K<+|OB3e?+#Eb`UoFr#**!Z{~PS_Nr4hbBkeZbp3y=Ts;1> zaxtaUY;FAS_oiN=AdpqM>|vDV`+yU_rR#b!vJFaDMuwMUWZRD>w%(Dc&r^Dbs{_B@ zOtrV_$w!4ThzF4N@DM+2K3zmD*j6Wuqje8f3NW;zq3c(_kbN&W4AVgqj9T%y{} zn*jOrjaBu#tuY-7x_o=>eHiFN3tE9@wnTqlM|r-f;RmFS`&701G@rOFw80JwS!O4F zV=FL3986Azza0fODvt;YZF4<)82l1At*Nop!I_~i!PRjHwcyU5CcYr(1g*oOqZ^ry zQh94Y{YHCuyjN9uM)=-pBdv&#AlH_0lKas+gVL8bJ6u!aKV%qS8>@7nX zb5z=trjwD&kTt3Ee#wc(9?b!H)uPC_7oz#Sk2l#%8l(LzI*&0Co6>&B)zG3_pY zCrIQlpeg}yRpNKTd;nWi?u$&nRIvHax~ct}OH7rdQ&2*dY|vQiZ41kTiY68Dl+ftM z+(v}qpfO!ePXnSZcP(-EAZJ9S?sBUf+6U-6ujb4Nbqm>r5f;Ea=9}e4CbHT)Rt#9Y zpRQ`W5Yv3LSdXTHuyvmINyo3G`xg>zQ#5=*4uaKHR$@>VLJ^}csVIp}T97}bolc~7 zx8Q&#bM9fy`Jro{WujsoZ62=C zYrdb^W>US|Hfz904NriqAQ43S0SV0`Pk%Zdru#f|#^L2ox-ca=iS@k2hhtIi`ja-> zlX^M`rK_J_?4bjer((t4T}}=0y)bwkNakONB0)G-moGO$Kj76z3KQ!o92aC zHTL>I#q(f48IN&z=z%J-nSni``fFeguch!wlzGmoVg~`0?v#r( zTgpMt8Nns&a-$}RiZ}DCKLWNQD(5~XZ*{Mn8mJjZ^t`aAIH;U@u3y-Fk45c8vmVup z559EAlUv4g4ayA+h@aKr1y>2}PmYr%T~>oUJu0!4D;XEiI^}VUy;!{B53Ey9E-VpDxPsnp(^J zxO0jh$u}@q*e%-+(^|3Y!t`c~Ta!+;ZM&*1uM+^M&N=%m0lioGNn#HoEfipMU5Hj_ zmkWXCTStLvc&7dhN5?10kGvz|l&gH%33ac1egEL|DTGJH2V*`k-LfW}a`k}+NZX6K zLQ#cS?(K(rt!7EjUDP$tnIy`}T3Cq0-3dsXr*r2)bcCTtug{L+eRRg?cFsT24!H11M)eO={ElpU4`h6<} z0B#z|Quo)3$y%Acp1mF|sf&r10vy}DPeNJ+sN)T?wmH%|>bsZCN+g5T>c&5fYnmwW zoH}45Cg+d;_CE}j7&f^kQd*2fe6(nx`sO=HdlRfjvh383e>x4Jo%BO*#QOS%1adCm zMq<;KGZFk@Qn38g@<|%|B1?}Xe1dSjhNvnY=k8@x_#syQAXf@K-+h%?=dI=EL8V ziOe!K9&krVvY@cz%oz1IG?*M8Rhdw%zIiC5Y8sn6B=boT_i2P|j)QLWNw!q=0OD%2Z^ zb)t*80e9+HMRZ8k*sG#%%%BsVLx#U=hnyrPCT4H4B9-a`{??dXt%k*u3}pV_r>EO` zg7N?90)YPCVe^*Yf7@0G?!0O1`5%r_A&}Ya#q?a;zmy=K%aw+u3$wHxUUZc7u4{u2 z0($p1HQ?6Rh8b*(Z#k%!5Hq7?K&|&A#g`l>pV&rEeqi!A!&%{PaU-f;b zjT(^uAe~HbzW0?GRu)W>r+{PVr$O<&Tm<+LY8G-x5OB$PN&nbGm3E~9{-{DrPTW1k zS-cJheRj70R+9%D7|hjw=pM)w&)VD%}Cp{e%#BM>RDmyWQkoOIMKrNlvNsRP(pYza6G zzO(Xefp{jT2ym}hTHbr{%#fPy1xg5HZ4cLXjf!(wouGV4RzS?s-epN??jiJVD~X(! zFs$M66Ge}}SAsX$3gnk4Eo^x%euL6uS-uEp;W#ps$XD-eG^LBOlUDE}dgFNM1`mo+;I+TtgsB*F4qt z04`mDA?<%(tOAU{?&V@~MpN{UfyJv42{li*zHWYD5fc|7nEHZwZbAhodo5dF?|0Mf zbVqDh2#5NDu-5UAffrcfw?@bWIr;0-BmIC(UfCvzJhvOi;Qq))$mXAu^DV(NfCE4T zp*})JybtgOfd~;2GZiz3*BrodroFA$J1nWo*5%*v`qF&HW0;a#D=|wH_jX{`VtYpi z<{M2F8v($CUbZL9+Blv1t!aaib5qA&+{RzA--w63n66a zF9Wc0cGy%R? z2_-_^X9*f!k^M!7Qk1E9S@>z21{4fXst6tg(g$%Rl8fz82vVHi_ARCnsrZ^$`xZQ^ zd0K;OZT5BkN0eQaS49Dkr(gkq?kSEjXdP)8@zpdK3 zw-YP!<*UcS+p)brdkDq;QuoIQ7aW5&>bV1r8U}++oX*^8v|R;=UX$0==0LCZ51B||e9q+iFqoG3uIB07i81z$%I)msM2VAE zYX&+2K)=N&6V`JLcMRn#;U4m+h6vM)tjX(X!Ytg(NQPvWaNUi7@%^gP_{`)I38n1? z*Wv=n(DJQ~zwbtG`4T=5EgG35Ol+``!iceNS9dFy_2|si z1@t>LeMq?L%yiId>uNWG?*ZTS+aGlqR!M74d-)>Ym+d;VbNfx5l4GyN>>Aa+C|1uN zmG6=jO>pO+7O7A6c*@st%setOqEurwMt3r!n(+_b{KsWQhfPDbTF_N!Gy#Ik0sQk1 zaVp>PCFtySeDy*A?gi483qZ+T*kQo%2hi65<0o`fD2?m;kZYKt zWMMgvWW;)9`5t+R>ak%(Dn(g9GxG8958M?xG5KJi{yN ztGqzJ;SpqVVc4@pDz_P`6FfaZ*`^Wj-kBqw@44vx)x8rA4-xso-2J9e_VS%)?QQ!nY;g)tc(6HSPg0(;2FnF)+);&0O(Ip&pgKaC%iOH-jX(_wE*N)UjM|E#LOhgwm2!wEX*F9sf2a7r|AQ5Fym&>LAY| zb7-c08aX`YWryCXVk;Q=ld$MLeVQUNnU@3z2w9>K=oN0SB6#jgM0ya=9~y@aAiI#N!#0ks zCDv>bnzh?LJW_69Er+^V6RgdVl>%CptH{T&qyncyzD9^H56ySHdJEqc%W zb>STA0j6wIt%k+_uJ(>`G<6E~Ya5%O8R^P3G%_NRJm9aY*_*0?|Dgm-{=a>#E8k0` ze*gEQI_nh}yzuN6=X~pV$}7-vP?4`xah*g_Wz?}&*+DxGJ}Jlo0^F_lx8#hdq-tVg z3Rv<8AWqe+9pRDW?fd-S0X7`sVIb77z=Xs5_uV-x%Ma&+VfwW67(}&s1+Do$_^DFl z8TciK7;KNb<1h5>Pn#EBo;ToEs-sTyb!d;hx@1z_#1eo&4nh5y>4cdlRE!HK7&>f2AoHeZl%%uz{D?ye3EGPg$b6Ba+^%lg`JB#(8t+@?qDNs>!6h* zKqC||<>D(bUu8W^^s-8!FhT%w*_ik3f!xq9LO~&xOmt5ChqmCmeT44#&rBm= zV{`YgAd@!Ap#F48+@T#ms#{OnRRvcMs3D-60D@P)6@_P#`V{RdB1)C+h zI+7rSdN;-1uaYGfs2Ob~QH#>z%CDHTCx_gtL{ACjQIN-J1Rb)Fv z5dYWVfR3E&#<|o7>&|{;OUNOk_a2lo0NyrL97mi))LcccvgbtaB|H(}zNNNd z*b_p`HLen1`TDCCBx$zp00RErQ2wBp7AaHk`ZndO0we6dKV#(unYvC)m^X7hP@|9y znw~6r*g~NPXi;u}Z-;3|zYB2mCj^Lq&c{B@Rlx3%$s1FIDPUadkX%4Xx8M#}i%kL7SWF#THd%zS5+N;ahhIf%o~5$5j5ytP#B z&BrdVaXI+sZ_DAUdhXq#L&O>WY`mO#?sc!L#E%2i;6^%J-qU6gcvBhF2kfVdJyS=_vvU>XniFD|Ks zP<)H3h>@lU41=vou%N{To15G8sXbUxAbB|&eIA^AiQVxr4F|h7M z-G;~p@~rwV&yi)%ioO!}_udcE5|16d`-yrfXQwxMTgDcWhz&`d5RWJeGx;>a-7NZo zhyT~RtcA)v#9ue|7JP-g)A6mM)u%3{+39zOzIGG)~OYDEVtmJB300I-zVlAz)t5rs|-ZbOuH>y z{nPz0izRtQq z{NG-^s%1O)C4|0b>bL$S)cJZD(*B4TC;F+21Zu}8J)54kOkaaf7w#Hn8(f)f}1y@`DMxK!P zTlpiF_Gb2-1_~)c2%eoPGf-?sFG~SzAYz0zT%%Htrvb&Feo4(@uqVn4m7DP8C&3-M zO$c|pK~~wz#HvSPzSARESMv5h!B;ibXfm*~cIu-g>9G*|7BBCpQD+s<7uvW7*`E$e ziP=vN^XEOx+jm1!ie33XJ~n(<+uw?eapoar0jQe*a$GneK2dh7!@>&XtTrSW;NL?l z^IJD${+Wy@AjPy4aR@3fNO^g=ewTMglSWxD$oQQ2upyYtSqif9PBFC;JwO|Rf9 zB0v})%|#F44q8R$EXfx*AnUntMXG&1;_D@XBzAn_U=?G)-#*OC1&^kZSfm4$r;L!dippfz9k<=xRBL~Q7qU)UHMNgEUr zY0Ou+7}5AtqGK{umB+s{Z~i@!Lu?Cc_u2g2i2P*pYGtG5iL~X=S62J|ZBLdUQ~R5Y zuD;31_w$kj_XvORlPr6#+&#{F(j+9S`DnBirP&;?oG3f7;N+MZIr+s7U>VRhWBHX3 zgZ6_YE=YpYmg+U&{uKo0mY;>77`&H6X{X)p#uA+kVlSJc z?Fm>(DOwW5i3tpij2vRRX-!%eLL4Ufa?8eb-P;QUjB8R%gH%_EJClXX^1XDAW8^c>EbxJre)B`@EsojQ;8 zT^+5y(Q+%&031vxm=af0JU{Hjrd#Us*tWmwJG=^MBt!WcUg{NJre}%eH+P%{r-g3) z#9YEg&H`IV9m5jy1V8!C|FE39zJ8QpM-i<^X}UeS0%~Z)eY?$_ey%IcHYwitu&Ho1 zj@qxF9I4`CBA1-o9uU{PU+LhUJyn>AFETp3^Xw#=)LLC5U$U0;x+7}tzxTQIlQh*K zT8pGcshsQ%U98zV*{B_X$?)1NL4mk{x8tkXVyhBrMJ~iC z;FE!@N=Wa%_-KL*2dN#^Gp2Atser-d5_vFwUr+gjeH`T5#G zK5d;ew|}{0SV!AT&IOC&Rh{ReHyDD|V{pI)YB!(Hj9$> zDTfc6SgPLv5VE+{)G+PWL(ABt-Aq!vm*+X8HI5zf{N9-yw5(gsjDGl01!OC=d-Qlx zFKvlCdGK~rTI#_1cH#EGnP2K+E01}8{()J4`+qy@FvM4z4}$MtZZ{=Gecu1S`S1Vz zd|OC))^Lkk!nItiddaw*|N42Wus7Fw^ng#C{qb^t2l65*R2bMssy>9OZ7kEJv%>ba z`Z?UTJ=i@PvvieX_AnpnkTU*Fm>ZW6Px9W3cAkSvzsUx~475G&ESqHIG1g!kT|n5e znG?b>%O+Q5wN&Xuh;;$^H+K(SIfJ-~HjVKYs!_`CfR@k21Vua-B#;uj<5_`&5rpNY zVnKNO6_<(N=$}7-0jKwa`%PSV@RraUx~V_X=0Y_(m)m+bzvGFizWl6`?4!lZ8XI*F z8yAX>eqH`44%A;wAY7~%JZa{fHX<^Ei(+W6yI`~h`tt@r(|7IL165)nU)97~cfz#; z0a&)+uc)eI7}S@@`!+PboMh^jMW5((&!Hl)rUV*)D1O-CV!TOVqnnoHZho>xzToWV z!V7L*JzU|8mFxaxG-9{()Yw-74Jh z?5~HA!AZ{2EzlZAQXS=D41U%j-_TGFrI+Z1JT_wkIyseci1H@j@KP9zbz_8cS~~X% zOK}G2hqAWA_NJGj==~qN$42dq?j=_&iIdykp%Cu)TskD^ITalUVp=uikF?5OUs+*A zUY1K@lMz?PbOOF9#D7jiG*=#obYT<$!k@P9)wjN*O=-p*w`kLU)8ueQt0*%n>Uvr=8WfwAZ#y zWM3>WQ?#b+pq?R7m@|TnK#tp1E=y`#DJQApn7aHl=ux_U~(oMjw7x z^xN~R_%l|M7t-PPuc8Z`u<2FY!?Q24(J~D^;x2c#8)Rtu_`WaLqvwUNgQ8DWwOE0a zZS{ltyK~v|2h-rKX-WjQ8SR%e#6Xu3QCUH|#&PjU_A#Th$CNthhACzGqA^t=-;;RB z;u@l4FGTLVUhr&59eYt+_HD>roTq+)+%)IudR5DKKQG;*2jRXfE$;kIZnH9u|zTODutX&%AIBEGO z_ZA?w|2 zSr|L~9+%Z$F*Nypyuvje;2@#%>yODTMXy3%PgtUo+@8s3Orz%Yw#+N8K>W{B6v~0 z_K2$EWr{7=NP3MM9iBIygnRGdd|)`pL?yWl&?!j%k){A%)tg~E2{f@Rd(;Lv=L20t zHWX4vgel@TsscRB#T~<|CEmOY)1!#hXaHwr>1%`BnI%x{D;l$8qI)0TnJS?AgIw9A z_t_y=5tTh?6_u#xc@Y%PJYi8F{{4sDlQeTISH$R~#J&_)$LdJIGXpThuNR0LB ztKFLyUQ}WE3$EQk+XKqj`~ajdWXSXCz)wWPci3`%$`F_J3thabxcKkiU2m>nuO(S_ zU|02i)`|~%wEb$0&>KkmQiK>ko~+=0CQuZLR*Lj*zh-~0a>D9i{tBdpQv&--I5{}H z_VDevxV)S+!4NGtr}gC&Uo)NthCPct!L$9gb2UHrD_YbvZZ^Xmx@!DVMS&L{SeoG> zH8pMDexLlA#Y-;HMW4+}v$IY*+7|Ooz5fnNhWj=`%U~_ZKyIL9PP=FrT$J zq?zyEpSL=KQv^MA`7%$8SG~5M4nY8>UghN3fqO7UHhy7xOC?3X1n1 zcN|?GC#aXor9yu<*N99LXYXKvXHyzE}nAfe!$#iJts(`2<5d8j;XA-|lB(qSnA$5pJb$JsaSweyQ^ zig#cDYhsBaD>LP8qV~qZ9T!7#vt!{5fVlQ)V9l}(St6RudSW@dT++pQ{s1&X2CbkJ z=^dDRciH{4tSgogJ%c!!_c3n?soEGXVB!XrBXL#RNy2~R<-TnA%oY@^9n7$)j&74P#0QBuG( zIj6recyO6<6DJJx`x+?}00QI*@r_(!M6<%t(}XndWQKuKBP*J1s3EZX#YGGVI?~Y! z<~A!o2?2_N8f2`dY#BvQ*HE6uTtBF?F0Xhbb+=uwCsXI2%{c!@PjI{`FgsbIw@^33 zs>-1fatLG8k%FNnF9Bu1Z;I}$dh^`+=CR!pfCBulFLcv)mmPIM_eM%huvbza4}oPMIVAnA<$sl%&3{Xy!s}Dh5R^mYN46H-_Xc^r1h*> z6?#5m8+rR32Jy`34!#8qmU*J^Y zZ^F~&r{3yWBd6=D_w3c-$6MXsPMo(JG^EbMu=6$3gtAN2k8iz}{N;UEzP0^!R1K+1 znFu%6V!2J7df>Bbau0>p=_>rQ5aKFIjvELtW;p`6n7uW9qn8Gg6DU$p)Z0hk2ea|I z2!+5RlaX0h8%V$M{HnSA8ci6ZigD)!6!ew-0Iu=DOWAWJ<|vqOuko7Y+(nb?^Ez&H;@Nw)h z`WB_0-e%4h?P3s;i7&$684mdUJ+ws?0S8&Iq40We$xo3N4W;o<87o-D(@m!I{d|!Q z=H_w_E1cwSvCS2pCFS>aod0GPM#@ZSDR~N!gf6>ohW`(~Q^W;S!dh(@Ewz$;c7X=Dp<69HY~>6E|EPsjj+{ z#^-lS%dh!vf=c>fcJh(kZ(>3+fwKy~nmk@e6p<+*I$L{L84s`d+!qg1m9Ot5YP3yp zG{5rrhK8GI2+Ay#sNSJ?VWd(?VezX;3~KFvllc`8EYZhgICbr+hz>%Nd6#Zk(ZG-!V@*s(S%EirL~k#xxNJkHD~UNwpm9?=ZBkJ<#R}U3`veo zpK|G~0Ib=gZF1R2g@?n1yGPe0`NKNyxBr;+IoO-SgA$x{97ivypuYxNGu9-VC9Vxt zF@N2tdW_wx-lduQZ_qDG6So;ZT0N$4{mq->^-}&tBLm?lvS>cRz|WZhBF;-cTbmZt zv)UahZVq7Uh&{8D!raunxVfw}?@pD@l()V~1hPR~!AibR+X>_(|C$}b{cfW$T4Y?IbQEkbs*LX-v61} zO;ddPO5Shx6NCefR9uCK_nWobaK$qo=>yla69#IUEnbY^UV@`F*ZarTJmccQcj=e( zy>xxPTJFYeww{!$s1(v>O6Q`44F9qbsa@JpM1@@pp9kZv8KmgCo8z~Ls_0<= zr&)Xp=hD~Yg;HQ7-mjT;m;Yt$lcyqk=te%O^&iax+SeM<+*cRnCXcpko6e23i_U&# zVlQtoC1%&#VKPQR{c0qMLH|7|{r`_tEnmn9s*k6%U#)jI2d>#?$@p#mYIicIOC#;s zNJ@`PgPpldINp_d%%TUEx3{;@B>h+wa%TxLKrM%>rZ}2bo)*Yl8{jdrRvn@C zxYm?5=cS9eP4Fzx?5_-FV@EIppcqICe#kfYBuJ}0=2KMnIV#JtDFOh$%l`fGnrG-Z9U6^ zwvo&dJ-!351u%UswD7gkJv6CIkUG=4oR__ANe@Bp{$97o1>KD7&yKNiP3UB6A515X zn0>l@1VySskwkqu!_{&x^`A9Uyxua_34;#aP2U3=*n{{??#P!T#yj}z8O6dRALom^ zBeYQxavW=fZ~=RDpuj?%?h>04=1C`lg^}`%99496EKb+>P3{Ar4zq!LJndwmK4U;0 zXHQJaj@EyfZmqa>&=dzFd;@)!ePuVCsHwF@goVq_m98kt=MXgaf4B}33cCl4 z22?VA&f8O3AxMJa4VyXbSUD!h^!G=Q-uLLXL1{f&P;v!T0t|Ch5MR~{LIs8 zA?q$Jr#s43VUiq@XDNtZ9)cp>lIdtku=f`-kNys8vxJp(j{!Pu?}C+1>>U~C<+~Qd z0b?jj-eWoH>BGtGTE5}9SvlpJfQ^rlyL(2?6d}#;H_?oBe+HgBx1m|5_366CL%tNX z%(2(Z*HH`pbJ(fL1?zogi4SHsH5GsGI2{B!6j z_Okv@aI0&dvlc%P!%K?jcQ;?Y*-1V9`_~}tON?lP>DO`DofP{975DnhUIN{}TeML@ zgQni=ea*7+xQuItcYo|GE>raWBC`GU)Z8Xy_BQ9KpOd-9NYisOzYOs79XwT`TXB(X zc9w|tjwIh!x%Xm%5;11W=1G)O+O$P72G~g#f4leQ_F7zS>8JV_YdBpemFX|eCEi#6 z!i8iWf)N;o1>mX_#6|s{5@6rH0=Tiad*`8a7+CD@rN{m1{UEKE_s}b=e3Ne3K^A%@ znvPTc;3_)54;0M6`AA>psRy&nc1f}dBp3WFVp{CTFWS-zRA<}~Q6=*|%#@+7_;mmD*;XDc5bcJ1!g%9iMWzY(mN!S2_rag7w_C4iN-F$h$W z7JJTkvp$KfwzpND(%D69g<{9fBq7#}%Fto4IDLD&fj4g)cT^%$62_~9T*$&i^3(Bgaq?|;-!K6nZb_Wi3f4tM6QBfijp?8 z)F?|;pha^Dj^0#ta0Keqk&e-T9#|}@8^4`1)US{bM+K_El)l5()o|8$H)p!L|XN{MK!GV+T*Wr85UNoXz96oW*fOCIXMtU)hDA;@Sm)1rAef5 zsY3QaIoW`JR%}+;H1=K%_d)E)8HQJ&d^*u}n~&};KfmqL_qTx)j**!pp8HcbKTqk{ zt4-dB(wSd*#`(PW?;Poe1sRYVO9hR|D`eDeea~fX(>^Zj-FRi6liSxY`jF3H{P(M> zE9O}v$(!8K>C>qiw9JDE(ewW#Eu9Ny=%< z@kP$9kI%c6zi(9EX;x~w0aI4$Xt*YmYPiGjsu5J_2CV@CL|;byy!o-yP~l6Z8g>03cyQ zLA=Oc50$WN--Xjf5nGM}B1ltH<_aa1mBkpc%M@5JA-(`=%=4J`>eD5e$Hb~5D3D^B$1n%b zM+dkD{kNSe+)>pCAoz$L(ODRPtxYB^O9GxDf{YJ=-=-K}P(xcfI)uf)x;mruNb+x0 zSeA0yhy@5R$FJmUqVH4qQE-KMb6V@K!T?tEJlQoI9l9ZCGEga9ei=Vvw|vgI9xoal z?=3f}{!~H-E+JcmNJJjHvj|sKA;S0cnR5KyY1N@eY#_5Jf!}q&2|AjJ?@b1g!^}ZP zJeR-Fw?bM*gnpN0r@MGhIswwv=WV5VMRvbwk0Jjq=wXR#A9+OOAWSYuKIV##`h8j^ zU2O&WBOAR_NLMOcQ8(RX!}*ht7<6wyXHnh?WxE=+CWR^joPYTENa|~2^o|Tb6!@&k znnl&bLk>XGU}1n-&CAOZK~D*21R*sBpVunuu9HN z!q@nw*3kJJvwye1mmFM z{gii;DpOk+%n!-X{XY$Jd$%)v4(2wWjlWp$qT4P?VKV-@RY{-Ss}}6UX0#PF)1MJI z*EA|HttFwa92cK$3G$#08B7G}Q@XiKgCxOar~f3yq-AQ}FP)dquLu+#D=W8ysj1jW zQuFya`XvEntm<;(tQ8h|z(5*bmCUn4%4A$T7bUT&L8)&ag8$F>{!){Ua3gyTVp+Gf zZ(e}(o|Apa%vV06(mI8`e<1e~L%MyKv@Kl)De)KXA1a9w<=Z5)Cl?zYsy>sY`X%u? zn18JX>X!?S99~Z$&u~x*_9n#Dm!IMt7iyke_3|FUGmc2YUk_1D@WWJs^G$)cm&v0X zE}C4|_Zc-6<-XW`-}D3Tv08joo@vMxvs4%XeWGSVGhdf*;|5r>r1Nzu%ZjM``!Ox8 z|F$1^?hS?st1u!$#X27@Xu-7-Kmah;JF_ScsXaQ9ezkoh%iVq%3I8++vaoO_J?>51 zp3oqqx1RG!9ANc%z({>jXxDYaQX!Nly5WXDQB*=Bz~IuS^ofw`uku%jh=X6JUXzMb zCMD@B&M0|5^O+H|Ca0yq6%VA~)0|7jTF!O8WATc3a(jD_=TNbINH?W{)&p(-rWB0T z5|0*G?y5zi2+;l63z{QY8@I&@I4@y<2xmT@dgwy7GqCdv#6cIYxC!t1bP>ATrD$l# zOI$H?3u;qmhtj9d1kkt`$8)$Z6AWa$PF}wuCYDb0`-cfrKLH$o072jY~_RS zkX&mD2&Z{E1Nsz?znn2)ha~Quh{P_1M=@B(SkQ*Wq?*C4aV*338V#;(u$=pErRoB% zCEshQ_z^8oY!vhf<9z1o9B1%8&Ajc=vF)9ZO{Nj$1-UH|37MZx%6-Dtz8dJ~e5OM_ z`OmZK+sM5~dah0{UQ1nl=iCi;FEseQAtl%{Nho(5QxbBxR2ehPSxZN@L7RjD- z#j{YE=!xCv()Hj=q_i^-cOArxXbwtN{PW&iCrBK-^z^t+u|f_Zv*o zx4+z^>3ta$*#v0#F6M7=#$HQX7`h7&V}4Fr z{0-Wft={qJIHP9%mUyN7-(%GO|GZTQ1ae6YycG?qIX)Na3wn2TG->vz{7+vh*)Yw# zZq5(HCBT+Z$&GGKkRkYTs_2PuRI4DDy=4FM^y! z!^^9I1_O>e=9H6xGeYy8Con*F(t{TG%q%J1(*jC~ixlN}P#Y-iu_wX?+1r=U-$&Fo zMsg2O4AZubyvPS9|Nez7_%AE@VLm00N|es__eb^CZpj78hk#yy>B?hg79jgI%1oC( zy1o}^m{j6v>h~W|zKw`+RMF&^t{^QY+JIUBsAB~ZwMNHl)5A8w`G0j`ECM8LNs@&x zKq2IWdtEwf7f>5|xk?W&CzRB?9wvKu17M`!H8EmVq9qG4OzhA%LNH*}i zjK*I?g$!a9ER8gpHIKL!l9p={g8rG#d3AXrz4yX~)k!KJv%MfrEFc&k7dWi%e2X8A zUiM|ocG~zvC&%bUk-jt?BGd+G2FFI8P_Vd0o&v_)1L6suuBW4%fiK9X3E!+4FDim4 zj4U~zsDpukg@rvfZZpbn%BAq%Cp+7zGW#y2sJ2ErI^cu9zp~v9U9I7fHy~6$gL^^H zdIR!SnG#gx!m7&1yo(I&)q0KEM>QZe<&&wK0TYBL&D4SS4B>atiUCZh$>j@Z%OLN9 zQOIHN?gGq^%-ocJFSaq;%_Sr503Nau9Az?-ed%5)BXP90jJD^Ab_%-+x92EWd&^Zz zdp&!24So|D&%pi?{Im&8?8ix&%n{qKT0{0X%CDVJ|Mx5Dzqx4cQ$$MSkAnsC7fHuamS03Uy=m|Ho`Hv2YX^AcnnBt7@F+bU+3f{u~6 zt7F;G8D5JpYj-(t0Y0p*as5RCDn zJ)7k*?rKQ3dOYPVdiEk&)r8+B_=F2e(yf6gIX>%7v;{RT0T@IPmKA*~$9VLe`tHMc zkEP*y>pt2YZ1KxmHhQyT_0}Gab{)T-<$R#{`p_S*__oM2Dkc zUMp4L2@a=^G{34Zcgm=>u&#)mj#kWQojRK@jpg`PQE^ z(o6X($@(uUA?aD*qt@{kFEN$z?*1gF@b%u+`EMtMzvg|`)R8`?v?kimBWONy>uXol zD1Igjg}=$tiyQNQWM(vJ3p7u?wm-#3hK)XHYUrum^Ayt>uLQFRtOp)52a=dCqhdPJ zIo8u1VS6O+(9OT9`GofgX$;`2kNVcAu$8q7CW{0n_jVuVu6)#alPBPFJyr8^#_Rd! zCopbp3j3Uyt%b=~cw$WCkr2@a#ZQ$-h+{wP@9~aM) zismdk^^_j^$6GLyWMIGBm17y6eke@DCmxBV+noGl<brbOg1;{nb{>Imbmz*l#S|gewy|~FSA;OyWd?wBU<1y9yS|bCPi(xIUAJQyeS>9y_J$bfrRGPs8j)7_5w||dG@LRU* zj)EJf-qq?1!f9?7$emFi%ey_BC76~a#BZO)e-$?CRo48r(v@F@nXy#D9>u-Yr#>c= zc(>vt`#)n{HEnuq4rIRyvWHa7?MyOhcO8pomfW4**No&2D=mp$PkIsYp{HIugfxt= zPd)ujN;V~AVW1$EW7gX`3*UbsurD5{(jkITubr(lgfH>)c)#JPhRy&`2 zM2)U$0!Qg+s|gr{^^SNu9$${%FD#jUnVN;lW+2kWH6d572|m{PTmqhyx*rnG=7YeOE036wweBJOXuTgzjU zfub}M(KU1ef0E~Avo5})XM>HL=)BvlDq3$WFMFrkZ70JyyaphoMDwP}ep}H1O9(e1 zHy?3j2?-+gOCH?giCDZS397jNBdzt0VpCtVqbof#_t-*ElPZfIz;a%?*ORPd5oc5LlML1VS+3yTU8~a2%6Rm$xqp$f3+&D5c;Fpb@WD3HtMj8ub zO0z;{e1hG9R*;KvXSgn@GvW#u>N4u3k6%LrmUXc%$vXwx3`{cifA;^Dkx{dEBXjvP z=*9=RUXOH8cRCF^uXCQMLHnEZr74^@>Iy{vCWJx;opl*u{$7<#1y@!*O`O>V*%ezd zk%okU{Pr^6`aiZwP$@qT(9D%WBv58LlZP1U^f#B6c!wH60iABfNhUhleGxna1?9rq0}YF(3aPqm6`E|A(`miy)xMHD zUV|#cMcflc{U($aRLPtM4V6_vnQ63KSXAb_%X1A`3j&jEiYKDBDTM3Ogz$Q@y~kuT z8^TY0hdXv8_gjaci+=5>Um}-dM*DMFx99i~hOcBOV*8C-PsYa-ylc!HQTPyaj^W8I z;7f}LfPIEU#UWgQM@0cJlZ>gwajw%H8RWC4j!OY}3f;|Y?61?y4~0;Q@^rZ9#e{P9 zle<7-uS0eB!D;29V^puVPrjI7$w>i}XUH|~Yv+)s!`}u+1p@t;lCOn+A+GOTTsk_Y zSX-B5XSldc%6DA<%5u@)9t_mznoRwnFunJ$EuYpqg|2Beo$L9-1v7h>Ns$xJLaRFa zVAf27JI|joSKO47QA|}Y)!5JMHCndcb=Ecc#CAQlR`S_0qFJezRjP^f-FbANJerqLYIQPB^Tv$lyn zX-Ih0$bm9+88 z<1)UH?WJ1mpIQ6U#kQpj32>bNdZ*d2ok~qmfY9SHsx`pMO5HD0&T~B=W`mm~-V?iM zIp?`I9@t=4akZ@Ghwa-pFv(z?Z6@;gQXMmH=g#vkYux*r?1(|Hi&1bc?c`g5-#6Iv zdoZLQM=#!VXsCWJBt$tl?G<3^ZvxS8%Vvp`Kr-(50boK`@C2N#Ts5zSuCY zmFi;83m7}QZce#oyYXX+EZHQM(37lk1#yf)#PPH{`R)h%=FI6g0ZPNKgfpxY0jiOw zzi+grZcwK_31ZK}91KHMeqmrtiNg3epBNEOI7n!IWoqt3*J-Ps=j|}rV>i^HWme~| zm3`K^o9y9{j2%l@biTx4->Mh;B`lWcbRB>5DjU0M^}>9MGtR24&a{8D?K@fuRpys+ zqnF*KiT$$qSrgqQQ=e=2Vmi5bRp$#luh=^0&Cf3UMPrfStX-c*Mgw!(d3o9PDZbkI zq~mNc{P_-Ju+sL+6%e^=n#8LXi>p6gNq{F4oB9M(T9-<#P;}|LjAv8!YYh>(Pv*&H z%X{6d=iTxcS;CCajPA#Y-oRixgC-5-5Zz`FYulS&s)zTzUEVF)4+p1t&V5dheVFqi zlCNld6uIA0WR3BWCU3Yn7WCP$VDG7V;G(V^Y0~C9iLbtOji?>fWR8BH6nipZjJTy-1tCYKpw?5h}*hS)jsRJL@V{-iOBc|*taNtfu zV2SJ50rJ#LI$%R|T31ho^J{*^c{MwaxBTGv#Gz172P`GB>^##HO94so-3=q zORW%?grx61WlieWcP41eb+XsS#aonWI~Lk1mPZJd8dQN_MRJ$==T5XlzAn@{VZ%h{5>5-2*cpWrY~dfArt8`)#v zdydVwkzo%4YkXxvH|c#yif+0-0usb|k9E_&CzqU9U3RlEQxfZc z(Y{f65(^3?q-<6wB`}SZ5rd}yRDcCQ6x25A;l7ZT55Wo>_whz)n?XZrUmbT=ApnqS%Yrb5UVjo1E|{vupFGk>ef-W*}@jg zVl(4o?&y>}jhBDXn^|RDwF!+BF z_Fh3vgl*V=5(uG4K&k?P&;&(5L|Q_XE>aY!QbhsjJ#<1qLAs!z(m|yMkluUm(t8Qb z&}-=Yc@MsW|9tbk?_>`$vwN^JyYt+8KlgQAzZddOA5GYyfQV{66ne}M=ZZQ&nMpqv zJze%H+>oH=oro8*v0+NHz$g&iVIIHHV~Bye?(-1svZBYh{+LOTbX-$6#MF?Aq1ohn zXO2u=m1^Vk(Ks5XPoek7h&`hxNN%Wb`JY_UWH6CUA5ym&0hfz+AP;fgPH2(l&{toG zH+j&AyOd&B%Gyd`rz85r+4v)_%W+#m{7#4uDGoKM<<=$0cM=GdJ%}~hB#r_MV*n?N88ZQyWNH%@?o;WB@Ea4xpnBULL?_0Jh042&E1s!hd~XpMiz;ZWb^-N$!{e?iifsqIF<)VNSn zYPtsdwCQrkyINT^pF|mmgOH)M3+_2tSv{g;-B!t*zpFT8uXc+|MC;(4)vBk3=dE}B z!0WUS+tqIx)Rhgkm#@hA%BvcB+T=;YYJ~wJQAFc5Of8tB@}4~d=qYN}tAvv3$ZI_A z27@srBYB-0sj0(Fr%hle_)NU4EqK9NrtvZ%n%dNgB_sS(+zf8f1ec zBqaHcY4bH5PyVsqNK=p7ksVuo@>yTFxozWJPkt!yhC0V;eRRh$kT9w*)fMx>P%eHaHb31)K!#p9$Zw#qJ%V*i9cbratfdtcx(oD<$zs-Rsm zbXoT`3Q99IQaWxw`KRxA);Dkex1EglK}IhrOCk%++%1H-y-$F9*r> zsjQ#n&p(9g!QveYN<-?Nul=;R1qt*D>@}BYb ztv0=YY%BIpoQ5KnpEjPZeJUE*jYF(9D4SDk@NWtZk;#D0M#LCNTAeFp)g+p|clBn% z|ISD9{H#nZX8Y+Uut^WpvXa?zr*WM_vajo>7{J=~EenYu4$7IJ`{9FIa^x}#|!lSzetTXaG zknpLaeXZdzKOyDXGk>xY_4lqNZg0e7>{Cchyg>57*9TWdwfQ^ARi8yc|R^7FWwAFlqd0x0mG0ywB{!0Plr3ZMq@)sf(}%Xrs@ z-gYw6-E)`_vf>lxgHLIn=g)JWBZzt_W2k8U0jdC*VE`rG)YF?x*FRpJ+Y+7$Fd6@m z_V#w-(*;tt8MnY-OUo?S$$j$UX1RukMLr_c{E##ufIgY8dVuRJ@jpajcEepN^k?M4 zhR;9x#tG76BC#+IifwFT=F|Eo4rrGvbxn<_-jU#~xr!d?y_1d=-a6|9LDMgp2eHwG zbtUrHQJlwivto@Z^i}KKUA= z{M;@`T1`=HYo%nKYR)c=PcV+H15Gw4Nk%|H!@E-Z9uOgZm1iqu+VM{`>3SklgPop$ zk<;3SC@R*n7xV_Er37H7)^hEehb}8s`1VtMyJIxwoB}=2e#uGl9oKauR3tSc*#5~u!4xJ#t?0ROu0nNbYW zKIUohQU-)0SWQ|0%Xj-QvxjJK?~joQkv>+&{aFJf7+$%BBh9C!7Q{BO#JSuc>Gho2 z8Qh;0!R4IANkV!2~xrq_hbqkzJ1VSl0s8pU2ti>gix|Y(~w)o`xxrS zw0P63uX8qzEw82qi;F)b8o(-;(V~ZUsER`=0+rt|rBp5s(!aQ*mL9-O?KI123cs~eA? z1Q@T8?tzUc_tdnki6Ww&GA=0^Tb31)wH8u1IgE*)Rd<*BbTHUzUk&Mi7f1h~FRIh@ z7M5Vs737_azJibZUcSke?--a`Z%rBnFBgh_ossjFcv?|EcL9r3)N-k+a%k~O9-HUh z)!9A?rIu`b@7YMnpMCiEE2`25ZPzj>2b%&jQ(bE!Z%+LO*zsMsrJz-Yq3e)iQwgm=|-)FnX*x!EI}{!&KnnpE|be4 zACKk3cRSAkF#~hdt-|S7T+U%FWy{=q#2lLM6J?iQ&0Ab(OYMpjIFl4J;q?t#_jC#kC(zDLr+X2y)%oQ zlNtI{fBjvxcnV*IJ)(Y_10`-U1H=QDC6vPvzFHxGytP#;Z~=r}CsWiW<8OUaJtJP` z+gY_|o6PuxapfLxa@9A!ha7cD4Fi`BPs2SfTJHwjd%v^p@`(8b zlh@V&JClk_r>609qlfgS05qkG+j|zlrx2WsS6`EqFyWq}nC_ zuOA1ZxaN;A`Jit=L_gtuoqbZ_LedRfYX_^)FD$((Gn)M6I!Ebb#&P`zUGj>b=5&$f zX$hBce63}%rp^7%wv_6hqJa9S*L?hA_kl`^U~V^-q57=U0~&@QXAG8z&1YBIXQ4ib zCaHYl9T`@GMPeC~=P`Qxr+(mo`M_u-(u3TS$22Nc(w>usKL)~W77*+a`UEGeIPp48 zg@2j8|Jb}i!!Yqn*1xJpk}8iKllVs8GoDpy36U~8Ev!A1%sR-;Mcz)%Kd~cVjmvL# z3<}>J;I-tSoJC(->SQlefu{+6*Z21?*ua9li5)dvZ2eCTC(^U3zMHTrrhL*%qzHIz z=XjlYJh$j5b-r0b?&QDnUw!<(C!GH={9m)IB0K*pljJ1lMxCmDuqJbTS|4tud7U>p zwIoO?UOg+ftm9?!l)Gmmo}%ULy_0-i*;|YY@2cRqVBe193Vl7j5SagU3{h*P4PQI?3tCt$GACv@y^Eev zsi07?Yjhzy8J2hkf+iAAMc(Y4c2-*xx@WH!q)<~Qt=Z}krYK&lp2puE%q}|Ga*c6w zFq=<{MVwb34+>FP28NpneXrF1rbp;g|Qeb+BQBkEM) zMQg?kb{ahL)$YZk`Im0K5HN+4eWk@rEUfbxA=cskm7p)#$TKJ1u;J=Be>c4-7zxeW z%Q&s~q3qD(=3OT##v+}E`DD_xCrF+UV~OW77oTgk8Y62q@olc6-djK5vPP4c6xFh3 z%5`5Tpidu<%SH}$NrmzdizqR=0{#IMAWk&0x2$%5EF4G6Tm}2#hg0d-b(~dp=P&0? zzw9n%)Z8Z=Q6e59kqzqyOW1rwG;$Rw`>^Q6&VazePb$(d4q0PXr!$h0;XR{p@wjoc zHQI4GCsnxt2T?Y_n{_6XEMrI9MOHr8bjZ{S z?q?t)S@t(nTY(dY7O|)DtnCr2d@QS8wcyDDQ8TSdxWQs(v5lILv)h^qVZ!dFq||12 z*p6C0&;KPKnl%6iVr?JL~O;( zj`dw~hm7^-MCa}EQduv`YYsfs-+6wX0d%6^5+g123as6VXkQmPcz{k>!6cG`ju;0~ z-rT;DgEVRyR|@DIh}qj2&N5G(=jV)U%hn@t%6p2pFjyS|%M|Zh6?dLKA))67n%q`( zM9YO7hBE(P+R5)^psasw2)Mw*gozUifZUlNWb=BGgCf?o3aYH2 zzB^ANnxr$&@&C5}m`L0t&s2~uJH+2v!Y?QJ?R*v6%Gh@NW#DD}dBKt>Msu8gKf&`} z!bP_6us#Mr^tbj!kDuqzkPIU7oWE7l@$bdgC#*UYke!XP`|h`Rr-)FnBIa`IZEi#B zm%X}A7@x75>bX+rY&i;>2=};X3)%`6>M$0Jj5$=ydkt1YK5nglIyk=hKO|tB9FrnH z%jo@4BvqY8F-HwTAet#C9!nllT$g*!-D>9gYVKv>6qm1slpeSuPEB>W<;;lTCOq}d zt8s{pu(5{|EurjwAi9GGvlwZJxznrYdHdB^S)EBnzgZdbZFEua4~`e;)!-XMW_7HB zv;YU4b&`U#$yzC!CoDcK>g=(Y@WyRe%8y=L+(d}2=k2K}r}p&jx=oOPub8JDM3 zlmO4SMUUATcT2n{uk8sAS|ryGsA%*k;MC0|c=^A4?%XB#k2Qx=xP+Ewq>mzh z?v1A8aZLTV0MAvfx(cuA#qFnGMz$7~e&u=SW5~z+@>r(+%?)pIl)<+b6|G_;-4UaT zDKeh?UZ^z1s)fSr@Il=TW~MQ3!{VKWtKY5R31z<#TqIAmLg4aZznn9KfP)U-wreT{ znsK*l39QOj{=~h;2{b8$zmlh@B^Ud!)9Y&fWNhV2Wc*|n@p8#W zuatkUwuti`UrJ?>IBn)4VjjM-V(Dz~x~4o{#<6LyVN44D?KGUn^V?kSY{ul(x|FT8gxiQ`%r+&ca_)<)&+%B(mH%`Ns-nHXo!uO?18$OChdb|Yf_Icg zGOS87TC*dzc#x9tnXg(I->del!hbhof{7D!)%qGr%1|Ay0T+>uMsM&;v@ro)|GmIb z|A)@Sw$#-lKk(l#e6I}Py-t<7JZ!QZFT5gf#QMLGeF<5JJ?AJ4yII6hS~jpp0%Vnf zWGp{YQ;Iw!mgZ5{QlK@Z&E~4`rbv_RG}%{OBEFkvl|+)TWcw=#!8A_5OeB;bYX=nr z&62%+ra@@b-f&`W)FhVU>`h?#6C~_|u3%yH&@z3bO^llYr|}Dn*|{y}Qb1C?&&aB3 zpk1?vwL!(Qe`jawwtx6+*PgITlm_61Q@>_j0fEaR=OK;(<0hVq+*Ra6__8iux@^(P zG|;dZS!D~me$o#eu)HS48^f5q?Ob@<8&z~>eGr|w0o)bc9T-ByvI+l+Obfz69NtqV zxQ0x%%#(%MiXYq?ltLVe;#BYp9+f*(vUV)Y1)a27J*i2odiF)bfAY;=|5%BY6yo?+ z-j?EhVLttM#L7yOwd8J}yJ{mVbjMm`MrQ)n3|=|c45pR+Hq6+O;f1{!?ay0;41F0m>z_d^me{%oNVcK zuYi7({y>)j%MGBNPA<6RtID(52BLm!6OaizI_vNLuxh=Ct+PP-_2-~`q=a%zBthb% zBuTkxY$FG-yY-Q~$wE@op18y$q*0(Pbwb>l%{Wnl%^1KEJ5GoPHX}OjfHp zD->odRV0JtX8#tv-MS$l4=ovqLy9}M8m;d@Kz9MiF?r0iya^coxM}qt;gu`-+z|ZR z)W?3h#S=IaKo+WTy$C?uqBgB76#5gd`{mqdK3c9IUC(eD*h&Ss=j^)sGDL!!ZxF)!tX@qj& zT^mFC^8nL?g?;KB`l=41R%iJ2^NQqo6fg|J$JD27fuVC(M|iYj34qHolBi_X8Yy5Ig~13R0N2d>?ek zSRWuzA=`RRC0Aa4w4Fx!!}C3^q7$<=VrsA4Hq?FW^=FN2a@l3h_Rf!I!VCFQ`dlCh zwq-1-FcyffPJN*#zY>J5QQs!8WzfGNT{lZ|bwZ~gI>tHIKDTCT%YJNh(%}+gG`;-A z^xx(fOmA~@R0wz~Q$F;b?B0Xq?!B-bitdLi>VUpscThz5@U^$UH~*fWlb;Dqksz03 zK2^vl`1tXwCHNgvok3k2VO^u|71NGW?@;TeKH>d3g;TMs*=^$^VdEdZ{{t5)_vM?8 zQWSom8J%(4fQc4)*p~5J%ru^zcR7`ovEd!gmJQ?Y0o1nU%_0 zwB(;{C2$d%3>w>b=VCm5VLcN{#vszLB_$bWXx;X3p>W+jy==)ylBf8^v>p zr)-WV3rnPUy_;0RkIjPVZ?e3?SEi$*zxqlw_z^`Xzg{|1i8@uS{GI}_;G_ufIQ-FH z0vM1(+#ld~`zWi@hLGh77M3pFqLG~+n_4O(35+IMHCzJ_Y{NEWO+%zkTP-|rDX_4~ zKQQUT6m_G9)qyYcpBP>rIVy^ztdSkdp)Yb3+(V+0wCeMOLu?fAmAEu10# z82&p_swS?*jR4^a?pKpkvNjv8vk44iTnxdZ1p+$uH)XE|wev^n47J($0^&V2wTv|& z(V`gKpXsed6YhruR#$_yKvXrH9)QngnX$q)pa`c_4R|$jy*fzRR6oRuHdw`uWrQ{< zKFt+177d+D>VUO@^+5MDHJ?u`k7RGnmh_}tEL&iTZA3X#*uFsl)Ex&KnY11&_-so1 zNlTgYNz+o@z^@h-w8v#u4dy%bt`m!U@$tHH&*($$0`~$NftHN9JyC;wqsvdL9|@jl zTZ~(ME!QZ{`nnz)O_3|Bzu;>&90@PxG!$PV@sxDhYHAx>EF$fx_BkL?9$B8LyD~XR zB?){hh8d(xB43F08oe91pGcSKLgr-u;!XIA=_>ce6yL*4-P?^`tF1y18a_-Yum%|C z^%cG6%+7d+1#oEHo9p9}VAiN8mN(8DTT+bu7n8~IHp}uiINN<{&3~_{`#t6xylzfrrfKW3`{beGz#!Rg%cNDUI}{=k8OT}| zmXCq=U>CN4d0-<~h?J6ds%^r^yFfj4=aqvLq*(MdHU zWcN@VvaLuL%Xxt-dr`Tlaf%_LHNwwN1I&5gb&FxFz_nxsZaKY^jTw15f6*7M9y+`vf z62R4T7y+Rc3j8fCE$h1d+TuBm4E}Z#g#PYI_aOM_&Z2KfnS_J!$W!%nrSw_ZqUFIX zkl|mJY^osi;eA`I#*~)kP~gQS5;FVsV(LRlSWl9Bd9IR8Ukq}%q$F23k$73gEU|pM zh)?g{X7u%;;AZdS3%)YK1OI|_qTrd|Fza6q3h-2CO3FhrIM?q!)c?@}d=*!bm3A0_ z7Eqw=KR?RNtI(9aLNA<$)%o1G5+1<){9mLx&yg*1%IPFle? zF*nGxje9fP#+2?{7;?;$EBXnD$a@jF>74W6@u14RB8@t=P-2%69W&I9$ zQ^4?Vb!kEIm2ql{)}!w(!j&5ktp<%N*K6;A4~SwYr1%5eV)S);)8#!L-_~dOD@CXe zQW0efM+Qd?X{i*WRq$7#Aej{YTI@gl0M_OslQmPrW$7=FT=jf4mcM?f5l_QjapwFp zYGB{puX|;yt30dk=>C`ODG#@#jCz%Ss9cN(jBQpX~NEBctb@H7G zk5lQUI`W04`gpKkXr=6%xYt{1T4wk(E6F{h{-Z@mjMvrG8!1Y!{ApEqW|Mxpvbq{IU$YVjF}Z4HtWV?k^8ZJD z{NH#FxBn!f1|VF&?{F!@|I2S7iv}1d+1GF~IWXt4*IZ>vpL`|Qw(hQ2@row`=oc$5 zN*&$e0;tc3Tg}R9?7T^2*rsb8wo`_}JRTL5XbUt#U*1%p*%c3Sb2(`97Kk2v0eq|Y zjWk9C?E#csVrm+CB0h@@-f1rdV$`9{5&VIz7j_KUU(o*7(jSw3Wk9E9@&Ft0s3;>w zbi*HO!kkaYtot}jR7k?cVqE#cvt6IA@dhMDU)8NK*@t2&*W|c*HU`;0jOeSu*YFXfD*6Dw$7tnX3tK*b)ZL8mlY^Z2B(KH>Gq9d;Ku$?1z z3_HIUvT(@KJ|@_h3rLhr7j{YK9upU(^+_8i4rCzSCW-@=&{Kf;fz3x!A;MrXTEXr6 zz-_?yi`NWJ)mnKZo!YpSlUM+fWySy!kp->f@f2=KnGv3Um$qHIV@wU8&a83&W{7HE zt&azvfkQ5LrQWRf_h?0Wf3~Q^gO+Qw>(QQ3uHu>!t-VN3?1#jpeIUr|^kS(v{{T1- zYTjRxBty@T8i&-9EtsAqB%LR6RMtNmzcrA!5R*zwYE%=f#e+EGfq3c7wIY_P@~T|c zAFt+EJvZ8DrTV=)TqE-_XYaTu%D?(+~CmxhHkzw$KVtDeGuVH3YCKZ!4>?&4bcrC7{39k%&f z=L)=*dSY(g7B=!~^bXor*D~%+u*&bOfW|3q8w2{0>#=m<>kQ)dt zxe^wXmTsh=@78kdBR76{;S?pBUlUo#Vf&fIH0QqF8hy|^W>$Pza^g90)&tEixNuD3 z>Gt1!%#9q8nPn5@{Nbtx8$B?2&eK1!9`S}J%iflzl7*qhRPXK%K{tlk|7JW$gxP}- zb1;sKTBw&L^%H%#*VJ}acaww@Bvs(C+n;DZU!M%U8tB#CYD@69F06Cz#M>%LEEBBz z7Q!_7Ih330ywyGA60YFmFD_z~p@YIHM-D*stWq~}6#;g1il$Nt?T+#Dc^Dl9Hr1a~5Wc!YO2nGf&b9h9IELiCRHUqsj_T#4Ee5Q(|JU5B8YhVj1=AXZD*nUY;y1MIhaqM|f6D z(MVP6hAU{p`6*$I*nAXvm=~lY3#+hNrL zPV;VjyVYpV2jt)rhE#0DXywmhv*Y@D3NQ5sB=V**&y3tUy(UnTabCKd zg|S-Q2ck+slEtlSYK^EBHOw9}NPtl#UuNyYdcdw1Zvh1FbK-vku}EP)m#=-~&9U<& z4N=SsPt6it@O8;3Ea|bB=6WIDmGyeyJ@X}{oCk;%>x!20s8CGtbl1f-R_moR;hj- zmuiuYYo`Biu=0P-NZ0YB|t?G+j}0QMMfFXetE(-n9s%ApxsYUbLnaj7_700mcCN0 zIl!KS;n=A>4C03HQO}=kfc;nfV1XOkP2tiCwgju>lf5EtHXUIWJ_yIW2lrq*yYz}o z4Enp$Jkg<0nd%Rc*zv}V4Y(cXm)Jcyz#Ae@QaDS}HLYj7Y}p+_KOynlkClsmYHnAW zK*qm8{2(E^eIhgFukS86zD!C(F9lUh5)o$K=`C;j9d#?(4y~XE0GSEkR3Sb7?hgR% z?n{`5S}~yt6*BoK`aac+pCM#v2?lQfqsZn<92+jfO;1HOwwV7+R^?tU23-7+x}FKw zjgLbG%%dBN|3p#FlETNG$P4)_(WOo`f2`?a8XgjCjrNaH0ETH=Xq=^SPtBbZ_Z45N zq~EVeR9Zhv0M6JoUlVWobbur0!2qUAc{kauGgXrVR*e$$PEz6yj~Hs7wv+z`iRFHF zI;$$B6=)RVOb4z8YPhmSt&LKDU!SNBDsP%)oseP)(cX)#*}TWwe;~Vtig|UA5ak;B zB+QzW2Dfx4%Jd7m=>TZuoaVB`r2FGqEF-Y=N_&pjOiK0(Stn#9gw7uQd+4srtQv;v z@+bALy({g9lA6@bod(}e`ni>D6sVWgdtDbaQ0;oPu>4U^?Yi9)5SqqRZp2@v8hB-* zdjU&|F0#Z(jR(#-%>&|c>VJxKFsU`Nk01Gfk`9j;gULeGS+uh1t=|!)GOqlctL0_f zpZd8q`}duult*FXAuFoC!GEQ;RmFY7+J5iou?P~k-3HmNoISn>*sOaW@pIh$x7TA% z&YOeq>w)dOK81mzu5(s4&Ha}d*=@LAlt+j9tmAJ3)dl*ZC#lRP~y77OnmD?p_;V zc4x+Q;8Ip*$H!rMt?1-npuuv$_rRb}E_@~%30}^#KsOo|ely{F3f;vs0Osb>9Vnhz zCoKhzng0yrLlW0j5TFy7v;)0)$#;eI1saT?*~DpYx8#gM=0cgF%j5&_8UYZ5Fv~qX zl8Cq|#R;^sc-woRW$t65nM4sRchdqTUh)sNX4b?0?jREhNr9od#;~-&h*_U&ts|nm`3*r#cN`RGwWB9_vRTP6vL&0F()4k(5CD%{9 za9uaa=9t$l~cnL=ak_K4-RYbUJG zk+CuOCI>Dcr$s@ZH(gjo^+R!1jr_PxMHE)Uc9iwy7v|H*J&E%@HOI*=it&QMzvke; z-f$XwFU<&I-1!_Go*l;fcS==b+;%PG!h>Bli6{QmdTsgy5lu-7_j7#)UOO6Hd*<~& zA=_2*ATZgZ<%oHBQ!qo#+Q3cTLSGKFXtj%RUoNT6ezJV{c&nl3w`Ia6QpUT>#PcY0 zZoHn?S-IHYJfU4vDp|X4-yLU6a>FeCY>=%E@(Wxj6FmDi8I-L&!-=lOyM`NWB$m#< zEL;t&^Mie?Zty390)Ph}akilHf8y{0RO0$ z2QQ;|+Zvfz0V>43FTFkb1cQZKGK+59#r7zHZLd$-#_g=1W6!?|%=%QUevcB_taEE; z@4y-E`7B6;%%*aj4X4#n2-HbKuDxZrt~Q_q+toxXELYNjH~l!#PL>tZ<;&}2B9WC`t8EdBnuEhB@E?V68N<^aTScr}u-a^* z)`kyjE-R;_8)BRIGC9*0$`N;|5ik2NA35rg4-Tx=n;By-wJn0CQq~Q_juW0Ge{Goa zI=>tUxH?G9s$Bjb!c~6yo9yxVm&4y3@BNqd6Rx~)`Kd8W=JMauNxNa61c3`dmjVB$ zPV>?dGU4xNycm-=VB+q|8fobO(y~q|T2eO;@4wK^=^J^Ry;Fj(tYy+JFb2>Cn6q4d z9M)qWw;%!N;#hmuU%&m6ElCn~Hcl}(V?Jw5y*a4+B!^PV{|=R@bEPi8$fdaLUFrsj zmT8Q*!&>7zP{A|IZs0|GhqArz+lg|AN$Y6;lOPvyfvKYnJy@&ldw#VigZI|v43Gh; zgI^oFO;1(=%$Y?U;?6f~FI&d1hfI7I>4DFHyX_({eOg{N&9irubZGU>QXTNEs0~SR za*Cl6%QPO~YjiLL1`r4j>;XQVeV6)8VcdQx#%!I~>RzLCVABjj(5w@17jh?3fCM_z z_T{}k&OZ@u4MAoufUGIM=|1@p6bNog7Ix_>?94wK3Slck9?w|r7)x$ZGwr@Ff%Cs% zTc`)T7A3+yIF@xI74-zJ9H2m4a{DaSQD~6`Zmp{bqv@S`g7kTr>2?0ni&AEJ+;QsF zGR5(jt)r~~adr0=qip^I$eskyVQ+cP9`KFcje+s{W!X@rec(na=Uv`WG9C#fg)h)gmc6- zXuC#5b{OywUz7?r1n8$-yi2z7ugA;&z5&AhaFwc$ra%^Qp;ZCM4O&vM(* zzpK@C^)5S%mb!Seexu3Fe zUE`c7W;};<**3oA$O4uv-|uYC9VqAGiy}?*tPChib6a^s-5l(*;5T49aCe`hdL2nx zWyfFb{{p)OmirejEI(#qR21#I8#9Y?$|@7(pW0pEuHx&NGz9M06{?`qj9$)&+E2cL zKxgd>>}QWxKgS)f6iQ}p-|hjXRAjiAP>VPrBnr;dlHVBBNf{%e5u&{FfZ0Hl^Nq8b zxKj{yJZV?ZRL%=m*ag3a4 z{qxoNC=NhvM^3$Vn+0JklIFzPZ%KvUtP<_1 z^BbhaZRXDx!^5`T+s3N-+5T!lLbZG@qmp8j*J<}d!j{mEbS9o8K>7{WF`c-5%qiq2 z$rk}zV|P{f;OsR0F%`>+8a>kW-$$wI{oBke+F6tmJz{h{^;7`<^QA)(rH4e%)gWP` zWej*3!TrhTqceQs$9{Q#k|7o|l-yG=UNqyw*AMqM?B17B&7rdF>Ays)yj4X@dqHHS zc`CeQjSz;97~O8058&sEh8$#^DuS80&zqwC-^h6GxySwPHAH%IDdEXrDz98&^{DI# zzd7?X`Mxv;+6oYM5zhjuEVM0##yz?>!qHyX4+^7qr*ukPBXP0i@9Zxg34x9V;Bh}^ z=3)8KR3yM=C|df++~E8{>NyJs&G3x)w@nPNO}WTBn<^($#50tvkVgI zJgSPcoTHqcBnwfy?zNnHVi&{2 z#|g#2D|H&{(lQiZKsVy!kM&#yQU7Q*v-*z2OEM`Xx zaFJ`re$tEsFKYc@Z*@HPUcyerTN;g%;%V@?yd2oZz};GPmc-@^*q%_X_2y%S`+~_1 zycQphsmrgz_G{QmQfxhb0q_`XC-aWVs;8oXqU5%w-ZA>xq zvWjm)+ThL8y{ZkEySFyDV8Z-}1GS#?-9!Hin^^dVk-rq*gwcAp&4>=dA2IG!Sv)M_ z(6W>4H`a6(A+f~xk?2RF8P?oZZx=-#D3~R<0s#BT>FLZaiS!d5+ zc;h{wDrXDM!vK4YB+NLl`Rp?i3wlh6G$os!g=cNfNK_e9_!7DCkuRrw4f0V3WXL}U zVJ(THdWwt(3({OK0e=?n8RY_GM5ZN)CF-XdPeF~K-b#G;mc}SqXN0x(a><6Q3yreE z@MLw1{hRbL%$amR*P@|?Ds+P^{-X`fb;!S(tU-RdI2S}6%Kz2bIA;s@>(5317H|1hP z@WDOHH9?abZI0u0=Uk0j-xT-(%I(H4dy%K_?F zBs42vU;HlO-mG|K$Ax+^I86iart+FJx95^kmQ_5)wMtt|Hl1jGh?4n^MhH=VykR%= zYA+5h4Oz~xkZcfUXm1yChre2LMGHlJwMDq)vKTY`{Lb=GDpw%l(}r{ucjP$o?MRz| zx&1FF$bWt)y`DWbnUrJ91Fo{>EUs(uFd^~sT*qC}NzaaD^{ApoxrWb?dgMzP!x|Wd zyGfL!k>k|4@A!+uld>T-FXF1KW%`A_*}c2$(&$NhV9{YwT{m7)2$#TYdyqu0S-5ZO#S+>Mr^by)0x8LoqBK^z#_WN@O4vxj{$Zwc}!rB))gb3 zE6YAuhm)S09k=3#)rm@LmoS=2;03mHX?O*)JQ(vD&t7r@%`MCW_YP+cL||!?yJ5C+ zr+6>rTcH7T8r*O;!aDcptF+xPg#G4h{UqW^{W~%`%ilaKou)K&YLwes!#}nM_1)}k zaFcxFTfHA_MY9|@GFHJ^ctb-gXdyo3lNYVP?(NPF_W3~HG)upa)Nd4J{d0<}k)i~N zm%eQX4-W{{drQdq+gpczNg>}Ya=9riR6%*y?;F^=sW+(Yawc0U}5MMk?(nj zcwJl}#%cP&SV7hLx(#EJaeQK}0u^7M$MUj-L~jHC=NP<&ZNd`2Q2h2M*ln%xjV$>U z^E$ycFZi_=TZb?9Zse$ZyhI^O%^mT<-m_mdA;J1#eHVw>Wlu)z29AL~yMwHZI{dvV z#2GUH(vw<=z*cBVgHz>TZT7^i89JwfpgYJ5{L@>u>v}szTNX_mu0bVMhepE> zIs<0U_-W3cOsf^L71L%3JQL&`_xrTsG;ca&2>$z9Ue0MU+DD~#>+JMK($u_`hbgR{ zdJH-)7FN!eeqR_Ka3*X<{Y;T?!lj?X#@4W7)<8^Cd@PtFz~8INl1ZSByFCqEG0h_u zA*J!c8t7UDD_-{I^(efk9)Tf6Z(f!Q&M}_izKhoq!eM%+7UV%Noq!_6-woj+V!+ViK0XZ>hwK%dnUl&t)Y1?T7Az?6z` z^W#G7I~nNb2O0v=&}d%A+;R<{=Hso`1(70!mkhqx90>X z%cK9J1@IiZnSBhEWnI-~3u#j=H#WeFagjH1N~Q$6Y~P%cfccwSUZgND{-0eS!+*NK zH?%(-dH#DB=ocZ|;&`*Ki87UNT@}06p?u9F=TsA>H3AA^;R=s=@HQ<7v+WS3R&OmM zXF+QrU+z4MK)S69)VS@{QbM7KY?27#SGw(By}`dXqC0f@kD5x5pqvSj6k{f>J;pqU z)87qDlB;Q%2r2?m(>3{-*#J67KP|<;(0>5@F8T5;;y;NVk{ROs7VOL>%;iqSe@Z`C zV5zt${>&^YB(w<7QKVk@^MiQi4r{!{`8TQEUGwus2peti#9K$0*Z9?H!&Pz=+s(Mf z&VEG{l>%na#1bki28gCNB6Gfj6KTFsAtre%?}Sq7-?j34L$*X7aaUpw(V5^hvF!bW zWwlBLgn_L;hudE^kSg)4gp!XpU5W>&Qvy5H9GdgC|DZ7-0Wc;W%qq~WHz zpHPOr4zH|t&5G_aa5r?OfM*cR&XEC&>V(9LC>&ax85j*hm~OuV2oN>kE8p>IuoOCv zF^+uvX8tnGIuku_dhu2B#!W7r3kCHYS2qsIoJI#cFb`%)y)lq=zaOiiAl*%3^i;A7 zZ?pV$yGR0F*soJC8Qgg4mBYTSTLf4q7s$ntGYM-9CI#6ZNSSE?WVXSwkrIo-M*FHF zXp?<%GdC0Hg@6L}BeI3|9aT3FX$bC+!(nbaK6+Rn-_5B_y?=?U66K_E&_)O>`9!-$ zwczO1ttY8321xUzf~TIiuq^P>?rdLl?*QIIJfocV1P6^lj;H<@ohqx4eX!>FX=bMH zEW5#)D%z|&65v8o5n#gI1`lP3#}C?~g+wT~d0{LGf#)YLs|9z&(+Js=iolp*e9;ZM zH|Ak~t?Lfd0e8$wOc5$=RD|XeCs1f@YfRi;Hp1m^6(4J`0^KyU?9QeO7oCI%aY>6f z?_AUmQk?z=4tYp0VldiCmT<@9OsZe(MkYltw9^vk{56wnQI5?sOZD88o-X?}{>3f2)v5qmwKF9NV-c$ z-A5Av9r;vKNP)?acSVO1ecLI1?yj@P8KvsEbkw=0wf!2pg?G~$E8U5ezpQqsTA*NR zXKw(;7|2Q&Z*J^3cTP2V0)Oi{Mokq9C)gQoXy(0i%E6O@AFUd>bP7^P?(A3>*Y`hz zb)tCA>D%6_ZlB{7ihMfIvjIEC_Lgj|f> zHL|7oU}mKI?=zybD4jU)IdwX*IdH>LuGoPgX5L0hs+tXW`cAI9&86-4lO(-)gry@Z zGRu~%-qC@u%_b6JMUjX3UA;~Y)YX?E>(qoj%r3moD21bbI(Q%B9(FECL$Q*?|9tw5 zd$Z`V`-FKF&T+Fq1um3Rsn*HynKWu*gdd+o5$Gm(qsk%VPn-E{SN1$GzC8YG>o_S^ ze~pP$@8LH(4H1@pbR~HJN@K2@4qWiNc3HpsDbVHV#^^@iv3jB2i^{T}P|^`T*%Lsw zb~q@a*BL;N`zB1^s)P`5YbAZdw~9gB+LRQ@Lp&V%TBsNqX!VhcORg4;lme6#Iv$U# zf7@AW`97E2O(fg*P5u(kecktUJs#(2E%2S)6eeG+ zme*6isn&r@V&DR`i`TIP>?Uypb)KD*Ok+;=D=eA7f5^Y9_z~vE6=l2+;s6+)@!M

    BnG2(O&-}iL!sO7}?v42QwE^emzv{>B9q%t0RMU`Gn@SJMo8=C&*(!%xk>8}RP z!cm>TcuVR3R8Nb zmZgxgqRvf_yTUw4_=X{jxj#N-oz#j*k-o0PXLl^xAM@{ss7{|*=k&VB8 zb;%z`Cro2aXIO_60uE57jc1v9#Kj3+(tA1Y*V4~~%ku||l!o^iY%cslHJ`6K_CfX4 zd&Bnzif$D4$jdRIw7I=W_gQ1aiN>CNY2wp^X*hOEI=oePe)JN7;`Dw(_B{BYso94h zjImw0W3OHVKQ^?s8*li&Gkcr)ldGM!>8lvU2g>XUMuemtk1^Z&x z2L{-dz@=p(wf`&*F7!G}IC)mcaPJ#9lrGghm5P77jRW0OG-zP6Q!0c1*WeZ8eT4Lx z6}kl{Ut}&Scwk`{=swcjt;%X<@8XiA`&hFcC`>gpg*MQ92wh}NWQm&j7{_JuBX_bP z8uW!HUr#dM2O%Kk0R67}rwT4NPvh$8Dra*;*B!yZ!orBEA7b}A3ZIxBdDGD$$yN!f zcDVoB%T#;11|vBabeVKLC^Ca*3xJpk{Ue0zWdv=cFI4?_&q&T-)EOp88OHF3Ctt?| znF49lJ8nctwN(pBJk+gueF@~&ON@P_S&N80l)^R4xJFDXzg`Mr&iK$l={m%wcenDW z-ATSFA*U2Euz5ti$hg?9XW4F)KMs4s+L{HQISP)-wRkdX<#y(5L`Nbe-0RUtz4OmG zA$Suwhbu-Z1dX&waF)HR=j7{gzP)yfoEq?qPKSh(gG>a_^!t74@Mo49@Fy5EVa2ZP zD`Wk|)wIoZ&2IfAb>uX$6I+d5sSnp8r@C9(7(58eJw z`&QkJOxvpM@Ux#0Wx@ool`M3blgcx}x>;seHPN}GO5&7e4-3yxrU263z)(3pHW3*i zbc%qmcX45da%GFXEQ%c{tbQAsjJn$kMbDOR42gGd6{{LmG|ZOK7#cx2Gl(qj5VCP6 zx7}{(ht+en#;Ye5$KLzCBDw;d*K)Of!tS=CRXU~qpaLIk@_-I_;Tdv48Hn*v+>Ld3 z$hOfA3=s(oyWNFTdME;%7dCJzgx#w4H4 zvv%HZ@11&$nzwZkyj1u(+|`uX$#1&B1o+xI^{>z7V-Vme?axE{m#!t6Z70ZG(5U!Z zVqqT%iUQ~O5XhgpU}}DKFyM2U=0{pb-wlTOLMA2(c<74p=QpMWvj{v)7AnwfsSRLX z9B}WH#)IP^-k+_(;sK?jDV=RoleT#B%bAKobEG&dncMwmW=eSLfi;jXWKGkcu9L*{ z?8U=wogiDQY0Zp!M!qKTa#C>i+3#{8o4oXxH|d=>0S!SxauXAO?bf`bZ>&BF@vzc&3+WIp%%vcV8h#N~ zJhql@s0^@qe|v-5Ukx7IH%<}*&f`^rH#GoDY>WEo-^Z9B-Y`* zTNakMR$%t3lt|(5{rFZ0SgNbKuGb+5@+9oG8i)pGHJ{-H&bxg=xaoR|lcyUs8h)G3w}t$myoVV30e1VELImM@X`}!ZPn&LA zhauEoFu@At=|r*vw>!ti#}d0VFBkrx{H$Z8I@lZ2B%&@-Kyz zg>;%`ZdkJI%`SS$k-vXTP;@o)-fQTa2XtoHC*gy#8mG1Z+45e%gLp;Zm&We2S=3A# zt8Aw1fiz^=@&Rv>Zrx~5_UX<-CL(_PlRrC&G}*N3Bi!*i{x*IbO?kflXDXuk60e^A zs^?S80WDqHLZnZip%;uv-4wbfm$jVH?#IAE;vuz?WQmbHOD&L@r4(GPA zb=GyZ-L;<+M$yKFF=d)RnSJ7X*tGeOXqfN{ed6wE&XsmxMF0GTjrzH@A$Y$&a-P+} z@{;7D$G@`*S*DfHxP2Q$j`Y$A*#6ugLTfxh2@j6N&rUqs)a06&SILq6HK3Q@9DlIm zaRMexDbdXDn#z}&Hovja%5u%QYjq#b+pS_IrkeaL-CpCjW|o}IWEoYxRMDG_i%G5elX|Rxnk*N~*G;@tu+W`i8rOeig%ueY(-SPgXa(q9;yN(Usvswn%C_Fen ztOphQ1hy#}>NoB!0Xw&ybzUo5oD;Oyd?oQXk!zdXtn@+$jIM66~whsPg3_e*;%*y|vhyIK{E&L|k z=(_*e>$s#&>!MwRoR=*TWifHJURXwkmlZD8)~p46LmY&nHz2X#G-2Qx z_Jo54k&_+WrrhJ zUFTa4*2?pWB-p(O_TIUp zH>OCgPKh|kr;Fc(p(bEk*WHHbqZ+GQrS;s1G2pcn2LQixtc6@>Q`Vwxh4)dPV^}>| z{sf)X(aI>>ctwhCJQz&=J`eZpDe0z)j_{@ zr|MOyvAg(#e%#dP!bwZ^U?upp$dGy)yqeUi7+3zr6uIkm3E|A5=2W4|o;9k#UI7LB zN-jrgbk5rjUHbM-MC~2wNb_ryOi6rucrwqPwaX;3BLXA16{upK0-t3NR&QoaJOIeuZ>z=Qr0V!q2G359eyV4oSNl zy5<89Q9+o-;eWk(oMY5p_xby3m^0)klt1Unz*{!nZ&bg_G9qH;zPOkTR|`+6Zr&R; z5`JA40ogsXW1O9Txuwk%CLt5B)o{7^e$wgHoQ`rGMj!QaTdO#-u;WP)9rh{Pdm(m% z23dX=(>J%+4uYKchk)HS=3@(k~*5%s)dHWBDO=_C9$?%Pb&+d ziXm6@yAtWRki~4TvKdF!cw|jk&>__Ot!sNsva?S&-xVdZ=vvZrU+wCXiZiK>GuOK} zjy19Z>VWq8IjfpSopgICA%#l9QdS~QxFfUsX4)ezzfGg%K=tQd_gphz$J&CMMQBRb zERWNMSfsT6q}R>zE|O#WpAP=BR)el>i0!(`K)EawOZ|4$q{~Em+Sx3(8*`6Pk><+{ zK~QDrBGYP~CY!?_IVSPo7G2X+AJvcr1Jm5_ZN%Y+vG5R+H_Sy&`a$S|49)SoPc@*T_8Cw47=7hz&o}8|3qNhIC|zQ}}^}x-@&Ve^BKs z)<8atp}+hQBwfFlpQhUSm9vP<+T<_miNArnh^;x*as;XLic4*b#YN6vf%CtyWm8eg zyn`jkOqM9yreGA{k#|P)qLg5S1COF|QKP`m7mh_g9DwIzIbmmqRmalsrN!f4BAIOA zdv|w|3gdO5bTO6Qo7}*-Ry8OX#=W^GfwQM;kgWJh_kkYstzKYoIAd~MuCeYPU)Dvr zz2h$-wM5?+_jK(IRXp@3sz?{8tR5k?mTz?iOuEcgi{%g7$;#$?o)Vjc&xkKZ?ub(Q zrqAd{yU9y(6ECL~z6of}qe37#;Qi-rT7UO6pI0!v%FUFl$L?)LEuP;o&fl0I5^Bd# z&-<1jUhYL_{)fWSM%BdYPVIiQ0PbS6fMBYfnz3&!baZZkOF+vF^ZHwR{&;m3XdEy+ z8Bm9X?Y|cZyes>E2U?i_x61s^knSS*->b~a7&K8EHFK0)cJXgw#U=C7eB+%B2ZMc` z23exichXN^`Zcg0ic`?O`wIP!C>eWiD*AF3Z13bb%~b!UW}kAg8P2Fo51(W+aY*jq zhiiFw&a*NzyCaHnbLWu$;U03XuK*pc4ugJ%VZd}wLEIXP-z79pP=piEY(|y1QF&nCg=%}Hte0bkM@q$E` zPfGX_i4H`!ExJEA(RQAEt2ozQwK^i>$hO8Cuo_PI#}?pHg~1`~1XF~`l)pGM0%}BW znJU1RQb-(uXrOrh37?w^;Do4JJXKZ&S~ch4w8;9h3WuhzWN@E#uUyCxn9AS31Z?e$Xm^T7IM5!=Kk#LIZW z+AnOg8z#csQ5ZqsF1)R6%V57@$Vdihg8%(gVf5Ubt#!Fw)bsVDc-)*Fm}R0L68zW9?=m%LBS4{c z|DVeEp>W$EBXlK*0GA!1wb)*KQD*WH?zl}-ZWN*<|ByYt!;f7@nNRq1y5E&YBw5B$ zXM-5efduRy*Eu!(EO=ZPtC)m`Pv|w7FGr?6SaYIR73EW>NqWq+Q*zu;+T1_+4PbRp z9NkuQj&9#6IId>g-Mc(@TEJ^;J3g}i7$c4(2h=gW;+wK2cJ){xD!%S8E-6%&9m^F6vDP?0hi543`KX^HKw`;{8ZS zQ67BIi$!{NEBJ+AkpcX)ik?S@E7ha*L*~OK`AsQeb#Vk6VlZxcPwGAN?$~w%O_(6b ztzaR!d=h}%7~jE{Qtnx(NXEWy5ZQF8;Yx+9n^;--1~RR zTyGRbXiu^T{7K9I(}l>;ksC8AA&bN6MUvsw8vddJS|)u4V_QZCs$#InjY4&=oA*M%M3KeM-SDQ-8LuaNDPjTZ$lXDuDNTQ+UIFa_M_z% zeyKmMkTN(vxo4rMJX$C$BQzM3V3lw?Iw;Yki;ZJR%iJeD=)yYTU*=4$ZA7g1_LL5b z&PLu#kKDz8-9jCUr)<2qX&IU04AK0CpqGBe<5fACetxBEcQl_+k|Zy+6l9N8j)n3{ zuk+C=tTrlu%Lx-%mexI7a)LiEhYtso2KOs;-#aUKrs?o~t#~Nc^MUnWvqL1&lXBJ~ zF86Tj2_#eRxseObwAtC9jEXchE7BsQRQW^?cWaqv1aq?nRTzy_$Y%zJ+AiRTOKbWH z97)n6F(oL{O7ym-w~hyar6tI3e_^PcE#}K#Gb}-skeQ_$)1ri?sAxl8YSvb{TQl{o zX$MzP(v!?m%$mo+x!{a&AJ9R4)}k`|RT2lh1-wUR`+}O_r6${^(38krvY zf!rAqhfhO6Y(r+<>BhpR?nEiw%_-r!`75k`zyVjn)CAR~_kO!T=qc{EU(Mzs6Ck5e ziqfB`cN|(P&p>yRW%2QUE`^#z`l&w&BU;EV-lnG}rdI(*Xo5F&&XcvSpRcK^BN?CW zCR|;HR8N`*Jf~hXotPWn&>S8GE!}z_we-1lF}pAWvyVX>WwR~U5YP*II?Tht?{L#2oI3(7X8vaQu600 zrbWHTZaN<2Y|+rcK=#={t~e;&?ZXOn(_6i&>odSpvhPIbi%}GkKGkOk`e$pOD+@4L z1HYUNeM|^g3sgr{Jg}Vs>Xpb0QM@1>JXa?Q-3euogN`&~Ilk;taQoFIXFS=HtUoz` zN%wAMlN7z!)yZzrSKfAx!A%5#txuw*Ts`X#yVo%iIOLx;dfXLq5n62K`tAF$P#m1C|PXs^o` zrR@Py8;~!*m(v!84}Cfw|M7CJ)}bHKIL*h|s-F~&>NcJTA{-st(qwz6D=waWMm9d? zSG~4OH=mduJL|NYRxu}XeUpsg)tpBptFhHyoUPwrm5=kYUbAfenj+eD>zs_CM1?(4 zS(*|*OX)J@G2FVG1bFuUX94aL+)JQcRoNFspTr*KC#{5pg(r1LJ4kWslXR?n2t$L_ zGEXtd1=;yk9gP|&vHF8RlY;Gj)%brERVgJCQ^l*cDy0x4YJM5fh|m>sC1Zb@w$q`8y&02^$&iHL@$H)FtV{^q@YmGITOL{VjIVQAP7=mzWsu&i9}^hNh+-x5K>u zq=j;GP805RYUj+CXWjKR^0qXbitT{i0DZmXC9&kvDK&P-cGEKs$1)~}umN6-S!c5K z+AWOcPW4V^$g6Hbl{Ms+F4PMQ77o>>Q0D$l@c=Q*q>TCIbn&aQYtMyfLgIF%0*9?K zYDL73j39pX!nQ^9J|cg|E%_M zwC_1%_SSZWWlOWk&UG*A?+)eC&tVGV3+_&TPQMtKZL-&C^*TPnw5070)+NmRP1-0a zRH1Ez@jYhT@{9=g_my`;$e0PXEem`Vz`|rief=s*q5Z1sqU8O)(y#bG`xc7J^2n)`0WmdI<6jXR4N#cZA1|fh`>{q0o}X<0 zGzi$4%K4utHf~@qw`+B(bJ8bwc7Cq}oBYsYd;7{oH6-D zLvSvo4)&x$V~J_Jkn!c^>u83Qa-Hi2kzFJPIc&8uGC~i*`g5} zU}`TQO3nQN4ffJuw$#g%)f>pnMiz$<&z?OwNgX7Mo2yV-+*zWL8tA$m+6g#_MVwdZ zHOfnItF;cY6NRiLE_3e`9jWjGlP#7CXMa5!N*A3%H3xs_OIHo|25~TXDt>+b5oFKg zM7^nTG!bF)>KCeka^QX+V>5S@gV`U!><2ht6L1=6!lQOyIv-ZB&drK&e3QLRTD5cn zpoiL6LdU-|h(4i+EOy=OX}jG-wJ}Au?%wQr1z4nK$~cgw&%cy;ut5+9u|jRg%v2z&J5{z@(Anj81Be#~y62|RSnWrf zUqH^MdK3gmOaBgKG+TsR^n_U1tjf>bXId;RHG}Q}|Gb0D$yk(K3lx*Bc6~F`76A}L zzqBv5Qqy8@1FRX%y@U#uN^j7z9Q>mQ8%cHOrr9J{(`*?U1O-tL|JKH@t{!le(v}Yg zz|(jXV*q*L(n!9Pck^JgL)@0^(h1oLpBqW&U2`B6+tUZI!0kEE_jIYO!8|&P_-xI`@{4x%nz9N8!}zxH5fuibC?(*1$5;lVki|k*IE}snx6umzSIK2zcpw_ zoSQ@Ls#lYcbA46^_`rjXgMeRufDVO4{VYdbXkV>+y$x92ldH9^Ld%Ff%I3aJ+ULV*4iE_y z;@oliWa2Yi}eo8oeK0mE=r|UScsj!mE3tXzzy;NhmYo1o zTOnlar+qHx>yKisTrO4%Maf6#`v9#H^W@&_Y~xX79+=v{Ia{c@hsvkgEbifwy5ZNf0Z z;umR+VTe{;19P>5mhIQQ7smy!Djbw_@w5Fd(?8nW6tRpvhK1CtTqH&qGHh5RN>ewO z_bwoJzdj0G!BUzuNiS1f5L|SBYW4`l$o*ofwxWkUXipP^vp*iXG3u_LmC0Op%Flgp zyh|IHwEM4ap%z!)0ig{c9M$cf)H}>;pHumOe=Lz* zu-xW^*4M2qWy&Zbz@#ZnkHNSASM*klUS>RD-G}$>QI#NtR*P)U)+ep)$n^8x$Vauv~ur5R;;kR zJ$x7JG5!fKZCqv8OvB_aen288G_kSGqvhwh%RxLv$+YT}LHf;6UXAU0^(E4z-6FJ< zC0W1s@2-NpU9Z_?F80FR-{sF}j`P+`x+m=JBCj0Xwg+Cz_^p2qKPcHA(#~Fq?ryq& zKnC|Qn)D*e;8{BloDxAn@y}+DCtao<{8j3T&xF~Owfeo9w5#w|Jo`xY`U{INtKzUq zK5$NCgFGznRld^ci^*bz)Gi~s8oDdljVCdix3wIbzxqORTub*@>Cu;8Jg#ImVur=H z3>i6mx@}69gB3(RjXc8Xj3$GLLdxCkcRB8Pgm842e|5HrUbU_YpA37X%)4>Q|VE!UxUapnMxOKR}f3?r?+Kf8f1CZExu;XTnJlj zDlv_fXvYBG|eVbjD!PG_vyMm`j=cHWeiHwgk;o$^# zcY3ngmw=xPG@x|Kl+q%3P5yU9Kh8>H&yQLZ5|rs8Gq*lzm76|3y)G~l#O7~&)z8Ej zPU1t#X51GmXZMpA{||w^E9QR?(Yhm9UWfFRf`XWnu>{qW9D%h`*PW@^?J^Dhw=$Wi?Sy=V z$cMk8qN0+XniwDFnVbiB90qZU@0F6Q@|Am+BsqnhA~JvnY>6Kc44TW-k0`c5kDmQ` zIrp16#S%VnTMqu~ZKxUw4>poNLI>6Q;G84`C8z)D)Q`nL!S?o_xOO|os!f|byCfWm z=@5l|_0UkH#6#HI>*KOk`<{4qhP_wbQq(pZg?H*NC~P0}E}7bv4h~Xg-^`HW+hgYs z(R{NLW0KtuxP(Q^ zOGNl2vFxdz`&{D>y)Vxa8%Mo8J!Rk$x=4?^9jwlEVJX1nIf%(*yJ?`i{+|{&jD!w; z3b^VFln1T99dyz4i0z@fowYAPKI@6PNw5mFMW0abVPray6%B{YsTvl6k&?&Da*;FK z8EWy{8TZ-4^`vF-CD417F9h6jAieTz!9z7L zf)2*9;%*5DJqrDR3!Rbv(`O<|4J>FAP*~IR%{pG`=@C!pstU(83@>`J!T0yfP|g93 zaC0CcDJkjKV(~${2SS)uM;3j8_&{{>22gAJhBc3Rx#^3@Xb-!g_RcSV4gq!0Nu^n6 z8*Bn5wD8~#=w?DdgF;4b;ag!63J^u>uy07_FU=26RW~enhvOm$)~eJKmVhU2U8RLp z5l@rBb4V&Bu|+Hm*ZP^pVFLS1R({`|igfX(?G}n{hUaz^8%v%4GfYQV>-q zWr+rlHG_cXxg{6@%F=P_oZCb%Z=S=;B)|b-ciz^AW7fKEcY1lhUiz`+!pTI!>QPWP zGf8?1_cMMn_>WvtSC|zm?j6up>++R`^T_JYsgtyy@mn55-ppQ!Kj%Y81um&SB%Sr3 zKH=-Ll-V`on>fNvf{&AO=O$bLOJpd$FkEnBU)~T_%YOb0 z?h5&`QY5^e7QuQrnme)Z*NSE#B!4%VEN6-nIMP{w&$A5e2A~FfXx$cxR|Pz{)&U1> zFLV@3lYYYdD5~3n6dk#4%1`6r`9dDy`So@d)S+fH( zRl{h7#?{R?=uCdjgBK2i66BDCv#ewz9jRN@>2KlUPclGXFB2 z<45FGCWyStR3;4ixjHyN?3j@VFS$c*i`e&zx1{Ci^zY;Opgkgc_s;jm&e@|p{OapQ zYaDgJk&@?*4z;@HL*Y-5b_p2OW6Z`_{h{~vksq#I*G`v@YS$pxT*qSlbY~b`;Soa_ z+kU7W_538m56~@A!=D9}C|s}pm)vFQW=_$l z?%G1Ay+20lE=^%dA3FT(5JPm?`t4!_)=MUh=%K(&-@GzJEL=5W{9nN zpNDo%$>@0Tn1Yx0=+?8SAyL4DEGcWTu(=u7baN?BXwJryn``fb#O6XM3{9>d$^%YY z6#jmq@QM++vz9}mJ^wc}^|VTt_KYX=YY5ab{K>GqjCg7M9p;`=Q<)|(V;GG&M~s-m z2b_6xa0e+5H=sM8n)mj?247K)KE-r_{;LSP{^d|*=Lu1vp6fEnn(FIaxX%L3^~F|x z{+)LXxfd?~tw}0j{ofU@uPPlU^xs#!pm;RLMH|PLG82^R#(3<;m1Jnwc?8)mt^KY= zHWBQS#kx7F?W*=+<{JZ9l+soX80y#o&tmgCq=MSIbwC$8+r-=I;CpBd(>b;_C&rXO zpT|_r6%K7CfRd>Du!#QtHg%xy76IT&%IPvLtpG5sJf+!SM1Nfr$=C}`bK4;`VrHY; z6e7&g$X+0v{x!5cJt7p(Vu9B&VOxk6Rn?x|_1;uADc{yP!k>;X3*+78_kwt)YaEd= z&3-FNkVzk?gZiyW*GxsEWJyRq)i>7_SxRc z1$!%Uw_O1GAM!Ei>Pi#}Q_MBX;T^IrC%w~6kmK2H!6!S1c$@3f*li2Zw`?)SjTXu# zEuq*@B_?H7nWOxRHbwI<*|BWhKi@&t`spN}oML~PJ5I>i$2G9`fDycjiTePP&nW{6 z;T{`!GGDQ$vj=RPOudvnqyWmjb+k3f3}Aw7)o1bqFvr8Wa2K};*9<20Szk1yDg0f3 z+7j*#Yi%?+XSC7`h+7+r8$}JRtbB9`@0UR_Sx(<-&;^{3x7=6`O{A+KV?O*=#(^;K zc}=Yy^boXtMeW=h^>#w)gme<8=ktaYU*9v~4J-)zZo^{*`~#8lhHjC$pNStS?ErV9 zd0cHl%?#xkv-`#*dhYXngG4QtT8mg3|H=PBhIhlB0S$hw+l;Crq)P_F4 zCQdsO^=$YaPr~#aa`Q59TezywL1PjNiK$oxKOzrp1+^+X2uhs^q39*Bj@@?M!M@Zm zwTy=d>2gH9by+~vcpdXEFzwbG#81@|R*UBD(V8OV3IwQE1CSSXe;E0E-M^kK?%yn6 z25(GK-n{`Y2|uNaqpFE~203fw-!qH*Ios4YW8^p-KR6Lh`y71{26HS|P#asr6zX!y zh%?ga+23w__&xr9O4+~7xQWkbJn3*_BIf%Oo}IsPDUekkgW{2ahHs+@i?(f5`so$V z3g7w6SIl8&TZuu(*=>jGku}BtVXPU#R_jB2dJ|?0-9vwRM+A_c0uzUWCRR(?utLR@ z%D|S=V|nLwIrna8Zy8yqPz|RPro6D8C*X3^PR4yFW3bGY>X&g}C7vbQE+tG#D*fQ$ zg<#OvR(;^*msU$8@TSOJ@4sGh=78Tk%7z(tyxe-)f@F5U1lDqQx8Fq!9n>q6>%Zjr z#tNhvTS>=f=K}E46En_rEJ~wzJ?WL!po=D<-f!@>Y6&_(t|gL_eiJ!#1_LepG^7)r82L@!U%v#=cQ$M+4s zue3xs?I?^TkXS(5UbvRnC;*l5a`z_;x}TdqhX>PVpEOVxnneE4-T8g_az|?UJ5LE; zrpEoZ(Pp0W0=uf7RkjnsA5pHOPH|uN6bvxs7VHxl&B58_K}x2IfVhcGVrcL z7eRIVmsJefTE(a*df##wgEW?$R+YafKR&L;$coEF-Z*D=q|-JX%k)~?&SncD_N`lc+GM^UKE+P7a;0uCYW}v1M%B5qZKcm$3OQVti(<%=s35@(rzlDG!mR zdzNvqhqf+|?u~zM-b#C7-G1wsaJ9fjf@?{?@ck@2d?DvIB0`>*fU)pur8*vCvYky2 zbY5oAkb|y>1P3dp>=!1Y7+f;tn7&+-u}W#FV;Y}ZMLj~=d`SY%PR_5Kwu3T!+Lo4R zX04$#*eY+}iGgrd-67MEuR-`NatS)8mvK`)y`wR(o1$0-KCPL(KZd5PFPX?X<$`uw z1_QagK5}izV_K^9i^wqX!U(tGuC~nL#9fGrTb7^#O-7fQl+Lr%>?80#fnI5>+m{clOu#s z(3rpcfhLh=PnZ4+6d*@DujL<7L-A}6#s#xC0pq|A8p5X*%YYsS(+^1u!7&Lk;$Wum zc*{;?_ie>dUf_qe-%R|Jk<$PZ3G&pm+bNCZCa%zl<0IHIMhM;)HA!b} z{WYFu%F-l|9o)u#zS-l{gKhqfdxk&IGOH`QycBC7NY`KVxixc&nr4iSz>9>9ma( zj@`D|f%R^6Jte_b_9GHb^Y*Q$GS|(=F0;1c(u)d*M|C?QR~M~hW)i?tqRX^b#c)6E zGXRwR#hHYf{T9THQVNVMxsP8-3Oj%dmM-2)(5=KW@dZ-#z9X4|h&~4V06r3uV#Q%m z4xA_wUtySNS>RKVr3EUBvhYND8bCWw_#%lgU*fl^!#jRyBwW-xDtxoNYy4$tq-m@( zNdeM5VCwu^dW%it5FQKE^2do`v>=8 zv%~O^W+Ob5X=N|fUI+j@3J$b(Na(R^0)960 zda>av*-Cm9cMXwe8}_9j16(Lc2Vqbz6=^Fh_TO*aotZVQCf37ALoH&A=ulp*EJUX%fvNA7RQ5 zw+Z?lcWA$>3u<;CKi117wm2Wb^lHSI z%KrVyQ&tCcv5<^;I3YZPrHZO*-UQ8+gblk@l~L51j-1nXK6vrkB_Nlr;ZS16V}^GI zm{>N%jmwmBShyg5=kGULI(+8ODg5zWJbV+ec89NgKJ?x|O=Iz)-%T|4U&x-PlbK0T z_w;>KLtUMz!W=!Voh;FnM2iZtelwjJv=wEF;-!n2-A{Q;I#+^|9lHaKU#b75bPyYK zx2+~KE9w^QYyPZsM!qtU)gr97uZzKre*QxG_&vw?)EznZ8 zUrK#^EPbo`i_F%->dvr{vTIwWI?{4gBklP@2d%Z;72V>OBN>E;>koA|(R z)!Im~tM8WCDFr0Hn|JFxRMQT2=xUYxWlei@DhP`SFw1|x&9%gwMuQ71ziTvhrpiDiW{--eJeT>rN1pKa7pa*Aut)4*nN>av|8aqApll{oL_8 z_2a@^l1E$%6JZuSKmz%L{M;v?!5{@=kCK`IGkW14!$JC~*M@b?;c!-KUxnhy>Zf4{ zk!RHZ1PdD-EG|?O3H_eb_G8VMa82odDdTM*MXF&w&nEJ@udkl# z+briKAq{)elfZGv9FH!4Z)4QFZZ!!VHXZC3caYq@IE|%O{QEa&j&L=`6IpTZ=Dtm~ z;k$yF)n~ND@6VUaKn|_bU7X~ZP4bDk(>YBFAIenBe$8pLd#G)uJ(B1335Ea*DNE7X+yq$5$8 z!(6z|=X$L+$cO#%Vnd+}I{ts$-cC-ViE}O_cpbK2_upT3=k%dOPH63xUA2S%I#+w2i-_u^)t{e*0-<5XE}XpRt+~d$TXQgX#U?!h<7B)6UW!bmqG&@!2IGNSbq7~4wA0%@6dj@V} zcVygwx#;xYqJC3erb*aC+|yj)>706sb~ua z@v&uD*ib_fy|f2I|8DNFBkkv^^*MJd5sv_pk^e~6hBZDmSRbph`%Ph|L(-|t>ffY@ zAbrq@((3`wu~RGn`2y(^sa~%CKMT;k27o24Je)ND8~v>bSP;)4jp!vH27cPuIO49r zc$Tb7jjkr+dkHG%A|d+*_~SCUT#sADy0{vB7^@ZX8#3t}^Sy`W1jV^nhe&VkMcFCF z!Otn-`7sI}l?9rltc~9>Vwq{IKiG;Hv^O-5{{m6Gn}f)xIa|X8rh(MuSrP#jbIwI< zM2Rkmh$qjpw$C)S6UOo zaa~4cy%ypxtl>7$cvu0LN_`O!8TZGOD_Zvgm-pPQ?qdA9iQQhKK(dKmJ8kGw_wFgH zf=`NLNqAWH&$KFf5I|NU~Ot@68PW~NL&arT~@`QD(=aZNYCfFM#>o640Gef*dN>sQo zbDF{8dHk~^)`J;Hk%RDByZL?o?*6dV6dT7NgWp)0>PezG(AK!tk@pObm&xD3T%Q!1 zEZG$E^X-S(KZ3U`c-(aOQBUgsL%(>pdeJSae%UKpr35zhSD&tF#&T{BStP@pfZkMz zCL8MebY0K1Q2F=uIPImA%3P$m+J3a@6MYq0B4&g(3b0BFJsCgif1%PAwHy=cUo|_y z^sdLz&w0dO#%N~`?DKC|M)LmrsPJAYlJ!uSBm=5LUtftMt|P5+!Htik-kD#o6Lyb% zG-s^BVc)8c{a-w0!G6{hQoaD&4&tcMTsv+ljw27?ZDt+ES4|mRcO+M|ytv6?1|WJL z)2t_UtYqsZ8I_;H$XlyQFJ)2H7%5IKiI3&ikJ}*j%Ye z5xJS_iw!HD?Uaee1xnBj4v&Hab?x%oUA~1^AJ#N9%X~lP;oY5-RdPJ~ViuS-ik>}I z4LT4OAUiKu5vJAF=ngVnaeC$KT`Q9r3MY={!LQ}iU;GMd5PM=nS{;4o_2EJCfA28jM&JEB-zBC9sZf3(*@Uho9%}h|PW>u}= zSU*L%n>;CeHw;GmZ%;Jg0}g65h68o|on_n(ij}G8Uy*y#uz7M5tKixTGWyo7-c1e= z*TVD{MdVknO|;aTRu0#fb5IgifwX=fE-Mx1!ny+oiVJ5*R*2_iKR$ZA`OxU>1G>=Q z|78drCS6eQYMqDZy9+<4gac#eWatwU;?#^p1aeW*jM(1UgJXG$tH_S$U8Sn>|~d84GDwcMOALP zczi$hC|X8b+d3Rx6DBn9d(a55WqMBd_jQnE7g@L94lgi`uLZn-!^vwKANtM>|6Lf} zP5dM?sT%2GA*j#_7mPf+=bDPR@WizpKW?i6ypDs=GJU=&=x%Zd@r!=tZL1}@f~|EQ zr&?ferMckyTPaF37EWf$Yn~1HJ?_-UqWn5ct+;h7X<@TS4pGUcW&-b<}&iUG^WGH!gV9kCVr5o z?!;!0IpYg*GRoQJycIVTB;TVv{zS~|WRffZDoG$4>DQ40^jZc34%jkcdm2{U-R<#& z6L#uJAdK|G3vE--r%;+u9q<>CiqL}E|7A`7(6J=y9;tE!7;;X%YxFssD zxqm&rRwEaMqNu=>oCU26%Daix*Fu}O_}P};!)2kJtW(10IQXY34?P*rg-hbj@{|gQ ze>>PyeYq8K^*spJs4zw_CZbv0>mNwEedPEwl8Bo=?(>7hw|p5*=!`7KFC z6g!JeEx9e#G_^?^6pmKnl*ksh(4O6omD&=6HqfB=IN{{dtNReIbr+I?C(tv2(u#X4Gv&DE#Zi=~R0sP6ZET0P;AFB?To+vE2UEk87hM1sCR5@4OMJE?N(4}p=v z*PR+TH`cPn2@WfRNa;JR?%~$Y!bn5iOp8Oa0X^?v4E)Q*1}!~7#qEiOTuQW+v8SyqNT=MrGIi&2f|HM=hp_*XHyo($ z49&6Z?9;GTJJ;81#hcanwT&aUZ-g=U>w5fd2skUgM~m+sbUXihST;T0M*MXRg`$+S zOzAabz=^|yU3xK3GFzKV!1v{!CZ*M{7to{*`a=GMqqhNTgDVm`dOY^Km1|F8pMoqn zNVv=xLKWspq*uGO>a%{$gZM^YqgM>E+H(<&F{fI^Pl<8?|aXA_Ido7dCxiL zb*?Mzw+_OXBF5~yRbY7Yr{&*P1?OJ%(URGuGx(V@Oe-a$%^aQi(ICx>2o=s5pRMj> zI?&mTMl%#}!1e+|KYM2!5&z`LS&v(`01L8|F?0GaJnBao zV*^M(UxrB*v{;vxpEfKV@9VIVYvHZ1N38|3j|%BX9F*Q zOK@#F8Y>&Pm*ycCE?;j23cd6t2~&tezPn9PbrR{elKAPCi=fP zRcPe=Q%*VlRGH$iwVJ$@b?YGb5&pxKr=kw?Y0+JWPQQ?8Cfuh`lgbp8L~Rqv1YIa0 zr^nf4+P5i=CLG!DiPSB|pr<|+Eq`@!!|tx?5fNw~T%$A^$;yn9&J!(bi}3N-U|^8N z>^-|vW zLm@vlsL1|@g2N<+ic_0rcX#{*qC-I;MT%hrE*Iq2r9sn;L=n~{TWg@NP&D+tGj zbd&nDU^NnRfq`UgTXphk1$bR8x8DY?Ai0j=bZA+A}0=dzY7K5C;&={ zbnRdGCYfJz$h2I!<=#8K3y<|YVp2Bu+)+Kj>9f59!P!EKi{Xzp6bj^0i`rSeCADB? zjXfFFX4Km9oBCQ;iO$P?kv#w6Vq4JZ>B!$Rf!L3;x4-QiZ`)0-X{{(x-yg*Rg)JJO zS9Z}}LfVWsZYH-6yHmy%N2_&TR^y8df9bUTS}c|rS2dS-_H0wJsKThRw5R)J#|MuO zbK`Nvh0N3sHIY0mx2qm9YrNn`c9QgZgWNSzMOeMf1PbE7cXaxeYJ*X#Z~ z5N-4TZ|G zNMT|tpdzP1=I#^rKA&uKo|anaM!Q11dY1M_k{X6=D2jYyAs)A(O3D(8pcvq-2*EE5 z&;E4A{=?WptNmnG!R zHf3-w@}Els_(`(keBa0Rxc+ha4*zGxrV!0A?_#) z&-pgup|E;O+cA^hMVQ;fLq|>A;eS)86gGq3b8VM4vjgT#7Q&vt15*BRZnAI5m0R~) z_lFvv;Q` zh$_gw3Scbnr58rZaJc~fGB$Iw(DM%&*v&_}Oo1a}l?T74xmFwU4(74yC_PZ14UcgT zbLnQ+>8?%$^ZFmzoK}DYP>0rmri0n43ofeQ0^f&K7fVQA^!6W82kz-Pyz1Q^r7O5l zc|gV;ozJgMwbtW1B3-!j>2nZ~RbvX}LCZkNp#6af+O7`W$3*(sc_4^7OoPCb4GH*! zHR|%6ScIn75Zcms&H)Yna#;?MhK4W<iu;OLQL0MvP|Q#K?-n8Sxj7YMs-4gFw10Z#M{LH0ZN*ew!t=*%K430P zDR;qX<{ikeMSSn;VcucB%xG!TNejqw$c~0$YN23@g9KXI}dS`_h@OvNUM5RUE$<^Bsd@$Z|*_@T48=&;6Cei9vy6H6n$4k`| z4}7-I+BKD)Q}wlZ@vlwW0Zw_|!iTC3-@er(y6a`vLHzA8z*fum-{vEtR$fBnUbi&! zGi|{qMa}8Vc1TKZh(fKbQ%yU7J){ZZEx6vGp?xyufFU-qQYa;SmiAEaaq_apaPs?HbXcJFv)9^hs% zc7a;8Mz6TFI4nIge_Us~#$?wq$)almRueB@ZW7^n0#08UAd(9@p{)q?y0+kMGFb^n zf~(~#EKJo5k0|Dn!X|UNIrK0?$I@Ayva@?$;V5>$?a^O^S)H5SSIR)i)YRRJd@yx3 zb(F#3VLT@5md`*VAb1{K#a(Zio2YyB#Ze*YH#?3qp2TZ1rsXEv42JdxO+IRB2Ma^X znn{*%T{}{MPYBWqk-g+F-;UwAw^;3eM<@4IAk&40$<~j4LXTa@HGzhey%!tvE0Vw^ z#~kO|u+a^%Vl}($)hCr(cEeXtvGY|l$82{4gDidD`vtYqlbNeUMc9YB3;q4x;1~2W zY$$V5M97!^Ylq}v>9zC;#!l(mw^=Vn^QaLgU-E3h)ar%QCNh>QVEg2osfKgob@>1a zAr{#U3BZTG(I21zTmMNPOM`x#6K#pH1Cb{9IO}aluM+Z5%Bs+~zEaFJ!^99>aYvw| z9FqO6INCjA@}<>miOUK)Not7VXtD>b)(R^E!`WozCEk5@Jn{K*kOlWVUnDAgSJuFj z%8(MviWk?2%GjVh<&{PYg&#WLazt`fBI_0(4ByIK&pXXXH!Pm$B96GKItp5CG&~7j zBGQ#jbn{`sqB$4B;r%90Y35V`TS|=KQl$I5@&VV<5k{76CRyn@rGjPoB?}uWCp)x) zkzxDh0e*}Y{E4Wir2F_FZKSaK?x)}2COEmRO!{kLVU*i`IKg6Sw~EJ?F7T>Pxc}}k z#@y=r-x(o#k9WoJd%wS$T@FS3*O0anffXZ|K;aYxHd zx|YEo9(+w%`NzUl)p+cS#!cVaVzqH880nxlY#egos=6=pdh`%zjep9X_xm&&x?}d=t(fBmt~K)mRra!%0^5K8nhMc#SF4eel{duBl~~GH=Pt=mCA@tSBl{8T;kR`bR-u zh;rQ#v>trJv;G*(15du}nR8YT9Sve6|Ca?Y4o|sD+wG+TN@t$Z;%GAncKR*raJ}sR z{P}b5@1sS#aALVblEa0|2xz|nPTUeE^Z206-R8DEs8R3m7|v9;BXWm@jMaf>!hC<<8X}y1Q<}7HhNQye99r)Uu+Q|wysE6vy+6n;Sl70QTBAY)d_AS@J?I2T=rvM595@Lzh+1zvG zf>6KQw>zPF0Co%*uE=l`G!C&%Kk5Z#)Q#Q9Czd~W+fm6>B2V zKX$jxExTTL&x+caRreFr?#rRKdTWVR=Oxj>1KahcB%M_!V{FyVQ*M8ox1{3;MArR= z1}n2o4-SpEa@))WJ6yVBbJ{E$UIzVi$SUOz&NVp3C5_N~!ArLV9ccqjU~|(Ee2_J! zd{%*Vrk7P4!aW4R(PjcPc?d=m{LlklRVd1MIjpfWn@yCiUtRHP%btxkc~m`tAQ1vt zQ;R<)n|+*|dj-sx+?YEQj$u{AotCpfwGv0!W3?Xdek8;9DVUEtaFaSjtg@1^A?`Pi zYuKC5CV{EO9ln^Qv5SozH^FyX4e%kXtg_`w!{KF?iO3aTgc3#m#2E*m#$CfAQ$aO^ z1ao7ecD3Nb0}s4b?b2qx?D>iA^?S#oY7V@Tv39TNfZHiLv1b+V*A73#F=Z?msM%vr z8VXup5XJBF;fjk^A_d03*ao^G?3zvv*77Y4Nu*o#XPZkk7Cj?#80GwO9Cn==_j{`^ zN-_fIZ?WX_Ikj|OVo-rI8%d`9V-kbJI46Wo^?DTKgv z5yl_8zd}{{XTCUW=Yju-{%Gd8JRzOCs05KFUNpyNPO&ZIAZH=%&Y1zP_vw3XW*96L zxhO1S*lzRfq&&(M!bZX*s)vJbf;O+l4*$gu_42OZO}IDv$~2CG(R*d+2yq3@SXb8hEXvm~ z{H{T2-k9X`ZouR@8i~GW-DTul7G60I^NrnMIfze@LX9}tictIaF}hOrrdInCpnKEa z{7e7iW&^gw?aQ&(3$tkMa2D)YjcLjXhuIvJ7M>n<6fX_KZxI9Qf25# ztb+q|TW%h?f>ElpnM!>Kedvrv)=4zUmk%s{k9@J`cDy^_{&xv2ge++C%99qf%J#*I zFkuX<*deVZNu<7bI!~reR7v@2IxZ_!oVf6o9bcliq|xrxbvq((?-=!Pj~d6KS*xl& ze*S{_f30pTC=jye}`ZV?oLrQLb zaOqFZjiA@Kgit2=0#DEjM|_+)yw&bIPxx0+=vT3!{(f1Iv)EFQ-4#QyhK9Vxqb&)4 z2MnGn6wNcI-_XFanU&1UKEVzrUxyDXb>p|5$XKuj=QDo3Ft5Z|pl-K<>VjTm28FgV z_`Ouc2QWN{N#ar411{qZmj#xX{{GTlb$5BK0F%y4AcuBD)!9h=T1_y1$d$giMc6n` zl6lxXbP<~+%mDzJ8=bXkGz%4G| zTC&Siq9Dm;>^^1fQo762-1_ixQ7Yzh%3IeHi=;=E;AL8M1x_0gzzxNq(2r((VWXNq z_G-BsZd?cKb`c=El+C*xTE;A{Pn52=skrU71*<-BoWoq^1rXpxPG+S5nkBdC02(Aq zkm3FWu1uLMvoO5D#uF5bu`gL2ID}(vTFH9vY^KE~)^YtOkTveeM=|f#%~o(Q=YDX0 zYq7y-ia`9>I1g|MmKSd(6j^UI!J08a&`&Ef&d2`Q7$RDX(d>E-o!^HBWrX7H-4oFy zbQW}@U;p~i)8HuvSQ#J3b-$K=9BrA$b6%=p90GB9WA;1WfqWS|ZEq><-q9>)uBIR0 zgVBdz|g~im&|^$OlL}eD;W9n8{lO+-V*Lo%-n6j}hn? zW8u$=EgO5wRQIFZi^WJ*bM->NM3viDZvHzInrSHqi{^faIn)@UN@YEnK)1^XvlK$? z%^#48cvIxxeF^ZqGKrn;x#YRcVr5*_{q%wAtZUZF5~oGQjZM=X@G6=u&s3(8O?sm7 zhneguo=1D1jP72DoX~?vrNq~K8X40d8Ho66fxk(AOMLZ}_yMgl#l+YY)cALAlr@>;Tue1{TEG#~1mbSEZ{njow#*o? zg5dlBLaunNFU{Dv+2+0v`79D!f(d(M^cQlM`jyMs@t*YYF8D%Ht=ByCn=Yo_<{+$c zjo@*C`_PDrUxxndt(A8K-s2+}dRllxKeVF+8I=YY?CHTXn5U2Veo?;Efm-Fe0sbY7 zORu*^mb<(#X6JHyvV#Qq`=d!7*p`-grUd>0YwS24Tt&E_Rw9O&3IMSMCW-M4xB-4U z+-3?6%gb`c9W5|J7!3v4dN2}|9oqfL$Bx&0vBr*50eJ|HzZg0oL;|3~?V<6e#`_XX zX6)45aw)yzZ$Zdkp5Xo2l#1xz;N~Btsc1*+S0j4Zv766}*-%V!T>YA+iLL~bibOy9 z{cD~_d9BPh^qBl2_%Jun^q>XaFs|^wX5plpR|oQbxEC3EPV+DGpRLvDziftDmm{)B zk;y+chq8TGI-oHH^aZ!w){X=5@X)!@*6BCj(=61TzO1Z2Rs(;bPyqcHVg!Sdd-9yo zUI)=m@cS3dAg1zfK@nP^`M-Y%!Y&y)oT}R|f2_ZM%a!`i8|Q7^*rk7X&W$6r>29Ke zz!@4_Dq}YQo7u4I1D9eH2KxuwEKVu@q-woWC*$E5GaPjl*;+n=7eV?;JD)2VwDep2 z89d<|`M>?wq%^C^2|9+|bo8w~a2z*_N6VFNmtR=_j#F+>!haU#_6NyEqCpbFI6^%F z%o&gi)pqGkLp2F_KjMI}nwwH>IUjqw!!P<5N2_6uPZn-~p{c_hZQ^qZ*09VrXIkWr z-iE2x#B%0I6PJq;LVt$RH0O`8EwlJbSv{Ak&3`A#E(WyYOr#MkDg0)U#=FT&B%PV$ znSK8^3($H$cC*_TB104(;DiFqL9+k04rnQVc#mpz4)YBei(4yNSnHPY{fp3?=qGKu z>*fd@4Zm3ql^hdYo2Qy1=7pq-ADZXdcV*-G+2Vzquehm~eMQuf?WDN?yKFJzcGA0&3jAHj19sMBucRq9mJ(;gGiM<|1gzLIKARRpV^lGSgen;M= z+4FwA8vpQ@l!p~DW;U}t0JD9vM9fWSPFPMw2Agl*YyNu~%l2r>C6A2OT9RQ}KoBrI zgJ~ZA<_FJ_{;?x78!6(x;6gTFp8AXoCG*)_y@_bmR)RUXI&JwoGZjXh@McGIQ>Zf+ z)&JhBW4=gGrSRuvAIwr$en&b$eY{Q@nGfqbY5Z{GD7ADGSh-YthZA^89q1z1dHFk~ zo9};p=a^rtcg6hAOE=;}?8WdO?;Hv1@$*OkG;ct!<9hZ`C7k#{>oL#zkmclw{53!uHK!I~0HuS~7Q>@(- z=EUHkbj8B|-DM^lR@W`2o)n|!PU z-T!M{#Mfx9a*bU}=F9+VKl(YP>~vmrp=!I=Gt`q+Q+M2;h}} zE%$O2r|O^|mFI``Ir*x0ai89a8AeTh+)#wjKNbr z5>$@l0F-t3o|Qr&qEOJTJyfU; z)MIZaVu^P~Oyt932?6F(@~Hv14*Zdl&+mpE}XY@}hqMKNaEcFRXTk)~YFp z$5(mu(&<3b-lGgq(@2d243+>ty?NFaMcBBps)*)~m&Lccw|E+GU&{mJ|85tWhK1YCP%~^NZ$}|&m88oSrD*)FPK6(oU(uYDChd+hX_mE9wL$$D7qmDkCE)LM_Mp- z-SX&vYc?k-kCbeN=w9lNSTQI|elYeOJdS^AD1uAFWHm_1?5#Sy`_|x*M<&zc!DPwr z{yZXgc+d~i90p-xn1eKYqvNnTVzwq;?@PXew9;#6`~~U@kWp zh`ZlOSZLWgSbb!a(nI)AS!^~}Rtmku|5ecb)cvr!ZRQ0XL6(d(tm1%3SZE_H8lw4% zh0#qN;%?sY!QaY+?d@k1!9(NKE;AE&jiw>@oQHezq|Bh?`VIWjxbw*y6~Q82sSQCt=ZR^*dDukY zy1&d(jwLMzz>mWivTd8W*Vg8YbV_qSl_yPwjh6P(goz1tVx_*}0xB|Umkd!zC+7Mp@mY!cnpWGkXV zMX3U2{dMc1+23#CaZaf1a<@CYI?+uBS@&04rQ>q?PCo*XSGjC&^7`bNK8e;Chkh13 z@9dBj-$4G8^l^QIg%M3Hm?B#C-fDUG8cJWNuME-7ldYlaZm<{siOKTS+%a8_*F;-^ zA;8MG-hQanvmrQEY;^)*hWiqJvXmCBm-^J~YTG3+Jl@Cx9kA(c-v}_7?&;w5@6Hy zsSfM?$Z{+AdG^wO$j#{b{HJze~DQpQa_EZiLA>K|69*X{7OFJSirp)1Jv z7a%jdZFhi>`MY3u31fBP5ZEX+*S_85Dp75WqntYwq z?{}&mG?B|diYMW^e!OMiefJ@psUjhEpwUCSxSFg021ulm*-xFc4)fHK@^u{}pE zb=@vMj7B0M4t9Ha{a%c9e7RF>>Rf++6um7`Gu)SWcWGm#x*g|;V#~9WBTon8d_+MS zJ6;mcTN0o8cxt5hA9Q=M#W!5K=|+b~Gp6+BsY+^)vqDGFZR#jFi^Nz`SBID>$RE2d zUAr3_O9u-XJwYp{%iSTu#|CwJ=wG`sG5Bry&6CXg?!0mPAn@KJJ&cBxV4xb>^lAEp znmK^7ay*$g_n&IF@##h`lR^w$ZZhfG-=-+WqBF&aL^e0%Us3fZT`y5dPTh}qX-J+D z!}mFtKijPmEU$Vc@yN{^_JsOBfWq;GgS)3Q!}#QartO+6AL(I^SY}z@>mYGnUr^9e z29_vb6{EF{dfRuIAYIeH81*aWKkqBoIVtftIggzyANDpBM~UcrTz0P4F~8-wx!Gh9 zgYs8m(Y%V6A~9MKjOz_!Wo~oWm>(Ty!0zRi4kRM%|3(+(C9(mQAb@yY0Hd6YOa)0* z*JUUL53{~=IjY>h5~p{5|7(+@Z{z(~Ta(8N?Kfwce38hdeW*rW+;&+M1+F?@{O2qV z_qHY<4)0GO?3QMHLF1LY4BwvyDepZLucsY+u;uTsZHnoVdHlrK{Cy;z7wPD@n69#I zTxB%&Z570g^Te-d!{|2Yp#wW#`4{s-0K7rBWb}J@I$(YS@IafEz)C9@6TOTe+)aWJ zc^O(mhuM{N(-MX6%(!OL)l-kZT(%pm$i0POU)I8e|Gb_GE_ZL^(SQ0~T2hqo3~GwE zWqbTbbeMX$v@p6xx6`6E=!T14ZOy*YcIJj+-Hv!mPiNgRPIG7!q6@Qqc1_!haaBC?wZzLC|S!a2sgVmKXx@S%S&=rnhM_l zv+lwA%oi}-YR2CagUp=%Z37xJ#kkEq^)<9Qx%rl?GbJK+kT~1ah|>`YkoI>6qxqq( zqKnr+NoCbQsukxTJTsg~#A|xYbW0PEUsAtfz%jhSoIR~e{ zGhp9r=dJUay}7AMN=2{X?)OdOcdL@F#*S+YshF83&)xe}7$>l@5%rFs7?!yla`p6r zyWsV~KX`K5vdhJCSYYVG^tv~jtP<^>_!6*r73`Gk*@O+&GybaPen=bipRl~TPo$P+oGUmvIl< z9e0h&=+92k+^ve3|5c2gxR}fjz|4Qn!z`fxD!Bt(dMS7At1dbx>5Elg)GgDI;gN8s zwoj*w1CBv($Fp@&((odeGCW-iz$@lZTyXGA(%(Hi1F>gMebLease)!Hj|5C^lGIT^ zD~@$?msUU^J+pXFYY;Ka0k1eLHlskr$42xrDtXWwq*Fr-dAX+MRUV@dqbtJe$`@c zyR|j~R`txC+R%eVHb;FGG}?-q*%EAPw>M5|pTN#E%Sl$wyoCq;CF&B(xlW3S9I%~v zVD}_T;E&j&%ct4w+JDQOjY>ZBPdjCx?uL8Jte+BPipbCPE6E%))K}zqNpA4T@3hZ@ zinkSxVq5I>6n(hY=#P>&-$W!j8xwBgR!2->yBlStCn-89%3`G6hBtnWpM;2SFK!b^ zd4-$K(oapj&H&B4es9DrMK zJTnOS7dXZQj`l5k(NUvM!a_??OoYWeWe29-F9B*K4NiUC0l2arje1Dd6_#WPv> z-Sk4N!pUKJ(9~lg2$w{s2-x|1hnqAb_xuS^?2(Wg--@FL$#s~gzdX6TnzL{A+eGU| z7zGA)bZ5KoRDv!@v?@s%?*LSw`2GwDM=c2g2Bdx7ld|M=WW zO-Lzv>acip>=3FWZVlR-;SA1u^G|$+VfdP?i6CPJ2R-X{DUQLb#KXTe3XFg2LC8fn z=qXo15f60klgF$rm>s~e)(k0;zo*Fk@(NUpv#ybwi5@yYBY;yM*87Ooe`Aa9Vy^3e zuEFvpJ8L6zx4Pp2R^e@$$BteLMV zttWjdr<-UqrOyCkbnX)Voa8}SaM#PX2mao|!E+YDHOqGNeuoy8_}z(sT$QiXgU820 z3->?&0ls`QH|5lsUxR#k9h=ooSWGMLjD7wDlHUx6w_lE*_T$AiLvJ-r#3Yluhsuv% z&B?&l$@}8OUe|v4%iPR+nE1#46Ydfxvv-;@A;JcHUaCzKKWfyd_Au~F((^R9^|(N9 zySo7bGs9gxjjqAA{KskFbF75&=uvl#1H73bW?5{VM%{qNDT?WT|$_PAK$ z&@MibRMOn}N`VEv$~71pQ;x*9Wy(Rz2g^IF)&2WTsIMUVKVOefmu?TqaC-K@sxFTX zu&n#z@VXfxB<$Wm4&di#ou1 z%iV;3>#;bO^RtsU;Ppjx9>yH4JzO%6tD-~-nDAJg?mx9*a zR-UnzFEQ#_yjj~-@Ce1QEAm#EQp|d?5Gv_(-h;Of!w~8)$^M8*O4lJ+=k{He8UoA) zT~SEpmIWgP^@#~2KaI0qyZR;vnzE^nyQMJO6+i;;(Z4-MpU?)&M}TnfRV0zwgrPZm zN$Tnv!{3Y=g{!>hf@og(k~GO^+xtIVe4(nNL7mM}Fd6#WvOCrdk}`OI-p8NOQFAoe zHs5}`EojyCRqsDKD*1@c5QZSYmfXS_6H@j+hL4ZqM_a0(j%%+6$MuFs5i7DmEj56e z{AxJpi+vxwhDP2`0!}B1>hw}OKj@ua=lGJt2B_Mp~m!o!(RJ|{ZDnuJFA9Rj+ELHuZyKxn74Z^;3g4s)v z*6Z^fnr(Uc7c{cX;ITKM5&y}~(wH|n@$k#%@Xu@a@ku8)5`C(y>65+>Mnc z@3dpJ>C6~!F;}q@g1aoSe>TVBNX%hUgvt>GydNQ77qA+=%KTa;ls8yG?38NuP_Y(l z4}mHz*ax0vtR&hz4dufK#qF=u#q-SnU&0!%Ckgl?_wfpdTk`+vxIzG9d7wo z*skY39^`}mYQSmWm-#0@8K|k2AGI0g>Kx-qP{?no=6PV@d~~hLZ2aL`gL18lRIZk) z6BTj{I&H92Pu0zEe{qL*bvdIfzYh)8C1HE95g+%Y^E`5n4S(yoUK*s~3l?&$?HM7? z;TH&t6N4lRb>(X6dy26^=Yf90Jb7I|OV&i>IYQxvGZ(Ez;PN&p=;j!N9T0cs5R9c~ zhL=^q_z2<#y_JqTnc29`>Ard|NC!&l(6@vp;BD#dh9>{Y0;F}gK#yo=#62HAZb&l@ zRL!uoD-bSlSTjzz;g@CsdyD0A5-6M}#Q;lh>sd~&q6pDk6CO5ohs!mZ*Vn$*)q(QJ zwTvVtzXuJUn-%gYdBUl`pfN$tj}x>O_fK&paEqQlr_e9VXvT1q4CJ4|2l{3GxqWIT zm2a8EPLCj$XqzlN9RdeeA};f14fCXVi4@J&JT)OmLd~IzBJ{HmMC$xH^WPow8n} z(KYsSe3juO5`IJ29V=C-(tn1n;Kxt1v#$YITy8t@nqgxoJ1|x>U%=>k@1`wh%qSFK zIPGlK{{95DTz8%=6^t|dd~GA7!${*WxW>bOnljsiW-1&rHkHI2}if7U5O(OIJE z&K5Tq^Yt=vO<)pDnjK}06s#EwNtP$P&@o$TW+bX>jVsVD9K6~{j#=|T8xZuM$e#zm zoL44%mR2R}u4{Ss3Ere(c1f4RhS$@$5hF)@*`}>JjK~grKUZn|)e5owXuNPe>wDLE z$s^ri5!mJPB&~xpoA`3*;^Lz~wv4aNuV2vv$>lrrIlk%<^%KH>`i??B)uNN@X zmlvb2J`WVy&o`XCp%13_)avSqnRBdML!OnbgBU8@TcT9T7Hl_nJOABrl!@JMU-UBt z!uiauUem%aw|WY4X8tqu@%S16qyA?ZmOBV;eDdGRu(KF|@u?MJJV*bo>%i$@_~fK! z9An!6TPRB4s<)<#2DtYoejeZ(-00rH#hk3k`BPf&t=>YLucsQzJe!K#t!mecU}gMI zpcvL%74*@k&hStVU*Ej|yY**(nTb30PcRkn!g+*tbA_ZLAm%eIl6(^?xH>^|SpD|F zch|1S1NZk0sP#F)1n*;Q!o;?yT6L=Jvx z!nS?WeK{_THrPAb(-Xf%-8P~I6NqCi;+;QhS_9pIc6|s@STkQz7z+sn7x8M)9kIi`~r&aNL%lj_?RQd}sfHx0oNL`T1T_4GP|OD;TuGnDqoQzdxb} zOYHd(Np4+N)_&yBO4@_4RIiP`cfzLK>6yg-8(b?1SG0LD!6lRtw4O&xTpgze9YEn1 zV1ZiEtLvPH!q!u`o{QkC&M_>QOOFkGmoiK=7CJ@&F1mTPA=Qm0>U1r{4u-abvX3qGRi3O~I0w z@#EB8O2qIph!5=LnV+#eW1pUi15Ui}M2fwF+mfV>Jpy|Uh)+18WH0 zkseaY+)Q!U|1M-oy#7Vhc1r6NQn*PN8z7s4<&{C5dw}~rQu8pI{&4Wd3q*%XIt+W( z&Uk54k^@PIz5BK$rSPUKnIYV7%cI~ipy6tO;dPs=MpdE|P$5-@+%P_9U&3pN_71-l zlSRmwwT}s~(NIGzM)}H5p4vGE3b0@`>-R`9@@Zwk$rEbJIS(M~|2GR@)S#N}f2{*3 zy{n}F0q|8FmuZrn?&aj-38+z^A1Gb#Y@hyyQaFd!H^1sDH#!{uk%Z?XUMqZ;kOOv0 zx~^LyVxoaWjvij_C`*3pGykbro2_r?*dCULn54;XQ080dl|D+TIjoNdQ?sUhj8jAy zmM&(W z7niejtloL1eZT526PLFH&YIoZ(MnJSGJ9cf;#L~%lz7hT;L_7V{o`AtusCdRdAMH~ zH~Fb%`+n$nN=vJKqKp?@%b6`+o6Z<^(%;9mP1DS;KCWPnp~Ivs=I3F&e|IY!N6%Iv zN_b+gO;~VXsKzJNC65VUmRoDox9}T~-WmzxJKZ>`<3+xLH?b3WXIK(Zo(U7vnl=8~ zb4G=UQ|WMdPG}Mk$hXhFB6q*K>y|USlId4iyYLd1V_ZNtts_R)%Di$BXIVr<<1!KN z%D#?~>VJ=MB2z8`c->HB^EF^$>=RUV*=huYX1uSw$8Tn zK&I(@Bd0@ZTzo&?3EhL@Vur0hsZT47ovomo*TE1UmwMM@{3iZAj-MG++iJRx=z3%% zbEobZT)~1nN3C+Lm8XE5>PpyJ`LD6*6tr`c#VX|$K! z{czvgHQsiD6L^eM0PI7j(*}IS4gFtBdY2Se{yrodxN)!apHszvm!yCf6jv9G9a$2$ zLww^*kbqmYilOBykU4uaL;srmT|<|4S08K^Tm1EFJomKb;cg;2bB@0YO|0fU+4a(A z{{m>47`~rD8}O1zCpegY1k;IG6qXFSguz__=sJMko_tyC#aP9BObj07(kSmSqSGqi z*SY`{7Hi**k$AqK1-x-@c=vHZa(s%zENgI2kcgS!;=#EttIHcT%-Weg-g(!iJ@AMI zkl~?<2JHA!MC8xzw$->a$;omYh<#4s%9aMmKP8&q;kmkTVoc;qbqewasYZQ60a-dW_a^`)=HiS$!CC4*#Pfof1#4pnLk3vGzQ+cST+n z)d+``F1IMyTxY=7+tOGzjT76Ho&iO=t=-*bVUoFjm7@CcNCiTCh0P}^*2Sfy8;73n zTep3>!}qy=uBGP0$w@t)lQ1~xG6;gIu`mAwTBFZ;&h+~+#AN|qNN$gwbLW=sjx@F4 zt4yxoMU7kkwP~C!>W7mm?j$*I_(_%j(fHO%V;pzV9I>h>o`q5cxbdTWSm@;ek<=Tj zr-0+#Y$i5(l}-n+Wd#0m7#`Ehgy=(6d0Wd_Omn{hEYPLLR?4+8gn13BOHKL|3-U-k z`$o1C+4Q2bbq?^8u*eML%PCQ9#Z9s9GsD9GU_gzwybXNPsdq^tIY|T)7%9sNKQRDs zkABLr+U)g(w$gF`J1B<7d|Os4dge@qoIDvF9eqt{g)shurzmBflPh7?Dvsq&`cw)| zH_^Txqrn{if^}owwA{Y?_qMCSHskG6BtQipv>P)XI6XZL1xI5~kY{rhj}Gt=I(6oU z2S6BD;_IGJ({FYtHQES*wOxWkP927r3G>o`o=5n`*HW8V#U}pD$Hg@+;K`A97+y!V zwh9|DE@)XsHZXxIwYEpgGmfjbY8Nui%I^h_zU#YzUNMQJ5bl6A;o1Sv^{PX#qca&q!= zTIlq)dYjLk_85;+yUuhT#X5H(9OobUH@<6tGM`J%3)qrAX5Bx_-`m09RfbZS5$!A* z5?i|UJyEZ>G8UoMoJ9Im=svCL6ud37CKo0}_Crb@*bN^*O;}a^nnizCBaac#Y||Lz zO)hX%Q~G(W_06Mwk%O&Aa%MXKSJ}{Yzn9}`r!jyV-9MB#aG{hGuWY!`=E`uBx}$RVzQWQ_P?rE0?h6Gx-4d z;Sd^K@AcddJ6|#W8pt*9;n;>+(m2wXsUKIKV{9J^_xC@}db6OwuE@=FBROw@W%6=gf4ZIOH$&RU zVu_2#d4PhpRd*PTT_kdTz~=F)yRHGyMWOHs3CH$ZTC|ou^Hv=6GYe9JRT>a#pBeH! zZvdNQk$5wB(Ak<%9b!N;DHlJe5KR3uW`woR;Zn}zs)aur&Xkk&(l%b`lL`xwLN?-f zfQ{ROH{FL3!W4#uQzQ%|@i;%t_!U~;ribMgFymx@QJkwXsO+ZjT>8Y?_-sI9?s(Jq zmF(p)OkHzy-JpmV(fK_1;NxV8L#udswgo`74QK;1#d>%-sqetw}g$8OyRY+Go?Xjw^<=FWPMRvx0o(+$yU+b*^R1OGPA?`AhVie&yX zoDo9%KZC@yGe)G;e-9E7kAuX^0y*B+^NpJh_w&<2In3GL*qtK&W1omtdIS4MYqB4n zC$q%i?*#i4sL8Sn(*nNorSK=q#K{Rf>d+H?(MVvoI=6L&bHLZJJa?=t?Fk+NE?vdt z(4Ivo*;P8|3>?bJJWLIABtHCcb{>4z?1d}7Uc1zgimU?DxW~4wHZ7ZrfNTME06MK$ zEx_E9v-2oUyX`!qSjb=PPu z+1IOoh9gHifT7dB1XP`2Et3@ugeC*uhykrfL8TdgeCYT)otHR5hf4kh20-B(PjwNp0X%?$ zT}aW4cR~~+h~yJVp;1tFTP_Yz=f91LgROMiixQ)w?Ybgi^sXNuO(%?+=BuYHvma{b zyS6O9EuPvGOKOcRnDn|%`2R5WUQtbk-QQ+HLJ3Iky-JlPA{{~zRI1W@2Ni|TJA{sO z1qGyw2uKI%Ep((KCG-{`AiaiAhj(VaIhgg$`=9k3J?qYC?w#y?{jTlK1n^tc(jfc1 zoC7LVi`-i|$@zkozw^a)JXm5(uDIFG`J)CPpNRG($+cyIGUi=#=MGXJ?t4(rnowQ8 zOxe46SDq_jznCaHtm>7LJ*kdvB50zcL~tUW^Srf4b>%ifcVhXhm=O7(PI}e@5zRMQ zBL206Jnz@5quQyTd#(}UB>e-#kG?E0Mt3@i9;2&$cmACNR>~u=oDRiOP&V?Mqi1YM zef-_qb|fs{ewa#F;!#ojdICreF65NV8~5#2k08}rQ5t(nc=!n_k3z_<`9Q`g$V%Ph z3AAj+{Rv(Hb*?!j`-8zpB~%Z|0N%NeD2+OvBjy4F1E={w(6)kb#eBl`wIJD~(a{Ih zwNh0_{)Y?uVZQ6l_#RBn%)hl)re&a%4d}sGrWRNfwiqfR`rMJxg{=8NHe??xG<|zD zX9A;+Qmk|b# z16&VtM*5ZNh%#kuhq8e5MzTPsMRA(L{7IHQB%c9qoB-a8Bv?`Ue>*)(@D})tBMZs( z$LG{J5*r9g(m!pj^Y(9E2_HWccCVrKJ*&lR;4AnLWr+Y{(D?d#T_hZ(>D{q`B(o~Q z>paUQ-gwbGX^!EDs;79DZq)(U=yf94Bek;r%`1EP>@Sq)@;}p9k7m55+_kdGjXej{+=W{|AwR!694?5ZY@9G~3*#S64p$`o7 z3~wH)fBo~zGvfz%yb}|2@vG&e!!^AOhXOxtIeDk=hFm;R>5-k#(t_cWRLHyxUCzm$ z`~Kz5B5Iz{z`rn{vnehNVnMKRb(4fy3Gs~QbPjbs1*02(QubFdFzxXDUac~j5Jmb) zm9tK3^EilhWXkit33`>(#oQK|RvAgh%c}cHTOC&eR_*N>0}$)$5ZB~w4{41E#yBPN z6^z{ZjT!|veD!P+c?*ts>CuN2lDuYOt%H%st8N8VbP|_DK-O8U51!r@96Dv=D8_w6 zS|zNUdjzjt!z$JS9=i<8+%W(SqVU|@4%2z;&SJ=&#kMG(#MYWU!(?Vk{}@#Qc&*Ps z7AuYeV|CQnRTYQIIFke=acj?lG7)ew%~#}08FY#D|IRyK<8q|L#XT|x=BX1pZ;Ks| z__O}ez|D%T#Q#|%75H;(d+MPT2X)y*kQ|$JscyI&54PRZ8+Z8(kiOZA+_svSGVVYc zFB)z=s90~`@j#d;RW1gz=Iku{GT9W4dhe&liI;rzsjAz$v9)k(^~7*2#AnIl^VK`#!yY|M4B0POydoJZCLu z1{?3@mYBx_y%}=l+S?tb2#uTURFDuP-Cb{jvd3iwTTX>VW8M|G*{8_AeUNm|cXh<& zs>**UzB{9gAou!>M+<#?YeRq?cKQ9%)ufswcEE5z(s^~YF&TF?^}hj$WFh!s|3MN( z&~gi&|Gnys3gQ3~If754f*by2Nm$+$>LydR<59VCvgL6h@*RGcP1a$xn(qo?l2X2n z{dJ`hdCdHB5D@RZ?_>1zy%Enrn>$^374-{Hx1kmNvU*31mscG@zZ*@?!>JGpb}5{A zl8eIT;!xO9-du>9%8v*A5^vsR14P*?NK)+BzH}~u6_|~lHI$%=hGQk+UtoGnfJeZ8 zM@O$3NDb|fsKkM~4;iAp#u3NcR0|oxyl*7%y{{ONF2xx)**rO)H=Lg0T*eIGA25HR zwY(O!T4z`=_CLzvTG{xSvNAnbNq))wUd9 z#BlMeq(K*6XF{RQQ-4#W?GEM|^|Ke6)lF)v%_4P!aL0szS}{xnO}>ESlSUD{FpQ04 zYK$Dy>Ccf(fF>&UfPk1n!(l%K5W=%!cZIdQeK>nJqzFjnYa}7>4!)SU<8su>?m2op zq^+VMdugu1Bw|XeHNUI#pS{4bPm0o4&gh@Yf&_eZV(c#8?ph4p|Xgp zRoNoW*3d-m_bWbs0nkS0S#kKtg_*YOhzu{|1u+{HNq46ANUBmZTMA_AQV2*zb(rlQ zk=bh>@P6nx7ADqVOdUkFZU$?X=!gS3E9|YuU-;Aq2PuREh#L9~y0dyO8;7zrSwxw$ z^IE{hs`1qzx&n5kI-HxxDRx|c=H20TYtK0>pHGKL=cCmF0DLuCfs{A+ zxK=D#!s{8&(G6n130m zi2zhin~yGk=sxZr3pnaN9!Rx`zoI)WVR^8dEoyMn40$JivvzaR6QDD)Am!oRRo8aw zwpcfgoBQfpGF5_QqaA?|b~9{dy=aa^#h)n_k!_YtweEOW=V;nVZM zM;d#<$Cv(YYeV|)^>D9uYPG;8Gn__W%@Z!Jd2q``WRB<2W|Xd07CNmo)|hZS-)~y`IqX%N2Jz!|; zKabzYK(Ra+jHVXuZ$m61ZHc#U%4}yoCJ7^^Y&e)?+z$+&)oegGk+p92^DV617*=@? zHIvY27+Vhh_TpRuml)IDG)+r~_)j+CLPn2jZjTqhmDn|t$Bw?xxA5@k4&u zr|JPNjEP7F;M%?-n}Ohu>`U^>Tr|=lcA)q;B=G6|XdbBja8O~k(H%Y15r+SPJ>tKE z9nfgFDjNXHPX6DR#s8cIZIb(J7o@(fxI2uJNo0~b7M`2>8w7pP1ux!;nh$B*igMDS zkIbjCQV$7eS{VT{m#6W zKp})q_ziLR@kj~YwI`E3bJ9VF38^aiu>skfqTWdO;;q_KsM!m2++N-?7eXFKul``^ zb=pCC*cH$zq5lHRbkx^Jz4pD?n?zyTE*SgIvtjDz#w@y>tu^8q{9yh#In^>Xr|puv zmmz8^7awM$XFjh^4fu4LWPmh~Jhn*!@BUN=U{|6wX2f2kJwS7Nyin6yfie5MW*(zw zM!$2?>L-D_D{NPO5C-)Vyk^LKmm`)xX9=)>r?c7l6c*}m07zgJf5XNypX2B=>uhop_WrKFM}%bnOv;@f0q zG{lLb?veiHq^DfS#oa)~UF2?%jj&|H4>O#Z>jU71rL6Z0ieeVNb$lwn_q-{jJShIG zK5K3*HcL)r$tUIIbM|8$Vrgp9>y${nm9MHj4BDa5(RpG1t@*z|EB8Ff;}ya|A1cqzvY7C|Lw$#y&o12PHA2 zm1v!UA44clHWCU<8>2X}$(}vvRHb$;Nd!(oQrpfO#L3o$h@~{LT%JtDz&g>3A0h3E zsGtR7Pssbx2at2(S7ePqL+^lkT%&u(i~5yV^+A>3<4iRLrNy70#{hB{HsF}^limtzV~9#InnEy=mPEMM;Owt@9&=hp$+ zK5#fv10MR6>}0b1vvXZ_AYs!tY@_7$F@#ahtn}b^9J~Uf;8v`o5#ovb;ZURaiq7%Y zAJE%>4`c0n`q|n{zHmd`%cmr#EAa2q@0eatVHnlzsh_k5+&rDeXFeA5^ZS-OK`fJ_ zh!31h;{Eq0AP_GLm;XLtTzS2Q#thDhclDP&+2j(Es95@Pcb>)ir&tWBBfxI*9Ie0g z!)XK}(?ZmM|E}?E5v=C}p$7Z#hq!t`fADPe!+&j~lHKGJ4-gJs92cujQ3XbwnAd@S zU)n`am&nK~7njQ1uZT3~*d5Z9j%!|cxX!4iB_g~DVNNZq)$I&vP5g5%=)`Wr`x3&; zAz9kfrEb4nt?#z8)DVF7SNNQauCQ@lrN}k~1M1awUW43A#G}oXGsWumd7PaC1$87` z;`CELO0Q(}_l0#xYbo`c10*Btn{Hj5aRXKj$}8LF-G5t1i84mG^AQaG2H}OPFdyOJ zN^6k!PH)fxeLIh@<4|jLwrfnGC)}B<@(6}ex$G+rq+pMWMdpNYmu$V)hzQ!#bd*dX zuYBUuLWK*Vk|g)^i)HrQji&HQXI~zV>1Up~_zRkj{t-v7b|h7suGMA>BK>&*S74H8 zYZl|w0WzH@8TNdqTpQc1iG!Q*PGpG$;V++2TUFIj^rDyC)=)KWH&3mvWzRhcPBTF_ zopaR<^AzIfpr!Wd_lAsE4F5Y92+m_Km{GMyK@8^Q400&|Q?!u9Ys0*rBoKHZ^DpFI z#f4qu+-A6M+XQY!1@hkmgj-lAm2gW1O$MD!O6{Ipfhqgt(veV>Z!&9GhG$^uGeS9+X?e6+2#nf+n` zhvz!ntl7=D+)S1z&&q7)BTHiAJFDR7z>v{zKHLqyI|*iCNuR~j+}Du6(QS-QeB!pI z4CdV$*?ibd%T^6VAA0(;cQMjmbzK&|Ozyq?ti|3Uc!0suiw0E%(BzxC*^`rXAfR;-=4^HK^> zWViZj&p@oKQr1|DLKjX-oRVK6ySUOOAH7JAa~IVGi-VA{AWomuo;iRug}webjKfG_m27MX|4h; z9`PYQy#xG|ReXi*nzNnc7)D;>iY+WvALy@kh1Ym_zev0k%JZ4qa8P%=*v@)n>1_^nL?+gj`33 z6#TMg11~clSO6T-1a-ayywB$QLfmhtlPU63iX#J51)-XhyASdb!hr#XBI6-n2osOn zrE}Y!Dd!EBAJE&WR?dvVp|b=&N()!Z zV8y8kuwS9js$ZAhOmjwqF;m9bBN#eT=2}QuhOT@#<5t=j4%@HXUtxCy`hG==T@~`G zb`IO&yLb4uq(uB_Nb#H&@;#dnC(JoVdlG8M-m{7a8vSwd+B=k()aq|M5=4)ZdIJ5A_t4P zt@wXx9dwLVn}o=QFi?Std)g z(wW^aOvnvtKLWG&&C9#Gmw_P5~ zqz02ZINj*dzT@F_Wd=2&8k2YoNc*?nv0V5m;=4}cr}i~DK=|{8kOEt8LS-##Jf0g6 z3%|x-3@97prNmO5!Z3V(dAZ>(YsE~x3Y><{3$H5WK=;VEXNn(um`qY}oHDCIoiJ!* z&yW1TwEARK9B`cT`IEI|Fbd(7FIcE;mU3^fI~Z)OdTga%>N+_sJ?)^}9Bs6SYC2=) zxS;QO7^EF7ZB2xvJ8&dB3+y>A_&oAG8J|Y?7rxeMRq6FT(6IsX;C!P-?x=LPtM}cU zU~Cwg)%PLrD&f&dc|Hh3x>Gr>^PKU3E7V!wL-YfR*Qsi(OI%kh%j|C@%d|BUa9R=u zj;Tuu;8?l)E3V}t%y6ATg=o(R&wqpi-Xq7LJRKvAA*t7jjx-H~dHw;SOSPqQqD6P` zZ1XBcf>v^at|rT*I$O0WBYY>cfaT?{ey<}_ro|@($}`N^69ZcfH)F(1Xt&xbLg{OL z@Y!}%G+BO1RK=G)Jn&goGT&dKGy+LknAeX$EYXQ85)=K9S|6clzQ83bZ$d-uDaGZF zQ}2g{aHnme#TQyi;5vCQN_?{8pEF!x*8)(Tld}_=*Zw1{9n6oD^|IIC6Iz#iOIJpD(}8rp3pWI)jby=RHVVdpM82 z9z+V`Zq!Z(y&n1z?7c=Z!cmc-(t4IfNTrIFe||*bJ`~F#YgaDe=)M~gw6DE5%GzQ{ z`ON4;xh<&`ap7drXeidAS33}0U>xQozbTt#eNRDg2jD}4aNJK0l^Hkw1UCO@7v|BW z#IOfQ_5!=;6&}hN&!^tVcL!{q^sTS|HVgMjEY1$;k6@OaoL$<3Fu3p_{z|XebkB2a zmNVOB>V)SM_a}cRrj|QQA2}y(+m#wn#-5kHZG=?O?%f`JizM@O{`muKR`c%515(m$ zjNTZYb(B{=plB3>)a&oo0&bZAtv?61>9~f)w(sj|74_Qcz%z!iSo($D^xd`9;8sjA zTK=MS`AW{oiQMA91-SlmmJ@x?A1W*Te-j@6*U7aR2W)FBZ)RpVLp}KTc(7es)bAiT zzIMI~P^CEX=@3_TGx~Ap31P?h@2^(e@}oH2g(q8+>kXx5@*Gz=3p|e6St;}NE+wEx ziW^)jT+&L0Kmp3Xn!wK-BBcq#fHfZrrSkxKoy~IP2aF;Vt4|#RN)b7PI8+bJE^@|X z`zzRT!-@zlJVDqNQrt=yUql_yPSa+=z2=#5mCeW9#dfs{_p5XB*7krl?Y`ws?_S6T z>LjXOfnUaZ4>vSDY2Lec!=>HzxwBV%Hwem;d;PMY!0LV}b#C!5K$a<>{v~Wk z2*-ijOdUT^=`ObduunlHQ3VWfa}SJ+6)JX>iz*0->LXb9*GU*D6AaF5mLR1RfbBEA zhlHm$KhCNoetJGqciTda&ei%k1dtg~sKABOX<;k-Bj-;V9-P^4Z1Z^kQ8t|(+{(&; zmC03a3PnHfbG*8HmW8GYU}`X}6uvu|%1}oL z-2&%Yj*itQ(Wg4rA*w`EVeGjei@U^Mp+1yvpn3?a1yuM8jxdXEw#3SY~ zBD9UZDBw8q$UaLa?Qc$^DvIimS9s}6E~4=j5t%|O=`?FOK0d*f5B6ebCiBXVBh;Cs zf7HPD_2a5vvTe4lrRMUyvve!FMvPKqp!e^NN>Vc1HZGYP16^M3^xz~dzb2~zq;5U! z9cmd?H2XY4I*?9;+}J7}eC>?mp^XsFVpD*+x_|IaxD#^rsB_RrlL*Q>XC^6c>MqsmeLi7F5Dgb}Vw`~#>%3Z;QzO(vYT;O)*SA^63pLFJI`HQZj!1^-trFpOL50gz z#@9~ySI@s5%C0)bWQypLNJ~Wd3<_EzuUokrgMbE<{n}l|{!{;`A4|?u2qD=#j)Hv~ z#SKzYEu!M3AtC_cum~ScJzKSA6zac1~G|Bc%d(Bg@7vr4AIm^|GAMy}RDCiYtO?WpA?~`h{sg->_$Aqb@J2UF#Af zGNzo;eGV-ep#-$@qdBuSaBy_Ya+gFVds48qjMDi^E_HP>Y2z##!s&K&cK*|idf4%{ zRoK$fhm>E-jjUm*W=f2)a0=Ml5r!(I&T7TOj_z2~}xjrs$zg!|x z#Jlf%q&iBL5+zNsdM!q?Sq`{Ad++{`fc!K3sDAJ~>Zu|uqSZ9(sN{`NNM>)V?!9+^ z@>!!B@tO$YxN#}es{&>MY<7A1mY3lBMgNr4G|Y=?%rnMyJAm!U?#oVR;n=T_I>hu9 znk=H3B2I1_W073rAoR_Wd?xEvraWt97g6uNblRZ_k*jf0F3tjU4!2 zY6Qk=3o3vG8oO^Cq}_>wNzk^aqsI38 z*#kj)q!80}qu0h`-}Bj=GuY>EAx7uK`rL0b*KqSYonmid%Y_G;M` zk$L24t|Ni3VghDQaU=tZVAqVjSSdLED}`~7 z(BE?yNDF_#Thu{tF!~c_32SNcWk47p$OsVr`MXld>EgxKH!=gg5bi6rl}EUhMR-Py zIB!1moqwoyT{Mw$TaQ*!`^aV13(P7J6GCt+1&Sja1GHgA=EYNa^hj7jH=!(!-|@&f zxPKC2Xl;J*?OuYGKpLi-M%FGs*B>&`I?24VDt80!f-S!BjJn| zvn46lAAoTeW;{jFMO-N7c>~^``GL&|2hvy@$S2OSboi_dxsy6mHXmuu=$mirb6Kqs z6N+uEX&h#T;#H8n8cVF?6-pg;IBTFdZZ;{~x#4R`JP?qLUa*yY47(Tx$Zwh)-Wyfh zSAv|_csh(Sh(I{RWZY!$KQ5EMmPDS>ZARtZ6KkTQ<{$K!d7ZE-_`amv6gETl{(1q> zBT!bP_yfZ6Z@MC{Tr3h7NhK@pB@SG@XZmBIw4)QDC1Q!{s5ZK=^z^r_@|H_y%gx^2 zVfmTfq^rVE>~%jPz-xR3yVI|T8;)fqBx1@fO&A2wrHd^hgwWckD307ij_E3;jBsbq ztOn0jrZqYEw(Y+VO;h*XChKyH35Y!TO|#Ia-qLQq;?wROfEId6pV49d z@|VFJ;MnC)*44yo{9WcQx_8mkmP5(%9!$A_sM=f?E2D2mzXN=(Gc%k0EWeRUra2xr z7)q~95PyT!b##GUo00rk9mIgThAIpGqQtp(31eSPTeM5^ri(k#Um)<^g_fzO&DK^~ zjz=;f*Bf176i)O>tQ}@!A!dt%uPC38ZqaE=c$eN?>DIVi?Kdc$zG{d#83Ml{0=W9? z7L9KSk>M|}z8(Ja`PmC>Cp!CcptkIfu^{1vnLc1iFordV>!3ZD0zC?_J3x94oegNQ z6HZcq4U^{9tgPf0*UK0QPhylRXg1%%Ds!Ro5j-E_#J=n$GjIW2TD>)vWW2OYwv+&C z#_yuANi|ySR2b-voIfLY2NSg5lvn|XqVZ9 zE*X6#Wz^;uFRxWoQ%8?Hq-(?F4-x4eV48qw)H$Z%Dl?Ss0LGGc0XX3Myms>|0B~oY za0yE&6l?PWRH4DGtl5l+!29O(ur+m&2!zI@9J7OC)n+A;oKpDrL-4)S}&`Q6TQQqqYLK#a+43F?+vGq64X`Y-#_FC zo>*?*?Qv;4?3Bwy$}yV^{Ezb~gwlWNR5knmSf?05+OL}12itEZa^wT|Pm6<@-y&J@ zXtKCZoey~ycY#$Pym+!mz2^(J4+$RK-<}!i;n?@j&K1snPysSnUh0;cB4~`}+_NVQ3AWJpvAkN1rw`co_OFajozNb}L)n0oq)6uKP^YcVKw)_HjE74uNi_NLMcHkKKNn#}hv}{NVXL2t!O#9$d?UoSiG)EMclZ$mqOb<PQ zh2$Ri$wxC5-#caOiNciteXC65^#Cv?d_o595HA&K1SGS>rFyQDldla(1G9W=P!&xS zzb<)mz0-ii!)1rl(W_A_NkYeEG{kNoHxGeP$70eCPkLqqU z(?twF=HRFr?~dss4i_K!&48y9pyw1L7j%vhB5es1n;~Qc_-#aiQq+@U^zDibpOI<- zP0e5(!mg_ks}YA4n<1$k#CJl!IZwIDe_3U%WGbt!q1lAquVE`EAgJK+3-$nb(Y4tD zy=xWf0o#V$@%_s46`}SCKDOxQ&W=)jzf5-;?}UpbotX;y&E~|4AXP_~5&YYp@9^gz z*(5ftY~=+R4F$iNla_tSwln>E6nUE4+vED+nZj;>V*SNDd}to9YaGqnwi;^_oox{< z3$uiH7;Npa;tW}Q#w2Ea9e<1X2_MH@c`D;HG}^^(nN{`n=7Sb`QFv_-T!Dg7xKvVx zZ60>cp&sSa>AFP{El4m z*!?BMR_v>V6=HU!3Ej#cH;SPmY7o!6zvNU7p+Wd@-e-z=9z(HZ_L+S>gR!$|cWrgp zxx7x=-9P%*D2!&m_0HoE=`RNYMKg{xXEyh6g>Q*CQOH(i>=Ap}0hoUT^)J~@Ld%xIni=Dt+mXl|qv0iu3-@M(Zwq?_;3qVO8n{gvP@4;-*|jh5xhw8=zp*`DS>Z;ImzJHNp$~H=T8Ai0MLoKJz~8(LPQ<3 zoXF(YyWBMW-bv)<82{ZANr3>bM`QMkQdGF#P8(!uZGtx;Hk5VzT3QIm6M<30s>k)M zoD@+SKcq5-OoUzBlMFvxR!mn<@@o<`a}jmscc7@^Q}p|TIIrQorA9O*A*V+nEL}k> z0=W5G%Sbpzm?7Ln3x!wot)wQ@kY&9O4X!6(qKVZdTt&Ol$KCM#p{;%_`t+xcJ|5hc zl-Urdu^0u~8J@@3`Pdcj${f-oz61i!8ID_NgSie`0>Qnt9wEbgFk^m77#KeAX_Y}A zeikmG4)_^c5TgfJBQNJ)zj_EkBe&D5-QV-D;Y;`-Dgwv}IIlIM3~(uYb4Unk+JynD z;de5^OC=yS>PKD%6^jX%vePF=ZC&s?`HcsJEq~*wZQpi2l!CZuk4H$XE8D{gwV7Iw1!w(*{J&+P(LC?YbJ!CRM>cZ0#tqQdy%_(0amtZO-VW)L_fdh7rv_x-Bb zM>_`JZ<9V^`votV*#anYh2i?4*>P2yki|=KCt9_8QJ{m?57Byn*vTftLQXF=mfaA4`(v29_G``M?imBp+Nn zoP4SCbtepCs-^}Cz4CClA1C$p%J|4YTR_dtC%l<4N94axzmrAynBw900gHbUJV2SW zWOw`}N>~QFP#SrYM}Lq_Ik4?=CCfeE2|uuX^*r7qn>HLD&!>5xk|c>6zX&r3%4S%N z;%%dtbou={EF8LcxrANCR6^->9(KJXZnN`o^IV?sq}FDMKMI#UpnKdL-ef)sVhX-n z%qNp*4V@7$;87qzyCRN_x`fofui=gX)o#XMoLj94HA;7y)jG`SmvZ*_P zsf9*{flLQkTlk&dT?^whuH4A4`l{XqG+qmdCKPTmpC#TxX4-p`P~*%>KRk3+dWv6H zQy3a^&y7ZV(JQuAJ5%X3G>R5Q^Kyegpe>uE)ccTAh;37fJ1K^lMv{A2-HQy?30$-^ zy7JuD80#7lGg+=&l2jG`eZ)a7OtIoU)yV2zvZMR#EqAw=bpphD63Z(7Wt3ody%S9p zig^pYz}+p`U72`iwa6|pckyBz%2cZqVMV4t$!||>@MCP%=BkePxI0^oomT}DO4w}$ zKcZ*czoBx@YWL9}$!raGERs%d{8fC3^%2;Z9JYjx1}a12pzew=?UgTqlDdE?*8ZSk!qE+eCTU%Vo> zRbeCy^VDcqfs&)@pK%nPzm#GcCD>E?J=?ve9--@22HTt3_BsGF_)4PCl?sR0r2A|M zc42PH9`P*a|OJu)(7nLSEk^0ASCpZ$)DU;32XCm(uPAc!?1b&Gd*xRSOMCE%Jl zyJrJbh0I#Mqef2GOZRnfqXMjiu3F=noiEl-@-k>zc}mXCVV%o2C)_!Wr#>tj;Z`(; znClI2oP0U=WsDOKq?~jU^|wI%=>6~4P7b&`kvJ`O+=78yae85I4(H-Cd}um?H0g3| zh%mdWXf>p8XBY!{pRAHHUFknlWtw+y>=CDrz(P|-xX^K{1{n?wEUlF zJsOVx6e;5Wu}ES5PsgCw_Dq%LLBQ#)f`B&7o#W&8fa1?^6BMl1@cYLhS@sVRwFEr^ zMTB&Ox#Y~R3VGD*r(!m$Nwo_9Gj=kSs1TT>!T(dFg@v7P|5o9(T(y_REjTw)?9jo&sCW*Ax0poGQrt-SLif?tr#wt6e96vf2> zmE=y#?u5`I7QpvkyIcW3I3aw75b_BkiC@s5u=8p_s3UM~SpVC<6z!r%_&Q=Zi1#E= zadXV}@`W3J+LH$Nm`(jA;P6+_SgAT3h{gLldv_|Cc+!mZ2*p#E zi1@p3hRt@@97|y1QcHUMN!gsCfWxYn-njXlO5XLSJYb{8{*!PzSiM%k6fhP2PD;%o zVFGTPJtg(1B%@04R@zX~I|HBWU-xn~;0iLO&kxJQZ>fK~^AuYv9QcCpCYm;Syne|? z?e=o#u3kfnhW#22!@+@s7Vw87inpQW`6!uH^&z!Pp+3L^$dlhEYo`oxm z>pO~;g88yeG#w%01uLy|T_I41lBz7PB&2sB>~z;|#cU@XS^OT)`N%$EN$$P(Ji-$5wZo-_}U{LHZvX0#R*r8tMo-Ofu%efR#?^cB)xA)+{j^1 ztjv6#qr5i-!?}#YJTwf)=49e!qJPIj^j(S8tbJ?8K0s}Ym3Rh$H!mif@G~x3*8Op? zyISMFKu@A}{PEz&kyC^A4e))+hGlN~LWO3?cV3*eKT<-Whg&1?CRMh(JNpC8u=SP^ zf#LdUx6wHul@|^h6kgI0x`G2EuQf7IucN7NUfkP{PWYI%l^vXro|etZEXs11PVX7+ z*vp(vwpjOQ*5u8*DudS?e9mk9I13VFY*iJth8x*mq|lj|rBV)mj_xGWY^-YyqY&H9 zpm6)a0%qwd;v(}zYuHeH)F?xvgq4w@n&P)=P`id~g!5wW`15tK_Q2*v&%XGlPj(|? zXN#q-{v@(iIcEDokVaHVqX{&c4C#mFAiyX4M;(4Q@&q*7t4G;i5b<`-oz3&!&h>xJ zoRk^-M_%Ud?CuVIU%b1C`jVgkA7L=3D}?W^m5bcjiy*vDcVZXyS`sAB%gK8ReF2+% zfO&c@e@pKv=Vtdic{-8>a2?R0%pEN}LmG6P)arX7SGx23ytgSuSt7-L5?~ZC9N1A` z@_>A4;~oN+cD|sk_+ckjyo^i*3`A+sGlfmPIFXeY9bA2dAt*1tFr#dG6SQU_^;8sS z>BOX38+{hzx%7^$HcOR%k_YoXD|QFxeCp%JS_35vV`$Hl?;`HJ`dO(SYl4{$DwmJsYZa`7kGo+Kn=lufz2lR| zBe{4Saiewt(zJG4UGfM=8t1!(D9KSqk%ii^aZdcOo?63$>I{s9qth65cvjFq_2<2P zEWL6$;;!p6FZ^-;oGr9RMfQO%_MCKf1J-u(y}4m0fI<6*f|l+q%k$xUiC1bYPUxn1 z(<%qry_xiy^T`_gDus^9usPNt&Ku_C9;q?Kag`bxH4$z^-;LUi(pXiyTKMHF$3z`a z;7OWrLYrzN%7*rPL%mfh;g05RKe?vtQFFsGto20qZAFxG`2ONjq@z;lAI_Psw@FE# zLVF1kM4$XaEGUaP5M@dDTo=gH&8ZzN)LQRJo@X{O`>h(Anq+pFh}t}q<*e>fE7?(&t(6R;?0pG51q;yQ|y)Cj=n9!en>k; znur2KJHI~m3Dx%l7*;wYEsro;m`*j|EAArgWl=uny|!* zN2~5Fvg_1jmaGWU?Lv*+9^rJ};RCcNSQ27jo+(YlR^@DH);RCnaKs7l$_PD%7!eZ_ zn?f+qq6@^KmO_;ABubwF+Xn$aCoReqI6cdR2SxA#IGva|Ju^N|7Z~^{fK}7rp zj8Zi4u*n;K;0U4pxEUSHGQ|GO@4cDMRsc0X;y~|hF-deC=)oqmt;^-p2UWXYU9fBB zcnTmzVx^PldkU@^3l7F~E=0z-`gtuWu&> zJC9XFA)_ESF1U707scy$jKlV652c^4Mv{aEf~@H%{`tO@{fbm}2U6BUDxO;XVrwA$ zF&Uz^Py~4GNdC#$>^y-?#N%*|^Lk`X|F8e^AnuicW&ILB-YZ8EbOhB~{#wF0^Q_)S zY5G5b&=3)}!^?|V0t&+Lsr5tf?xQ$DS=t?Bh^IpKz=@wUoo>fPSALKjK;M(8?}cnr zSS|?6qI@huj4R7y-DS_f_a+nKo-Exr`Cd48ON0P|E;Yi*l1zX|MwVbW$+U$ z@rj@mpKdTbm?fXeWisJ!qO19lKf%c+(5a~rfbMjZ3JS-}GFyA%hran?W!~org$0cX zQc_^##J{1f|B6pbX?%WPZ{50?shRTFYlqly?q}_mmlg3f2~0$*1H3O?esWRl{#3j* ze9nqrfih{lAh&;nO~girb#mnX=Va^&K*v(X#?iqE-Yx1F!wIi{RcNG;@@8c4wUT6% zARTpQuww3RiBov4s~L!cZg(dlZ1&|?6t8nObQq*(@WCx}Rsnp{IH95>A9Br{0bVEd zu%dc5Ray5}q^ILYRkW4RNbwWTY4Z`StmZdFMia-lh($A7SHUjoAzIitXtK1Hi!J!- ztLRnM=z_h3Sv^so5@l&{UqWWxK@d9Xd|IYZrvhaFo%3YGEIXtU1u?gU=}5PWDfKZZ z`^m#B!vj)%g`dl@=FrtLH+vbSpFtMWwMIRzd9r=~1l5QYo*^2-PnOAA?T50Tasx67pSp=2K#Y?r!C#mR`{W7r+=Q6SGfN)HNf;N%wf|4C~V$G$mniwERQ{ zmR;EuF73J^-7wPhXE2_+<>!NGiZbMd29f!T?^0?`F`JZ{u3>dv0i6R~$|e;K4h~>r z_ocUY<2@Iiy`skw`l8uS6a3D=ftI|sg;di8(%UOfUiKb*X9NvaNs=9ZIny z?#D;;UMmRiR98VxQu{MQ-_$rxI*zb4vro<%*F=(tuwPjM~ zi=Zl%Df%KD1aK~PSvtj|Y=5c*#+_WA*@~Pk0y)vDlj!Q!N* z34U!^pmQ1c->Z|03J|IY3ce{2E(>1!LVFVFnz{%B_hHasGF=$>Mh#8eTDYZgXRf%>OgYO8MDXlnK#AB%RxZQ}ji4Z*O zR%^XV58e`3Jr=hP!kG^r0k*0hYQFs*lFywa40F~0E+4Xd>mS0%mBgC&^dSV*l-?Z# zgd9LUJ}kGj*7=VXJSGu2OR1#Q#MKzI{58F|NLdJ!I)8t+m{U2Nx(k+-u!^z>AlBJV zEPaKqK>&CX3wBWQ)Ub7wK8NB(M&PZ$%s7+h(6m+-P!pjL|4@@I&U^#>meFoQw;hew z4^v)R{nmVwe6V^a`GkSuy)uE+X!|8~$Lo;T5VBoFn9Z9yHrBJvwnpOo=z!v zJn%c`8zSr{vxMJgJ;nu&mTgWMf!F!}2WxK`73Cj({oXUw3?0%f2r6CD9Z~`oAdRGg zgmeu<2qLL~bc%pVBhn2sbj#2+z#t7nGr-}$&U(&T=dAPm&YSc8etEBTefM>J_TEG# zkc88$TFY9$4MPo7_}#H8FTsw@W%XuO4kLcQMc=#UGY`hNQOUJv^n&gcmV!NrE*+p!q}g>GK3$PC0Q`|*am1ownbUft$5ZqtXK8@EP8?c^C z25gpV`FJRmuksl?akjPL00&kM|L2b%10d19lD1I=eURb!NavRIGlj%dX!hG=;}C9- zV#&~EGaX+RCry8vVhZ~#h+|(uuC0fVe<@XaZpU$VV%?Qb!QJU*JTfwVqK(G!)ITC^ zs{!TnHnWdnUcCWO<4(qmP8>TTWD|cMaIX#z$Ry}vA+1F(1alKRE0m`ApN*3N*HKt8 z?~UVcetrM;Q`Z8G)R+As|44Gl+ysIstzk}Poq?7?`c1IV?d$Qud*Eju z{4bgYDx>jR33B}!|5$Z)E6+9uB|f=31gj4TP-2qXaAM${Gq?+R#qq$Cpvlb1`*VU~ z>3P@hw_bL@nY>w#b(Ymr@lw+qbrTr!#GVe@pA15>| zROMBA0muDPMPW;3r;zfpM|6--JLyr<2xaRU5#`1gN;20cI?h*xvEXy;8u8e_$2(oq zuP!fha4ZkbHCH2++v^@x(|vYsj#0cO{&y%UcpjX;+)T|KLDnr={C&-yR`^s-CNyT6 zcdx$xQMn~=XWxBNmEqR?FY?!2&%Jk7GT}}gXN+yL{by`t%ih$Wnp6${%cRRQH8cR7E;BZ zcVML)-j?jX*L5vj_+F*UQ$pX)LuK4uhdUruF5^7?bP?MtW`o&*7b%Zgr|>^gST%}n z5(+bT8#7Q9$9n{NMMfL^zS=tuE@uD?J6AWA?@U6yxR$cNdrP!)sFS_&2zlXfjFj(j z`kN!^s1!Y-s7`4XzsDUjtVg`9slpJ9AHcNrkuO=vzeyj@foM2r!4KpWdT#Onv$HGf zQtMRKKsrp~$8fPw!L`>EHKZlY%*^=Jo3#x$5f^NPAqzxTqKkHprb)gEbsT{^b;4I{ z2Gzqf=a|v{3^}fbofkj#y+OnX?!h0qw3v5+EfaOs<54FB!5Y0CIOJjgidVmVvGU!o zcgBi8j^DV$lmmhZupba1=iLMhGS)b?E4mSab`+k1rIPH>Yz19$;}agd95V_FnIQ*n z)KY`|nPc9w>tAHDoBI_3X6W%Pf}A&PHG;6ue2?SHBN{oUe6Fz`k6X7={r z^_4z5_&PW}OX2i~Zh0-)s|np+qOb{qUorrXQyN24XA3|L1!!7c=RYWZ3fCNeB=f9N z_H;2WX@leh;Z#mi%*4nzHp~zBcDUB4t4v6@@8Z`$ZcG2}Mrmkfn-!?O%--(Xqb%XB zOHblo02Q!?@PlE2R3kA4uI%Y(TD%c#xJ6_JE5z3S5vUtvnwnD+O+P$4byht8zW>P| zm-pZY=ky70O=*jbfVtFe`Jq9J{>UWGDj#BfdDb4@vt%W98$OdQ zZ=?l8Z*N@(PdMN=TGt5Y>ajjToS<8la3vX%-9OJqI&xrXtFjhz-Qs zb=#*|oaV%l8H;H|2?!I%KdIUjRt%I&r9`_G`Zq%k5_C!#I}Q{Iw!x>duCsGCAup4v2;s%O(=8_S_ZO0{ksJ8Y>h$OIwE%x#~M!+{z-(|F-paAYB+cu zL_u9_L#?={Q=_q-wqHtJepM$*y$`LYj&K!c8tDgVe!pI+gP0jU%+@pS&itrU1iS>5 z@ZETb$npx$8}Hqo3#?$pHj(@X9llgu_i`5yK}cJ_L9+H#moH0x5U^pw!zcG^8;o~? zgV}^7LX2}et+uCR6-tJwKK+ z^E&Z#yIMbZ(|dq~&9vf2boEJFJX=jsjzW07QB_|L(_A^T{R{mgGRpe(DJ6Q##*U_? z3%HC);W_vX#)(&ByQ<&&74(u+Ht|j!c^k{|K6-c-Jus)?Wk`4;LWG^<+u(U zN@}da(R)XiR=*Fm-P6z}lw_7BMxi0Z`Wnl1zy-GPWvxp@E+~xEc}iK!Nn|ohM6UBr zrH?^C9IYjRH|O0KmGYKG4}9FR7BYl_1|o*m(I3$?FF5(#@eL9c>a57_m+S<;pUfw z_T&FcEd9SP_Xufyk47I?Qz)Eu{;~)@`4Bu_EOb?^TP~)hM7Pf@HOdCj#?qVK4=3+wX!%g?+{nvreGh%j6d5EM;&unC|Rz6hk*xg&0 zT5D97l_yiTj*Y`P$X!FxwP~GL*6q>)Xp)e{A-3TBB7XoD=o(EGukn`6idBZ_uIg>? z>@-)29z5~i5qYf;SDF+_HPN%Z3<>2Wd}@lhtEZQx!H0~I6bCnK7t`NPYAvr!C!W(l zX8{(Ff|z>)`BFA&Asq2!V+h?iK`y*28qS$y8L5>|yk8z0Ji?L}ehMV=Nl0~+*Aanh z!Wp84%_!d=ull8uIqE_I=Ww$hvLS)j%U+UOrNE7hlpY`fMrij%F6hqCPW;%5>0Re+ z&Ojsm;6kQk4M-VE$df4w6X>@3{O<%4Hf#S#@-*)qY%=owLXGvlm5L(CgU}eTXP&Gg zP5b%Zc@UHKmBU*(4m9BVm?P)MZbOT4WZo_dEIcoS(hIIm@Kp35eMxvma6cVlEqai- zEW|a%5N@-922-GzpRvmPKleZQ#(N~UJs4J}>FqOFO4mT+d3}oNardHfW&(_c zIK8&odZ$Fdi=>*YURiIZ$x>Xa%}r6S9+0pme7Qx5Th>L2hO=cU#NvGHH}+Xl`??_vJE7SgzE^Hk+04xi)V!*PNzBso)w7)%3RO$i$sb}Zaia~Nt-R%$el z3B#MJTXxJ|cJA~OUmu;iqrnYsYBG$&dmv^{YCAkawJMyHuCw}8)hZzWlr0musYIn;OIdown2wcqW z_ntYMfhw2iwhED!)>JPBcXK=-!L!Fn`8>g}$|dp1h@S7f{b^jp24?B2N0mF4N$4pq}*sr@r zQ$u2c9K(!)4nFo~X=^2!im$PME$~;aYZ2R|uu(3^EOj$e<5XEjE5{n>Qt0|;w1s7z zJ|s}`OZYC^LV9~6o0~b3khslde&1Nbo^3xXA-R+lFKrH-xBthNn;=7SW z%2Ov>Pq2h}lJZa~Y~g|CG4)sGd)<)|LQUTfR$={KKMAWt@}47RdXI(YpBU2yTnc4N zI~EN;F(qG*eGMIk8q*sbYO6fvZ$K#*KOVfQ5ZVgxy(bR1QIHt~nbq3WMP2$E`=C=P zzr>gODqPE^C#@_J;GSPvaYSpdOMZ4+bZBxo=)}XBV$_W_3nn+pqeh1FK&h8%{=%jE{b9!=z~}`l>`sTvbnh zc=q$Ry`LTlx|zb6-A-|rd8C5NY3e$LQ`osp*3SRM0*D)RpeeQvuga74K-Vp(3eV+w zgg?AwJk-Ti-eAOZ~ z5idpSZ7kfm8XgO66cNbz;C{-hV4s64T|`KyQD;}P!)_jX-&`$*CN3~d zE#U7G!*90=c%b(ytB%qbaG0SwFCNbV%?R(1mhgC9U2#npUDHqQS)iWUs`M_@NQv*$ zSFdh*Cp$*G;edN;Lk+KtOJE$Z*kbv&er0 zeb_^3p5>sGnS)I5p}SycuH0AP-GuD*3x7qp23!ADNe6JZRDuFXK+A)6ep%h-D6#E5 z*kM;HZ&g7Od;M9GyBnzYvC=Yz{ELRL&)=rwOQ=WsAUz}rjW|4G8wz5wf(ZVKR@aS; z=)$q&xq{2XKfIyL)01IuNkw;_`s(7t8tZZ#AAST{j@C9-Jc7 zFF&)7<@o{na z5m;ee4uVBu@1rj1fVCa8@Otj#;m7#lmj^y z=)U*6ryw>e8y1kJS`;s4OjJF_A}pZv_dPUA->M?lFK^aD&EI>zY^r+ndg)ZrW>)Bx z6IbUwPpuy_9>Z)^>{mcY!=daY5lLwc8HtIX~eWVl)NC}2Q`bVNX$;6C z9x}a^ikFV8-yPY{-$UMD9MCynL;@ivEOTE$_OWAJ8^_q|Q|f|YtUnTAmD?s$74CU{ ze(o2P0zY>P=J@*3QaAY&69&kjSu%5y3jS))CsxF{tJ(4AqVN)Han3r4uVD0*Y&nunlAq zoh)6nQvK#+-Lf@>72al*55eH=J_W9ca`~PFh-*5YbH5m7X1@jh)Nw96X=7{+C}3QtOT%gay%9cIh!e0jn=T9f;>yy+-(uyaC$ z)TY~@zQ6(S(rt67CQy*QV^<=J8)}?Vb(+bTdirtk`_@{Z#rH;U9t#^^;0x6ki|-X| z?{P0uHpkk?xhuuOa(GPy3>B6CG3p?|H<~$?V{PNnBO;X z@iDJkk}KKyXC46Oz}7*G>1r9ehUtWTaHoQ2i)7!Fsnl^LH>Fx^BtXK5?RrZ`uyuX! z1~+_zlZ!;f|NpkQs{>nJjHU2UD4d^RiiUEoPp3l`m=bhU2OJ;INE@5$>(Fn|wwZzT z!k4u<)`&Gx_Sy=ZoAC>Nk#TcGEOrRC^I{wpjGX*n&?L!?%GSY*ALoulhDZ92h23-*r9978u_f(nwPJTgKLX> z*YyeWV#Kr+-KlYV4rj;`*~rWAR>*5fP)3b%%&`(|Na*i7a!T)CWJ=T(TaY$Eo;SnG zK`^5B7ahr9xwJo|^Cr4?5Dr`)H8jP*_My#&%5y8j&|Lzl0I#>sa)K(ko z&fJb#QeS%8@)AR0C>T<Gx z#=Y4|4H>^Yaa>D5;N3p_sI5(fHf;nn?NLrImq;Vm{VHO(sLHuE0x4Ay{`yNz7z|Jc zMPu)AK>MCc`5_be zmbESn%S|8OObNh?bt%_zQ3gE2v>?xNC`!5`4IctsKV;~*IU^)87deGcAHrUP#abf) z?)F(34lTAlboJ{`oE*Ct-oSXL!W1q58A|qwtFGlyu07~rM9Utp{cl-fj1*{Y5N~z$ zfGqW;R>iXA;!JmZvogc70an>N;oxSigbN6XO=1}F(sPq0T!T~Ar zf@jY`hj1&gI=ytF!gcz0{`T#k;B|hb>Jy^|jBX0$KVtnu45xJm70#nfcX9$Z$urC% zkJ&NxZWsCTXKh?3+a5w_w%p+j88ZUpTSkurDSpqTWCA>f5R)=_@jXZOwqd>MkQWzC z=CE_N3}eZ>i~jc86Ki@!?f(!DS7%Qfh2zT@liexnfdCQLfXs0-*-rlnSI+zzgwy9- zk@4}_4JIIe)_ZsEHGAu&p4lbS4jF|!u7XuH@=h7+c?acW`X|pkzn}DgOSW#C@F1<3 zWL<G&yl&wYqcIOD>JJTi_)A->MR_eujV4yEw?B1k{RBL_+O z8-wF;87@DB;e4wHG>5Hi8{}T1%`}=1njcY5rS<3mmRkg5QU;aq05)YNY3so2xI*eh zcI*0Fp3GXQvhgxgl7Mcd+Bc@Px-;@V^Dc>+h&^jvC$EyA87zsg@9OPSf5<}W=u-ph ziwF(;e~nK&kwRr;2QznbS!LgLT^ZRkZi`LC2AnqZ#%|z*%YxQYA}y+Y7G$I3o1DKd zyE7W>OWmVUiC?63(#TR=aK&GOtwlsu6k^Yn(OZPn*<5e6f{wE{hqkyE!cg245GQ5e zFb!Tl{0kfFY{I2b{)*eM-*9BF^Q1Ygwp>p_X6sM%)@ti*A^eNwi=^I&Ey!((CbUk79ftX6uBHNGj2Hs1 z*COtE5`Oj*oJ%bKaQ(^Y{u82$pzYtv4kQ>h)QwvSbAt-9pdy|k9K*M_v2>Xv^Jgh& zC};YgbX1E6l6xWYz0SeZM8Q#KU6WOp$>B|M5 zU{Whj##}}+2*Izr1UYR2G`rCGNhVDn#9wNKEY-W$&uYH6Vt{|Kaj{&@^UhEu6!5%1 zZD8SXrDrAiHuXp{rtQW-JyISt_V39JAhy(L>1n1YAqk%!cuTuP*Y@`HH<%d^$jCV; z66Yo-@nVx7{z&N}_u#YU0Q)wF``AsS zZ~%E^-*Lsn9A{Za|6P;@!Og+T;rptl^T4{fLgTPI^yD?h~Q|^{*TWK(sf?p!+6E)mFaTwmL#gOpq;~zcp~^yl!90qi`N*x<+oi*1oPe zQu+t8Q<~DeT-z!{u}UN9q(tN}fNMgJGJF4FyV3g)a3^OoZ~@?`!jB6AfibXhkTaU0 z+_SiiD4}QYw0b02au`e5qI&#nc}q5^X>Py=mlv(-P2A}BBo-ipU6jB5ct4lH%U?Fr{#wJvE9`5}Zn&4BZ#np}t+FgT+ zql8|b655vtp#-ACaeSZe4u=PV&l#IiZ2TqkY60Q%x$`$(<_xQ66_=o~1L>2ndTK<8 zGe%HwN(VSBTHpL5_pyxg`%^o(4}c-=c^r%EdOx)IH}?&W0usc9zaA4G7SE1SW#k8U z@qfFMXPU0x!Qves!dz@?)xkie;J}1ib?iNHUUXLVn@|L<1Y_bM*C|(w|+7Y=lvH|ij#>WxOmnR~ZqZGmR zdu+0?UculWD4Wzyc(Vu*m1wzFj7MDW*v|t9;&mWaIEaeQUgnHvTj-W6C7Q`cPykYJ{fK0DoE`M#W~0*Sl#F~MyTPQ zHeQ`%B!o7P$FWGi)|Wp{YWPMh_nfNCNpb=U5* zG#hK0lrPurD?0dqd<@UQ7%L%}dA@E1h+Jof4juE_(9qCaTz{CB-lL;Fd0F;PPS2@% zJz-eig10yN{DP$-Hqi#$nF8oxXZkcv*xSysWIPruq|QXwok@8XyYuG z3hlg!5v{2)LQiUt5pkm8R1qRJwX~tDiMoi#DCQXmdCOs8^YM_#ww)h0x?Fi)DrQmR zfD(bq?%y;ZB9e^g`W?8FxS6?(oy`d|(`RHjmyV4_?UQeFU>^Mx*XX=JhtAsN-#4c1^&Fz8fvatfuVKezj`uhh? zL@uq}Wv$oReC@hkM?1AUJCc^&4n%+d<-$LN6#}KBbric{b1eFqayCf4%rCDh?+j#; z_XIeAhXfWJN~-_5!NkMQ1um}(kVQ?WA5}PyGzSkUEta=@6`h56X z{E6yf#B$8!o;UGP?_^uY{@E_n-&|iB-M^NK_~-E7KwS9?4$yh)vwYA04fOrLux`Z& zFg%SA0KLo(*vP{xZ@ungKam;KxASkNQaUf7zqAU_jkwp+y><5@jlfo&;TK+8wT0>L zUuAUzWeuAT+hX)*CO$+1Lyz$Zs8jnuaWTEioylLGZ4%%Jl)flsx2YI-Qyp?84La?2 zjR9iN9tZNqFnjVoT;iS;+Mz&RUZ6he!*uhK8SwLHP{-P*d%sBIADlPGby@f@016uZzg4&K zdsV@LSSP%X$Q)e^ZI^&KFR6K*` z4l4uiOMX->^=Z(Ia3E?wBw0q3iLIz(FJ2wlq~>RrO3?%t(#Ab|YdMdG_?D7A7#4H7o43-Tnb?+8sd)NDOi&HT z@WdLIurjddA$R_1q=@=Zl@;Os_cW4wz4#^meP}1&H2Y8LuRdI{86aCW`0|HVSI`D` zL9g_1Ip$P~G+KgChAN5In57YX|1&!;FTmftFCQvvU55p zmTfhdVpLiltWcCGZjSKh>Un{&`&ox_&CcRTHC#}6Ek)feS;}0iBdKp99sP|-^CNQ4 zHub4W3o~1)q5>p0l`zypY}^F(;+t`Ge>eYtq-H3h{_AXXPrd6@+z!pjZGC{xJJk0K z(E7TwwaaL>@6m&j_~E-h0vRvcWf-X-tF{WJ|NH>1>vPbLrlQ$JYj&|*@cZLZ|p3HF}GBgy!EBk*N5%Vzb zLbn;H2JeM8oM**uf=OvhS{tlzvMymicE6BKdCVC80*@gvpQak6QMdJCjznoO@e-E3 zXTFw~d~f}{M6Wkx+{3~%7V7l&(?SUGcIU|)Q7!_rx5PZKpr0GvmD_x95^%EO-`e`^7=}VUVmv&LjX{Em8L- zhG_6gZn?XBzZzW6V83u>iffmS z85}*;bBv=xI0PZDLX=uap~f7)UGdF-TOb0G1YK@XMK%o0o^)KE%x}kcUaD#nLc7*X zBs(N7j_F|sWf6Xz(!aOHSVbc}-E(fsOvm1M29ieP<(s#82%dt5Ow$Y;h4cUT!bh*W z<+XW8)0+uJ_{CR9Uwif0?n6YYGZ_POTYia#`Cm+LBHAC)WV(Ml9^m^6Sesv;~iO3w#gk zsdm2!;`qx#ok;*_oOPXdLZiQ(ObxTsTJ_&~3PN#aW#q~(o2j(vTI{Ugz?Z<_VKQyg z>W`s7Xdf~fFlH~iTfs_go0h}}mj#@%Lw71_l{SD2B=$JOH8Vw+5oEx#GCVxY`Omw< zg{IvqQ?~(Qc$MGIx4K4;V714)iH78d-{U!Jpq#zo{D$JF5_@MRU z6C!>t$4Ns>=*P7~R}jA4UA}X>7Oqr9o;2Ayx{#+#M6XrqJjp7`!vZ;5(lC$)H$R~Trkoen=oeF`<!b)w)rA zq@c6peavUkuRYU*Vu(Ld!z8O&d1ds-+V<|njX26h6lU>LUzuv!xhO}|;*p&j5ZxnK zL(5G>VV2~vi}<164#IN2Ap&!-Pxci+9`%6PH%j61V3M|pcT{z>Oyo*T$sGo0y(dv; zDeqo680{@Y#8HMvFdKGA%bZ=mDq(yMBof$o1a+Rq#l*BHg>mD|rVH1%P7b&BW`0D! z+#=1T0XD}7qovqBy^f=iHX@3EJqB`ugK}kY^!Vaj(A)6n!32#X~jL~bcHDulJxzPovcnxa=cg_^d)UZk@}hWu-1mk+NwV9hKFB?r@Fo|B6` zC-TmN)Xy_;|77F?`;emY!l&X`@{$G`?VT0(p8*Z2^itGU`m zm9Ff7fp?RfacGAARORPSGkG&j@uQ%3I;T2C*jd@YG4Z?i>4j#NJ0o9iZ7&$$-+FDB z-c97@`Z96^x{U3A?;D+=gb`MlT*fy@`a00)FU7HH?Pt@yu|%Q$$0J)ir4Xl=tW+0H zz8dCIQxD)+j%gV6%Nars z(%5%EA=+Jz0;Sl}`ulh8l?cq0xn>PsU!G%@@>_vW6+)0$DL6-D9jMs1m7V2XM^Eei zPTcB_4#B;3>?^oA^;tcO49{wkRlLOSkjwTQ7ZPEGlby!hIfsl#Wva(M@7%5RP%2re z#<29>Goco8E;BOtF~f;tDt{<6^z>38)!eN?Up!W;jyat`Tu7MS5yEAw_{aX45{#KA zp>{#xtx&T&L$gFKx+i>6%%4emu~9s&t*JOR&WEwVe1F2FHsB>tim8zh#F z$Ffg;86Y0vc5`cS{&}dy=Ps=Y{xX8byPDH zMZ}6Q=9s&>^;R+y=M+IIggWLowrOJ5*1BOL@U$QosyDNj~hZ z`EnX{5QVOtnaZ6V7kkHGI+xinTwzJ-udI4l=kLd7MwIt-)>pJ_mnU0i?85mhf!?J}em|Meg>}E>B zV##v|y!(e)6`9Ao+wIqsvE<>3&fuSeUdhj*Lon|)njj7ufD*!-&9>xLAEOfg5 z)^BgUff-d!t_^?78V~3y`tVNJzNGKn3Wc4CA0C=dN`WDP2QSmxd=fuT0i9`-bGEPL zo((etZ4T=xC2=|U?Y`IV>+ed%0@90Id>X~i0&A@rAz_4d3I(Us&Yo_=&nwY4`*mPO znX{f0z@Vc*%1TS)%2JkgF#^S@m|xQ zxAVMhQGBa|gPv?s`7Q)3YVYRsat>8}Ny_QJ8*7W`!bNb_X9lJi2|;5ID) zCCZzUNoEF;IR{`R?stqgmLbUotwrX>ZQ zwtlIO0HhA3bl#|$R)rsp)-b;Ht4leaaQCf%j*U|7QSvu^Avh1W$@oKT#Dwo07X}Wu zYNCH4k`38e2eb8`Gtk^z3d;}jhsT5TNz`7F$z=arwX}G(cvSg?l#K>s)L9@3UQ)^D z3^7>$1nS(9j3*}o|EpBEucgTF#!+wyRhr7_KlVW7Dtm;CQVgElWLPFvph&=M6Bnhj zc9GlA8H>+hh@zY%wUCTQZ;+A;bFw>8!*N*|lT$AP1S>141{5}US5j5)uJMa}uV=wn}VcOh#g zpQ67NHBQK#Lq2a3eoW^5uNo!dRS4L@oX$ySj(ps?X+_6Kcuk&PbUL_a@4WzsVK9z% zfRfi&XK+4+YMts!TWk4UYlX64D!294TRI`f1NMI2(Pn-u zo$?XeZhQ8|@OyV9lPxtj;VuV47~+ZN9D1hevzvZ-ZgqzNK?GizBnV-tF<-?@7(9%Y z6?T*u`CJq!Z{4|CcbiF3`o{*zqq|6Fg=0)3eh;j82s>secuZRO{(IRrF2G!9P1t+J z`CX0y(!{KKQ}Zcm(&Qua=WDeY5md2P>B4V`#I1MEJKSYOj;^fI_K_Aaykn^9!hRj? zeuYYW?@!6 zE3yNtf(yhy^lL(;_$YoE<(#u*#>Uz+3l=J!fY2$zi&h&eVluB9_n)8(vjqU%P24DFEL9x%J7PC9=Jt#BW{|FjBZ zx^L^7m&P}@_ZAD@lLem#b&{kY_T|u9E0?l$zCxc~mIJHfN%_s9++5^;yjwO{MGdd!`o#|E+mkpM{hM z?KmY%lFPTACabpM(0bMG(m+X+t`DQLA+V~f47%u}+@M}9J9?vn$o>*vXJTq%R-sdC z{NLqCB460zJD=(ADdt*9qp$biYO| z%5%4ZiD?B=@VeH1ocS^*@ICwUIeW+^HB*s%B=g4r*5hSJh3>rlYlY{BP!v@$*BtV< z&)O1EacY}Q_$lP5R1Hp~neOHkehrC;C^&)`(Kts75hdX{lCjE5)4953sv^PdQ=mSf zykE+VAMky-Y0EQ;r&wzjoo8#E)t+68a3k4h3J`bBXpIF5uVuI~HfS`B9y?-QmZO-^ z?S3Qgekv0j$CIn9d~SKh+IWpeF0v`S4&?e3XK zzUpMyqN9n9Dxr?!M)avUDq*&bmEN^aLtnf!QOI+-hocEQp78OO=h!zVOd1ZZ-4yt~ zUUhPI?x?^~*T2WWblAX4+Rqf-yB&UiR?3G?YeCMEoRz@w+R6lm?{S`(Ma}Y&41I?t zNOjERD=Sg1M-fH~l_>=N2`Vom!~~J10(%%f!%q$6Om7XW?($@bThoK?3CkMjwoNYk z5gquIDE$S(e?1~_yY%~}to&wLd;8>+5TyMJ4MKdmvEaGSZjsF~Bu#jqJ?c8v#2h+A zZX#p#j|W^(C3eiTH{QnK#x7BQ%rPNd?+mWnwMh9Z58c0*sdByGU7vjjVGIS&q6cE*A}sHIdYmtB zdXWjQlsCD+<*Iv6iXy=(p7E|Yu-fTX5wJx#Tg65gO0IiPvj-_d@!GSygex}%MN<0J zAd%i$t*_loW$>^LqfI3deRSddj;>+i9cswyc9*tBzg=aXA$&)kp{j7_^JBJZOtwE2 z=E2>k{$NF{Hqy1CSmLzeq&Yrihq#IEPu#(9o}u^djP>lFceF9Xex{73PM9Jm@5NKL z3Y#Lq86_D0MO>(_`k_MNcGPNL+lO~Lg(5?od%+x5l1d|Hr$$F= z-dA2B=fM1J2Z)PhT?gt!#Cd7I(Ll9qo8!aBQ^PsoKt3aSm9dq)7te$rXyun2Rrcp1V4-hWxKSobYitkT@>2`+ky&%ui!a;MlPg>r(7}mXoAM_ zim=Yx3_fD&X(HhpNHCgFtxf9G!QxVh(1T)6!W!JE@`gDzCV0ud5uZ|um@(qds~y+P z*P$k|UKg2Hha*mZjNcjir4~x^pf4Lf(kWi_9*dQgoA`95-vN2c2jHVg_Hu-;H@cWI zQs>~*_orqb$Ndla78OL`@!D~Y(3=0#ym6h6eMc&F7b>WKXkA^AgHnNEt;1qN#(z-# zY9;mUJh6bniu-0h&D#-Kk`EHb*^=oCxPWgzLbqB`RQAN4FC&3L$?ahHmfe@mV_IR3 z&W*zk3%2dA2}DXlVHA@)U>W8-rjid5seChCT?s)e--w)%CxiZR0Xu(Fb_RMA&jMdb znDlhIgkZ-tyG`;RgtGE4DB$9+D%TDXG)OcxKgdhFmvs@DQ+EDx91j!v0wMfLZ=Fu1w`xznv_qD{OzH^B9Xkm zdCgPP+p%{WPMH?H&fCS+Iy<53blCtSuKJN5{%_2ex=VdQMS4=eY`V|8I`U-*zY z7vqY}>>sX`F-lD{M`Hh-g3x*YHU)v=+cO!S|Nf5sB?wSYYrVc@*>VEU*A`{Z7nT(V zj=q-n@(a;}NW2NP(n4P22jkl(3n%d+MU}IhU$6o6&tptA>&j3+|C}P6-VwFo9<%wW zQF17o6mG457S^ly^kW(S=;8O!FUC+S;sIVYeGVD!_J_v{l@jeqxCb8vxgC*7UUyTP zvLU;Vzw+^DCBC+OD{UzgCoH(!v+oKHEj4@&z<$kEIF&cgc<)VrSjD~J<{jP;)14AX zjx3Gn+OR?D;~5Ul%(GvU=<`QqpLKg^hQmm61*um-X?BEIU=s9&%PaZtvq>4~ z%!pXwOBDtrHzWk+Cx266L*wLrsriD4dtMa-bY$A9q(HezG;OMW(pYLsBBFtO1Q*<{ z>4tV{A>`uBHN+3pW1%(att5J#;SjsOusQ6W$)zMTLgCXMj1kcjc@TUx^R$uqO}FWz zk{X&lwi*uyeUig_Zh~SU7kdH*GB=no$=M}-Eh|S%)H(icwXOzFTz^5J5?lwsqIAou zhl7@}-koHUkVA8`k{QWX_tvYU_DJ{6Vlk!nui)pD)c=kED9H0}vLP$kkx$1Q06;IE zIdnAX_PH(>eQBId1J!8fjy-{ZNGYs@@+^6lXf}A9^(&0p?pax6&nkPhT7vU&z3F@S z!e$Y4ZC}WH9ZCSoWbC)N-&W}=;)w7INIvn(vB$xslp$4dEd1&%$08_*XbKwikm}Ws zo^7SiRBk#P$=EOZTo^Nan)xpw>0I~w-68LI&aQ$q&5(^z-*dWH8ce#dI)cb7n+Nb%yD;7;%W#VLg1QV0^@a^}uE^UmBm z=llox=7(p`UVE+2n%jFWIalDG2kfg@^M7e3e*fk3aw&O^>6}|HfvaK6PYLCDuH7ui zM)$*sm5k}1w_!KQooqSW+x+{Gj~{(;DjC`fK_^;-Ds5eE(Q-gwBLPjvRcJuB@1g zWzNM{I##yvFrv?IH?EevzY*Jnm=f7j*)jof5qQdmrYP%JW#@jm$W#(hcK3|BL$V9& zu*KG$APZ@#li5loIg-7L&uID`ktn^TFG`V3kzOW%Ypp{O`muLhB4_MX+kk!ZZ|y%^ z_HmZJsXz6ab$D?sTV7X9V$Im{_XLr;Jj*S6jj-cCV-(9fjW#|jqYosJ;I$=cSupAj zUGLZlc|m1Ec4)xmVd>Yl`q;4>qIyQQ9HID@9X&8Awawt(GD1ZOFa5mE*L!H1p* zF)KA>yOz6fp6#eVR)-&+M8aREL~MeB4>6wohC$6AzR271#~?D7GV@G^#>^vU*)DOj zCm7SPC8mul7LR{f^;1lrEG@M-m4@}j(_Od*z8`}rw0olwzt#i}ePIes^76dZF_=<} zj}#1dXiB(cmwn;87Bl4|Sjv^G&7Z(2- zHy$AE7b>@#asI~{ZoX~k`HWTu^nu;Z82 ze$DG${8utFaCYPCSjmdK;09xE4JP;>T=HXhB*_^KgTPQX?<6g>;Qp&4VxaV%l5++M zCy?!>8asLGuT?hdIM+Tg$uz5EB@qRkKdUAJV_{-#5u$t}x$r%}AtdJmV_nWe9RJ35fH;mNT&sx5I&0tT% zPtakoJ|If_;dvd{D?{)4Y%a>nEb$Y*74U$uF z3bJN{6;YrfgaEfrgy~XJ!!n9TzSLNR@`W&$i|RSNc`RP}>3R0JwzECoS3^%G?pdCe zOBH}pN9HrmlnyCo~HZ0T++S@^| z&=80u^uoHv7WBuTLGRjK$~flu(LJR3&AG_+9DBeHL(mbK78Z?-O^mrcP`VY%DDs?k&mR<0u|%K@h!i(|^uolRe5~ zZt5O~@=FB79qX4!fGd8!R|gF93=Md<<5EXiR*XVj71pIxljL<-4RqCUaL>>$Y=*qb zEH^J;(x6i{z}s^+_-CFObX6FRKSvKT4wUA9@a>rN(?;!RJ~iN?P8l0pvrsYkF-l^X z5`@l83eL@r9lqp0=tE2jEEc}P{n%GlB1Eteq>c)q7!NG84>!(dOm1Un<{oiC?)>K7 zV`=-aCW1HFB9?@)q~(-PFR#vN+iin>8U}F3B67KMUspS@^z6(H-a47Xz*>y8TFS1r zw$CI``;2DQcSVKA>&47ib|YJldS3cmp2@g%D0`9s)@DIX_n_sEnGhJ%`B2J6-dn9r zHsAuu7BN6SY??7%(V3a{;GMyPjbwUfscFJ}zG(k5poW{31HGD`D5W{e~ZK%(RhEW+ehBqgEdMm zvzn9u(-r^W2Ty16bUQPrs&eBXrG*;qxrQOu;(ZT01%oNnLnw*iG9%(%RX(b8c2?8n z*M0hR=AHSnhU9k#V7ZvzcB7~7m#)HwA95A@Sa&2p<|{S-MV#xFTh-(l`^RH+UM~D# zJ&URD+}01m=~hYy++R_scsyN_@oK&$7f3c*i4>?dG~|%L0SGi35NpMl`{`yUY>{th zMq@Y?R~D^%zL~rS=c>69N2!Gp&l6W5_=Tovagy!`l~Bq(69spUQHId9)fSg(G8{Bp zWF&z3Rgqk~OVET%v=||xhk<|JRU!OjV1N3{kCO&i&GGkZoxDWPrfpVnTV=^wYJ6^Dgr=C8s)xA`4J5a!>2~Q=#=MZH${kVvta?OE&25-{;uFC`;|zJQR{NqiE?e{_v(1Reb%=srj6!8M5&_{oV_NFWNNV{G&nu zO%L{%vsZUpx-I^)gOmKZ71|8u-y5169uj7X3VzN<>-?mLz|=A_y4_*f-q{dGdcgNsR=U zz|bTZno?f4KET+_B)z^W?$?4J*2DvU=Hqd&tkQ0v)=3}e3_nj*G$Pd2g!(YFtwceHJuxrf1R)3O{=|0i(IR|7|KzLNg%^R+{LDiU8Gf z=d&xz2c~-o0r44WvK4ks=NlRJ!*gPCuGg&4())Y4K|YN1J34wv(8W^|gBc;>Js@j( zy(`vgw|VJ2uJz>NcMzIXD`d|D_(OvAlpih$sB9zZi`f*US+-F&bGKG`kurJ%1}w?O z=cmn#3At(rS=)VnIMxH zON9UmnV}Z!W;EO<==(>;%DlOw?c~}-I?8`xM^Y7tN;#+IZhlPUOz~Rp&d}ckEtONt zf9!n{#8PS>-d|BtJufGgF;lIAcZa^DDzyPs4W7lP3hwk@z+wqkDeu2b9~Ck;1o=I4!=}P{ zcS!OAs0U(-*Q*rQQZKNq#!(jRblVmn@c<5><_MA%UGlTV>S65q69aoCJ4c%%D?02rigYQ+*X}phLcD-o}R2Cy5YC#BsS6@7dl!DP*&IvThii0B2AaGeA@(h2IZ$^R1d*NGQzi5Ph!|u z)Z9by;@Kphx*6m}3ZmNK{WR$39%xA6W6X!^R)|*{KrLumITDP0OBNta3|qRKrwqFW zeSK^gcIIPzIb!mACw@1@`nt|V+uOdZDb{z}zqCyAMJGkD+l@U<@ufVo9SO#x{CPT- zQp(l;;>%NjJpZhZ2}#zvf9D%NW*b%RrZ%Oarz2Epbb8gnhB5Ok>vmSRKh7LX5(?a6 z$*~q*v)cRz5%J6Ri5t>@zXsI{^D`4p~af7 z%Vs7&A;$zI1ys5XtdN$dd-hIG@$`p1B~C4?GW3XXSE%8WdriC7@eI*)WJ9z~`9RI+ zgjgx0V-TFOc0reL199@vsS>s+ICkW4rYz#=Aeqkp9GB&49j`ph{WVMJV?lc+7X6kk zgj!yg8~|F94ikPz>{$EUT+sa07t2@Uf(8zg61|wxC6clMtsbQ^OT2BK-T8Pbz4`c>;lxfi zxlcvLK?`jHj=&oID#siS!TXlE*&k3!JGNN(Sx+QXSh_!J+t4nuld?NUo;OZ$$|;qd z@T6iJUi1hH$ZY;}WIdbEIFf4)g$-$9B2-wuM*I4214psvq+T)Gc9a%fYbT1@Pr=6( zU(Gje838kW&a(x=nN96is(GqzsT5(K+d+SfWfkGxA|9v6xPxudZn#1?HUzgSAI7@_}i@E=_NrSh@1Gtz#OR=0#NbNHx zlOu{Ugy)0|XdHYh8(PKR(xd$D<(y{hRtd1z-i9fE_ff|`0j_YFn=S8+ceK#PJ_w`mLj+mLmz}_oR{@3u&}Wv2qBraXVF%k{TuRLMIxgV` zCiV1!26JEcU$!{|<}a2xn#rjv)n6$dnZ-S6dnkwut-%i`Sa|$y%djW=CwIL_BjoaDtR5EX{RAM738M(y`8i7NSZt1d_#pf5?JLC|b0%uOS_f5xY!043 z;pmV(S3xxywLOLIvOU+x+0Hn~>4Pa^JeI5l2 z9rmTGqGB3gkB-DR-iB}5gOw^UjO(wIhq^O7&f-tlIja;uj_8%1#0#Eh4|oTj+wmn{ z0(?Xjw?MGZx3QoL4Qo|1wRc;iMgzUpbEIOd zekt_E8Fe*NygHPCS#=cEQ0^L4hfd#uM3lGQOfnPCGQW@|!e^bea6YhhA+w&`YlV;%FjgQRLkHQHk9GYio@!7Hq72< z8V-AdvNrK3r00$WNApzML1PTTpYGqI*rXKGs$PzZufxN_Mpfdr??At|$U&~5(>zjw zMJ;-AaR0_aYVtj989!RP9(@C|Xm`48Ueankb^>3sI?aH?7KML(k0oO{0vG8RqcW$` z4P5~ubX8b+_dN2ymZ2N9cSFK>3^QHjC%q@-M=YipCG->~a_Gb@qn?=j0-gDxkHf0R z!#GD?2W~gq9Tp10wbVDXjl-zzq+vIdr{!+xde2&yO%bk{&GHO^o=b)Dff*I_!QpD1 z#)F0#eikaC0BY29ONXBe`2!yM;S^cfng*_}C?a)4-dHGBgkTxlv;eaS#;)T>8K0_x{Ooz_(w=M0=6zM}$Nty`ZXc)c4OV|6awX zc)N5qt@Os^R^7kOsMpPD`&v#!P^!N<6c9sBHA}rAi8UwQ2<7gn2@@+ghs0QTxr?^B zvo&9iKi}DFKJE0aAGy0xxZ53!E_n^KbN2e?!`j^buzw~_O*2qsr+xl-QPFqu?m+@t zoxU{9mwmM?$Phy%e@syQdm^yL&O7@&bZv zh-1R-rHSs`fu;SkzNCN?#Px)MmCIgI#Qu`T#qowK$r->lHE#9ar^of!9e}0y zfmOh%l^x<1LK7e%<+_5v5)qXXvQ{Mee&2zi!5f!koaq2_(A>Lr!z6Bi0`H)QoKEvf z&$j(wvd-y2Clx_?$?v{Cl4W_~id3%`2Vr`ODri!3zk+|OHy;TTy!Za^yw z=X!Ww=>}62FP6acLq}OjEoqS)1Vcjne~F>-4MGz*!u`<6*|gbvy!j*Bb54!!6|W-D znKFFT5r5~Ca%tvWdtPK^)&1?}%l{KFS-0Opi%G6EF!i5kJCEAu{K|O1^vWIbHDQon z`RAx*!F(`j35b_p9s@Sloq52&!tnef3lWK=l7W7_PfV+i#ggXev{<0}N#ae(np zX$_Rxb+gK^d@b7R>njE0)VyT@HO!f69Aj_`k}E zwn;r?f3+Cf1Qv)HHHX|R-l&l6(+pGqp;#nj%L?H4<)>W2-;);{*4TYg(IjdVZ^M8Q zjot(61-hCf!{|G9p!{d1Prm!7DD&Dq;^jJSX)yy`Pv(U;y-N3+%z$i7suh5T=sFTh zDSoiJ?y$lPjvn_KKgBjU!g`)n_FVPKRL()$o5!#pzd1woCDaetFxrCE8hX`E)XswO z^1Ly}E<)DY-mOMt;*S1Hcwcy!yU1vk(b0UiZwq-*+bp7!EnVTjyS?qK_>M0VP&DSy z4Z*sgSn4ayt?VovnURJ)Kfc*u^lwc13R{itzWRekPH z9N*(YQ0KBMN_!;ro*n8?(Fh(+H?;d}xoWgc6bPKBLaT8iDsAaEavt{B78$pvNBIpTf=ovXT6#NtZn8#T;2hs{<}zUnS%H4q%jn_>WR_R1V1m z`Nln%T~H@{k#OTRl`j=teV$Cu$`=n9N&n$lE7U=Fz}(?=7F=O?#ec|Ehj3&p_S>-7 zP=yX>j21!6)y(Xr-y9{ZyWP3PYsuW9xztSu+``K3C*uWDXnh3Bf#ZI;hx=mxZx zG_k}Zbj<5D91%wzh49k{>0AdwltGszPD9i`_go)G=VpLg{V(-o{~aMOb<^Gj0c}rQ z@T~O}4f~r<`AgSih25A}A9dE22fIU=>=@;!t9*J6^q!(WY-y>xz8ZbLEu`%xFQWAL z+x7xTt*du`(doUUlX7p=&(@2h2ub%t)*eu-f_U5^*%Q+1d!v@`9$NS|pY~)p+4;_V zEHV^Uxt~7Q;;JS!LKoFP@WA8r?{>ZIj|3IUn+@!__S)snz;VPsN;Dmw4NE3hf6)D9 zz3lDFOYo5m7>jN+Sp= zPw+8Ec-xezqGIge&B>qBg{5n!>jnML{kF?n>gE3wxJv$WV!yfns3770+EV`i%5wPs zU!G=+FIMiong90GO`D0yg}7*56sqqCjJ=3`(8m*NwoJ+Pg<$QeF$c;|ca$yg)Yoxz zugLNeIQLoR^K)YUk0sd6(j<3 zdkj%L%THk$?tm=2*uhp#YTAOln&LU}QIlc|vtV z<>Pdh7wc~3efDY)|lPR19eTqF{%kFg}u~N z@6^3i7f^zM$q*-cjDwZ?u}ubiKxX;**IH z8WoXhzV(^5;g9^W*ZWs()B#w0F1JOo`$HLpf>+1;4`pc&H1qkh`weQbIdX9dhC-a$@V;Pp?Z02>bFc(?2< z38-j)-Ge%p^~we36M9KwZp(L7q_SUz(C89^Zq7&zg5bPl71e9sA2v>Ho*jz{{&&|z zxb6f{w|KqlVF5LRRr12rj)Q8^haQG>;N`vw<=_*qhH%yxwkCl}H-V>;4f$8@y}R#huEU z)cFawRKmbZr@;kj={NgtfO9PVpD0VMGLa!NR-SSEHGk6GM=>Y-Q1)#-yYvMWH;%ATS5bRtmLE8h5=WXw*MM=( zqJ!@-^C$1CiE+IL_-do5Zf;vsetLdeE(t!5s(s4yW=FPNM{cA(nyi1*B~zYQN7i@D za3Z8#El0s^yf(y7Jm!x}NB54N3d}Twxiq(kV4uasZ}iO*>2xCQz1&CSU(1<{&6={I z%F7o8aX&*QUDI>CVh$-K9V58_Bm2WEuB>L_vZHSbUq~40I+O}cuToEMQ4c-W?lJ4| z0iznN?g0HS9|P|LKecUf(+-$NrWvmHpJhmbB71#DR^J6;opeaChp>n>vr z()9)@Yv|Zr~L^pfSg$6NGIY=X1;&3JeRI9ep%BdfCgs3At`4Q>mCs!pCNgU0l0{Sm~MHO z7-jH~bDafpMhEx>S?BP>DfpaB831{4zi<0WQL4Z~0P2%fA>kjoJ9pGe5?$hT2C4JR ziaPt@m*4|nI5(%Dve-ebII%h^t+=@rVc{s9FnAvRw3~8tB__To?3m`slP$?tLn0=! zRMg@YQhP1a9y<*^{I`b8fB*7PrChwyIG%ex?9LdUUd5WjDVCjbpM7FqCGynTk2eQ6 zr8+Y_UM8?e1CZ|*TON{#zpuQ1ck>JXj%2PyRIK#)YFeM7j9lTQuj;vl#Trcb(%~+o zjFqunQ?-!Nf{y1O*(uoP;*RkH&@ts%58MPfO|7@v+m+}G3R(%MioA&P@SIWHcwME_*Kz1whgSjRT#xdzlmgx!{6JarPZ9?M zE4nF|X;x3~IJeQ$Ij?29WP%m?Ki0pLt2NS~-a0#L@LQKc+Dk2cj){~$T^{Db8kJ318dy!P}=Ut1M>`7;mjr&l&A?Bu5zK6_37$^tL;)i~>3gXV|F;RSSighnwm z50n3P$@w~aa98TaE=GaO5j`hvc5g#6D={H~MLkv77DkE~qf#t+bL28kjOG?z7LD~E zL*XHNJ&b+}=bk-@?jGJN7iFLtY}30oj*v^4n#ho{YyVVEJpp>w2b@X;X~)ermhtDE z`z1elK-b34;d{4l?bR0m6p3;uQ<(ozncPVH`HDf+$Ui|@3X1>niLn3d!44`5@#>MH z4vVYT6V8VtmU!c~rIBn+TLmb-xRDU>k7u(;^dZ0)<~zeuv$%FevH!Z>caxP`hq@_Y z^}C@G{mu#e(4f?`@UpwOnqhZ&B?Y|35ZhwLu6*IovGZ`IL{?makS;h|#abGo=e2`h zdAesD@kVLKZ^d)~OEJaj`E$`vrgXi*v*%0nWuR=IbpTmU<{o;*$9m{h>x$!DK@VHy z31gOY5tZj{O61Eet zrT#sV`I3=Lg$k^Qy8#3(uy_tMu>hTMV4vdTzZGDKYkrs;#M(Ar**1z_1eDJI+AX}L z{d2PK{m)@h_Mc%f8(whyKZnKjS1pPaAgf%pUb$XdOw{i9ZHbdP$aAb5|9Zo4EV+BymoX03*8R$1UApm8I z+h6XUq-r_GC5w!T8O|c#PySD+4@M6JIjiHdn#COi;_{nMe%d+U7Uc-HMuw+%46K{nGaEG9QPY_AjKn7faA@564#l~0qvn*p~W=L66G;X`S z8sn}XQX{Ft$^d0*st*!A5Pp;m2~}DN2qH%rCX69h_+oXa>ycknP$cgp#jIK(wN)7a z8%>q96(|0K2Y(Gw_bt-nJR+4WA3*T6fC10ghi&G&4Z90|8D*w2wgQS?OZ+0441EUR zH~lhEVFNAYj<(`GPp%-)p1E*XTR~j^oNUj^2LD!>e#Pu&_{+<2Cw$Xx%kJG4VjbX? z|C$p=jR4|ICj9OaQ~c4k_N3$E^X%Y{-yi)WdwK>xdiN1baL)ev$WEF{PcCo(yig38 zh=Y7S(#Qk%rdfQD&+!9Q>G0}S2M6Yusl*II{*}6da4n~@lUtGs-kObuVv%&{o?d4O~s{14}N8*ZahlO&DP%Si@7!lPplGyGu>F6(6 zVKdneU#O{y(^Kp54m~$SP#4&98OqbdM%J!FR)FJQiCkJQyskXKmW|2MueP431!E8d zQ+O#Z3sVtyy+?{UUragBy%)mJioYUWo&@|S$MVno3)x4x_g>=_uyFUDW7>iI??3q_ zOKlkdhp+6~B`cV!?aGavc)(-Z5uhWPY;J97?bVS#&$OJKW(J*FtORa(?v4IG^7^ge>67lOG2#r2yCICb4rek!Mf3ZtIj0iz7z>P6@b({f&Dad=$1AZwx$?Et z&*fLI@3Idm#P`Tt(;8knWW4>I{xUTf&|W|GPBkeTC_0>#;X|TBKa(JhA&a2rD|0;y zE}D`jGAtQdtu~xs>De{I?^XP!z&KU&kGSH`TrLX*{LKYo5FN~FIDqm*&StI0DE)aZ?IN;s$P*Jb-9q3i#k7w7hQ0jxgqsuQCGHmiC@P=P` z=?_J4)^j&Sz@E9;C)vg!@zLz)?{cEwthFIO;A^H`KA{jZ=uTBsJ(|j8+Bv16h#cWvAmSdHs zr$PwO<7D8lyOrdD?u|e6juLMl8+E(bA@te%nqnTC(XQZSEZWvXJ4E*=lF-mJo1t7T zouK3SWnh!HGQ%WYMS|!xYB{#d6bZqtf6tQj9HZn=d89ZkEw_9JxM?-}QRC88l;`NW zy>abtho{|0joC%3bGA&fy_hYi=R%@ zG5n#tqUAnoCOjm921v$5c8J0yX5X z80G`M$91{8C?uP$EFCiO$k&ZRzpr)3CdWOR%nguaYzg8D-OfT5R>cJ9>Y_UUvUY2E z7IkY|vo`O({U0yDE;AjjvHM)+s#zRxOl7-6YrDP5=cc}jow?G?N}Tk5nw2}53ntX< zBn+kQZC^XwnTCxW4gYwxQYB$mcXiU&)zy#04IS4=w&yLiTx|O6-wbZ7&SO9Cp3(!>NGS)1L=^#FeML0S^r1Y*FXbd*;AuWU zt~+YB*{K=wv~PPSjN`@-wR0c}6-EWK@lKGEW@gbGBx-`}8j)bwKzjfvF8_?%umbF; z{Emj1!8nuwI8Rb|=ymj7OlWQx1jZOYAfCZz<`@xvKcwes@(sKL2k5I2W3YnA}z@slR744*U=j@~wnpk4rj*TEPYC_x2i&}9b zV!i@7ZtnuZVEq10nXy*&YWg*09JbCnC*y4sEGB=;m^OSjSJ`GqvqOI6da?NEj)aS zq=c5AFjAK@F06O-l?jOv{NIL)@swnlnT6+0<5Z6((ayiHHIGBQ%#V@J*XJK(#kim* zYJgp7KC!?hY|?F03u7lE#OJ<58-#?#*^9m(Zvi_(M&{#9d^~u@SpO~q43Jl4n!ChH zm&89msr$=sGYk7E37-WKrS#olKZ|>*Bm^Ku{Wb>^|AYc31yZEjgX3fQe|Pay_aC&{my5(32JVE@)X{n0!od z+4+}%i>tQyeGQk|6h?FSE>bGG&)81YMWNIa+hy~_f-c_>n1EV-JVggE z2Ttn%md{lYCO*5A@0-nqJn09&U-$4!&V;>A*|DQi{Lrh^V%a$U?Svk>_$W2Sd3cAv z4E`9GqKH98rDb1dNW9e{94gwI+D8OH`&=P>r>DQVW^$J_M&;{VZhNf|3arT(FdQ-rtGL`HZ(D0r6Up7yFxiL=Y^Pz`oPW4p5_vo< z6V4{YZI3n!z$=zqJ;4opR5Q*@ux`@pjiJVJDD9uDAkM$p6j-%hwgr`76~5ubOcXaF z6h%h}radA|UPyWyHv+Lt;z1J(9A4eX?C_yVJ>A7Q0BMwTIzRr z99KrCF{>gzlRQP-l^isRZBx&?gGGq?(6FhKR3lygF=o3$3si*0TQpkVc+R-G4X-FN zP-u;5G3t`@s5l??_`7^usep^LYKJ3a{y zN9_I>@_g$sgD)FG^_9fPACZ{YwK@jxnPy$b{nr_BuvB=vklbAUdyaVV-!u4d`m+e+ zSp=S#qow)k*0p|J|LMmOA?N$xE~npFZ$p;drLv@8`81JM@uDj`xq;t>IQ?qC)b=;m zt+0LD|M-mgl4%D7>@}4mR2p4f9|w`8fsMi9e6fZix;^{p09Edv$`4T1;IY)95+2|O zZ=*_r1)8oCw=I%BS`xDUUqD|E>W8W1Bn{nv^nG!YlYFqkmB}(ZYGV?jMz&~ zSADkJ5IJ``-!#z^0+i2|w|TuOuZ*fef~hn33G{}75(pUQLG!w|L7eZ(^4#tqT?pRi z%VRrkW{F=gg%T~NPvb|MXW#q|2hC~}d`?M7_**VVrP>?*rr-}g-WVOhHNnuZ}qn}QTD;!KQYzTw!Vq6)3dbMsY zCdEl_R+fn(Z~qU~RicS7ii22Xx!zYAt1jSc6&BKeQ_T9$q;fr#x5y$W&(tCeHLDy~ zTMk_tE`)RDn%y;EO8l|MtlAw|8EGOFoN+ARNo&E;90N%vt$1{n%y&xi_2j*)d8ycq zXupspw8GE&V^EcQnLD6aJJT~5@RPCWG;Fc_T~&pRK`Bf9u0d%h^7q>`1pSP>9uYiT zq2#NCkIkoc(*SHk7P5f^%33_ot#XTey0`gr1SGGY96{b^u#x&^C}sk?HY zuZw)TRLgE}$W0vk;g@6NWBYgCPuO5r&a5~E)zPv6){S4E)(E_tzYOxj z&SmWM%@f<*x!2w)%b>Th18aCfw*yY!7^BcV4Mx6;2*v;l8Xuf^lgFRkfU^OtJ#LQ$ z_}*$~KCSvxSND28y443{GfVKc!&HmsCEa#3N*W_61t*#NtRPkSL~e$q&VJ#8)Vx>L z_-{EwU7ocPd-jcxegFO5)1ehisUEvpbsSf407UlQKF3BOEzEa^o;p5+I1n%1u6zlC zxk!b-2|Dkt7;L77gZBWoy|sd6ovqx{PR1n{EK5IRyE5-(8DkG?cY42$+{tzQI{nFT z`{lt_53RH)Bh(U6#Y%xPhc5+>Y@oQQt07ZT;Vu-V3N(m{CaDjuEad{u&R zoV-v7uo=l#xUEp9}mjYxsNV&q4mqs~|Qv6erkzw&_a^#d8ly zW!_6F;r@3oJKi#S?KRpV${0DoAKR=&kY_=|Xr12&qp;Ht zjtY+wa_=^H;?zWVJAc1-LXv55gs`B_y;JEMMUH<^KB&rGlNeR!%ro@zw@|Q&>h_CG zKVujC7?f=s{8Bet&cpX_Iq`@@bP5yM$=j@oxj(#H5P`)O?`j95`nPu0=8o4qYfj5X zxBpp=f+)cR$;9E>m&EH-3Ps1m^CZ%|Y&V|ajakBb5tjHDC3BAWwI&?{e0`R|5`N<5 zB<9+hea+b8`O~ofg=YD9@AimqmK^_A{%PQUL+>NLfnaeLZMRSmdNZY?+iFm=fZh7{ zwOa(_goL*n<|1J?ha#zNR zLaR;npLwtpPe%Zj(#B1QmNjl&!Un1j0o5cOH2BxDk}9>S*}9{z`p6r*dI>#`KT zTg+>B7u-vtfTZ&7M-3)TZYsxGsWEH(T@U6c*50g^ZgjM}L`4)&!xPrz2@Me^@x#uF z?_n^zx5dIUB(#13S5j^Em!byn?YYzhO^)+&g^NwxL2*mcb1g^@tGLU8&X!h0h%Jdl zNU{!}AzeJteBT}aAq{%WEuv!6tAE(#+3SK&1gpeTXiJB-RAzJy)Rb;JbhJvjKUS|5 zZc!`~=&M=>rzcFOllAyjo1r?4?t**qzZ;BH){0x=09b@JDx55?;A3Z^j;+f`j=L^b zS-i{IBLgjp1DKX2RF0UNDAa?=ZVFziY*S&Ejn*S9pu|KbK87hYM!deoxWh}5KgX?S zm)5M`iVx+@z}Jn$&cfc>lTq6SD1LxjdH09Le6dMjBprX@T+r6xCI58LX*3kNd{UEo z!B#_?%F$L)!g5OPFVa7&_@jrQi?FoKeeM45CL4>)1LR5 zyPJpAA=m7wYWb0Q#~{0J7*$sYT~njvJL1W2OT7|;YEQLpoKR=WkaKO6hlR2+l4c{i zc2Bu2bhtOgA7k-vIeWVIc*Th+(OE&ebKfE*JWQxj~6Cu4%9B8_(!jno?iWn>RZ?5Q0XXtdzmma*g zv82aq5@_|H&7CX_XeN2EF_psC(Gq*bSa>(EJH#lDD;VW4kNI93aZJ0E7d^)!*4E&k z_=Y`FtV%5+epJlk$5`meGOR8m?mLiw?{#YkKQo~lvK?Ow%=a0Pm6BQNonZ>@#hOcp zxw4^eZ4wGP5_Hh-LieTdX-k@w3e}61M<)XZKp*F^hc^7_4|I*b7eTl%LDaC`MSMI~=bzF!J8`y>toKcddkw7q)#tOud_ z=(-`2;};oNjeXD*Lw`z^pG=%Ufyprz_D6O|%Md?uL@mD+rkLq!iZbjZ@Srqtqy(KI z(%*Oa%YoELPUT?#gm$jxmy(XyZ8dzXMR|)uzN_dgt)W$)1@~Ivz55It#7VtABRe;I ziv@_#Oy7?80<_4HR+=G3;RgMM ze@iv&wgH-NW%0J2kyh60&Dal{Ruk{;yYA3*4O)M;1sbn_`*|bMp;%$l%EohzN%kQa zt4{;6yEO>+l1arqV=BM%fvSad^6%GWbM~!|W#z9CxP7^U>VV_W05940GxMf#v;Q_1 zgcEM1ETncv!Nh;BUN$x*Y&(o{BER{gd2{gfSRndZBxkl9l<;OGK8V1OflDLjsSp6J zPM|h$FGpM12Hx-)R&W zy<+O`fOn_HQWz#eIdV%$a=e3@1=Mifdc`-97TjJB-5!H}%5w7_c@lJ_tVp(h4O%cB zOkLDzsCsLn-m#?tw3C{5&RVG3zMG+9wA1KnC9xM5N26j)kNN>WI@X$Q-CorF{WHv+ zv;MQkpRWeHzn3n`hhKC$$36hQeZVs%O_zf&Sa$BHB!l&yD5Cal^6P0cKmBwGC?-D$ z7%ITV32HAh#B%4lfP%oL{|{kr{nmv4zVC0NYm{_LDgvXMjYcFz0g)7xl9Fb`Xp~eG z>5x>AMjA#)cQ;dFbP5ATeE0es$M@Ig`=5BkeP7pk+IEU{xV63NeB}8`G4w0UUB|Nr z2psd}oTF{B4cMpQ(#(_xVXCUH?WG?cokmy_3`9%3%%RlZ7;F!U2Q~)Borzr$; zzQbQK_BOL-7mqkUo#+PiueuW(z_2mX_3tCm{@8kA0a^zH*AzK-giB9JG}@ zzqWEY^8$If*Dw($41jRjfkV|W;bCfg4eqx>F>Jk%am8r66;?UsDL^@mflp01USwGf z@pp!gSHt(L_&(4Y&jjK-7#j!!ZIHF*g4dY)POwTyqorj%Y$V&xyO3KXydBIKedox0 zNXGNpo-h!Hzp=S{^Yh^_afIM=8RW)}E~1JYV9L|b|2ddw>qbVU$Lu*Hj_i4Nq`(G3 zf|$cYxfzKV_g2W*Piw+(Zz@hoTfnGtcr+pau?F^*%YCdEtMwKw+hAfql)&w?gYr;M zWgP&ZWu@3vk*1F?Ut}^YQ2pRRFeA0~%j|>x?2v#3xk7G83j``Em8OI#R3(HeS$b$T z&$?>9?rlh~;Aw&5#npE;&7_TU<0Ph{q7r24Jw&!8rS5%X9$wqg`9S$5I`wHqonU3Q zB6P#Vl`?^v~#Br6a zD`MRSP{Yv8c>}D{Rneh7Gn=&s)?g&Z!Izco4hl9M5%f7sXwEyF5UhNuN1L^{c`SeHP2PCFSPaEkRXw9LM6f(R*{&N-(X z#s@rD6)Qy@d_Q|1_J?`5oWrSKlB1{BmBO6g)051M8&qp3?a_{+BH3p!s5jTt889(x z){+0Cgj_pTG-oMuV_x^$d-Ula>EL4ylo-FPkIe>w(+xS7=x&RW)NZ$Gxcj*Ss(i@Dk3L|;@8rR3x2 zC`}h@KOIcyit`y*re(1??>=a^%)xu1<9d)hvNcKr)QO80BR(CU&V`JcXI7&VTf*S3 z6ldZwiulX$%J%vy{Q;gRy24AF`snPtfm!EsTgBS2KcUeL#}DENI3}t(tf`?47?PP6 zEvuxDdeh^gSS(CTHLvSuXh- zI?Dwn)OI;e$!IrdhUC}sRnNDv2h}bnt~1z*){{?J*C_l0V5&)Gv;~br%(sLVH;?Rw zwiW0tun9k_tMy?;ZQ#mX1MRo~U4@Y?MIEiKrp=#Avx05mRPbNyIQ}2PsEfEiyD3@5 ze{a^gM+MD|B&==j^YIstZ`c8u$>*m{Txx(zEDj498EMmj?}Wx>#AOx9xYv1vVuJNQ zetZ~r-|KQrFZ6iBup9EEIt#1=Bba+A9_jSczrmaZO?BumnKaUToi( z5E86`WFLQq)QOlUh@kVQ0Lly~l@?I!B$%|-$lab78&ahjy5!^nH`eZ!{%Jh`-@Xc-2^P9tKsxj`GS`QbkLHi%UKgYWd9|v>mrjJSI zUX#O)Ws#$kHL;*}f(^VrVM_4g^{d|xDL{3Io>agS7?ekfOoxx39#&0NDQKNpA^eX4 z-~gHn;8;&bjk)W%ajB<{cz*Y;{O85EN(=uAv>T!HhvvX%nYcl$=DkbyDa=08GrB&5 z@zQeu zwM^}^B)@PTuv$gvG$zQ<11Czvjioy-q`dBo}b?w9{fgNwO1I3I+v0~89H=n)fU zy(n2=ISjT&izvsofvm4Zy*nIi*m@J_MCs(1qgWYx?^XBYQHQu91C@o=0^&3%LNCRL zE`onc<_7d$yjaBD9zPMW3V@Ykzk?9-e(gS@y(OUELXJiCe#Y$FLY4AMr)TcvO{m4U zBN*qPM7f8lPU+Z>ax_$X(RLK6jw#G!T3^{~R&RffE?HW9&qfb)tx)}{E=xi3_3HHu zW`C>Sb4vw4#e#KU>A$E0%Q>JJnNt?#oPPkmGgvdCnrKtW4NLfGhvw_lHfecE2dTmX zN&pbFucu7`tlw)Sv|ho(^ihpgNN>BKvjKro`ESDML^z(C8xRLfu(~*?h0njfpN>?w2edEJ>>F5 zgqEM_>K`R#JT(#b0|TX;x7YJgs~^eUkon{}bX{~l=zHbH!o*w|te{EV$9Dd zr?5ea)PIFxjEUe)jE$G1j624%`Cw=NLT6T}=17~* zkT+v9Wj#9*fPLs1BD5YviGuVkJxy)Q=!@~(HNv#5U~!4}gL$ z$0I%t+f_A;(MN6?l<6|zi*4OaI_W=Wev)VjU;K&V&MaeBE_Y1Yai#hHW0uuW_CMlE z^+1MR_J8h7+-2$fF8)N5xv|T64G&hd9Yx3gzFhRQ$M0zU|FZyDg~#T&4u75wKT*k) z$(C+#Jc3&p5>}*&cN3OJyuI9b2nNucMgR8bt&y3-Yd1{D&pJE2*OCwk2Lc}K$O!jw zD&GBW{VgFryJ((e;vaP+D>RwpNbwH+HsVzEnB?!6>mVJvgHCtQrg=q)?UXDtV^gj< zK9wvFFDdr&i#2$kc*8fnL8H)9`t9!Ku+QKKo7TS2T%>35+cyDDvJW^`7isK9!2qze z=j~_9VLcL?;3iwH7GjiS(MQ^A{GLa6>J+Q}&sIf(k7xIgtr+3~ex5tu#9#(CGWJNW zg7^ZvDfUkd8Ti{C{W@|)F2!DN!!Ks$H8BK-)*@H8X5BSW8CQRDEIpe+xrfJ+-f>QJp{)X z{0P}>!kzuK_rJr`McpJ=skCuu&%7@e6b51kw8!u-usGY-5=c?}bXm&4c8c7u=s|A( z%m5EXlZOym{3LOoDb#U`(ygJ2%x$-ti={nS5{KtPiFMc&-M4S(1sMGHHLtSy^7Dmc zT>4MW7ybZeI91(LmG3Il@i0dQuhqJwBYgzaa$tSX2bcbsyhKn=(lwx_#<+^1-|6oH=^tX$pK9)$gy-ixifa@fD)6i7*N|CEd_bn6F08vPdFBZB)HK(4P>HdHn#EJe#-?ndhPYvnOCux(~ygbwgzVMkwVLz0-EF)g1^rTzAn|SnUXj}~+lQohLmK`gN zF}r^;>|JOnzRMhc+GdU9@s=XAALM=Wa@EQ8sy>>nDd730u4L1S-8G^n1(JlzU%T?@SIB*Wxc%lsW(z|8xrVBT*e zkjYU5A0CR}T?TNZ@5=JsThrXXpWRa~M~<02I6M=NjY zvsWWZoXR=vtk>?6jDa7x&k^28h2ft9H)m44GZBg=^Yr{!!4%SVboSdDRk5LWFTmeX6IcTw|&9K`lH0_1Roy}w=egb5?BB)WchSw0Uu{b zgm4!IpyZTHCo(F#;fQNXEy*poO4u~hKq+)Ws%LME52$plYZ|Y`QX$A0f)BqGt|{dv z-XCk@_s~={1Ca5WXn7^@MJDp$VH>$&OJqd#A1kxTA_8?Pic``G<+|+IIS)^(fcddL)sFPKFs1;;$8RcReLa-_sqS|tE*P$1%W*9Nq}-+mgHDi`JNr8 z-=|#3&1hoYxxvWMhSa&7?R@Tk^#OAh$Gt)Fe* z{((nD&o_b~N;C~=0p*ZOVwf$vpQXyN4y;0jDErCS{ZHZf!~R5?=)IhJRp+zZM!aW+E~v5@(J6FwS9bp%zIR0I)a zi-+mh2!Q+sXq?QT>nqhZof?CP1L_nV#xF%_lW4wuHo)a6U8>v_5ikcF;Z3v*k&I~J zhOyup*W)CAX#TA$NR6|FKUns-d99WGciKYL#x}Mn)j^JHX_O(wc&A(u@+gi?l~LDdqc87|LSy(E_{H%S^S$mt2wAS=<5Wf#wgWY~Eivb-$MORj~J0 zFnZ*ci)M!ltDrItgfm~b=Wyl7zn}|pE>BlhkD%{H_&PYRl^>d1+R1%tk5QR(HD1K# z4tzSYN`~qU?$~8xR(JV}#tDIE*{tZCH8FUBO0hxTIWWB7uUK`7B0rbQo21$N-L9&= z%#MIkK&Jh>rWtN~9X638Jd9-6hL|U^Hv9}46BG;Z1J4eOLJAer>FknJbftD;7qIhr ze+F=ZawINpb7F$J`7k^@)Ko=uB!kAVl5>o*E4-~C^X|CN?xFN#IFwz8?fx+dtbVI@ zga)tbUoLepNR}J#O2r6Et(DGLD}v`7VRNJH7Z2seC0dOJkd@Yf={YH>mF$}@;7W&* zVgV6q@BlXuf@3z{i!utT__E{jb?8)Y~0oWSIK z4}{FAKeg9id?La=&U&hZZ2aSAN_+hh`|x&XXlQ=%kaarX5$g6aa#@;>!*>b&YJc!s z5%wvBFbZ4y@KGxJKiQ#B3CgHy8O$JVk7%d~nC(0Cz~8DWKFyB5Kg2=gCPt@=C67O(Q;=a z6P+rp-cG;ge%yH;+8HbLb z`MjV=tHWV?i22wo0CvL)D+AH$0iV*I2my|SxIboF=c|4M9DhDK$h8X;!ixf)P>j_e zkpSFFBnR;lzY*6WRGAi3L)!xpG@p0L`Y*IUQuLQbv~Iq!C)jXndeyqW7$RRTXj`lo zM2xDjpa2mkH1?l8>{2Jl z5-_JBkm!y9S&Q+x`2wQ#x$;_`y4-)xY#YIzpKlB5PTLdAi(HnC(J+WN>R>QbAfi@{z_6AdGED8zNMbn=9a=2 z7HugH3xL;8qndpa*IE`I^TLAb?O62NH$Dr=jmOcILVtV`qF2A;?*g`Z)x5%f{=h>P zYnT1TkXaHIY{57HYlJj)z#tmdyK8g^oxyD@$maguU=zE)(aAu)Ucq`lQ^X&~c{gY%(_o8Imkv$_{xKFtVaT z`j2Pk9fuQ-31c@a5NxkW0NayzO?48t;2?xAll1^cU?jPn{QhI^<|Y4>oP3KPpN4k3MX4h>#A6+Z$C}d9RZQDv-Vmi zJrWTo-%Rz433|^4llY<_eZY33WsrC}tQNdaX&PG|jd!7oyaqR6TRD9~N^G;AGf*>v zF{KR}U(sE_KMi{Dc+GOjNq4mXOeiFTqvDb;hr|kL`{g$*HMzeVp}DMDztK z9sDU9RN#w3qXucuZ27-hui&1YP>m1CPF*8Nu#cmc-Bp6Bo@hW1&=Rx9>_4x4E#MYCgfl`mfll4& z&c-&~Dm2(Hkm#jw?ClRaZpc+G9(kPU(pO?n+8C(+W|`vM617+8_qo2g1`2R|;{(+m z?)IXCKn(1%`%v^wu)~fBH$}#wffETNj>x(D2wo@(L{_`3^qgyZXXooAJ>ikLte8h~>4d;W9s5o-U{-o$)kaXEtVEE!*Fhr|>~-;=lhwDwQpStXxjwXN^`;z9J`TGPy-A9;#bMTZML z_U!%;M^{7Q|16yvbARwhStX24ejhVjJ!$gIkq%nZIR!y3pyXT!2Dn{LSb`~zuy zt!C7vnhjihEJqngR~PHt?&@b<=RK})EG8$vq&V@6+y747He~*99QE!;#z@wGj-!s= z3moB)S@yW!#JQvhhwQ~-4SM8ODYtoCr}Qz;CkU;(V&^QZOyx)G1RBUg<8J@%YU?N$ zb={cexahI(vsmZ+Rq=9-e{Z7j383&q+m3h6N+aw+-a}9a9>56;M1PRwZ7Ev!h}MR8 zT&2da+(kF|ksD$B^*})iMD9|dk;m$sAJIESe?XNfX`Dr2WN$I}Z^M4*!h(~N89sip ztaDkcpJVe~0t-~Qas*%GA%r^Q+I2LSIuT(Hyb$NI*kY?N zbgT(}jZXu&3PXKv+BN)9`qDJ;=({Un#b8 zFn-%iM%YPLr5_0>X4d4g&4;87L_0m+Mj;U>jI)Q9#YFO{qsMT(Hb~I zguVf+pKLr>$=+fy@;i%#h~kblqu6Vs9mc2NXD!7vtx$c3#MB?=H5JWCM zNJz0y@WY7j1jprr>ahu$8sUgki0`9r0P9P)dv@lrtThFOuL86>ibGd>UHeCMUWkN7KiN(Qp!o_c`F%2Kd9cjV-P+M2kUJC~Zofn+wB%jU*y`S-62 znVet6rwnw>{9zS*&JKXjBLBW01F2Sp$k;8~-)ww>1u@5^_LVu4^t^8t>Daj6)nS_Tl*y*{BB*Hg)s{Txuqfp zGQI4+?bV|L73A5ooo0s~Nc6c2kvjD@*)l5*3rT?bsJiQb%Z*U?eRToLT=@#RZB(Em z)F#MqFBflj+}jt~HjBKsTOci)0c%6tRf4}OivY@7^|FMn)jbJAMgZoAlBwO;=Mwmp zWFM@Zr)*j4XT&K;=ZKnY4L?BJ@Ky)Cheue(t-EaJwmE%D4AI2b?N1v^ygMadQtmd< zl0WO*Zqy`#H6dE#lLE=$EX{F#nq+$+keTCjvI}1l_=EU&4LpU3nx4waZ~~`C$P3-6 zAPTt1TRp9ZtJav6)>S@ZaK3ndi_p+8s6k{9e=Pb^$$K+X@n*>;ZAL@GSpf4zG};grj<>M@=ze?lr}QJeGudY_v< z-eUp%x-Xo*gwoY;0ZlTnW}gPhO`37@Q`#z8#4z$n6j@tae+#PE7FZ!l3CsJIaipKm z+$?~vnw#stG8sOfkAXhwaW4A)h6FRpyC>vQR>#Z4ZzhF*I>{+_f2{U*&ZYc_8xYQf zj0;|Vop8bY7DWbC(L&ld-dsY`{17V=c1bMIJZ&Z#yTlH>?qyeRvlWMXnNhETOw z4ZyNBLnKRG#nrcdBycyZ5GEw&DKA6A{=}%OytdU0pF8Ge?tN97;g>_{T*=Uf!8X7A z^!F5&nWLmYsm7VZX0eGAGx)l#woUhp8^$c-ZQ6XZ)8twfv?J`Bo3CM*rsk*2Pn3I$ znkL6|T&mH)R1Cp4UV@ZXzoC4Yk3O}E>kyY6w5ijeKgt~-;`>Wc?<>R&^n>F^oEnas8a zMTe)97ZXsTMG5D?N|6_>W*s>Mi>+v>#TJib#oNTh7ZeCyU>7U0miVvn=Pj}ldQLtd ztkVg%cui%XErJ^v`76wqlp$pF0epBY$t#!e6AS8-HIHL)>WI_ROAM8ONvFp}+TpkW zL^6oPeeK)+ig(8TLXh~=(_)~17GXhpy)q-&2|_>ZRmjeeKg?QP{wQs9Au9eQB%y2t zdo{~mZF?9(j4CBYe9TS7TZz@0;G5IEfP-P~R^a!wh??R}fV7y4EYAa64p*ze0GPxd z59Ix;uhWBZCOvu(f;t2gl3Y+CTkiJXkBRZBndRirJ?l**pimozD=$%Qc+UYwNB6~@BR7*>*0!w#?_SziUVHuo|dtl%XJA+b= zrHFv;EHz!FP}lC)3Mt=rBT$mr4h7>%FbM@7p2_YGx#{0VWevW5+Dh?sQz8jm!3h(y#y8Un9)b8`cI4T|3IMvw8 zW@ajp94t80i|=vtrHA#xWd9|+oIiA}gKKT`{<#N?S)rKh@fMp`l)&r7U*40*@!~=oP?l=N`1ILoM`i7l+C$kUu3WaL<;qjJ=7T0Ssl>C7KtDwZB^w4l!Skb4 zMc2{R3qHh_hahF*ORK!M6y$G!o|7Q!QZpMY9q&4x0VURqWi>e*$CV~>nu&DIO}NVULRJ>>0t~`aBdF2 zeBS%Xec$6S5k1C?G|Q9ip^$0QmlkEe9mevk@-L0Z<@SgB;`nr{Iw|sU z53j7sp0W)g=g2u6Og^h_yYjA>Y}VrvTJ<;_qCY=Yl^ZYW2a-Qm^~(I78{SFv>Dc7w zYq8)Cz3jFayK9rA)I@J9W}3Lf6o#-r^V8kBOy&`7zG~c`t%KUwnd-gRHq~5pSY@>Vr+SGZ8!$I3|E=p2xe=?_SQL4-$_Ds&Xg4Mr6*jy&j z>&6Cw3IDN6nmxWV_Gw`Z(ZzN!S4FwkHECaH1SK~S%ZT^~XR?GeTs%Vl){6XVS&WW7 zddny;=QaDHZ2!nNFo$7RQvdYX9_?Q^gH=^HnBu8~kB{}!hF6nsnomCHZpA%S{W)Bc z@R~kMHWssY%D_L(6b(Hk=^*&6sF6j~0`?1;@YK*6JY4I-W2YZ~Y-3Y3e%t$gID@@q z!w92rOcZiNgiG#W&HsB4rT-LnRfK$UDn9&g^=`vkQb58EeEp;5RnBd{EzwHI?$6cH z`ivX`JVLXTD(d>ya7MdY&d1%6DIUIjw?NJ0R>wdlRG(p&C5Z@r&3|q$@@7!6nyti0to0qfi1< z5I(IyDgNGugmDp#ReB5J^PJKmo^40ntfezrB$Iwh!@!eqyDaT3wZUyzmQw5*p~il; z)n(jIvsNG~aApM>FmZdni1_z@&_ysrgkMVj-{TT} zPF4yE;9er~dw8kxF7776!XR=mvu}3_Z3yRTO8MpgKMO$1Lu!zK-ov{$RA4z0#D;w1 z`kf1fiDEP1nwPStoBBQVub|E7@hBsQ&1`BCP6id$$12Tb!h1$!1W;B{8Oj=)My&Q9 zIs>2bkuS{7{=&noxL5_Cq;sFYe0=HFdX{|yz1!BeNs@8ADYS{h%VH(&#yjDz5cX5T z4WwG0&B(NII4(zAA|L$-S0;ctn!tzH@+=Zo+S=Jl%_j6lkNCIY>W!d|D>&^2jkB=kXdz72K2HUFJC(8RQ-Uiik zQ7hVNuKLe{Ih4pD?OZa_RsuU$4xgzNg#GGVrb&(F81{ecn=I(oFO}I{FmJxT*MA|I z`jI_gT@-t1r1|!NG;yx)y(oq8Em_2096r6cyWseKuyHR< z+1*2@>I6lVEb-3<9Jyx9-42$h*ZC{8qmefdoF7Vm&40PJj{F|B4V{z!Kn24R7Y!9J zv^rdqH~p$$rPE_#Pd*j1^9d=|Gi}ie>^^UuolVMtG8P3;u;=}{@4&GeZ@alt==wlQ z$X;>wV=%|$P3tWj^_q!vDYdiR|L{{|{8f}NndpP|Nl6kJhvl%2@J(E_NfnP*@U*F4 zW9kd$gby}u7MvOZ2zn*mpxScX*8YYbRgpA_f|<#3o~=l^MTBjS+;N zc7h3AivHMMamQ7-vZDIG5@*_Sq?*dU%4xh~$L*Qpo3Jg{6F8~ERV}o>vWqgi*TKie z!VrhyR}MIcE(WfhrjyASk2-W1!0=!#^%rgT*sLt!$4nq=tmaNFoFjRstn{^~)zVAH zm`RV07QUMJ?B2P%j(8RcwHeVBZ|9kX8KI1`vJM8M z>5!C1dBH8*Dt_gAd|2CAO$*wo-VbS|Gc4$66W!}*MafQhW z9uyt*sJTX_pQ!i6{bR}%B4SW{okGPtc}P-4@~(%7AnJG(U&up8C+p3pw-H}#wO#Zo z55&eq!htc;d_UwkwNTD_k1z4?)E7h0mOR>SmE!h#^Vio3Pfvid+@V>pKau@R^4*bz2fim^)4ZgXE4h1llP9PK7f# z4SI`Y>NUB0efu-xbO_gt6I=h_^)DUeNc_A$ifb^RY#=2h-?^Ba|BgT^>*gmaG0wvz~qxA7| z9kLJ-6JeO;y3yd9K`Wd>rGU5n<^X$+4moEyAIa#=6}0|ys~pGyGXtdk1W(rGu}ua| z8v<06t!uMtF=@47hA%>yH+C)RDQ)wcGOzNl~77fWkqrd%1~6! z0o)&5<}r=iMIRCY$7#mQVJ^L&gMeE*xd<=!zy#0dq+^GBoh>6wv(xX`)KL@d(6*)P z4xSx$BMP8*oCykw3=B;*W!Y(;2aW~IZ zNXUN^wrn_PIxeLo^=k2#d0qr&tv7LT2}I5f@Fh8_K2=Wkr1~`aVihcbJyT;$w|%WG z)63-vo2~4;=YIelbk=gbG|O>4LS0sVC4KXST_zj(z-aIVllBnU*`V}MftP#|rLA%b zzNFlnT<&gMRCcl21_Y2C!Gp1Pb|8=e-o`0rg7a)^Q%xNTn@3o_r&Vc5(5hERr5iz_ zy&dQB+Q`NS@?Kj>Y>ENoZz7dh*w}j6r@PPm>w$+3q0jy?HwgkZS1W^m?%z(i7(Y70 zE7uIb9Fa~<_}$$vPX;hva>TsUB8)2kp+_=$?C8qP^Fspo3?ObSX6d z@U+2hIO}a+v(21Ky}8PJ6BYCozW}y0N^$5i<9KA zOd!)3NfF%}PoB8#Nv2hRZquHOIlpoJ*2F^50Hw~|=Alv8*x0J_a-+kfldM((HiR|q>?VJ4K;J_WK9Y`-ig{RR}s72ml8AWZhc1& z?|r0WXA5@C-%QMrd94pURT$EN_{ZT+yfx2uw4dES;`e7BL6@z>eD5J4=F}5xwj16a zlzegRG}b=!%XkS{GPWXZS8t@5au%ISHTwZfWtM97KtVKwCaPZlN$=*6q zZ)I=upC44`!UrFxY^?#y___1j;tYGsn8Zd|vQakK)P(914=3g2)~MPik&;^`8nm!L z_H`xx@-~LK#8DEPwy!xNVLnT%XV+8*hqxfGYT7y5(AwUkIQ9#1DY3UEZmZ??PZDx8 zYC-3=GlBHWj1Nt18ANmjYg0E`zZ6L;(mKZZ6%5$9uOhi8X^8`M$DiIk{C{f-sNa5Jt7Zc0 zt#oXSIA$HY5N`d3T0_sFZW5HMUm!$l%^w;Rwn%J@hj_Ih%!Td8Eo<36nPFC|MpyjS zB;jjkv%pXa;%r_jjnp3$fJ(zsf%jiYdho9<*|&wm{HX=Jk@XCuL?zmOEVdv_8AFE) zZ=S{$oj}>AcoHs}7+R!8>LO6qLXBa;b8BMqghYtt(+mEOO>!=RCh>E?f}6y|#D)H3 zeizqZLe!1`IT3f*ov_~MLSwAaui#1JW^9}O%eD}$?L`rG|K!sE*>Aw#grFVP)RmmVxWYOh22G-AQDUhlwdchkUjUJ;v)@CD;TSiHXv2x zBpyUeaI9JZ==(@_ui=Rzgi;7hU*Y;qi1&VrE~+Kt;r@a=f`NicC8qgQ#bB!ADRQRd zJ@`{_=@)-qjAf%^mPNZQ3+yFq5^#ckV_$$fv)O2GowcSh&up?+dMnfdd9P`;&!6pB z3bfXxmSLP!2K&csPP5l8`#6nd0}JJ z?1{aoRmiY_!#;<@0xEyF8@;EcKAlYefnLun|^n#1?8; zEyw8?Hi3^J$$LeEzpk%SR{K9y+4_1d-Xy}8WKEnYgsBH}XjCorP<(`A^aUUyoWxejL!P{8o7r72V^7`K)hI<+Ku&YF*FiP7Ce4_tZUdY<#JAM*ank z6i;lc`hxZ8DWl4gG=z=f&hK7xu0~Q`MF$!7=540zPVW}SxRS^sR)qFU%%#N&EBj2x z7wp;gMr_!e*ljrTMlvfJ^uG%myptF@TD6Q0W+y0)7VYi!_$kWNX?i}+xZ$lKPJQ^* zn`gqrn&&-Ek;S|~+jYEfm!v>scFBv3liS7 zSqLWIR?r>F>b{kZP1bqPp+z63>Cx(?t5C8rmxq|`7k=16l#uH@H1~sK=^=LiqF>zS zqR_;Bq;2}cn-==crrA<$+g7B2KkKQ;9x~86Cj-=m z{i8{xmxOkE&`cpxr|^=H1dMa=>R*-VH%H_>V3Eao*DAWykc8y-mkQ-22M^3Ep7@ZA zT1hTJ8>C3q2Vqp_Hn$nh5oZalhQVq|zNpKp$sUCDr_55{EA}>z*=%UzO*wWIjtV7O zivPbVd3TTg_nF91KmS+we{3v_LJvdku&P8k7vtsitA1x8L>B(4!jsvYVM`zh`qYQ` z_v$+$spHJ`gx!Fd++8xJ8YdD+1C{;Ry@mnTmSYY0`F1e?k@ei{0DuFm8og%KJgOkU zxjUGFwJn^&2s5Dh>*`9F5YS3%F8=!-BW16OyH!OJE61vPDmn6{R)aSrg;VIUB`#VL z^Vn3ds3~aVSCMricwxhKu@}vx zv@rGWy+HtDED_;Pa)=u>6+4&7(Y3bIW+d4WdH)(n!;zmem-V0ZiL0A|NJxqf^}V<# zB4(iy>AVAX@;V!*ijnBihTCjY^n|^-FS`)u<*&p0$wv7Q$wv!NmAC3=IEg0sZmz zDdk*}jc(-p$6;g0H`^Rk3nFi$007w{d%XNGQOuMV5#XU9X7hOHTl&&*;@`&JD# znaEUBf^||8a=jS(D8Dc16dr`Nh8;Olb_NgB^{#s}ntw=3als8fL=##IB3*&|Kgc0s z{NuzlI`>-Gb%}Q3cWWYV>VWP|<^u~^Sl{`0Eg5@eOkUUM{Jc2&ONwr|AsyD>C+Om9 z7TJYtD#b%URWuGm`D@X&YP!^f`>ds0kJgr!Wv@_rrT*?b{&4>Lsb>n#knxI%O$Bly zXD%pFUWp~BXzmi`m&mowPK&Cr^WO_uSZq{XV25N(NNNDdRea zC}$xJnRaOxd9O+XO}Zf$U&VJ3ne}7Tq0H2|B1k~4N8|zJ*3E=PMwx0_-<%|^(AapmiuJfx7K9?f&U^XxZTY~UB5SbGpSSR9+t{{^(JT}Ka@juWm{MP6l#EK)H ziH|brJ}}1w9tSUw&MN<`)kJxkWsK#=of$m*wo5?nE+JV(FEew0v(Lsk5Xuq?VdB6* zeT)U{0LZ3 zG+H|I3L>z*!i)$!>)q-y`|YV2TXb(q1I&VF6PP|LCxNZpC7+>`7myIu52T(uM71qM zU-f?z9NN!mBH(+kXe{t%Z>}o;T#h_xDuYm1<#LH~r$PEeJ((HP|2@qgj?ThBq7lc~ zCp&6?`B+ye{a43i&b}X&DYN}<^8B?neKp#muR#&SLADt|d=!1EmYf6#Wa0}`ez5oT zTCoHB{riKU+0A$smzxF2A7A_#FYVZo0mFDxXpFAj=$wL1d|3x*h&eF9Fq+xNkJxkU zYhE*81@>9)-zdq|=$k*^9cSs8gRI)$4bDXSu41>tt!{QqT7Rnt{5R43y5@hRs1T{` zNe2G^_GAbX0OZbY=5ubww@OFbuH}pMS?@@XD&&(0_RHYSU+^9+0Zr39tOwsqcDUd- zk=z1zm^H)%^ICBQxc|4IuC>X>Eglkq=Of&PzB&d>&`HXpO0$>GCcMB@bX>|Eg%KD) zo)ABK^dZ2ISLUN(F}`nF$sqnKL>h=*^{>-Z)b>u;6IGQu&I5oBt&^qR$MX>J_bKh@ z3wmI@zMj>ycSkcWFW;`VwQ7gl9d*%ygiU^$xdZ`%ShVb0-5q;`bw=h!Eb14t|3AXs zDyq%)TlY=^K@!{@DoBAM#XUeNZ7EhL?ovuA?jD>MZ=pbOX`vJ^ZXtNl;8HATfZ*WFz0XG&P zv0UX%-19d8=CUTSf0ADvlHmD_J_YIqzI8uF|nSV0lZMMXV zjbvyU(U3c3j!O+*BvtUrq)Zw7g2uR1d{F2 zL9W8i0W)HN(95PcFSS=$ftzNyOH9wb zbn&794$6@_Q;&YiJkIaIwHahZI(&e6Ww{E;$&pr2EHa`sKtq0n5Ap0@ddcG36aE%; z&KOduNLDca=E8&BAj4&In5S?zIgw>phSKwa`OJJ47$k6 z?_jD0#(BmH1IO?C%N4B_u#=J5GuYqM?jZ!@FC3-iUHQco!PCtT3b-{v-%sN!PR4W0J8qy<1*RtE4<7)!;$Y42&zbrnEYJ0=9(!mWAN&DsWCrmoQFZ#&*6|Reoy61 z^jXd0Z3*~<$)ifVm4Im})=DXy#4f1^=2?p>nGGy@%5R!6UT&m04}cw0e)wh?02YCQGK2z2K?CzQbI@N_PPF&4~Y z=DgE#qciJ18!H+~bt|zwD-sidtUIL{*uy#^?D(0y>06k73pm9*Xh1w(NuErlNuQ$b zAwLUs!2b+zR2erTqkJAGBF6OPK?~XU-FqywV(nrG!sB8x;?kC~uek zIT)Bu4rj3cF0B~*eB|*5O)5e@Gzl39C>+#HBAkrJ0Nb0d(Y3aIZ=Jk|$?&cEy|jp% z8<{Rt`m66c`Ksk?&Q%DBY3^x_r;3yTE*GfaE+xu}*ZSVZct^|h-_ry)^TrHcj_>&8 z)xTO%v+ECMyn{LRgAW}2CAL`Jqtp*Hg(H_8WMpq$j<>{=Jh zvy(ZQ8FIm~KAaFufaWjZ)_GTPRA#q8?$Eq6Z~lCqWI_D&qt{_CC$B>U?g{Bf5--hR z`6YQ(FiYoHwPZ>2`Dn4Z&qp1JI6B7db(8)&P5kt1s&Z%3{GUMPw}{7Qde_~1tag7p zhd{>o*EI^z{v)@63cqb^{`Y1DX--iif-U@&0_xbp}FVYdE`d$222kmc-!@xqd z_+#_Iaf*KN2i}M7Ur&>?dClh4t6#Z8el*OyxEVQN9Fx6Q2&8gfq#SagZ@7sO=Cdxf9|?Avi8#cyGQ=-H}+k1(7R20d|A>LeaR7l=g2z& z&(l@T{;;8Xy_&DV83({VwgzxV)PjLvp&y*n$cT7@0%kz&r(gW8V{SmgRTOd2olZn| z+eR8-mNOR#b9HU$&ea<_uTS^HEdb7ejDagF!=I4ZCKZu*LtC^sfnehc|M`DtsD|$K z_5Brfc*##KpKLkc9NQlXB0R3l32p-?ps^g{w_pe^{1#`FY zGtT!=B|JC2C<w34A7A$~_x$AiFtdx4(RyT`I5jHS*jg4S zLit($#=ZE70ms-cql+yPJ*OWqZ9&D1J$ngBP%{i4T zupNz$Zoen0B=*;H-aq>wwm=%GQSl6;Owxeu9Kf^;jmItTo@KBdNwo3_<+O>Mz(upB>2ujIMmR}9w-%KV zZA}z)Mw-pNQL}TC_C&j>tq=cHj{Jgs%`H zIcsG3n?mlYI7xl^XJhD(u(JJumzzS`hUlKzpoGS+Q!`IdIOv zhJ>|AhpJQ0B-YnNQqDO4sSGc|qK)7x1w+eMB9fQ!>?e~Tm#1G$?~~)4SzLas_(QI2 z8#6gTnqxn8psg*(`16%TmzA2}gT*IWO1fq>a^p zWRrm4#*}d@Z2ALPw6e}uj6Et68}95RbNCdStjCnD$J#CCFlv?D4lQpc&+=NA2sz*p zi5mZSD$D$Oqf9|QX>Cdm_IZ*KEQ%2G&Qf8fT*xTA+Q=ZRM&gEfCd>;8Sg$`aC^V20MF?@4kz_5N9t_%&7(6mb}k|bHxldI}u0q zM{**xG&P1Dio{>r-7)XgbImzl-4nNRolcL7_RlTlw8~6=gZOwjKvt$1br~=|#_{F~ z8=1TIX!EVP5=ouoS?8kS5Si?C@lvHg?WwSaH%Hbeda1_m;%|KE&yKzIt^$xYxATM0 z(`(7foZ*j;hEa0a>F;v0AgIasa_H6Rw&ucHWoBwPFE6hT%P>nfD*UuTtIu?m9@3=O zvuXWA!2LzkQPD|psjlW*ZV#PHNI&$Xd+D~V4P_E=qPpmVIhkU;o9>aN@qOUNpBUKt zU)O>ERTj>{TnRzfrtpo6D4S1Yvi$&)61I%!6s4H4b-trXDb_u^C8D*bl zB^%3m0ra+R`$w8mW479;9r&&su^#0#@pUg@?9NU6e(kG~4?Yo`=iOz;_VQbCpY2fj zkU9ir$mxJxH?(VwTH=>j$JE_Y*1n}gRSM(=wDZenH!nxG!GZBR=P`|^UYkoh6>(p7 z+BZ^H7dZI5^PRt!o3J{Dr6QxSjfNBIXa$~~m68p^5R!;_Xr)R1 zVU@??3UCygy0T7UWV*;b#y0%y(mdkbxfYO`-C;-NfU!K7IsjF0`xQ#EX6p0VObR^i z;;-p+UZR=`jLF-C?=)AyRwj_VEDtw&N{JnCcVoOBpPAY=HHmx>S7O=uY7P7WUH{c$ zgBsd5z3b*|XK|MR4~zz+5Pdr`EQaM?9^T&7>9z> zDO-(ly}I1hS$92cE`^WWV{w%zp3m+5uopAH1D3T6#gCs?np1d;*t>WTl*!^4v$)_H z@OOQ7U7ev(XV=P}XP$} z<+AOSqngBwUKPnKjP1*@dvhO|^mJ*6LPl%S-7pdo2*3aSZ|VsP+zHg7RaQ;@JYnt~ zdTm}V(jILM+Zr~ZP-|qWwNE3EIw>FJ%xNk*JJ#1f`b7TA7w{T~i&CZFM?j4l(7@AB zG(G}b-tsmF>*S@#ENdct9c(L%2xwm}$eqL4pZ$C!dJ&i5H_}B*@Mn?pk4cy&C`WnH zo&>X=+(C;tuW{NRhW6=4C4P2pSUTe=gF88A)4+JA8>yr1>hH-gn}yVd;veDy1_%Xv zT5lXAVFZ&ZavLB`*3SfFck!!_pS>>wH|!3?JY{fknmW8eOLGN zURyc4y3+f{vy2oubOOxvUTlo0Km=u!B4P6!+CRIC^Av~Gfn+NYUXF?+IQEHZ)x69@Kk62 zcywgN*v8N7I!bb|LLpL+B63g6z$V#Fq)a;lV+vYMlWT>eToO&5umU1y>GV5l3ojZ~ zy$2C5&k5%xswNnMuEnJGT&rd3sBd1z60FR!KXO_eUC!>Rd==K^iQ+jF zIkFT$EC=sBq|$NIem-I=)~@918GhD`S+B6|s9(3{V3ItKT(dho-QQ2xNuhd6o{z&F zS~7w6!%nLCy03WYo>|g&!#(sif(}A`z1C%;GoBnp`f0&p;mw`OPj}5%i>1q1$)^qr z@w)l@1!8g@HF4Mp?q>0mzv}jj|HR#t1U8jXX(hd@RxeGuc$nv<|3TE$(IaXRvHYv}Ze?w1(PcF; z`}(_X!K&`Rwf!YXexo3w)w}jWHqw8&9o!%JXiO237O@}pSvlbFCOu9z@Z7Y#Hl6kz zBs0zEP|Ba&jQYr`q@-aT8+PObYCQLK%K5l^VuQ+nFp9njO?PZzmp+>lTAC@$rZid` z76gdwUQ#!h^7j%_i+_T_rARjHft@gCh*fCrPoM9Ux$vm|;X5DWo?c zFJofc+^v+JxEmFezeW)4Jn$R6yZNmuxUPTcuU$EW)~KHUjcO)|5VycjV#2-@OM%^T zn*vNbBd2_7%fhW}x{egh^Tlzg*aAXkNx zSC$*FWpV2L9h+%=e0Ob|!3H~A2WshY&*guYI5~g0R%Km(>T>V z-JY)zA?gP~g))8b;=8_z9%Z1_|8e(^Q2 zwbK^6v$%ahiM7_1C?4FAmDffDrgxVzOVNR6)@@fx)c8bUUm9sk2#ADJ0$}Q^ZPrFd zW0T@Ux8PHn`Zoi@BBVl5Q$8KeW+Cz-@ql2WG59#0sb4K#$kp{@<&D)C)~;GL3K%9s zJpvDIi=}&DKTn+Mz66j$bKIqYL?p_l=;a#XagIrf`ayv>j%7bPa0H&g$~#8VcntVA zz{CGY-3DhQ10M&qP@)~w?wTp(-EfrFerHTRm~wjM2W7XusH;A&S{OtS(B#vs1Es ziGJz{+OM|BtH|2`lZ^J2u|n}1N$zBhHc{BA9~E$nGnuX+IW%%EcG1+<_(w1^gP*piOH!g+^p+9gGEIOoGnfO}xI6U&m8u-5jL0ryHIc`OS10P~Pa^3X3;C z;UzS@xpMU5zdjFA1}{kEENVx@`-BWp419H|H#1;cW0wfz=c)514_0iYnwplJ$ne2H zCqMTn?@2#1HE!C{22i-ycmpmSzvNq1YO3??DXddX9s{mgx)@5H;vhw2*QcQt6p`D; zoPAp`bH0@*Q<&E+dx|3u#b=I%$~GwofQ0hS*70>0vu$j_GEQ8jGq$nT!J_TW6AuuO zqs}5J6(yd1@a#Eb#B%0UVH~A2f4K$jl}xjH_hC9ZA|>}IP3ll=ve9raZL+$hAZgv?weRje-K&cNLqxI#$1Sc|-36M6hxag5 z73{0?v!}9%^5vEv`4KbWqTHG8nNR1_j;dWgs*fMEM{ShsQriiv1>K+i{KZz8w+HKE zjf#(&d|+8OJzn$Ldfo6SzozMzLRF?zZMf8;tKD?7t^ZH{p>V|r7UC+*`x3yHIaQ+q z{|?}d`D}`b?BPeRlas0MfvJ-cmNmErD6t^G<9YOnSbt(z#W&5`=t)+g`>(^e_m7HMZWgR1GxhF^y zHVeD1`EF+x(_heLO0uYQ84X#ri{2oAE35H19FR@3xC-ZoISE_*!=QP12y>iaNSj0+ zlw_rwHAsFzOi$;oi!#RcS{F2Zp=hj(af3Y zZf<5#{*COB!spdSCaB{w125!-s`EOss^=NAs9p*)uyUP=CCC%`zPc(7B1rZPx{Hx` z(p@8wi{sz}D{Kd3v>Q`;TI_+Eb)d`hoIXA25KX{_e!Q*!QoUz$q|jNrsZbshZ{~ErUdyn{^n=3vF05cW?UbLPd0C&QWTVW?6Z~E3mI*Kms6YtulKalHeRCGB$%|o0v#zaF_3iX}~&4 z#ZESC&r%5Io^9n~t1aJ!>}c$#Gy!&$OZdSUW-*%>8yR_O(VkkwE_Qu9pSz=l>>T@AG4jZ~Fz#LGS5h1C3R zQk8#3)X|PP-bPc-rsc(O%PO;tvjv3QwkEk&D_!70kULlR0G z$3z@2cTmmdPrY3f{i?yV3((gv?x*io5$Jmbj>b1Bapw;`G#WGBn+Mg5|HDp`Pi|k* zbM7Ce+IOnlRb`x=CDKg0_hqt)dYG(^{Lfy%f@{k$GeIg#60?mT-r_jZ>87+5{jZ|v z1lZ;8<)A$YoSRNgV+*SEW5;#6wclDVL6 zAWt&-ipnnSoI`fgqus>yxMpQ365&`$J27sJY?Ra!RN#I7vS9=vRZ9JOx+-6tmuaaf zVw15|?DO7ED&OesIw(>PZKh;3`u3pnZ%!w2T^aN23^SxUYcN;oZ#VthHpEt_d`O~1 zX8GrLBUFHtP+`lfyYtL;oV#1)lk{>&tS!zeDq)3=8h(#=)7H7X)Jaa6Rla8--i-L} zUH>Q#I6Mp3`xJg)X@+6_x1)Z617gK?Xa9`co9^Ep`wfzl1MecPcKeDWNF4)@KVJoU z9?Z>{meX8K5_*&oKz6Ei|1M|iguQj|M1smr2(v>rcX=N7crfiptYtM-2+*#t4c`oT zB7}_GMwEhcTP^wK;Fj1IJ-C6B9UBQba>j)SaYrZXAFLHaLG`$M961wkKDG}zIvHiT zQH!hlX)uflERc9eoo^nnfwT~RuN;9TxOWI@J_e)?)D#vBK?u?b6Vt`QaOxI$#TJ*G zuFo0qW?~8a$|mvJuPtOUzFO{7YT0xo?=*GT@7}jqb|?Hm;3Xp^#N+vKt~}&;BSolY?%X*y**CzY4X4t(Bz8{Lg@Fr0;Cm>ESEI})`{D2BB{n1$&xI=oPxCYoI;+e!neZx zI6*5wS-`wC=Q{dyhe)c{o?O@fLfn9vT1(E3!u>M)3=CzKxaP>2%|Q8fKhHqFbO?LE zfD3pO*IBQK6Y`cy;nN^WJ;L5lEaGl!O0J9#e~KZ=lm_5^cS9PAy1g(B3%jsxP=a1l zS^fR|;;HpZ%#-+WFcnq{R?2psR#mk3_1{96F^dJ%E&$D_9cRRWWV%aXHT>C9#hJaqe&WTYl$ zUjQRD(`sjKIT9WN$eQ$B{EAE}lb4kI--pkAAbu3u84!hfL}@w8a2DT#d7Egq0Fdrj zrDMS9F=A6&qY~GwC1VTfhD}hsebIL8>-h=NVg0NG?&nTYgw9ZHqd3amRlEglPq`=8 zWa)q#_ZAx1jSk{e2A|$d9^7Yc_B_wRYz|QhcFB}n$-5ZEXEIwnR5?hBA|GvhWWx34VE{0>ffk$P zEK!d|*SZJp<9_T}5=S{d-OPabb>j-4L@sMii4$~9zfyZ+zPMn_4bfC4UVAe{Pu4joX{xa_ z5+Wx}e7Z4vi<6>%5Y=`9^ zG8}NNO*w{dVW?3XMm+E;{ZqZ&va3`ZiqOTUtL8F##sDSVz9-y16(nGam@;sOV#sAc z+hy_W8PRc-NYT}>AeY2Sm5qb8XACJ~4^I8s=~_r#mf9q6=iN@`yZ$iPse418Z>4@O zgt`AR;NY@yWhpGhq_QPMrhwb?I_YYsi4vu#47kaPGWb%^^7k@p5BqElqka5^>9EP0 zk7i$UW4WiC`qiP>k!7Y8Rh0OO*7FLJ$~s>R$=-M_2}^U&O{roiWMp0Yv8YUOo=hXW zlTYOIrcAx~3C&y0DJwx6`h;IZ)b2Xm{o|CpzVBKEpn_jngZjU*B`UP_7;55EvOWmQGHyCNS2X#$*P^I<(u~ z4p@rQNSDZm2dD)f5NE{yUG~{VT83WwFuBI|;649`PfAhBGB42fO?zm%nwnd11N>{@Kc~ zqyg{D3#QU=(>$trY*zE2@B`8W?#uI#>`kiK%Id-#C#N$`Jn6pVglscE;tq2 zK&%}{GEE)y)$c_QJm?qvb=zP7FS0CWqKq-HzsxYXtSxu>g5mp`nkU|5lj^wEH2VVH;z!2YCq1K>| zD9(@<`OzMsuYKh|7^=hPE(48I-Wv}dnz*gUL;GE|K&C4;MIA85+yqvZX;D^K%FEqF_3_{blje&6%UZOvrePIX9B`0PQ6H)F8sdI=Y+Y2o!fNDu$uDX~QN1_v*Cw?o2a*)N#HuVmR zd^$X3v52kV)a9a_GBVI)P_g^d37g&tLx;ml8@{zD{N<<%oB8Erl(^Oi*~M&=lh*;< zGl{LN*$I3u(-jfaE=XIoKslTa^EOq+(E2&W(5j!y014QmYHzkPM83rw(9Mg*$2an$YpVpY|m|p zl4f&zRe%fQblDXHy8P-HNyy(CLe85F0W{iQil~p>|E2FJJmWwWe^Whz;mJoV5dH0< zz!^8k)74wHx@ONIeU5Cwx2M#_+|<#z{wIiJ(p+^|992_MPZe;T7|~H&&J3+t5?mW` z&;6+Y?6*&*6v3bT3c&Zv8a!i)KB>=kTgmjEtl69!8Lea#{W)#r)(#mk@mV|BKNpIi zHr%3n`!2|&wUPQm_NPr;Ge4bIprt1XUasUXqDU9(?iHtT;jWRt3)E1#Wltz7&h996 zcWnM>*`2pxW8y}3q{G7yVHIa-Ag^*rt>jyR!Ce_^fj6Li6<=w{hDE3jQWhI)3+MiC zFF@mWi}a}KPsK1xeP)yH8k?58IK%cIDMmk^ID}%dd^wo>Pu|T!@!yfjmypu}F5Dc^ zP4ASDcbj829aX5-9RE*Bl{BsGMi241h^{Magx`jjvJPZVTAjAZZqb zObCAc-9oxQ2wkrrV)^%2Mc0|9?;i?S6ecRUTjp}P>dn)7e3~s&$W4PpY?*5sN2Kab zGF%P(c9VES>wg%vV_D>+vi7Pm{bLRt>DduR^QhqK?*Q`p))J<7?>N(G4RVibpk;_< zIa8lacjW+#XF$*F^Z!YopM8C=&$pHqJR;@z_rh?m&)djdIVzK~O8Ol^)#XkClXRqf z`dn+IL{}TS+w~?s~iQ_uD#@S8iWZxFl!+zt~4GQnUswe$OuB>$x1q59Z9BfA{V=3|J7e z7-O`{+Y}Z5B1*o$RgbpkWNkHMN!pQR@bAq!L`;s*Q}FG3ilB;lK^6_^wlA=8yM(g2 z97`g))fkoE=?7-NRk+bhfjU;sDf5`sKWhm z(p9CN8U>AI;0zNI_3n+0jp>jr=SUo68Eq;_|CV)=t=cGYqp(6Ao|1dc zWwj!E63AUv;QT5w3+7Y|Cg;s`2{FcL95)%>dlj9kYf*{cC7{DZ5pN}JlzyQ9IR>`r z7I;P9hCR*#mXHTnXQK0r-;z{XP_!)+^F-%z&!2soC##Jijrgc(sm+vfB7p*-?c=r? z<5 zE|#*fX6Yn%UKe_HyHU8r+Iq1f&{WS23yfwuQl9vhZ|VK(No3ui_&cMwZ{O59ujv|H z_`G9+Octa@c|EK1W*WCt1})>Krk$7>V2$u+OS`*eaVTo_tg`Y$5Q8rURFaeBdxFOD zt?O=v45of)F`*$O)6pv)T4v7^sg-icHN?OcLVpYQ0@1nqjgaK<7d;)3hfsk4?k)40{buU5cB=U8LFU-rDArW1 zNnh^cT(6M!N11g2`DWLZCwMDzSJx^_GqiD`;m1Y9aZje411+LcD+asZcjJWl*ex~r zsNE16ooVvSxxwHTPWY6!2tE@xlN*6Ey(TAaO?SO&QtQT%71fL)uZ~)c5iT?GG<{Qo6dj1f-wFVfp~lKX2kT&gI5 zV2~=g9ZZJupN}e~7#~d+-n+ornP;EUU*D;^1w8uq^PINeKaIZmD2DNWX!Iu_1n{k^ z|H$>-g{ z08BXWx6&OJ_|dL>8Pe`^WrV9nG*&HK1jpySRd{QyM`?B)gLSRyBwIPvYfk&06N?8m<*$gz`*KBl8^0oIP4kMz`RurLRc* zUOta={oU4sYy!DsqetCDjOsm=r)w;W$EBtRZh3cek(K{3J;t?zIfqxko z(N9}vg#gn>evPtdX;ix;l5i2AYdi)p>r!fE`g$>7^dqH3??D@q$#Qoi?JoDTInFu; zBND!WR_*-usIJ?5sq_jsL@AdcB_u>?d<-7r>6X{BFICc$c84L!vvlRBA~Hlhy(OPL zN779v3hIi8QI!efem(6bTe0wWaa_-zAEzGdoy&}Ga0KP-$N>9wKEeBI-OHR_%2Hbh zu<$hf1AEW?#;MLdqoL(xh_i$^tGRY}n_wjX-%PU0{nGZYg=F0AdgLB`O6%sO+26w<|1tRn$!a+xS9r@7o1ox#z0Xnsn%Hnl zE+bpQ{TlIS;?4%VW4ezu_kq>rMOsrK!RVbdNX96`K}{D1l=76*hdg#!|6t_Hk&k%|Jzs;9uGgL~N$65r zfGQsB_&$7DDryyX#;KO|jPCAx&c@PbXP(ns9*~l;&N!0k;~Z7xOuw1^p~)Q4%X3W| z7Di^LZ48sy^#h3&E!@N7BmQuVsaMx&_aQPtVx_pb?a)6$LKH3Q@iLNK059I~v%+=- znG~6xVA7#32s?IbvxrN?#W}t4V#RWoY@oU8jQ+HRg-x!@u2FZdaW`zr`~4v?%6^f0 z+2{Ly42aw8GHvotj)i@NsYKR^yZz7>`$ zN(@=!oMeZJtq&Z}ZLG$fV}y1N?6O@%mA)RZr1_!>O{&{3D_UM-E#H6qYvEGtGE371 zG^VD(V0dM@>MdKyUttPt#y`KDS11{_F71zwRnBg*46s#Vz%~_!*l&efmy(Q;RsJFxf!tSngsqsdP(2qK_&VWen zy6tAk&h+YqUTP8aJC&I(3z;iycF-goiPk6VO%~!K>&5)<{~ZhgXzMY z77QoOnI3!SF_4jf2IZRxAcnv&YNcGL=a#@`7($qT#NSF0$i690B;r0l)8LwGT5%Y0|10)K;sZM8{2GP^ z28_=8<*tmxz4jB(y1+6QGyY>jfu0LPA7na(V+?+5day0A=D06x(0??$J!*5to0<&$ zn)Lf-4&S~ws-wn>J%<85bxZTfj?A96yT_ghR%wCiwZS98N(}7iVH&RFdc?o?HuDbf zD@9y-G3{PTvhL5d`2}4mDteF%oj;xX24n)WpD7fO^yB16<=AGei!N4@J#1Vw3>8oo z%p&Te)o9Q*6(F0L8oR{P{C!I>vnwNr8Un85nBg zPsXH&i<)`^n?w?)nQWKTlPF8B(3fQ!n@sra%-?r|OUND6_%7!yiTBT(^&h-7l5Ob$ zws_n}$^NF@53zt7VTF9yR1a6d<5J$RSS((Ltb8$!HFfe&_zwm1e;zu&!#<(T@>+0z zx;1JPL@w&cLOLtzn84EvF*I-wy12pX9~vB_o0H-K_+G`?Kk2kLfvo@D^|M9utJAP0yeIo_o*FU!oVSkADjc*N0jI zFJPxMmQ1CV#OR6T8uy&mf3zm&zr+dBy2iaa_&%qWQBYG?f*RbEG3N1*W;=}Z#>%$2 zDzjyu?F1wXX*DF$CV6Q_d74x#v%vOoBYV{NJ01Hf{f4AdM08Z_sikQAGJEhGhr?Ot zwsTVH^T^YR1_9yPq0_WrGrz4z%}#CE(J~`ufer*yS-SD=LBsJP ztCrK!ulu2p924ooa7jL@4w(HL=UlJvSm>a^GDD^0Q$Cgld$_TNyEbcA>+6+dV!{^T zOu;yawV$c2=gng8c>}8uzQ|i`g7@BBpv%t8uJpA4{xAEeX1W;h0=_l~@|b1l+#XUP zeEy5ZK~?Ep2zS!b73q=kK((;?s$>5=cW16I*sit2A{M7^fo#Ej@auh~x1EQ-g(=H- zU7w##bKseJCpq|`|0rMsAu7&9qfKQkyjD>e zT>rd`+|M@hMc1-!&--p-S+Ayh{8k3b|BvSWUnZ;Se*DLFW2mOWqW$kqOq3Q7sOf(< z%X-_krq1HCy%HO?c~{9{K$rii;ahb4GXWJh#D*&HE#NoONL+kn9cr#ymed}Jyb8O} zcjaz9?Bi+gqBWt~Z8$Dh;+!U$&Y+F7sZU`CJ#qnT zekZ$uN&ThOo2*ohT*@9YhWVRAt=4U}{lRpM$N&)aJ>P0@XbRljIOe0uK&*`q78O;b zRQ9vPJbC7nvK4IhCIHmq@i0ftJQO%jp5vg*CMn<20zkB;F#VMIJv_Te>jYV+Hy%o4 z3i)T<5_xb6zmD664uiU(Sr8 z-a~24so9>xMl-@55%pIB@?=wXW8!ftgKC4BE}GO=?2E42uiL8?e$($ZANl_$VI|1Z zZkF_PaM1MbWHHpY^~fI>0AiSE$$9*N-Ydy>dD2c!KHu3%l*4oncmfUHCZOqjl^ur% z$cfSZ|SRE=b$bR{iRrACu1G4(927dVoY;b2M#k*doa5+pd?$s#Ew)X}}( zL9yJ!Xlqv{bHAn(h;hA%s(`G(MoE-0Koa;cNHQ_enIVNXH|M2W6h7kX&>U+0Q5ofP z)#3MjGO({3y{SRA#M_}^FL-5|fCF1(W|c+LH43H&)IqIBzNM=VM@Z9(>#R3K zx=bBWdGzS#Dp!AK#2Y`@ZtTN(5aDR#^5wpKh`C=jt_Ys`#ZwG7vFI zl;%u)WmDm*qTxOd*cFsm+MAOt@*cg^#KZ*{O@QtBc?WC<3DGPYq)lhr5GhZGx(v;P z=+n+_d-DKqk-4MHtK&V+r8y(1@fTv;ttGn6zgF7cYJoWnj>O-Mu|JpSjZ$5n6Cjl) zI%tCuAc~uAIas_#c7i|;;eNia9=Sw@?3VF^$&yWDN_9x0VQ#^P(Ul#cxu{B&@SZ%= zD%0Wm@QE)oFBVC7p0*^7gI_w!751;iUA;ckGkz_*nW zq8J}9z# z>ZZz8Ue!H9C;iP=+lw_KKpst1TeF5R8JR9?TF+ccW?U?td!d|c%_E=!ma$%Iq$Ob` zB$d66jQW_iZegmGYb1}Kn3zh(FR-8CAo#&pglWiz^^`N0t<9BQ0I??2HB_K#*pA*v zb=wP7&i3M9lJHUZau)GgRq4~(ueH}vRL9hLO}C}uA;G_@H?fzF9^IU>M5$+ge&4jO zKL|dZf7a|}6qRDamVKl*OZZ1luDnYjS9|)sDbe+-n~1EGr)pD%-pWxvTW(6M-_4SBZ(~?|$Z3h^;}E<7wx) z{}A?{ghzF)w?rxkuBe?CX$&9ntW;pTK~R5w%}0!xM%41+1qu)edh=Jhm`kOZjCSudBv;r}8{`~Rp20Ra%d+oSAq*|TX&T^8?4o510Zla58n zDwIDaJbKYQOB0|n9wdq|MpbRCetp@|lv?0EE4#)KsD}2Ine$t@t#Fuc+#hrd7()u8 zmv3)@ZAmKTeioSxQtFv9_G(o(E`1RV%M;)`xBGpcoaYO$%FcfFVO>YM=C9w|WW*#_ z7|fF6RN@-zyP_%#V;w38r6W3AF`hxcKskll0?7J>qubezxJ<*2&6S>ke|&!G2%Udh z8B$Y?$nS|um%82Y3=lB#=z51Y&o4H+GzFfv~pK ziu9OeE8;(B`2#F@CYhuxLur*A_lg-hdi83-O*YVw7m&K#Sd6Lg9z}g2k8$asNgz#% z*SbZ_&$bVh28)6PMl*BR|4;#%GTEFqXA%s>kfl;r5b3TU6LfA+xQBnlV_%>uTmk+3 zG5Iq`jobF?YBc)AbnD&aetPzGtbp{h4%N88&51XE13iv!KX^f2Zp zZYXKefGAhq^?}IB=^nT1RT|_F8xY zAdQHv6bVNPdC<`tJS_p7VD>T5^xWpokolvTA#)!9l=dvxeLbA}VYB(rQG>`d4I9^H zuqX$@NvOx6?%12yL2}Nua~6-Sc8j)OHfhlrXK>4YZ!`C@ZlJ=a#X-e)|06%BX_6Uy9P>hbt1O3hzu=tyw)`h(mE@sxc zR-_%mM=jDm5BgUjl$Dj8YiS$F(%En5hqA=nII&YV4w)K;e`@G@uhRwnb<90vivrN7 zfSB0i0l{pAuiRKYzKvc431RapPXIU?Pb7Ybc`+jFvVd#wgC|DB8OhedDxoiag#?UG zoe)mp>1yiJo!4Ew*-LXynnR>KVH;@pOE!*^I}@*cU|;NcjB zvd4E6M<6zPrrGh2i$Xxbu{*XKCb;eU1LFhk5Q}qSHOH>UDd4E8wf8$|i?Hs*Jf22Z z-d!O*5QVK5whZM{n{W41@+prqu0cMxPOjWqFHt`4` z-;QK!hYInF=Cm}S-${nOQS`}wcdhZ)nwe>U-6k^D`*()QiN24NSjTiaB9NxBwOSLP zHYu=dC;caVz@0)&N0s--sjNP7%l#5^3U~5VmbD7ezcePdYq&wzuPbl4eebdRT{iGe zXa5fE>pR6nbM#NgE7WIUzybV{ z(mKuOd9r|r?D2qW9#7&d-+6sFNj-JxZ`UUIP19-Z<~MvOYnxj$QErzl&CaYB1l zJX(sn;JPo`uwA7stGwieUtNWaNvFAbJ4$N zFMeI5;`^s;>tM<}y>9#Tzp|5mQSGTg{BcjUDG?HJ|JO18|2X99^aA|v-Jk5Pn|LH1 zvW1^BfK7>SwyY|BMg*8Y)-y&=Ii;<%30up!3XYH`-ii3=I(R^%5?LfVSc`; z2K4_X9U7=XIwAq$q8Y%y3MM0Pzl@(WU-013_yd6Mdr1KSbJfS`F5TxTAVKgDHA~0$ zHTz&DQFVe9dF~2gkF)uG0};Pn8%vz{rnLwB4Ia+^2P5dNFlfX7Eb|B(MoOqtmZBlW zeaqGEvWdo7x*K@v@EIe3b zu8#AXpw1CkX4@>n=G`9Zt_A-whlBE-N=ZWub%W>MR_Al`!Sgq93DzHa(e!&YyxjjG z^El+`lxacsa3=7SBQ@>UDlo}w6NS!SoC^A|jlU0}7K5iy3*iV|=uvW!S zV52;)_o7i7fnEect1d#G{%y)~&xivJQhAh`j|qx)0WbAVBIXm>aNqIrB2Mq4hWv!D zJ)a3B8Br@9%tMP(zEd;^6^s&GWb2!3-nthaBnsml{p!TXe7T}JbdkDYXV+iE5QxzG zw6>ZVOyi~3{wDaF2IqGZZ(De$Mc*w*oUP zbCGVQ5TLd$F~U|QIem^ROGIRWdT%f?e>%XbeWc|ExOHYX9BI<9l`T|ozPM&vk;(*^ z!1mg^;ul+U;R(C{Xdbi@XqeWaDE-`L>eb%FQQBC_u-QJ9yu2R@JJmKHYYekl_^W0p z7rOqd?epF@j|wY7ccm>nti{DjbN%T?^QO#pak~=zHm*UgTF~kf>%8-k%4C2n;bmhV zFK?qvx2#jOwx6E5ayw2-jxxS2)34u9y+^y%{_+u4s?{$Qwe3yThTxJ>)Ef3u#en4TsM#t}Jy2bLSt}Hr2JG8qOBoyp{BUcYpl`$Ba(!Emam( ztb3Dx%DM;pB>o%;BitpNpCfn}PaD>AJ7v>xk@s32`r@p&Y7FCV!-hX0L zdn^Sc#ClIb44Y9SK0gS?0t}RuKkkhH_C1UzdM;Uv=Sz&!$cy)nm4RDFOD9b-QRHIW z=VaZvq94xyaYu3zkN7A1A;uEUK9xMy643L(9DllOis!z!-8UxO*VsvF2T$y})mJIv zVq}2pwU`kjh#J~frO{kzp2I;?8SYWjgSLJ#!pNV2#_Jrmk&80)!tON6TkY_qi)x8$ zs(i_Ef!WAoC-Hc9%=~g+i_~fo?Z~~CsnVoBlY#7Qw*9Tt=iB`E7}LH|6IC;}kvFs0 zf3M3%&)UNIj~3oYitgU|`THplO_4a}5xoyOEZF*53NXF8v}I?c{A=+kIqk}h#jEvi z#Pl@7*K=A!4qf9S2D$znBi)S!3c*F3Vxt zURe{FK-AJlrJJPxc5d5S|L@~HGgG4ezrF2KKvn^2U=6na?a|Z2W&ytB{ZfYLNsnRR z$Yp;!EvHiMmtw}{PX_u0%gWo<@F}XexgA{m$u7;(&?*b%zL)-j^Iij7E8XPAxUpcb z4!}F8KoG@+|7-h2#!)BH!4Db49@xj<)9RtlCi|G~EDmI_;Q$$b6ill6Z^IR#D|<_+ zL1Khd2pOXx-uxe0W3m-K^%CNg5*}2|G;Ss zYgQG_zGN32D6}R9g!YB-2haMP9yZ_x_2h0-D3>H-52>*_;Gvug$D{S>Z?-PCTuh3Ro8FMO2AT z_ut>u`()ygCB4pjRasQxa*f-ISxuljDDYwn9)VS>5G2#^el6Y5*vJL&X(SQqdDpUyzl7COz#F^= zIAU2&vaX^9NTBGkDema0A>Jgclh}5XM7=DFHS1n0Eb9271s}nzC8m^GI^36p-K@1n zjV;Cw&ociu3JP+9B1J~UhsqHtz)VPOpXUs+zI+08l8-Je=bGyC9&hRJJ2flk!%+w4&aC&8j7nk&T%gQa{Vn{MI^A*Fm)DGDm@bE z2hI~{;R&a7_h~-^H_VXhBz0cmnVTM6el&&kQmLt-FV{GkU?E)SjTfvx(H})bysw|? zy8Th{?LjQ)d`Cp>-#y^|bxmgIdb0F0JM#fMl#4Zqgajd*lh$F-Li~7=CXKt)coo1~ zSN-Sr?><$q0ngRFRKT?@>Em)wxn~c^IOTWIZ+do1TXjQ2H?Njl2l${RDQlRUXWsS!!7b&YFa6NN6gd6D8H}KNMZDqH zUt3VtG%SNS{A3Bmk?hv#%@oD%ZgDsbWlBgCj@2MY!l7cxj~b@bd= zj#knz)#;V)7xguDj#fI)Q6_uMf|NNsU-#)c_oUSvQZn+dwoxJ_RdoQ!(|LB*Gvn^@ z$zP|lcUtV=6Yy7%dbV7D)70c!ulmlW%l8AG`&^5a3}A&y5)j@4FrvkFZlgn*ee0~@ zxYt}Il(@j6k=Kvz_Np(#n5v|!MrrJqB$^kSlufj{CRtO>wVspeBDQ&9KztxA=cAwd z^Y6;n=~4yZV$Rk>CdYhfbgEwWDhG2xA-PTX67bL0_~o;BM@-+cbR~F%3am~}-$-%( zO;Vj=j3;B}%Xd$g_q=}kaxY6a-_+ms4|IU*mVUcR&?*^Lo~-iLOr!2clh8UyV^38Cj2J|K{lXMGSN6i;f?RudzJHz zlxuioN3#8<_Vw@9Z>`8y>C+f;{Lz9u+#oScHG7VJR`PiI_o_vF%#4@*xE0O`LplZQLhLDc!ymkW()Q86;3oZr`1#bQ(=7SiaI(Y|p!w=9>Z%**HoIhe% zpe%x}DMxWWa3|TdC-|Tz_fdg+R*RPp*EB~y` z1`=6pB>0OZV4!zq&^;20<1O~Ii~ShTp@M_ zMFAUPsH5bdv!Ow(&twU0>|F9LbQsEMo9Wh^El>p7&~HiQuGbj#%|I&oW2)sjl*?_@ zp`zO@-A5{tG^o$Alee714E_B!bcx!f#l)pi+3Cuy1$0AIy+3>bxe?h&axHy!FNXOx z)$XOBE$p7vE*mXtLS$*`JcU4O-WGsW_!hn{*?=`Q@nBhIDdstiVW8s~s1Ti->z%@? zi>af$$zys$l>aI*9l@RbqW$sh@~EQ6`4~%w@%@fP=gC@uY+f7LpVX#bkhg#hsrKCB z%3c(_p}bFPfNeK*O_Q=mbcf6g<55q?bSi(DZXgZ14R-S2wZn~YJsr8@PWnCR}cW1Hs|?a*W!MBsT`6a&#?hU$N;CCn?d2LrUB+5^CdZ&F)}B3CRXq+yOh z3Nmkr1+AqQm}cPKW>7am$&(bb*pB$>7~~rahXJ{x*vSZA|M;H+YA&Uw`~2 zcOO%>#E#hgdfhMW!{T!lMiAD$(fXfk6Yryk?$p7rPa6FM?>U}R_?n8;G$&ejW)0zi zKVB_x==!twnn>o;%#JlT=r=W2mYTc^5!iftw!>ZVb~>*6L$;&Oykz=HSn+1ur#0AYcAqT+mwoR@n+(Y>59j~*E>nJDF~Dc5Df`JFb(9wvo}1O3 zxzV%TuWa-?_a#~IjH^w_X0Bbg{DSAUD6>@518kd7GPau*tN+l~&w^k;{6$Z}S9pw8 zyRQDp-`{rFq=x>QAWxx#E0TEEYTBDcsL^)E(ZlX(=d|AJ-t&vQ!P5A86k~~es(4_S zl9ZL!=h_rF^mQi zR{jW(Gl}?l;K9@iBds|ovi?b6Yw~T}-Rc#Kw_P!7gdD$w#H}S=u4O!VC4vun-4#g+ z{Wvl`f<+o)v%vpNEUt-+e9M+bd;0g5ehJUFHpA+cI8@fgPse|6%on-?6E#`k4S8mj z6Kn~Z8yc*fufOH^uLn2(2T9GG?tdWoXciU%uKx~A zma6^7PD$%=S$Svgu{lcoq+wC%=vqV4qZCq0(XZWZ@IA-5CaAUVlbF~PPB6xDCyJY? zsWRl&#p5|o|Kjp+fx7kSfe!nFI0M|KizdJ^m5ve|KXLR{#QU&1ps;>j=T>PmaxSEu zfpBPoCA@BA*$mpWJzu(n_q=25c~Ke-VS<=Ab<~{9)c~Fxb~oQ!6@;O9PmB5RDmmhyTqz zd1rf2n9IapxTGioTh|~ysMU1-b>{E%6;M8~7VB3r&}+aKTzC09y;wnBJ`bnDO_q>L zwLTx{p}AZpiq}c1a4Zy1DnXiTh1~W_c*exr8e~fFNyfnd?8OThCVbgB+WcLdiLav=?tt1o!_z6l%CPuR zbq6}&-&Urll+PuPG`W%AO<}`2@F#!LN45U#NF6CvmY0?w5_DJbbYnsnWdOHTJo&F( zMZ`xB?13+mK(n*A-^)e}pD*Qcfc16sn8Qm0$CyTwYSANdyxsL1R&L%p zYsoTKBHpA^srIQ#hj!fWV;!az(;uEe0Q$kN1|#|3f*Bjg4bkc)0nYk_+%X6;Ix$50 zKFEjYj>*IlCC|kHaE~TmC!%R0jw@;7&%;LUai|FK4NOL2%Qkk?M=_P&U@q`eWTsu= zCB(ob@Fy+}B)K>66%bn=LCj=4k5MEl9wp_jlgo`;vW;UG^RJ-ZUHITJ%Cmbo^kFxwNHO91BIo>E^!4d6~R$J}TfPj4j%sM7=5GstUN4yQ-N#0^{ku zAY`^zorXtxk)E4G=RLKDoOz#lI;EJf=VRM%5 zSpQ8?;=*a<64mk|7etjt6S{P#Sx660p=Al$<>wP)4PQu~W;0Q*#FrCn6sDJk3VWvL z+7CR?jW*fWyx?wiaIfFUe=uFU4j0ruOv&PdQ=2rF9D?^{;n(|eiMxsviF;xrmJ3>f zENq9K>D7L?@^xGeLzGL{oU2A{B^P+~Qn|jCRp}?iH8O_&>=G`=j-&yW1`+L#e^#|T z@k@JuaHIlxluupd4N~O0GV8Q?VKg-*oe`wO-OAi*6L$AqZQ^Qk)k$+goc|CVIrU^* z_+0h{_&j~DmdvYY&g97-Sq@9KS;;~zhfr3FLt=+!!r|8|FG=0d4rbujxnI}jKZ)Dj zs_>c0-s#Kk-M(@Cax;ptNL_2QNVxemzf+b#s?d&8VE1p18O;#KY%PgJ7h_v&S=#75 z-ZKa@9BPs2Jyw0Fvp@d5OFWa6e8Th9q5C&*z7XXeZlj5$^-1%C)b5-1EFmvG!c0_R z9(6^K&f-jngi<6fn0hNlVGs%OGI;IQE&m)pMRC9 zNOIUfRV6#tF4e}H(6HFRZX&!qTB4i65^K6zJW9#AjDt!oSIf&PpY6$aH2(PEV7D73 zb6YRBmRW8sHXrV79W1E^hm>K)FtK=q-3F)1!$u(9aCK38g4}_1P1^giIz2q8^Vu}4<#FYzGvMhfl`iqv*svQL+uv>!Qvq$YDEQjB$D)iG zw?N`|lha1@+J3=S`DSbQxsv2*s|_pmasM4y|EKsp4E_Nn-Ye#7Fe6UjmpxQKDK!*O zAL1o2$jzPd)3rz!i(zkyk|s*2vY}jIo3uCPN(Xn*g>VG+O;Q+cjk@budp-zxYFU=D zWW1%XLwO`Tb`$a^Whhy2#YZ9xp=tc#>x5tw#gsWWQ-7EOOk>#`dJ|gBfu)!^UvC5^ zsSRzn>IOh!KE0SfR7R#s%lP0KlGh!6A?4s@1n9zimf!IR0$4wvzmSM6YwFp?5lqmj zJ)9Fv^4Y93U<#&g1nL|p?#W#S{4B;=-<(qklw;93e7=uwr<-9d zFX5o09raLb-d0-4m;4n|0&rOyG-n-ufQ%V!*~gw;hcDn`)2`L_l;(FwI!sL|3<@_> zpGCSVn1H7%$3zRPDCKF?u*L7Zm0u}=Lt)^RS&8I8Bz0%z9;2H1% zUT{D+9*i_cZ8-mI7LoSIV+=*>{~jo6ENTO7?k2~iH(+RjYitp<6}DT-Ly_`~zF~;h zVLHar#D|Z&b)7(IUjy#z2UA5}KUd2Sq62FbiQeaKrL9o%F)Ro34lqbRoD z6_$1V>@iX6Dq;byPWe3BVlGvd){;OY0rM6R{+r$hi3kBsV+949Q-G(W8|SA1YANA* zOAVV2-D#F^ww`gyUL6QS8uJ(Vmv}P;lH=)+f(oTRa zVrj@Utverq-U-I2JG-T$i8v|!4;C)_o;%d>f{}*S?vP=Oo;q%Usi|CZ*hP3F%_tLN z`}Mj)nZ8h+k6GLsMp89P{9aS0fEAtQwN;0QrgHo}guIP(s*ZcqpE9j+gTH>p(r)Y$ z$D^I5R$jx{o#BbbiN9C=tn+mrAh z$pxKR)C)=h$WsJqY!P9EEu_F%g7*=hbin7Ffev%7&bH>pb3Hq(V{*nhaI(c(5kz5J zDZhoWX=B#OJn*Gpe7mao*H^$3D8%QY_IjgP%snD<1WFTumB%wZb0EXr+3vCXrE zzG^eyRPol$w_bU^(BIj)DWn`~CVgWi8gmTycW>KPBQLr$1%!ojj_hlm18*~}h|2FP z_e%zL9*3h<$A;mTS?o6MLe&+d8Ivhb5h zd;uwm@v<)$;~vG4eONy zvIvfBOfZ{dVypoNH_DCHhr?`xAGR<>${J+E3$0X5T(k~dxzOvC9GK3&#Z3GN>o%oe zSqY4wWEPGNYZ0#taSe>Yb0g!NMkka9(!bq7ox~C}NK(dkLR}JrT3MO}la}%_K413d zB?nx<6?f`uy5!?l)e~t?U-d`CyFweK~?^Y6k^Jn&u%ky*6rCp(mjE z^COhXlL_z-`o_;3y%T_;xP(p zWgi9HQuiPNopg{z7U)Jnf!;2e=&f~ofI4*u#2r9QpnQf}dC_Vm{idLSLVLrj&90t^ zd$DTB;Pg&=_m8a=D+Zv=I#Voyy!3mF6Pw(J&Y<0KSY@xGzVZ#}vle+Txm{1L>^iM; zy%v0{f5kpv*z%gpNXm=f=Xts!8!J`(2G~$mzC;!gv63J0hH95rCJD>i>Kh~}EdM;a z7Xvdj@H?3tzom8MifFhHiow9$JxABoSdOr8K5CX5=XAv?+bSE@z#nvYY{qN#$L$vR z@-wN*z)&Tn0luV$ve7OqkxdGy4|MaZOAp4Qa)=^XU4-ysnYARpALL%sWdnpdSYxoA z*H(_u5-(#qmTU;Qdssco4-Cv)jY+V6P$Sis1d{{$N;@(2*ikA+P}Y6|!vtgZ?U@!Q zJUIqiNXb3-_4!_ittG4Iym+A2eA$DCG$Ji)xW&#W?kL^xbWJE4D9YqUAt_1dSRpsY zCZO~A&}|mYTgWXK@;Al@0FWF4a$fw&-hlia#MQT6PE`ZRoYS8$_vr|!kP?Cpj;>wh@sX5V2_u2V9W4vcWQg8qR;ycSNA#O?hf;4Tb#&q~P(r_I+05 zNJb3h9jiQ@|8&^xdUsc54hEMH78eOh>}LLz5c^a#HVmu zf2eLj#DV=+lF9XJI7rs94b)iI@vBe~^?K&%dZD_ajH67)ssHLhcI3^=5LaH9IS|P` z?bqq0pPq#yARrKU7HK;0i_7%0NAHyuX_sn6yCyx91rU&jpeX(V^cxa$Ag0P=s0%oi{J zw?Ir<&J+6I1!DGzsHjcPgLJybq@kztJW_BVP|4CoW+ zy8l3>znujSJL^5O60Gkl46+Dl>KSOn-8dx}k-G586F!+B)IsQ4?FT!e1T8^m*4|pe z5q`O3Su3hIo^H(5-dhDX!FS7sO$ZPLG=Ur-b_Fk*Hm${c>7L;Ne*2MEP*n;s*AN(p z^6z;L-Z|r3fVbMbkx$*hlw?FWoG!+8b*FI|MJzI{P=8iU<7h1I#&0vzAnvoSBTY8- z(FUI*a5JX)-s?J2`lfmUi?E+k`k_39Ssna=lIUJt7qF4tM}k;l?J(NGr#w zCADOMjisN0OjfA~Fe7oKj@`-o>nz;d@6lLMyK`bio2WT=)Dqy+Laa*xJ?nrBn0!q4 z#p1FBF?FobbgPFA0eI((IO7LHVZTr6T#d|tm_peIG+zX2zsO5=c`(b(Y7C;OS6mCk zPvF_+li3?ImmR^`w}TZ_!*3`Z1fnytn9`eubUlY`8*t_bdAe}JCfS&6OS+a>lH-I+W^}yocrxjsezL?4xznhueOY!H|P-cb(5*K z`q*;p{&M{j2y&Pl;S=5P8#O9_d8=B!9vx<`z*yYiyyt}lS3#tdzcy+0`}>Ri9}4gX z%Bd}ti#|jVV;tp!Z%Gj$oc@gBjBMc6q8mUJi;_@(zt{ah1kVC|*`%dd1X#Am&)4O> z!ZyMx`C>zpWiXVq9%%oZa=;KNC+3I(*SE>E2V!H52Jz|bQw4DHrgWs~I%ue;153)} z;ncPiDuH#jxR>+zUPO0?&HD(xtjFd>N@yc6!uf;1rpnP-GnUE4RjF_YLc=AQ`A~wT zizfH#;F)SiPs9@Wu$DXozBgz;9|SIN&ko3Z0h=OzeXp>d3*}WEzg`bk;p>m1slt&H zgNOid!;Lj02y?W??)O;aar=2lbUGVPRw`WQHhEk9S`G~{H+C%xag~E*Ra!_|&;Qwn z6l6-hqQ1=Lm1tDseXKAzmDRPf1Q*32GW7z?PX1JShvB)8X3Zsd+G>I<^Zg@6vyJ*x|3_fjGU zbB{2QRhCN3LR`k-`eekJxFU%JnGpW-zs~JV$y@?bte@cn5@s-x;%s7uoxaU$reW(I zeJ8U|V#a|0eDQaU#O%e;b|8^)kos^(DyJBg62tRZsYP0ZUcoP7$l(>j(a=SUqUA#r@s_t=5z@hqo-}p(>G&O@Cyb44wkH;5;qkMAh=k<%V zmF4UL+#VjCYX6IgA!q^dhmWwl2O&~SH99h6-N8sDEW|W z(W}U|Z^)=$Cg&a*pKsI9N|?$%ou*ol75jJ^)&U|v{E<2I+_x=_S5D_Uv^r)cP8K&b zG_)g@$NMKnhG7?1P*Q+A)BmyC;dVcv{hCB1u^OL~$lORJLzeZ!d%c@0iY(#NqPC-^ z7+avvu*atyNr+VU`>v{hI~Sn{7pVp$&em!sw^sN|eS3CpSkMdPLgN?yD3y|`>Fl$v zj=)RD42^$_T~}G2&!0V6XrggtA)P-rG&@^)=XRAlJ@aOb?OR5*SnXxG5d&I?LRB3A#o+CGPgN9xXOmQ0f1 z%jWikoSaT{G}H~d1+gN;4yKEHFL*op3ZU0U?lG9VZj>g zWSgoqT)SyRs;IV#ik}6<01eits;UA{M>2mf_;Jm9?M0g|g@|{4H@6Q?*{KRdz7OnI zz#B%VmG<2%Nk1J4HuUDfZ9C_15BcF}GHd2>IFr8Hr&ZuBKBgBef;>Hw84#e(mc>nE6_hABcIhm?@v{%hbF-j5^47n`yWdAJg+ zA05DiwBrf^i`Rw5`rnrwKUH4k%fuURq#WsgYM3(mch~y96pZzb{=3#+h#5vK6RtVD z$J7V$;%yYz?Zfoa=0L`AlC9##CW_OzF0PnGXoN(ViYP**{w_&v8 zcxWlSC7u4DC)h+57f!H`6|nNKm&vg-ppH6gx<(db>-fpjn$fs`)e&TFSB7iKt~z-3c$FQ&WdvcMI!*@ zq%A)nxDiWLs%;|kH@$J#>whD5+TrL~nsqN5r1pmicR8aztL{219pe_=Pb3rMr}1jf zdyERm-;1#|%;7P$hp*L;xR)#TEdXX1#mq04C52NRxFn_X0fsZ#i&9MM1W4>!+fH`< zCNtfUJSz40OW5*W1kBql0?sKwPeDrI@2FO^wc)2|S->-*$xfzU#WMhCMv?Ax%J0A(9+)%p) z=0nxc43q5v7vOrGQgePl?}q*O^h{o01J`8Q?tJ?L?-U@^x9q$43to|j`hldR2>1811+*RX1bb29sGjll%I?T(k8&5EX;%x+MF51y zsuiUxsX~h2uN$70(rXF9LdR0q_kGvr!c?`cA9!CU_t>iya9S#-|5Z!*w&-+~aT&2! zme}{(G*-HC4xdhHUsd|djF-UG=WtCZ7mN!yrRI;?_w*{y7;_K#?I!S?AI-YGxIt=M zcb@Tu`tEmaP3{u*mDdH`Rp@w;n^FPmTYvW+i{cBS2z6p{F63j1O8!wuPS z7kSYa*~b@J)USQKd=@Sj{4aF;wT{R>{7*(n9p(REGySfg>>U34_(rJ|Uf1?;(67>V zr-G#M_I8oeUurN;q;od0_8a^WNXKw^N78kt;eKBahAtD<=wqS zEB((7&j8;bd_N#m7?6k}8}I?#g%L=~QMfmR6`!7=@xDO{&_hQ_?JSb+tmq*h3fKv0 zHdY_?1gX9TL_&Wy6VXrOu(KRX{nMCDfwsNlS7}6B0I16LzlNHP$FF&```^}h-}c;b zGt&j-Uq!}X^xOa2atR78rJ-|TrK9*XHi{bZPdE_eU1YxWo3?ihFJJ(K>kiH_l7~WXZJ*x zt^Bp#9qju-+30h(aBin+0+xZ3!*-;zd=L{hUp$ASQU0rmC4Bllclg7ui4bJidAAC) zEv)My&I50`Zwb)G__v8lEa^2<{p=kl$~<(y%Z})%!RUQAM)O6Rd517J4O9y(8z|BeU96js!=kCgZ zRk2j<)=^t#{0*49w%39ZaGknI)3cTSBA`uZ$XV(AkdEAR@@8U0?W<3fPJ^#)KCvhY zQ#kx#v>?Z*5s)AAyXT3WK|bwZT;7jGYE#l84JvxX_+zSt!bHN$7ih>P39Qm(@4x9_ z?MBZ2{<_1miItf`wN^FCG6u_?U4KBsY;t5IQK6X2zJA3^bBoR^wL|>@jAC-+dof&7 z9a58>>*nVHuy#b?t?`B#v=Bc5tY-XEq|s}H~ySF%(d zAHqn8B7hH#DFxon4H~9~z2`Spm6g#8TP)pn&vIt?}!hy$)o-ei}XoPRUs6>|X$UYH_H zax54Z(w!EYZJY37ReJBMKdT&xe^xn|E4OAnXk-5wpINHH+j7!aXa!LAd~l; zq5Cw4ef==9PJzyMGIP!!zO`?f!t0ay3ub!H+sb02*hFChpDX@+|FhtW6lc$8AMl>| zn^ECKW44XVhF_x0gME|U*PEoRO(v5#d(P8*XtD`=U_6{}7(a3o_p+iW_f?^egCBhz zAGF0ORJOfk(7Wfp z8Lm-U*I5;16Ym}5VaPL2Jq}$IBmEAfeO7Sl$-Ovzc~a&7r?^rZ>VIZ6InwLIbEx2bH)&qKtD!-qog-wNqVc0%2x{BGo=biqnfSF>g~X3dpRqN(I$a~VE9*z6|}h9k>vXQ??{7AV(6N5 zhTl8eR+pW?(uMk-!{&$R+V@yf3ixz{ywXf?H{H>NWRrc6ijuVBZd8VZ_hMPo3c7bw z{HfBv)OsBQQXCa3 z2W;;I02V}ND7>O0Kj%OM@m)zEZMh4 zyMNfelj?0h{T5t;&{cD?im6S83imwUm0E-W0RR3%`c2rw+2Ah>2u!#gzVN!l#S?fG z;XD@~!S34wB3ibVn&%czhU?Hq^`XnHz9Ta%(kE;w^2*pSTJ_nQTZNHUnC6-sGTBR& zU+m!JkZxN67<<_i<(Tiw;IJ^r_&qhf@s2TJuF{YrCt-7)3dAXJ3Pl8kwc+c#qQ1;r z6|q`~#~>E;XiVqimB4rDIw?i06H^1ma7hX!iPEgYu?u344@CTMfrI3UVHB*|t8=># zs8$$~-4vx*nsSYev++ITTkhvR&Fq1yC~EJ8{I{pPtqk{IJVBImf;FLkp8Okta~8?Y8uQ<7G+Tf?6vgPi!xLYZJo{e= zFTuUHfM2udcKBx?hHm{mD35a(uOY{dXg^~q&)_V?A5m*>V7sS{`~KWh@+qF^Olc}T zZOS*Hi)-3XkvUZAo9ugcwXE1^-045A9JXhh(ShaGvj#GuQSC38lnGcVTSxqk*Dwy~ z9(Sa~eeJZ-!%0yqbp|liD;ohz+Df6Mmfrt(niK)+!dh47?tudu5iJC=JvmplfUtLw zTgIufV8}1ZoP7U5K7p~Q7n%N|u98CqmgFX8yV8J;zWd37wkBU9WZ2(L?p;dWMdAZK z(LyjAW!7Ci8^l%iVf3{TWZcM+534!%?OELH!Zz(sw>X&cgfeZS2MyB7a`C;0O-T*o=AMO>x}|@Y8s<OS=%-BX@9_N2tBKszz@->)&RN2itZU7`uASaiJ2wt#^G@^G{55V zwVM<;X_n$%Q0%@yId-*m{RAD$`SkwEJub~cr)_9(s3|6`)~4>yRAsH$QC~q;O$!FT zesPW=h~2bhr(gtHFH{CS{-o?1b(2rqe!RL#rt5)ZjY+7dt%&iCmNR*-If$mtFix&( z%tEX+Is5FhM1jv`y_SZ|Op_Z?0?3(zO-|!P?8H#53Zzrpw23u}$5MF# zF@p*eY}eH0-M?=u)Uqlgh|Z7dA6#dT>k-b%~P&ZnpB#dsGB*y?oCH?e8--Z%jx!G$AK>Eq<%+u)-~; zKtG)*ZjU49FY{_J{Z7Y&&%zjPxyh|vF%Sz|%@Ncn>2SUe)>QAVrBt?OB2uY!d3cmZ zt_3cOcnY&WvpNuFeTqLK-)DTa#(aCV(|&*Sj5_M=9$6Y5oa^*Id3Fw4x1OJj_#Ud- zI6nUP?~@mflK;paL&SN6CI36%n5O|?ed2jK<ug|j00yFLlBKSZQ2VT<}*IB7dSbb-m?7d2D#+& zlVyV(8&BrhwoinDo-qI;EG>fER=L; z>Z1kxrE*kWStxHuc&ZckxgZ&t>QwxF9q<8Y(#svAHOBm5XD)zMCa8i~q#@g76Hu;T zqPxXZKQka61B(A)h^!YtQ5AeZRI;UbV68zrtF3Ub2G2`(!%h_DP@X!^x+cHqedO8^ z`y!JH&4*9WAnH#A*D*_~WKqo<*)t?g416~)e#HMp3CR%+vq;IvI7lUm7-!nAfZR>k zQM4xm9H`^VfxT&&$Q8Ze(JecXcQrJ3Gg&|QCad&=_Xvl;N|I2XEw9UJI=bBj>$hH@ zIAKeo&F>}ZuU)lJrtF6FvqkN#b#TSwjQ5aRN_ctsdl7;Dk&Q>mCU;IC zT`eKjQcbDZQd4-X?UI!>vOM0gV6}-CH@1AVnb+ng`Q|=d+XchjApu=QiYHS=Y#C9U zbas`{6ZH%7J!?C0Ol{k6l%@`BcTC+JCYh^h=B?=REfV?_U2Dby!!gi zS#3m%IvH=tO;h&O&eh@#D!m9(tT(?qTDW9J#$J^??}%a+fH;imt0Zish>6}9DMVGk z3XJ)}>1?1hqVP%>Q4t!4i+`^_NrCzq9gP6_9X-kNc)3-|&IK@nVKB6mo@Q0lWYnd3 zX;->yu#_Qlg=S_i4vYTAkssH@hc)qYw*wEI>cUFlN(T^Nd;*OgQ1*>Bd^CAvP~>DToG_)A=i zZDWr-r!vKzCT}BVGXg&Q9FY8$o~PdorEtSh%iv2Ag%Z3vbpH4*tlLp`2@&jV^=eW% zISiN^%{gE$hFfC%?0Y2|&BFC}Y}J?IHi)a~+Zsuzrn6gh&2XFE(aG{CEjmihBCBCQ z;rOC;Ku0~sO+Q{Tvb9yQCO`WRkR$glkjv`oSH2quAgt}dwQhRP$U9B_LaEkbg!uA2 zv!L0C51a`7=c>%BUgPTro;Va8Wbr1TsWwNbTq~2+q~Zbs?|-6jquhLJ!F4tqXDI28 z5)iKEv*3I5!o|zZB!;!wnC)f=QwF(6EwOam|1ZMcGOP(UZvWrt4gtvtN{L8FN`oj} zf&$VANSDB97@(k%0@B^xxiLZ%L}K)0#0bgJ&8YwG=lDOz@q6(c_x*myUTxR)z0U7> zeoh9h_j6u~kxDWAoxx6y^`zhf3@v9q++1HZF;I9)VwX(`?whuxat_ zq&Twm+w{5^KPEeBkcivlZ#s6V{`oy!C-nAfvuVrKj2+S~9taF5_U)xwJ5A zn2eeparYfR#x$)k3p<6~tVM4~L#Dfbv$8vk9ktV4+#7@U7^AT@-{uLAC3jNrziLyQ zhy?ruTmuvEB1#DiyQt@^hkg)x9y3B*w9a=+_WHPH2%@CtRPfcj<7x8n+i-`>`MsQo z)QFJ0YycdOqW$*bC@K7~)OFo%c3azbVV4xypQEs$ck^qbj`D>c^TXSs#6#U&m_zFv z)+BH}aM#nLrTR1oXPj^Cy8Vr;s^K~b`(4&Omcg;hO+4%$SpbpTm8ncN2VhbjLN5X) zN(lR!371aEC)t=;r|ee~YN+|vzcb3Fv6xtw&Hwh>4o8mJ$3NH-aiLRs8)RN%@MA%!nW)!h}}d+svm zbC)hZ@XoGsab(8H^T2F;57xYWfLft4ijMrWbq{b|Mgh;kE4 zI(qga_>sW$w|F30I}h;)uVMySP-yb#tl0&V@np8`o!Opv6ThY2&O}GW0$(u#864F^Y-zWtR5@dOKk9zPHs*^==mD;c4zKRi%MzLt1BNvX11yG zyA=G89RED3*mzpi=Fe}6xJlT9(|!k~;ti9#jd*Zm_|s453d_p|7^jI z0pumkA+DLx8^bz$06s``RMb#yASh%{oBaIZNtSc$bV#{3;r8XZ{xJ z1lr5HeD$>k0iEoc<|XaaWjPm!SnHysC{O+Tk|*NAYlM$QYoEA}5yf!6=#sAsAo#96 zh@6|y4@@EO$B#gJ_xgZ$reL-tiH@o=Q9}qFf7py1VFcpu1^H=GuAG%UuMk-udwo7_ z&$%0v^!o1_Q;f&`l!e*Vo&M(^5!@MGfI)*p>1!z&nbH%dISIGA228|J;mB$ADn~?-48gS zl_AwDJpXCzC8o16m~ZmN=5;eV*;>7?Ub5pxqIjjN$JcWP=36Uw@|O+^-;lZ54?1Q= zJDx}NI8UL(Ywi!66X#CE;XBcV+ISp_d{My*4UshdaLL;paxoMB_U7?HB^A`SYvp;Y zg}233$eIkXu)AZceTznfaRD*i`NXt#Ar<6i?o5Psk@cu9xJsk%IQV9^a(-h{Xn=9|i5Qc1B2&f!J453!y6?Q+* z(DC;X^b)4|Vp6mvL`2@I#>?;JnZ4j}RA-;YD+cuQ7*yJ~iw4j$&)nDp?u+XfBVB`D2j!g))?S^qs+|sN&=K#eswFe!PtboEV>F z54O6J5Z%weH|6r+Es5)L2TxCIWO+T`5AG4W39cT1asP7%62<)9v;d-8t*BiO)dzXoVLLK(fH=I>(!cvH3SC>VV(;KxZOc{6 z1J*OVeGI~m@fuD*JmXaO^)&{$U;E>00KZ7P|C(^S@-HS7@1|qFW$=7un|LNvq{|98 z1Wgj)l2>F)WNIwkcIK={5h0}lY{cHbpSp=*T7+8{*Gmuns$=nR<$OSl`X`+{d6|cK zuN|VD%#jYx9p~c5_bM2^QBdXGzJ2O@p)gO}CJDJNl9kEBAea}(gJCWSYKu>DeL8BN znJT{zB&auV0=HElLn{oBNP`o6Z+5pkwJRL1fJ60BLB=9Cn4q-D=DCgdY`fCtIrs4E zipsBH4LPlr3YAm@zOQ=8k0zvRbzv@5ErY&0b+0RY__j;pd&WpNP3zXF;8vEmXmsOz z{2n8doUL+UWwmaCccb~JF|t{lNVvF(d8IQt63fr?w{<0txQJM~6x};QCKA#n#k0{& z-#YSe>uGl&1#^yCZOg&c#?ojz;O&~+o$nWH!{(N2OpH%Y48(4KWUJpv8}`E=S!H*< z-<%u3N2&-`ejzqQz|^&zCw^wVTT&Z*7W=2)v7Z58y=EC&F0kP4kpIJ9(O$QYk!$Fh zMdW8&^`kHpsb5?Pf38@2NQbJhKUZC5JB&Pn;aug~iUH@Ie z4YlTlYL8Cc{@S10FcE$eb}+~QT#+R=I`QYI%I-XZ+!H(wWtxE3S}-X9FDyLr3$JeR zCwcL;g*+C_qnADFj^%SNOu|nGN%!H4?W|lKdu667N?DhM_ZEDs_CzdRu3V$S08F9J zkM!R35oz6JdiZFZq4BvXM*Yq8PaR^-t=g0!QLZiYX-4Muh-F~m*#%Bi{6iNnw;M@8 zq0LY|&y+iw(oVfH@axY9)`wK=a!!}u;&k82!*pIbRSf5VWahf3L}SKfbDiWj8Jc=O zHCH`FYhMM%SsZ%_-}``Bsy=XjfzOC09_Q~lk7*A>CDi_8F&DG{fdnK7ykz1Mu6Q_BEg0Bt&@~NYL>J&CkmLq4Qq6}*; ze%r~^Vz<3`b#pGajJmMP&jMb)URC%%=IQ@u+79_fkHa$7>btMDy!%&v6djj+)jUh@TDELQ3IXHL; zJLqHG!L=Hl9vkRNZAeN>vsmwP&oT(rjH z1|L4Qa|`Ei9qgL{+jbI0;}F27jCrDXs1BsIkLeKiMCj;ums*-qAPz~ z8IiMC(*KdMQn*^eIg#aWUntf4^hEcDixVbeSaL?#f4pCmP1A+sSTFYm2BS9f__8;3 z6MHT`a}k0SKambhIxFqhDI-|eWeosqno2SZZUBRbY1!7U<8HTCW9XciS_Hl0OKw zAyi+KTm)H!X;UXk3bUXRA)h0zpu#0w!+Z_Z+H}M){1Ihv9b>WiltEci)%fpCk_%5q-s<#MpKy84cY_avFf zhKsQsD^DchI^xf{-b|lrvanENPa-(nxC|jfZ}#{x>Rq~yppnSU`FWbaR(++$&sxfu z^bU!Zz_W?dc=Sy^NHz%drTHZ*+Z%2g@MtWETx3B^TmcelbGl)}OVsT?6%%oBAjNb9 zz!iQZNcya<2xTy{6@f)b7X8OAKiF%-Sp7naxq>MTwdgy&2vnj;zVm8F4D=k0D2H+{ zDvXFSy=Xfvz_n)qV(qsWJpLpd_{e(MO|8qPn*$&x7UTCg$!jY(oZ_6-@#Cx)zW@3< z%@|2?MtofBWOO%|9~f0^fC2%(rKtwRej!)M*qit;mfg6#o+dPx$Neei;){=iBC-^I z-KkBUGbp-r5tHD#sz9G66 ze~pmCJ(z>df*Y)CRw@bJ4^EcYd(lO^F;i&Y4^tSfU&#GX-H$zC+1>Pl9K6|SXb9Mm zHtq7PtW~y8?!Fz}?ce!6*|B();pD0YH4L85oBl2rZry`3xn)dsa=)Dm6(fBgQ>!qNGajCO|gaRBR>n&CgjOy35UHCHOdS6 zQmBoqwIuM`;^i#`CDku6IW;1yQ4}Em#dOO8}4qhBRLXh_5a&=#eIdCP^&c%5d<--W zug?o{;Uu4=sGMNk;I;4WMwdHI`O9`=>4b_BQOq`P!Mr>Veee7JX&@O%WFzO2lJf7H zuC`p!yE%%AN8yMAY!0UNZ$CzSR*b~iP&`HtKH4DqKcE3yz-k|YoKjmeh@C}FH(3)q zT>(%J#1sP%jXDYc#pNGi@;(PYCLoR=Ibht4AcKyH#5l#GNEd+^nfXY*F57&&Rp~oZ zJAV@Z^SFu04qAFBmK7Tt6W}D3w?DMq0g}22*CusR;&G&DnIv=n@bRDWPIG{-!Pu^(m#f$K$!GM@x-r|K1R*bN_Fs9v6Beb-jE?`%>U z{vTqtUB3RB7kFtl8i87JZoGM-9?c7>q ztehnjJyt^`g(-iRC?BV?sra58g8809izqK@4e)gd*NsG(A9T>K^C*zsg@exhDo zxUYzVDSf@K4ALI{+@9F9{F_5fo;DRCQseU(b%IYiHbDwt6%gX4!C^Oy1J6rt@3tFHOpqgzlVc6p*(X zV#QdPk|GqqgwG{2SKHWbA@oT@At3aJ$lo~9U(_s7A*KW(KFZJ3xWT_(BZXdcqYa>- z4^)dqmIl&58EUF&F{-=xX_Q$Sp+CX<^1GyY`hdwdQ(}5@Ha~l`6s>DGAEFKRr&ME3 zTKb5ED1^%u*yfO3gvB+8K|q4VU@+17;J$rp*r>a#(3$#vkjOpy=Y5ywQ-VZr@ie>> z143d41s-wyFMTLA7G9d^d^ZZJdb1Qt%I>*iegrGTpjid>c*xi?aAZ1$>Q4(LziUyG zZDDf=E9h=hZ0WPln@3&~RD?(;yIH7fA%$wDOVHa%jGcpvSzpF|8Br-$g_}*~)9SsO zA0_sthOG1-~Dyw72r1;KzUrZ$$0`F+(qFofoQ4s4_=AymbN85Zs~n;1G7l)6wv(!MiE>F+Z0=gQ zy=fKK-+z zdzq#1s17Fa^e?0%-t;6D>5w;kjWst&b|Mg-p9S@coqUn^%0Q!_3mLJjt}btzhb+Zq zz{@c^A#dY3Foev&WG2gR?UlJ8aR*hAHy;BwHN8Hf#ylf_A6_N*#UYf(+NQGI0y*d5 z@F#o(o$<58YmG_3!Xa*fqU@Ovg`jks+s>Wlc&D4UsE0U_cMKfe&cdORl&qfOwdBk|9lbt zh5g2t)2=>VQxhLhO10Y0cvY|5XKw2z<#{iGeBT#m4;D0+b)Ri@Z{@Fnj#J6|{-FZN zZYUx@>6@tg)R2N_+r6UxkxMowNW`N(yPfv!99%ee_LVs&Nxp4I+(=#y#P2eWGUi<+0-oO4 zV@!V5$yHWuT=6tPrdG^vv8BZdK10ZTNH(Mzka!rC++a>`C5bksVPY9a0l`UMIk?q? zyv}G*x_m3NMcXB3Drqu~scjl}4toQIi2AI}K)H0Z_;O`%U6QB!I3 zprjPSsd4+wpiqjaC3PuA0MqAP4T0Mq#bc3C5{vv773nK(#Tv1JlP4Qj@@&XZcs z((&;szr|E_K6)tLR&)9CF7&;k;#h2x!`F$co$_fWWierv@DCVD{Sn6MkMi5&9Dd36 zYWwxQeYAIdLuT@=(6c>0#B)XQzoBlz&j|p`05l>RwCZ82m2w&|?GvnuZ{ABud91XZ z3wXuPEX_05N>C(0kKE;`89DgiHAR26boTX0&tE56(%;>kW~qS(GC}~%`(ma$w^O`5 z-ZVW%zWm-r*4i}h2f~6NhPv6M!H`wlJ>}egLK-|t{w;FdruE}_?s@7m72Z5HdQk`j zs--<9k+!DyP{!-a^uqyF=6;1uI9M(DvmM$!eqwk$_xh(xDvqs8u!Hv(iDh&h%pjeG zy3O%K@=KTrkn9$xth<8O5_wmssi{#okg!X?ooU3Fjl+*f!j;xb4UKVmJM_g3VtYw7 zr#_%jcaJ;<#5U#mVk%mH#YYz6P40S3okVO-8MD{-(E+ONWf{FPWeGg)%PMHs2xg#Q z=L?hBQ28zgH56MPb&ui0_VzeB)iPjf3!ZG`R?2llvykL?6FGXsz^6JYbX#$kJRoHO zqNC>~)K7Cz>W-U`LHT5@84%um=f?=BEnyj0+El7G>RZbLvmJL9O-Hu?(+OT z+7@HMPjvp?@qqK0S(ov|_ZpT8x@!*RP~%7j$SQZ#@zMdKxRGw zd;imBl=#4N{4o5Bxg_aR6G~Wy)%Nm5=6LK$iq!j~X;+EPx3Rn{>;X4~^BBj>)UV}5 z7gb$F-dAsbQUc+^^83Ml9|K!$HhvnyS83x?hN=2XZWgZ{~UYbRUOIdf2<`3|EEB@3M#6g_3!&j%`!za`_1lNoUXvof;aZhk^<}Frdm)% zauhZNwHlYF@G^`xFM0q<`zNjkO517pz5?((>abL3W^yvwyan@Kw>K2L7b5fi? zPY)L<(|mDOsuTfJ7wqy28BPxh8j6PskW7dxkcz^}guwSiNz;RC=_j0TlN3)oPegr{ z?@8bVi{cjW74H)yaEYXfcVm=UN9ldjM?`6fpuc`d`P{nR&2ad+PPSi4 zACI9wg+g`-mC6ZwQUuJs4L@TPv4C^M3&qYRQor0Y09gI&`W!%t*lIyZ<%Y*vl4s#j zX)8HdVjCqO4b12vECL*(HQsryDD1eNKM}?eKQKvJO>sTJ*keh2;!RQKtg&-;!xfEG zlE3rC?vdVmvC*x7uo0P-n$)~SdiILDlaMIqp`c2@DYb%Oa{#Z#@?j8$EgV(y?pLN_$@?_$A z%blBo|HM!Ix+zZ{53=@gK`|{FD!AJA7HxeNH7XIO z4Uw@DfP!Ng@E(DJc+xF}ww`PfZ>TT(;USZz?|+lxN$NKzmtE~ZiqYQR%CNEqjHghr zi)y5-{k%?mnO8h%+qd`UR~?#>NjwaDl?}KKQ!4(3uP^ybKSV=oJ-`j12l8a^o(4c9 zl)Lmu<*XbvAg2MxoqOs7B~;^n3`cO6mY!x>N>bW7U&=z(pJ4}Sle>IZ(02pFEL*vP zW$bw~-r8GTc__XL_!WPd4r*A6Ur68&_Vaz%+e?*VcYY~Y)q2IlK-d%KlbPu8LTj7C z2$6f{ZWv^3D{#|vDoa>II{(LJ$@L(Dy>Soi+Xa&K8z-BhWd&Jc%Fl;eoK%mVYj*F2 z_jyG@^)6EhQ2M+eiaTj)$L)L1^Ur_>5d+-a4NLa9tO5`OaEgu%U7MjvdXn=;AQ%{< z{+&1|ccNoijyig<8dT zb3@CVE{VwNu9yCcqdi3iVw1@TM6biytu7Xu7~@#95-2br_H%CSC{0Tqzd3RK{EPDr z)Va24i8h@@taWPr-E~G2O!o+ReB4374BJ^e>bL72XJR9h@!WsgO6KP}J>r2JwVcDp zXM+)(-`t0WLJnrqpC9F89aTmZsO#-!!OV_^&^Hd~u=Sk*`%`DCL_R#u2=I0Hv$N=d zb6NAfv_pTcEfYZ7twQ&?IbA}=M%NkBhXBg=^71Edpu~|`MPVy;(UPx5uavZy6&K+bQLqeLobp2eOT?bRf2k_tz z9WqhKsGZjzhvJ>jKX1!Qww&nDk`6INY3b--@xG5d$Coo_v~lg$*2U+jM=CXc;t=+ zzR=AfG~?fF$1Ou`aFX`s;;GzTU>AI=1sMRn{26UxdaMJA)Dwzl-{BMF@-J6t90=0f8+ys&bc)27A8QKb`s?_?6dcr_<%cmiQ> zOnrb$*@U=M-;f}>bAU%Bsw(fp+KaFx#j;~sMQ#sRCNV^hFukB3k8j_}ER4W;bL3#L zXu*eSmPnE56Wvqf(n^A>(9W72Ng26SPBXtP(?vBpplb(uNVey`xKtaw6FP(J#8S@d z_?T5x#5*s9+}WS`2BEh$Es%H?;EO7Un6pAyW}S}0vGz*W8Yc34?VV4UnIn{7ghB0D zZ{zey!P-8%9OB}v+IR0C$l;~&DVcb1t$+QyeM0tXsEwXx))OK+*{GZc*>b{P!?$u& z^yhHvd%htQ0|J(@GnHXI70cOL|E~8rmr*j=M-uiN9#c;7E7~(cOZ*D%hhKWkONI5q z2eu&RgMeD>Si9*lNhCpjKkXtlAV4YL$f;5u@0iS1(^G{*mPO;)m#c=B4H~e{rxlLy zTU`259r2m}-D6n3jrw&JYQq^Z>(Oq5-2UTWiqtiBEYGL+30uND!FU;jf0!M2=oUmb z_Zrrkb9V=HN2;h)aqWj3&Lv-O@KR&D8X4DZOWrs}^zuKSFl@%)eLf(RT-2N3T88zg zxY}E+FmFih^^$yNEK7F?IPgAiqEjSjBCd$2x!u0X!f!R}$0)7LV|ZE8oFdY=Y;VT? zXy(a=+UPC6PD%%K`za*|UhDLG-`_S4ESER$HI8!3;m)5;Iw&0b&_ZORw$b%!&~7-G zDFd&rYZ2EwDgM0o113+>KmJrNcPLhSXE#C1%7WU{2=K_BFN1upM)Bn(!8Zzx{98H4 ztR^4F5n&!+R|&?**z`CZ8JC&%%>1Qfr{MuM-?Y;}RSf>)VqqPbLw|dVW?@CHTYk6-p8s5auo+s1;aQw`;WkOSBA0gXon`z0+cBJvJ1?OGR&B3vKf&22c^($#ts!|l$$d2nzU zfM1+yzVaj|!!@e%LW-95j8Sd6LHgaFS##?3$ zMO&S};eC2s#Hy_FiVcuz99Kb{M zD>>iYtcYZ!S>U(DOYxS=ul-kW+OWzjB#l^$b+5E(B_fVp;cmBYc7GQ@mxx0IF!RI? zX^mmLEmi2=u_f8ihL>uSs_Bdd14MfdxHK;>X#raOG8d|oq&Q!4!{Z4T0K9ioQvZc#t8OUt=^Z=UJ=$$PKg-e9h?Jt{ zB-uT48bBw3rAp-VC6BBx0in%u;G+TpMQ}kQuq4C#ovwQvOL!Skn?!eoIVI=QoCRNq zBn$9afhXiGofSzLS}3os@cGr+RTal?DbpwNZ((4U=5H&?Ekz$}#w){K`hU%#WTHC1 zmv{AIhi!BmQNl{~JA6&qNh~+&^zIWrKeURT+^JV+mlGr4H8L|3&b8q;Em39Zym#5U z*NE&`GmKIQgNGg_<<8j4UrNFJtaTDj+ORE;J}t=BvvWQV4gG1b6IQCuN>xIle~6!~ z`&~*UT)GY#^B8cn9i*5n?9qI5(LKZ!hX1ucfXX9SIGW2(>f~#DGeLjf-!p<5d|5An zC@@gM#}y&!`|D}PI2GB|!pB29Es}0I^}pf1Q#XJSp#W_g01#EnubpeMaSB&lZpdkT z^pGK&(U#5gsWi_7{&t7BWFTsd~<9u}Gh05K5ei%xni-Re0 zEnWjE(a?-&xW$ya+pqBx2i}vM#Fk#av>Xt}P1E}{GY-S2S^QHx) z@xLLN6pRt%>LXX;NrxBC%i(?@j;$S7m1{Fsh9TJsR;z=2>&?M)0~wthS!Zgwt54b% zS<^uZ9G^1Hbu@tTr9NYT6fJ7L(Oi4aUotFYerU?OPBJTHH6SXYrp%s_>e;^sWl}M> zlM4|od+o~5nrYf$qvDJ;{pP~r_Fw%zRo8Z$npMqdU)WJJed=Yb%v^I>H2sylXR2xn zan-xfu_Lx}i4FztAV4=PNiVHbeKFp-<~BzC;%1Ikh1WJay{h~4@fIrr@fw(WSFz?_%KsgkPii1OEZ_HkbQ zJ&gTlg8OB9^pg$y4G1z`2%QNi;im7RQ z5{9H!xT>?-fR_G^C<2mkgz7{Um%t4=WfyvO$CE-c`KBNqTrkkvdv?uLtESO`1w`q-1WQJqRCt3 zsMFc2?PT6nYEsBbx@mYOFE4_h_9B`75h^eggCBnA{?had`0z(jFxDW{CVn?${Qh2r zeoPoz?G>*!=)B(8@LBWtRM@Jlr#V8{z;fUAyyVsT5fB*0olWhKns_MZBfIrXzgBr4 z%iTSn{}wRWi?CBf=dT*;nFAEQCx#tR4_ty!j6S-at~swEW#bUBQob!ne7I{{-% zTz7#(5vS53W9I#sWzFWx_p<#Ln+-4M38ZMOe;V`X7g z!K-za3Q9Om@X?>Pfph7}q|>(fzI4UkAQe5bE7yLr{?b<@-MXAG6Ul6B-99^nz0ln!ZYqf{ zpygJ&%poza_6Az+YA!diGbZ&rhaa|60fcdPXT$cVCBAJuB|n8RFJoH^z)oo}4kqKePA9L`A89*t zKIzqF@Mkps+Ilx>*mgT=`NN|5(pOh>r9uJE{Czy;Lh-bO#0c^#Nj`kUq+CzOsALqx z0HOn^w4`F}oyb-wgV#o(nGV=F;iZ#e8xz{6rJZ9rE9V^r=3?hC`BHOnH4@^IHUDC% zJumGzuQp2iv)INH43_BD`v%riQ~4~04yaZs#9u!^V3fO|$hQO& z%-i|9i8GJ5SNK<01rB9PVR&INq zd2ZJLRL%5cT-u$Qx4wmunQ~XmVwTo=3G!)?zaPatP@z+F=dRA|c3-etnyi zL(N4kJQ7FBRN8jEv>rdR62DVlp8f_n#~BXmpQBMy;N6&W78@Cm7qzneUPs?=jN*oT z4U;DqaUCLUxyK4Rv%LymD`&1Qj+bjkP=VxXfK?!xSMh|*kz^Tk<&u(GKTP)Gq;%g= z%e=AbAgjbHzGJl`_-fDDUbyN*XPit`(Z!qs*%3%#Q%G{0+w0ZbTkc`^`DV$^+)f29 z{6tmwL|mJEd;T+QLnEm;gpUS3xK&6ytbNQ4ZG-_!NXdRt-sM`kbR%*dKJW?{Dlrcn zW;ji0owKVns%|pijhj`tJ)#cc{d92P88!Vz!LM_3(=ivO8u=}z%QK?(3H5Hs5Yij< z`6BX0eXZy?yA=6pF?hgFpYlL-Bk>iLO1YhyLRxpnbJ$+j`K6Y03d`T0=ZAaZP3ux(DzVGFP$ybeeQ8~G}X*8B>m8_~%*7a(JA216w32>j<6upsfsVgE@&SXvB zr+Fe&4o<STrYrzGc&QC*kA{XqyZ$o){uaZXLp_ zCr>&=Eq|WZo2QH)VXn8+FbF2mtNn9xeRZI6uv zWzVAWKvYc*%(DA5yxTo5NWU`d(EeMpf=p?XpWG|;ehP}OEmZ`zJ?+tWLZ$^FAT?i_ zC*e!o6#;Y(G&}n5WfAP(q9MKjK}OC`x!x3Il0s;vo^~zbbe{l#3n3`6JI00f9IRJ2 zD^%ngRfPL~6rnL@nye@OMNb&0X95&90yu1bpX-WlSZHxE-V?S1=DnnOpvMylxYG?1 z=KW~lnr`&m-P|ff)8xb%2~f0g(25cRKDSZ6^M{4Q8teyHCVuj2JS5oST@-Va{NA0q zi_SB+5o)?acO)ylNjGHK;Ph97?sK{iSi|6n*D?5`?!{YtnPNVqA_t06e(4x@wv|!pF|7KZ%_PbPW{*2 z3Gl>oKpZ|3d-tXwf#4#j8zpdWyo(&w*a)zZoMuNP1Ey^omNH}uS=9=bihSovGbk1L zr17hWf}h5|)e{#C#rHmX| zl8i|RQTrhzth%W^ot&ZdP}T``(0ktt666$l*FcggJt?T>a_dTd4dgf_G|~4O$5A(R z>r~o@uaTG&1PcS|3ki;RyRStrssBtMWSxD|#UfRbJ8OJKv`NRBejHF`_{P4pJ_D3+ zMNRaAc|&y0Vb$$5OKYDPP@k<=`i7}ibP+?9YdI}8yt>YvF9RV5%_YBH()V{f%5K+3 zLBk&MGzMbfYvwTmvXZ_>;`eJnZU#ybZQV{XStL%p%0}Kg8-DD*E;Wn&B?l#vqXMU) z716s)u}7?I0eCYPf<0`AKVYxeGvez4splyCzZ1M^kt$6xiZ9+tCLX*|U>ibyO}q4C zXUa9FNL~^It?fKwc3wC*ZFNY^c`d;gv3S;bCda(_&c(%LNa?Bp`A!L@spWr5$^Rtu zsAb2*^ls6f4H!G*pIa*>0lBpHjW{-2f~lniPUsqr9Q$kJQ1`_*4QlOO4Cv8M3rr_@ z3)(HhRE32w{=svXvg1@M^fuvJEWIdP6tD9%cJL~!=WBD)#a&KfVL4?Arrdd-IW-z> zzWF_`@hs;Of2k@VP4eJJIh}9wwO}SrmNuS_&aJ|uj^X+FCUjHJQNZ~%bW34^FQWO zf^r^`8`l)(nE-vLq{x4geXf?<#4*Pq)%XSB-6L8#;Iy4coZRvP_%>eluq;=T<)}dU zohJBVRpuHVK}=0Xfnf|X*^;k`C*S1Be*|U0GMVVwO}*@p;|- z8Y{&`$3>X@JUd6Ig^5qn;d*9Hn@$0^OEHvVG-STA(b&V7ZV{=Zn8R7u2>dZA2iwn6 zl)qW~)(yksJ+D{a?Vc9MyqmJ*h_r+}#1=K3=x7z`tatkmDYB=fp}$pN_y&O+1Ur-i zzl&xf%*klzpU&J(vwZXz)gqATI@mXblcQe}lJpnZLWX%fN_vOy&G5sesghf5G~~KP zcu0uZZOrlNWB{1R*o5R^v|U%{`1$Mc#>R=Q%*gqx3L_M;!ntX<1rkT&k-kC)Z|)Iz z-ZWy&SUK*u7l8?WWmFO>ifsSr4x}pV7kgW$pSK-Q=;*^tEG(QCj-kV(*jUc7(>j!f z%l(v__TSFcLv*M=3nfva&MVad$fw{fTHLXtnnUTCU&K*M6D~46oQOBl#>q>8Cg&Ya z(pi<*m&DTEU(S@)sj1^}CfgIKD2uU$o?DVFs#gTf8fVb)G|e1Ub z1N-C9YMZNcZy~2_>?X)pcswMud{F$^m&W6}R$D%F(K6hczL=*aO@*pVFks?O`sEth zy)&yv2j1_mcRbp*YAZ~HcP90=CtY`b_|xGosO6{rQ~74oW=~RP44UYM#nz< z8lZRkj-W;U=C3IDHX=UoQHbWi8D}BC7|*v?Xr;3@Q9KzIy~-H(DOT8{QF(wH_A4TY zm}nEAI2#AE^A;{R_bU6C<}>+jO)n=JdOYd7W`1J%N9nCU60fE=usr?_#ZJlBHZS1j z)ex(8&%yxBav@#qXDpc)?IO6aMm|aB6%4=MvtZ-)JvWigIkTgIHas7}Z zswS*O$_TLuliGOc-&uhDj(P60weuS3VW#Q2wCWX!RAtgk3m!LHNs#Gd=hzGZj{pP~(H)hvA+md`y-(4W})H#G&yLjqob=uFBg!sG&ZXk1Z z5dj}R!)EQ-81D$+U0im=Duo^7`6#`s4hdc=Q%kzP^9~O}ouxCM9OP0NLa=SqP=HRc zC9y_+d*?M>)A6Eh{BP=(GONtNtVA zK3&cSw?qG8vfDp2FJLn- z2M*PAyiYA1#a~S&7zDmNd=D^&EQ(xh9~Yph%box`*vPFItp-U%dH44j0rtcTS#yTP6F$&Y-^w~4N(j)jGr7MP3Pz+_ZT;Pl#h30uqGr@C6x*Sh?6*NaE0 zuFoAi*s<{VKe#T^^~mt``0Tp)>s8CyPB^jm2!yvzQzuGKuGl0`4mb7hQ|j)f-dD_9 z&?m=ND)H7`rh{2DHZFKm)6$S#67*a3s0CM4v(rqPRtx21 zK=)`ZzUKY>I=6v-R0wdvWnLK#;sNV?lV%_#Z_5>X^}usfWOq725#dJWH+KNklL6EZ z-tw_EKGS%hD#W3$|7VQCE5cHeN0@g72TBco_NU)i~&rn4i)N*J{#k z4)}SVt73ik>|{1tm54xc$8V#B!D` zH_xwtA{Io^QoN8M>s`{wJJ+Db%$ec{bID&5r&u0t6XB5R2YPS#&IzYxjH}T#bM;Dk zoqaZ5C>E5QwMU+dsf242Wv0YzS>F>GF*Z5R-yuP_5iPfiFN?=~t6s6zSAeT&K-HdQ zgBO02a50rl%Nv!HmL{8ZAb4lL{pTBw%FoZB+<`_ZLww2Z$We3WR7 zhk~{9{f0$R6$bs|SKYk#gii~m!Igz2fGQS0h75naO<_x1RK}fpXTeo9KKpoHnkc!! z;?7eVHh!&;_jv_M?si4%3-jp8LU$sFE(|D!=6m*FwH|Opsjs!p~-x=!#wHHm- z8$>2oI}GJ9Hj~9z;&~Xwwuq;gnrMP|=WO@r)TS@h{1sM4tF6eXDQ z{r_X_E2G-@yLAIWi%W|aw^H04N?Tlt6pB-5aSg#GPzn{SNO1zi-QA^7+zB3}5Zrp27}*@qDOCE6=JdP0h@d)OhU{fM-4Qj>0S!;i-8yc`R>?-!xI z5#Ikv=H-pi%Qzh^Gd=qonY2XT4X3c)Al?8yw_fnZw~Cr}-{0>J*nr0-!{gmqMkCCr zs*c8ABXfQljo?ZtYL7cTqX{mr^0EBgJOXV(YI;8$vp(Fzp%aqs=SSSpD98U#XfwY$ zMwiv+hpUKS2_Z?e7i^7f^qrNj{Yh%JnpOPq;S1Y06MtWZ1Aq1r%*4b}egVdBG@bO2Bu7e5dG{qTP8BMr$2ZQe74BQf zs~>kB=*U?*=ZO_=U?G8j{XL|mvBGk%7z~DU=C;2yeMI%dlrn%YB$wSqbPqI2bZWfx=2j&nF zJbF@gXMXpeJp4-Jf? zU4|%uW83{0Nx-%~M_*$}H$gBL-U@~;I|puOnk?>%2c+D%+yFZJ5763MH?CzYDi}ej zCP$2s79yj%=QS>dnMW;er)+=*khif()j;F&>;<660*yV{n=w7O=tWyNYCgm;3h0e)T}-Q>H*>Tx(t;XQr|n6w4kr^jzk#{e-eqThCRl%hU&5rLPM!?fK5{ zgsr5-E675m3gV^$M1<_p#9iwR9ASUH2WRQzPKx2xsb(r6#UuHsuA1LEJi+6*$CveNmoIYvtEbuUL=d3n@(&wgaq7YX_ zE((4Xu=2sh<10>~gt*RvIh0Jpr6>?%R$KaGt{FPUAf}Y0OVB&b-{D?hgRfv)q%bs%E%ee3do*afcORPRq5k zE&-e8^)4fi%9OB8lGDJ}m>f^UfrZ+fV`h~R-tsQC=p#nl)_w8TUG>eEv4DO&@o!vc zqgso?O}v)dyPOn-jxYxEIsBKPH%g*RWa2I>#bz{pwOS4%5+1`(gV(v!^k{>FKXiU; zCc)p@Z>{c4r*Mpsbid9sW{Z-Ke(YC7FntMGADCNBxgw5^s7ma-Svg<6Wtr96C3&D3 zd9t%&?mb{h*%i3UxsQsy!D7W~Q91sp;We3EWbEkJ&LY@hfr$D;s{a8&eNOONChpiw zV&M-lPJr_Gqxo40ml<0pL^SV3rgz)2n2V7$Vhq~A81&Gxu)Gx)6%%tyjm*%`m4(RF zjg(WNEdfEu&MCD%dC$LveeB3rDt-L|8~M}^TJc-+9{}>xZzp+ZFj*TbUKI~(F%3wt zBu-YzX?ymMekY2e)(EX)-zWSLscJAIf)tfjHEs2o_?Vx+OfMuQlgofrD4jyM3$8c` zC8XaUtnOT@@T!bv1HN9c`gDKn7dv{N(W9(QuYQ+TPx$mVwkF^CTSU>?#EEO`#jN4o zrQynTv|a-|$lnd`fAVSSc=RuBUB$07q|!fY#9MnGo!uopoLb zZgJRL|MnjK9;`afG|&yHRWJjb;KzX#p5O^|S1_aTTgpS47SElyGP9Q1^7b2th{H>n zy0Pqr1%=;T;|4rfzYmw}(S$b_w6L8L^&FzLDycfA&^ok(&MzT=n22|Yb2tDKB}o_J zO&mj|+WX>0&;9xNo}rprv}v)&qn9Yx#Clx^!8~)2~42Ft(I>ZdJy> zpHs&@M^*?7%ll1F3tTMhpEsfq4OV)Bob6_*eOw7@@{;RTaa9^TQ8t9Sp~PTvr^X$Y zTT-q~8-adNn6;z0)9<+~Gxzx?baV_JDjnP^1~gMaW|lC3Fs2-V7u6prX^Vz%fL$=o zfzayeCO@Dj^G`(*C+1Wto=beMhKz@qw8-$IVMbcM#TNJ-pFhlhW#yWGbjT(1Ht$@ zwVVTcOUxmCkyFi<=m-VQR`z>ez%E13EFzK{_i)CdRRvpHCrAhn3(b7LEt(~d)vm}r z*;);zAKQ^#1y_{dHRjtOu>Sfp>OiY*RF}Mu7sPpW{6li*M?NuNVZGzWzvq2E>wIoE zQr;9$GjoG=A(oKa<}mDKmlS^T)c_Of=yf`sdv_LsdyryFGRVZr)hJ^FWaXhWHlLu! zFgikW=o8V~!2I0-1V>vxh_4x+i#Ava74?I4I6gqD?SkMJIM)1t5KN2Uj*|7veZV-J zpao(}HHW)fdb=HOziRs_g0p3d2>tp3$_Z57_GbSc&r~7#jSBWC%M&w1$@%Ae(aQrC zn#^`>NWEdn7ANA@#u7A=0)Nh{(&R>3M_cwfoh*~}oU_tT{1sfUGh_I|D~k)MUh$5p zZh~TyVS!}eRL-!<@tYPW5!BD79iuOptdRu5nC&xaEyqN|s1(cLK2zi6NVXp^Q-0tz zGSlL8u6FP(3$%;bChKmoP@@EZ$vjuM|Dnv-P_*NF5GPP*gR&Zd33a~g(Nk$9L9%ck zwT8a?ocdP~I8EepXsvqie!sFt@tq@H>=lHNkskFgDu!~Uk8KefwMEfYv1;6j;LAF| zRGVh;jg8LtbBk%y$>lq&JL|YWMUrLdqn6jjWLZH+9gSJ@pQfZD)P?y}lK=-&zBJgXkHAlnGwb1e4q=Ad(0hJqwFoAoxWi0zrQw(G!SO%;tHU}2a0U6;n{lt!% zeIj~4i-r)I{AaPzjOJCWMVhcY+&*Os3!@aAb*Xr-+#SAFciR}eje;O;ocw7{`{fr@ z8o+?d!Xo%}X0PzE>_+!zg7T@W?Ju5>Hj=I9i$06mDZ*)ziH+~uzA}8kj6E8-trELF z>;vhLthmhj?i{=(VVK(WeDZ`g13{43rQLo5ZU{sc8?Jbv(2_yT?{B8r9{vZ_b`#IP zG=u&m2*l7oz!|ZRukyH5_Fhxdk+S(#3o5a<&zf- zx$P6zc>h^{Jn^h=@mNOi8_XcW`zxaRC7y#Mgaskwr=(x3uY#C{$5!$E@#d*i$l$4 zI?*-CSIL2PCfYVDlzCCWmI;D>4D1@!%6!thR9RBd)Q#Q?wET-N)#kSErZPyyWcb9C zfYQWOY`-_9=Ayf3s@`P-=k{1x?){>-X};LyVvYahV(=YW6n)LgDZ|}iOnW9`)7hNQ zg!~l*Ba#jD_fi}<&TLSNBlL&BMtX?tF(FkOmR-lanw7t$f# zs|aHQ9Ng6x+L6Qn_AAb>sBGuS*XTv3Y~FmfisCfE`8&m`n&yxFhmCjV7ik^76`I@k zXSctL-rcr5+<&;874P6wiDRJ0ij0fZ+HJe}6JLdKU{C>>Tl$0*xZ5d8nWY*R{Hfjn zhUaDP_9g!Hwhz;vl?2qZmLD^XhCteQk!g&V|54vxckTC=yTpOx1&&EJ4pxL1OAY!; z+==sbTlW)g04Ks$A|Imkq3iM=; zkh50(fHsS==&N!(fxo;nS-^@~3uhZDB8Z=t8{QTM`LJp>aotLO_=iLYgAYo?|TNZn2otT#Bx-({n?0H*bKsU)LvHQelz)(} z0N%L#v>Z&MvYD}vid4j(=nQi`u-F^cb;}??_a)hQoSI|pDe&8FB_RgC&a%6!?okT> ztYUz0jpqE3VS6~mN6*q+R_sjS(s<#}a#K8%C}BR!E>JYwTn|_nj-k%al=e}9pv-3~ zhiPc39@D&qoB;P37ciVMhq0$~_Mlq}bMVeh(=-N#acHnL1&`B6INGV(AUJOKD<`z- z4mXDONmSe{E+I=P(0LM}I8zjFcXR9;0@hXVGP-0DfY%_yfpZf~iVwMh34|0y&{lY} zG+C}Ov9wMu@|{Io6AQ-GP|=aquoH0JW9H2=;ONgHSM^ zsu6D28-VC;UYEa_UTO_~P+V+ykc53dV)-zVvU95_pqzJv>%M#}%15hsm9i^BOWhbl z2l*AWJeD&Nl7VO1AcFq<&fB~F(c&&5_$?X7^mWBsI8g|7s!?oK{W2D&;9*Sym#}Wj ze0U)5w3gITglHekaR$9P|N6D5Y7WNt{4>7Ff^HV}R<=jgxft>mur(o1I^x^tAL^;Us^78;iu$bvC zylC}rHm2p%cdG}#wV?0YC{#F(X$f`KN|^0oAu^NO7y{T@z`tY9z6LDTJJ*Bvy!>~I zZ1=aTtTQKNWkgn0Z<2U?gWkXI&RjtzJebiHdQoJ`GMJ6g#m!)+`RaN=BB}rqSsm#q zM}ureGVEue&pYsp_GNMGgfP8p>8Q)&C$CwL37qhg15PG=yUGc?rba4ATkoXO60=w5 ze)M48Z#ny9&1$y0?D}zP6Aa4xcE2q%aqU3*ci5UV9E_WNzu0d_>{|z)<4b#;g^@!d zFt19*07P-K>hGKBNr=7TvG@m{1WCjn*@b8{CLz%M`)4g~y; zRX5S9lcG0Wjk7CvIn2S*QsD$I7__8|rTS@>O&ynsp0Aav`9Rat`@q^*qJPqL**c!A zTQ3v%N$rkxCUPV>pu)V34Y6T z;u?r-xya)WdIxY;Z;mliwG_T|X~=E4u~R)}O>OBb_Kjd+V4_kfL8kecds$?~%+F+P zPRuf|8GqvL+?r@5-Sw4pUUX!rmziyBkPba!#(;X><4sxr(P5O*;Xn3!)4~gIk$SEz z-;3pyx%XgwB>Rc2ZIoxkQ)T z^K_*wucDY93pPTh-z2731Z^!{u2h8jjQR@xkifQZ;{k|UQ};g$Ef@x7*|evv?Gt`P zT=)9|KGbng6OJj!Ab%u)$x|>cCqe~TCuDo>$o5C<5!}9J*0eCPDCh`NGF9^Ci66im z`2+^FyZQrg)&vBWa&L{97SgcADBQ>OHCEUPmYRrCx~$YIBJ0GR7Th%FSX8JA&wtnO ze?F2ucarefPiWS~0~|8OoxBRC$y?vU+cnK5vt;3jCx+QFnb#3(9PZ(ykHX4TagS*o z8L6o@6fj{`Qg%Ux;I_j`wCd0mdDBB}%-L+=!&~Ot7H0b~5Nobsf{opSe^-jSC8Vp- zrTVR4zMbjgQexb6X)1v&YCr0!&-!!|^kngWR2M&*N)lTS2Du;P_9*hw%A~&>YwHDb z6f7vOwhRG!0+15@;KXwY%*`PN$t$_kd8hZ5?Th>Iuq-3^(icVVG6G<+=BH!GqKbw% z=7lOC$TY|3vdO&D)huFI7ByPqbS|2+R_6_8K$D`Kse`lgw6KLL37_RHJ0=s4r)R*B z4i*y6S!o#f1Z=7MV5po-eJo}&;#)dzd)G{4HPU=;T!YgS z7WqnBzD7Jciq)cxY)#VqBQBnq#F{DYt z2thFS3lFU5MU4EeZe9!e}`#?-BBd|rw4 z+iR|8UM=QuvyLB+7mm2M3B93DU_Sn{wlP~%q1{){EVcMjNv*#!BBit>8XdJTM&hZd zAm?W@F1O1d%_4AgCx_&wF>o@n8Ade>dBDCLo|hJ1Z}>X(EGs0#gumJZ+)ZruqL}a6 zdY5dN-M)1YS?z9THE&%*iPXffPGk&;l$k7kW?e;2Ky3_~oQzLBuZs#pirzjs|B{++ zZ*E>X{a|&=+i-W`FL#W*h2LK^43Qbt|5A99#ic{Z^@tMt8|JH!|8!~i3lsZKFnhFL z6XHKT`A?UODVU*6enA`J_YI={9p_~c1r_GkXMc3g>*d(j8WsoNn3;w}mf=+!47+Iz zSLk{G)!!dC3`Muq|UU>v@`;u1tb7=SoXOQal|DqZfBe0d&zg1px|m^kBM)1^V^DI=a?Ki_96?aX6Yz$TC>URRE_5sAVM z^x85t>TtKd+U5^paaydJ;;#4ijDbGv=d7K51vQT;Vtm0Iz&6K(VEO>>FfZduiQHCr z@JI^%jdkwBCQmoN;yqTp27cip3^k zIuyj6Z7g4=yc^KzEd+3|q|X4@vMMcNIAuW4X0-~U4E%elvM*TySiF^i8s+5x(r0AB ziXS8D??owX+cy{LtoF8uZp_?1&{ei_KbOLc?d)T7GQ`FMa*X21K$G=7s#i(~s$Xi0 z0TY@P3JQQK9M-S32EE_6tYEu{CGgMDa0MgtiPjMES1LZMA-FH}#y!mXB94MCZ`VK_ zx3_DkCUvW)z+bv!Z6F{I*S`72zDDLQp;KjJNHBtTH6@TCfAO}svr;8f>N3O4A5D@?~xNQ$%#QZRRospDC?4;j%o}vGId|fZLJhOM&#~ z0GdLo5$hLqvobJ`c2^9T6n_TRuM{RlRnf;4_lEx zE4^ma)Z4g_I2-c?=hCUv#cP8z_!y^SpM{M({AU<)EQiX-sn-pE&;CvDf5sLkv3A z82O96=cm@MNYn2^##9?|dmHS(oJ`2PkFu5V6BWBlRag3CTtUNH#yg!v^kfNYez_~R z>jA7zom9o1dLnRtyYk>R7jWR$wVTup58N!#>a(bOpXVsWxuLfh$qjOxsxxt#mO4XO zv2QR=f!;Hpom;EyUK)YqhfQW@WR%}$JXi+y-CE-{KRo?voY%o{W_3s!_b|InO;w%3 zjB!03PQ+V8p=oB_kHYRlqxOmO03|}zYo6EPP7*zKy+~EWyUfy$soJE5JcuJ3{+zs6G=Qhd&c*bluCk#A9o)c z@f@YDVc0^8p=NpUVO5sH8AeoL#sC#iX>)`fSp6P!B$PnAO?@T{`B;|_guchOtRuZY zU(+v+L+TVew^PT~p)4Td8r}tRaE@-!tSrCW0ko4@Zrl*cDs|ffJtIkl*-nK1CWj2B zM-EA{Hd1w$Ds=E{7-AXlh2gHa1*7vlE$H|xT1mB_0n8!=92u3vU~w$((MS36{2N_6 zAVkk=cK6^jDmj{ZCwTVsy0On;lk8dz)OT9-T5I=!QIHfGf7(>97NffgF4F88Rk#LW z(iSA<%5b{{W4OIVU<@AZ(M`&QW~h!n-WhQQL6^)m{ziRWZ0%~}B9REqpr>bu!(awp z(@;iEObwZ6*&OE96>QLTVv$p|(r2HYwI#3|cm~pm2vw%&#zFTF{(}op>rO6!iJ4yl z$x<`002rAizx6wfn;a4kJ207zXvZ-lz?#97=K0X3nc8qfK!J_;POGUowo?$-WdH(q z{S@=e(!;cIE@z^YVE1nT%Um!=(byUEIwe2eml2mQV?({ZYJ%RT9G82ysSACzO0Zf# z+YzR%ffJ3%wDqULut(owkH3$#+ifPaqEq|$q*vdg;4yG8Zo5J+wssk7*uWWZfJ~8= ziA_Gj_?}PJvveQ1r|Gxz>QEwnN-VxVx1Vs1{_8#(lW8zvkRBaW$f3M!Rse$)3ja8TkSZYAbcC}3 zC-0~P0p!+KguSWOOyg5em?XbZq%ot>n1p5vf#cC~qiroarsp^>x+F zH3c6a7L0`o2`Z&I1yXVYVBve>v`HS_a;n$+^0Im56tkSW185Z;M*n(?mZKrjtEo5B z!gPr@q8CmIx8dVOhJDZ2m-P0+H=7V5nUb&MW9-cP8z{jMsn49ZT7p@X4yn~oNPy(1oW;GUJuv0@JRjQH?zyawxi*;-bZhg6SzMu-6aQ{QG8E=+I!ZitmK&Xqaqn3?UZAQ zM2%sSpikEuE{#c`)25GQ>gT( z+&cJ_zNoz`{&}e27g4URDjlK-& zZh!b)bfxp+tlQc;I)mJT*gADc)P0hU)>_`DIQTls$g?)D_Y%#aj zp&Lis>~f*rWD2Emjb%qa0vf-h2J*SzJ?v*7P3LGIv6*O$)=vMk6~RUh7R z$Z#*4!XtG@RckX~k_D**a(s{=*E*}?N{+@KSQqa?pmy07(h6=k+t)Io8DvjPwbY~W z2b-ng!8lSF@G|eoBA}Ks&0XMRv2@?(r4XiIzCV+s0e!bZt?AKp7#3U;h5V}5fND0L zu`z9K=B7N#y~kFIvyRwikG_H9+98@<8PqR~LwSVV2s`BpU<%iE3eS8r{Wila;kcJv zYCkAHPA+bMdw7JmLVI@bv#jHLm(tVRyDy~S*U`s+#)3LkM*=$L(@BC)IfH5M4@-ji z-Ktp%y>ytIJ49HTEGoTb&0yALYoI6|rNUWLE3tQg?MFJ;q}bv(R~FMtfK>4WI5v1e zW^KfZvR{N$G_yH2n;f!X!C3qd%)TlNS^uW#-hYyB&|3mGBo$mOrm`b_K2-XCrzNt4=D}^Z-nrIpvtdaAjrWa*wIyW&8>8s22%K6GESVd)5_ zJsl{-#1cfu=t&$CwF}!hqpkd@fldFtt~y_m#7$;7J?iVB=ezMB&+lJ23X5T3>?86J z|E(l&K04Y9v2k7runZa<*2+5-?lg7p=zXcmxV(-aKyYC$E6JLzQ~*{^w3aIr0A255W5swT;iIl2bAT*OLPvC(Sbv{UIIs!)I=>BlR39B>UbFkqdfVO*aMx_&B6;_RHRgGP;kLfob>4rEF`#?sYGSSe#;JvBj@e<| zKNt4rL$aze`R^}WW1jj3!L^@CHebT0lb$pXof~`>=DVmfsrmL>JGZhN@0hRK4q|n3 zNo~v+AE?TU+uJ7OH50pDa@5{m(Q%t`M5ka@=a6W%ub4N#60pa+hTd_m%~e_B{2{zV z19<(|?V~$2I18RnvJ^Up8L>_*h%YeV{ekOM3PqGC3WZXnsoOE@5Ed6 zZ1Fa4tyKD7g4U4GK#}yfYTm)tFYS+k?R}qp6%;S&1pYo^+sAVGk=1##F(n*6Mn!%m zDZ!RyRCJ6CZKlE!9gSy;dB>vEZTH%t{YX0WlP@q#{5U<%>#jwNkP7EH_!Mtn*+=Jq zZ2f*8c$O68)p>^{@)7dm=p>LFW$odLRa>)zAs~__5uicp5m%C?X5%W}^XlSATO**OE?&Tz=>Lt3dd85nr;Wt7ppOl|VH0V*#*4DID=tM-JBclZaiE{f#tu z5zqjz=^CvOrceVxiChDw=z5gpZ@MbImK~IK&W$au&@}beSKT?m)Eot=YHz7TxU*Ue zJMT&%cX*r1NML2IqCd=eIiE~Gt?z^4k@iq5rox~R4FK#X&k;-AmC^E|_ry5dUf7bs zQ8JbF)W>rxeFd@N7&?)WRi2vKucD-kIl{BW*gRcFV#&kAdzsY#i{(zJmV|QfC_w93 zaJVdp!Ckg$3Y&YM%=7TEK7qpU^Fb!5ueSkx>0=7PxTukj$(~T(Ob?6U5SPk1g!b#y z4>}T@Mte)e_MP?$jP$<2O}^s;^ursUHEXoJH%W|fAD;6D`%Un=~w z-o7IkAA^-#{}pj=*5opi$7~=Av;8ig^Mj>AF<=xt<%`+otUDeEiVomM*^GKbXJb79 zPS8PMC-1wP`HMm2YuRr)LIM zY%ENsZ#2#>xHUN_Aw%8&N>3}7*7&q#fJH*qh;xs2b>gBVXt;27Vqj!2=%Mw?4V>`u z#`?dWuCuGnQX(P_6S-Zrq6*G+O%`VH6l?K{e?0KxU~SLs_vvo#qj_QB(k>kaI`?X@ zZq!ogEJDr^#%Y=6o;rCa-+)l?S-Vo@{Uo%Y(vmu>ry=XfI*=twFHXdSl2V+U@f@T1 zX}f%un&X}^;f}BY(CB}=t!G$Ng7!tb9?E+@m#Oiu*vgq@D!cZy-7a&8t}-Vm?WZJz zVGiRD%&pmG%x>tXRSBz#$XxrTU5@R!!>F59JS}{Ooyt|XAC~i}DkGW|Lk*osJ%<2=ZS=GE5(i z>!1|x?wb09QtsXp6;VKDdmrcY%&zUu@K`xuQp;~2g}fHwIYq%xN}$X;J-@9Hd)Z07 z=jEb1*R-;LljM7o&$gu_G$-?rs+Z@_pLEy;70){i%{6%2o$vB5BNtlk_xl#%fJjD@ zq=d46ZkmtF{?%P4dMsSp|G7}P2m+`Wgx+`Aip!nf9kt$`ttl}+bn1EP-Q z_|o2ol(E5V>9YQ_owSv-u{5OaxPOQ3hs_|qHaHYqoJ`}lUggZs9>djFL6}o581H%( z7d$-t!~oRqr<+(Jx#o1UcmNFVnq7mCz_q%HCZ2T3K$digAPp=t^_{;x*(-3)x#}kz zocTT1NUHANJV`yXdle*%H*@_xvj;Fb%z*W;oIOYPqeq`X{N|J|@hl5pnofX6-o^D| z@M6R84{>|3RP32Q4q=^hc%9yRw7>B=k37ioAMfeRLv$%QUBoWPU^x*8=(DZppRZ}#^ zpD4oZdGUxXVs{h(WzE823?|~A!J!V0ZhLI+f%&_aKbvs@sfz(t0{U+GQg|Ag;zaV7 z&o&qF4|B1-MRejC+X-uyRpmG)O!|R%2VK)y38)l%@+8jgax?LWm_QWkTE2;kNUKa% zRp8;g?Ee99dk2IueUx8xbfUiL{!XJ!)5?%~#bAvU{wU>nr@OxhCw-MB`9&OL`EBy! zLf$@Ifyx}18CAJ=7RX}-BRQU?moP+2Op! z@w+4^=S;g4o_ZQzu!yNj!w7p7x`b@?CfZp+ro%O2{ijoxVuPQ?}wgDOAyDaMb9&n^tkT?nyefs07( z=6uBzE{Uhsqsd#N!0E9U>KTNdfYHzMp+{90Qa?HfmJsc;Yi7t8Iu1PRW^6{t7ZTwj1B!XsQVxFb0wP^itD?l}P&u@P^ie zjsg&iz1{#0W>pGYi#9<+BFmL%EuTXkZ_Y@hRlr&Fz*Usn{Um$O6@O-nC0-DuDSh@$ z-yoWojk&S-w-=n>^z-brISy7nEt)IIPHmA|ZdAqMv{J=O7*$Gs1t-)#T45w+2vpqj zdi6Tf3S71gvrnN&?)YUNdd}jSQ4XXIzluCxaC9xzc31)r-Y$Q9k{XlcZ44I{frktt zTL;3wVXfOTK{vc%VB#>_s0&(5!cnQ7`c%CcE`N_Kj(BrcBRtE_~GF=-G#f(FPQEVtJHS^ zJ%MLKty$3w_WMGS@~qSy12;U0ZG5@5jv{@pNTJvE)bOM%TejeuX~#12yB}Gi`Lb~H z;>fYl!}80R`eyCf+$r`Z^o{QQ>|Qwu z^y;ib_x=6b9`KmVo$1xEYcOBBBzRP{ov3SheG4o4**tw;f}{8J$!a5{kqpz#I4+T2+(tDi%3q@_b zihbM$b3h7=dqOMa&P;v8rpUfbkd}_t>iVf9OX-)bH?|=ep;1)WTMdaq%N9pOCKb!1 z^-ji&y<~K)d57aG0~_40sJWp2nQv`FRTZmpSq{31%-w9ua>ZmPh&W z&aNNscCaEMBc=UWRDaLb2whKv915v69Q+CLz^#~o_UM#kl)JoE?z!x^tewojB@EiN zX(y?Tsl#O}@>5MY*3y90xwWT9x^h|IeBWv%?+9@aq>@N^XZ;xiv+)VF%x`1=u<>VI zQ-TIE7}e7sF;8WWu*iTprzCcd%OJ_Z3JjuD^rg*KQ0x>Yz*k|*XC0c;uWpd>seh4# zf0ZSqY2}i0+AtldJmsl9=H%%Fe#X(Tc(v&~t2gg=RNWx5B(&W1i;DGs|IsW)Y{F7b z^_U;#q%*Vi15X`sL~1;Gj)5s`v1nYfP;402D98yY_V!*7h^*Kbg{e6*asnhY&O3*K8bXrpG56gars@F`WOd>g7(sJ~O?ySb*>;ACyF0Di+<@wxo z7H7Il;9J%6+wNpSJyDwM8=UY~t;!G7&_JRLknu2Hk+4#FXq8qVf9Lj&Z>W8QWTnfp zRKRil(7L;L05nzbu5JU<@9OCe=w23D~p(GbBr3mmq&8Qfx)a;ThvToBnInclzo zG6vJ~{()s{o7I}J%jO-TSUs9Pd-CftqUtLHzYLC?xePSw+0F_oMU!hNT-w5dR+^9^ zGOz7r?$+4e{fC5gWNP1smu`|<-%`Dt_$Ozw%WO?~y+X(5X6mx^3e=0sem2KHAJ&d& zF%R_jiHSQAcQK+u%c^MFQJeg9#*8zN#6QLEby|s z@DLdav{wfvJtK1fO^eRaY&(2-bIhQVoUIu$fFh=s@&e10nzg(w+7OSR;MDpY=ubk8 zGUc}OFpk}c5?`U7t*~IsTx?lnGRG+=uvQ@vZICrA4dU9R)li# z_S5u&g%xc75MPmXQdZJJwDGqC7`dQFTAJEiMSk6?qa?Cd;l~U9NBErP68XXXii6n1 zuUG5LkEUd`|5zUD`s|$MRo;bXtWn8bt6L#w8A37ryKA&%spKx3-~HQVC_csNd-8Afm+RxrB+FxOULrxvl?za{IZB(9ZS>=#$Emkxx;NTy2 zEhItkg%M*U*VeGQT2!rSoXfLqU)n>yk5rN zHTTT=@)}W29U}#2O}E2vFf8mKO+2hCB)r_rO#nW{zzaCyRG5$)2_;LbL0ah+O@k)g zR0aGyI_K2X$QulRv1Ezy6QQ?Xiyj~|QoC{OoGKn3rw+*(DR`ek^WYC5m*EkNK?PIi zAqxGR`Q6aFd1yq(bxDQFlzGT?ppYfuHA*3&ikO@A@fW?MMTYoqIlFp%5`Bp@W_zUy zLBM95>qI}7j64Um-uf*ZOYo*!lO&BKM()r?Rr=tt&kw>C6N>awN6fGTF%#;1s$)kT zvn)>NlrK}y#e6AXZtxD^0&HqA4+s=YTg1QOZp!rA_mmxv035wRJ{oTFuWCFmpX8sK*Tby(bKxm{@dbwUEkYMKh4R;V_d$zc-3vIzWP_ryD!uJ zyON3*V(Z)Y)(+l=1;AkdX4W!>!Yv=(;bnjth^>OI97^w+866)*T^eoxZf5!o75tWg zvwoLtqBT}-2kly8j*%RIvwcKLf>^xFzw{CGJ#tH`>ZYDvzGI$s4~x95BhhiygFK`w z*c1O12`pQjXq>P{59!pOdeh@Zh&Brz&f>b({pz;%EE&CJ#@&60vW6W2#}ZIhOK8_2 z3e@!Ym8oxv1zBy(xID64J65b8`%er+*i0303c`();4_b@)57qn!8snS;GWH-$bxp)Q>leb0=W+}Kx)mr*wlSAb_CFuR`jgk}I6tBeoR4b`?6kXr9U4Ycn z?%b;Sq@+PN=BOuzCy^pgV=WLdUI(#V$=5XLzKNp4z9tD5wzYT!4}9M+dsj8iO4>3j zUTRIi<^3p7B-`hC^$F&kXpAWZe!7Kj;N_e~K25|mFU?@<(*mipMs{m8Z{wg#se=Up zpAN#aezLE0W2KExw-V0JS~ZRXO)cI#Z;oQOdSP}TPCbO=iY}FelF#jB_NZ}c!*dvq zthdq6TVz=Mw-3kDb-k0mx{WP+hhILUc`)v}D$t@Q3BGLzrpy13nza(4jCEOJ{*GiK z)$i|l--rp;1_`>%Zq9o(HVVyENqvlP77O@&+fPj%f@*B{+!f)3+sdB$B|J@F0Disy zIY1gLcDyN?n3`3CGbY^}__yv+1NM!O>+1+*r#X`Z{5|%Rvs58>!lE4FG3wVC7w~1C zD>|jVmUrO(wUo}EnxF663JS_>Q>T9?Y>LLH>b=2*)Ia4lYd(P$&8?iD3WsVi4gYnTt8=a}d9b z_a!>g1@#Bjn+P=$)v+)P zYdrG}0L{7If!82R%{^m`kEta|!^6V~eOCgIQC9k@#2Xv&IMYAl?O4-OLYB0; zokNeQuzDrQ%pe~$cB3tsS3x*^KcX(Je|d&3*NzD-6*K7il?xtV$(+hU45G*Ur-b91 z+XdO58g?(P+&sbfTtVC)!+@_G^HeZPB6hO>7At6!3*&0I3Awg^4YC@F-b+vD(3DqI zgx~G29H)#0$hG>MmSzWBaK`(zHf0k02N%G6XJ^}x42ycEEc{(a0E&&9aXURXfXQyT zw6mAF2SFgkrPFRC^Ql*1haNXxG5iY=F>UE+U$~R$m(D<~w_8CiqNBGRG6qcqP8y;q z7$-{(ow03VmZmY~2o^5v^OoI&as#u-b2^ zv)1mPvg28(4_Cmpl04(<*Aax?K+T{H#`eee+awQ4jR7BCKnhn3*Tpgj0TtG0ue4|O z>8#szM`H{)o_PxUv}wMI4Vp7N*7(0%;;{u9%RenAG0z(jka5ifs!ydxC-$?1?nQz{ z%&tt=9g!$^p}N{r(?R{RUBHyOYv?bG(-5-^zYK^$&wl7n$(7JuiF{OlIbP%&ja^(H zs=^G2H;joSuq#wD^m<-Mgt5PaC3yvwwk0_3(r&19jA=*Ij>*MYI17*u z$C{cTOATifOVF+%SamM=)gezF^*7^spX3*q#psUso7IQXF<4OF0m|lt;eZ;9}KQ+E^*DeT0nl72_ky40O?!D05-+ zB)31a&zSMU2f#y4M8B9uD1y*o?LhP8~ND^)O+5yfb`&odM} z_#9S#V35P(^kPj~k_IXW=!3U9x2znI_+K*W8)jGsZJnU@C?Xj(CYw;d+2$MfMw?O^2pr2|l`gS_=6Z-#Q8&XfsNeAGcA%*9w3|VGczj5tsfV7cc7s)!Ug?$J}h!Svbmavz+dWZ2( zA4VQ9@t2gFYqH)brk~6?7u;x@wy`KF2K!8 zGt)z!+uG#sN>zciez_BME5v9T;hXR`S;5EIiu$_*s`wuW~yX=d}+Qx(mm?V2I9`FgyWFok0>HcrgOcAaj;RsvA<$=@GpgsAiGK3 z=Kau4k8LY}kK$JVLaWOjWS&j?#C}M~*vU>X)|Np2!M0=o#pYW3>l}yPKk{Ngstoqd zdr27$so@j`=^sjlK+08upj`UU=#M>=4BQHg!3_nq=oeEAeP?;0N0sxZ$F#$7JorR%D0RbUis7(wDSM1= z?=9dz7nzDP9DKe-z@_aOoW!H`kGcLX>C&e91)4W=&nO1mpBK6j3#bCqYl*I%6|e2 z1ZsH4WkT}Zzto9Z38ZL$k~#rHh*msVK&Pt=#g-mv>FF^met5^l3ZNMV?}Y6Wn6dg{ z<7^NJLm66RDPKn@u*}#ZzipbQz=l9lKG}z|d3%RIW%#&vuG^jQKW$E`mOvK;JR}Iu z0|L$6QmE@#Tb={bw=Q7h2`AKh2aeic`gqX?EO)?d2rZc$XzApQq1ii=f{hPQ_Qeyy zCiy|22S?N*|Jqsn`7kGNiN>y8*73!l{W3jm_ZJO@o)l3{v<{ZOpw3{}5e?p+maLTncD(#^3f^up7XM)alu zTg^3<)0W<9z(J5V9WygIjuSv;_C`n+o;3AT|F>uJ4giLMAQ>J3FuM<+925@jQslY`}JD?)yz; z%VM8)2OLe|JG5PA3Tu{#op-;~C(|YJqc!TMH~WzgO8RVe-pGEW;p;zb$)*x5cfZKqN8V_5jGLS`Xj(%m@OP1m>`9;pSJ32?tBJb)`)_kFZW;M zp)Ysc`mJ|LwRjcFt9w(t!|{gi_apS#Ev?)P33(%FK1P>_`_VmfYsAm=Gw{7;~jA?@kk z5;=22$7JfSiGi6MHeo{?<{i=*$empdGVV+nWx8hxxuN}n-%Df301dfyY%)(RuBSCD z*5M+AX(4AodsV9}qINMR!??~SXru*@8q@v1_x(w19HAvROq~!-n&Gsko!|J%8C#|<<7bI7l1s!71CYi){J92k#G1nc}a6bL` zYVB%AHCGq@H@YoqCp}MsKR(ZRCO50nBW7NFwBbH!=`<5$c&F>oC;#{=p}OA$tb%OV zdDM+2%!2$Fp*!N|RIt7ISWkG)#k9CmSNrMgbMd1oVH14(n(qPO$Ck%ZTnxh&0!Cq3 z9S4%CT2k_|&3XiJwjgD756$)T&YOCd{*TvqIVadPV<^E^v*5lR$R)W8OTQ!pMUvzWT%KOh@AifzNG^;_7IX{IcIp8wzdS{5{E0+QPs-& z?TTrEdX59N&EkUtPbj5;N`IuoP@RKKig@?kjL?+pf6DrMxMBz9etGh3XUMh-6Fop> zo%sEcHBQtZw2$3}v&&~iQ!d`E5(dun07iUQ0s}NV&Wn36kz>J1upI9ox$-tLn&km= z=|zGyZ=>DAQL=!vqWK0>MqGS*y2@)vt!S+Qe+M++9y8|gNJbAC8OK6f8z8Q(()+3Q zfR$-lT8oHk_aD!MAG;VzKWH7tdZ=Uk{=NHSbHNAB3#yI;lI9=i-h^IH|CQ>_2^5`* zv22(=yb;>2rO_+B@faLs7{)Y1h}4k!kqe*s)U=?8rBVw=7!Ha9*qS?P2aRBo-D0naJwP%1qcicLH zZjoii5kUI;^EO*&9+(^l>c#a zaxfO-2otTgu=%O_h%sFFb^w*oD7$&k+pLNDVzu^e@jcNOtEjcBogYFR2vZFaud{vw zI>wegKTA{cccI$OzPH8g+xZZgay|}w>3~ONGMOEU28p%sH~#ZNdesb9?vm}gr7>S` zF(rJ@aBbzbg_X62Q;YMit(VIO%{Ti8SpJUVr(2$F1JKre1-=g2|ERLIu04DrfBUo@ z{}bT!5xAFze3jqG+b^LF)FojHLY2P}rR01qAT?25Q- zyDvYdbVm&6clV2wBKQN3Q@WiSmUkw1+x*WXM*_|-&K4&^KSUC6B$#Gu*AeVVCQB9Y zj*xu7FEbuJvc=EPR2R#PqF9*c2DsVT{X&YD=3^zaYZQ2>w}}=q!DNKQIwg$?2F~Mfus~4S=Gt-p?mB3N_=Cu1S4}@8m&CT*1h)~|AQd+m6 zp~I4&cI7YL?IZRoVLupU1M*+YCg>-t_BorhA74*l%?Zz)`8E>Us!TrUG;5h z16~@1jsO;dZbAUzEj~>}aeJff_;g4XH+K)dswRBwq2lVzL4dvwX4M-GuO*Cs(NY<> zd4MpJJ~z{w*V)|_`0h@8OS>&ARyldCYXnaPd-O_#o&$d6+ks#SvCH^9G^wBZzC&E- zm5KI=$TX^icQ!LOHpsTU$E)(XI7Tu{0I$O~BrAe!)?YBFp}5?m{eg5Ns;dtGX+V2O z>`AD~*tc?jmNT^{=a%ayUP7>E^wQisQl=DJAFIk^3r;+Cp%;H_KfLvk<6gJizdyQ= zj(lM`v5YZFKS^yb|iO&bH(svH+tokl~fcoIMHL)UXpT|ZVl2Z!uV@aBr#e} zc!qX=#?!L#vJj1sH`BYS6aKqJb}?@kZ;pK{V|KnT^&pm6rr2@fQqM5}gts9=YjV*? zY(*!RE;cUNsT1aCV;LTDoOzF8que*-7BckBZ78kIqW4Vf$@?G!#{&<{QsM|4$3c(u zBAC$ZShoFUIb;Eo={2b=)=|W3zL8cn(HC&55^OMuBuP4`P)&dC!OTK&es;ys_1C!9 z*tZo(X3Rss%*w^i&>^HbF2te%EE^f%N|NTnT2)Nyg0PnAf(jzm+V7lp(=-ubH!Maj z6}$je1cT+zA6wc+mP$lna9OkQ8{WafBRBiYY<|9&0HeMEQHiR%=@^^TIQi{bB|IMt1D4ZXhQ`oqP#{0`~2 zea61%4g2LSGjJTJIzXP2oqNkF4xMHakY)JtPCwEKkB)(bxb#i*9GU0k+HbcPi|-qU zWf`qc7si=>j%lGJQH!Te6NPf#uiP3^geyFp&0A0BMl@r1?gvKT->4NVmY#FqT}|cu zFl>{AxK}ido=n!GEAP@8i$7(#@ZP znmiG9mZ8V01nrlobZ}t+I-6Dh*bNdL9ZmOxanCV4Q_S=r;NtJR?F?98BwqYu&rV~0 ztQ4mlut|k_V%VbF@~XOPiHxZbc0smoy|S>^P)~Ma^8~5&F7yb@SGZw}L*vAq6Zf-1 zq*d-6;>1(b;gwh`U#r`x%1noA!=uq#!krnlNE$npch^lgw-o`d zw7PMLJC;Q(U&Snw;Fb`|MkFho2;XbB8Ab4#KPu<9dew&Rp;{`^^9Of`(5JAj>%QVk z=wttE?c+#7LT5PJ>mXD6r6qmUVF?qNl+owS*<=Es=AU{Aa6ZaYqVe;J8F!r1;FGvSjr|Bj$ zqA23Y%_*GTz7`9!GaZ`+PI;OxfvSl5i9|DL@=1~?2F>1chhR(~{q}bmy4jBP^LAr5 zEe9HGPuQdhtl6YP@|(y<(?;k)otC@Op&Owa0boH1rm%a5dlW7U;N_V3YGsuR^BETS zBsFJun-jF3wst_dh;aC20G`UceBu_9G6~*{No_}%0oW*I`t203+3Ur z1EU^-SeYUTbpAQMRSop_#<^)xh*+&@{4ZJF;BVI--9b50p{Hee?Cgr|{8WdKQRe_1 z!v+fnPmb-0=GkdjlyWff<`&03rz9=$VL>7hGFVhXL2f@~%R01A=Xs!56_XUG>IHZK z5pouK>K5~;Fdx{3@kuRnG_?Gg+wDnnz!%$r1eCuG?eIVIyP4BltCb9;Ik^xK5(3uE!) z{eOu&?YgWT71jXjdglJTm#I93X%G^VX~}O3VDb=Qf%Uw9o=ik>jdd1|Wkz==BLpcotb5Mvb{^4jnci_EUiP*|In&~5l7N#7qgm2I;%BKf>$ONe zWhWxtVyh|s0n;eOHcCQx^0svgyZ3RC5C*m%&V6l4Yix1HDldD+BsT($;DdnlzRDgj zP-Qb(hN8{PKA&haKeN&{cR3$0Kr9pJ^O<;=Bz`i}zd_wxO^(?pIASpyx_g~rKSU{i z#y&%aj3kl?L`NV&LoiQ~;z(a6na(7kQaaFob&~w02 ze(e9hxA*^Px9<$n#Mz}%n*UP}_TQ5~mh=gmO4%{%-TGbi@o2+E+s)pNr5t3z%-_6f zj^*CpCM`<6r@>UUl!a5~fzYcVl1qt)(%hSxPwO%~E`dPr7OzDY%xPay*82~_^1BJ0 z&&RF3_gj}peiBhIi;CZSz(gHjsqINPBlL`Xh9y_4I}CWt?lE&I&An)2PN{CV{7A5w zu~BT2xV)Gbv5qDG(M~20q6IDR!HbKF1w=({h>v(F+5{Kwu8?qQekRiE^MiWdoH0O; zj$w`bVc*VM(B+m{Gu;~=o;%v4q`TdggZdC0(EzmC5Qz5fCVdGdmSl>x?^5${y|+T3 z#8IBU;Tf2jnGMMR1NyfnYOatO>)&BnK+esJdv5qMX7>+?f?ZChMzaAs_^f`dl1%T$ zlOdi8QIua}rGDS&j0fW7;@C#!+UQEFlYM-gl}Fl(iJLppmbeAPT)4hf>$0T|`h0Ix zr14oNwY-P!&N9-uMYPOBghBWow1H@2vr)d2BN`-;@Kui6+`~AY`{Nn3g!WLKN+OwR zHGrF(l#O65<&C>qe+slSvsE8?5L`5&vtFVHOd_pWjg|6_pa|MSlq?&OZCcVv_#Rtf z!h-I8AD-$kco%GdP-0hv1dj%ofIh=9r8bYT3_$Hb?R;ZuH_lPMgQ3CU2>Pya$}BG$ zcRV%vlQP$zN*sq`j{D)hab_$}L&lny$reDPe$ef9Cm5Rs(+~Y-VDhoV{o~`t-y9!; zwSvbpgeX2TP=D6}?tH+=E<-R`s8?A*l#)dVCG|;L7d#B8vBtWQPJPDaTM|=N7ut!S zFDFo}wH3QKvy;nMF>;o^ib?tAH11mr>I`DUqr$RYAn+4IPB(ue-Pr+V>snEgk`HL53iSrRZh{EBB8ImN(f_3U;zOuJUd2=QTPtebEW1 za#VHbi=5etf!6v=k=dPb{ECfUKJJ=Ca9bim}{9_>7=`>@o!x?OVvkuI#!-Z%LJgF`(Up%;je_gPVIu4v%0kO z-$|jLEvlr}>?&Bdue(a*s2+`l-!1N=^KV*93xAJs=49CpK zlJ=MS;c0{1uMBaG5mtt&xNwQ@1Y@_<(xr~t6f5zF^tA`(3fZy$>TQcxIWiRZ?Kxcv zuG+U*7FXZFEb2O6a@P3R=T066hytRfND3=#d2#~x?k5EM>~yE4Q19O4@1^x-+MXYu zYDjJ}44RN7RC94oY;{x$0VNwiJzuUbW-&9ZV5`6v)qz-nddfmbB1X8tc;2LI2`8}>`D?h=) zmS7%K1l$DG$sKLfEJcQU=V-2A(_Q9@!%yfHe6PWz$61PlKuPzXZlP1bgPA@~e^~5Z zV{DoWT{@XYhe`TEvEZb8FswqnAa^Z@(02O)TLqzq$)s_P$%(^XNvv6td@o2sg+$ezT0+>u~5B0)6|rvW-w$6gO@Uef>iOL(BF9#>^acw+gF;Gs4A$akm(R=FF%zA^Om(I$EDUj6}b zx3~GIQz09r!7}i6KmW5-pJXADpID{=R~P_b1E?w~=mMMvqHz|LCbQfFsd}e-Mxw67 z4;@NhGLWzk2ov@b$$LF-76t^jN(x$^g#IuLt4rlj(HUmc3LN4&=YS%KW_9VS0ARt-FRa9_1kF*ZBZhDd1*AB zpl0`IAV_%#h)h6L4iiN4n+sN|4)oe7YIi1N=(T>5_;U0{wn#)8m8ob@`3$lM0J-B3y49`CB z54Krl{m}}1bunOI^`|k>uDn|K7pd+)H?#bThppK_FY^-v$d07*y+W-P`ZUbf}tr7G>?@;bV7q}U7*7*1s+b`LMnm_ zETy%+unAZmN`Ukz?P?Ex?C$~PwsXv0U40z~La#}CJ~LS<2)M!P0LEWmGn(qtSPMVm zVb%E*Lv9~%B4fwAnXxyJYN2~1l!5wjkaBe2{BIi4+wh-?{f#37+r6SA?z4q>f6?t< zbE|VtW$^mX`sCXv6<|H7Vq~k1e5xZ(N&uFNrZ$IsU9701{?jrBdNS|+?Vl&`ziHka zvx#n%epByv(=1IRJqq7;9bZ$h;EW`hlk6&<6%x~OIpmu*+D6s;RRY;C%|%CxYvis;FyaL>HA?7LPhP~5c0zD}Jf5Q=Kh zr$mM5pfBlr$3^%Ns%2=qY5A8aYC@l@33D8a-f91A174=!776_nDfwR_qFxu~1M62m zx0s<4JyIbkU(Y{1U$C%s?i1rY{LuY5dwUsY%cS@>((}r?uFdm zOq+PKXz>n<6tzM-Hisy}y|I(?r^W{qnsO()nB$ZVCmEF<+qND3Hi3qUXp^6>ou;-+ zsyur=ck^G9wp{G%3Ec{&mux!;gf5$8#d~(J!rcuR!HfM`2$b2^4Rv{`d#-J z*F8k>lU!XoDC_j4VO-wJCo)KE13Y|cE@akHi<$9FrSazVx2!Z`T0Ubp@K~RP*2tOx zsnFIL+M5|}1sh=>d{9CgXM&~Ndf`X--l@#UPTgdxL{B3s?cFij!pYC(ouAjy$`!BC z?f$ub$9dfCP{*}5|E~W4MeQacdHKK2$e4evq%U6ow~)-caENQT^wu5N*~M0anXi3F*HN*tU^#p@)EAP(Ww6e_s8 zc3oxojZl1=`CjT(E7>SR>a>l@h+N_rTh}FJ?1Z;=!Uw(kB7kKK#vnB{RqKT2uW3X zybkv}N25t``ijY;pTOWFV8H419(ztADNqgH4u7As*!MMH`}=q+y15Zo9ufX`UR0Gk z;AM_nwn#ceHXFE=L@ZnBnEIfR?1^T%uIj{o-q*(~Lyd`16sgPUgM_C6=B>oh6`#WJ z)lK5RSi#<@@60But+|9>blkPA7Rep5bbSRYrjmxfWW780Mr7aYSmLY+f;-EV2j}$L zCh>H15R^o=&TfZ-);zeMe+j~(|fkQ`Eg6)1&g~<#k$=#rMe?PD&)pq zc2Xpzi9Z-i+|WCWC%-FL+~H8=ZSM1@=c7GmhY_Q>t@mxz^?R(W!f?K84Qrd%hULS^~qC~vPwYJ6%#n80!%=YC{ zBu5d&wplOsi~2*!RG{nfOL&@fPHt(0l#yMBgY_6HO@F!lmFjw)+Dva$ez@Q8kl(VP ztuA6_s;|m_`Sx%;;%S-=9=cBXU6e&RdJ-n;H2P3U#5hlW_QMtd<<+!VB|1%Uf%Z(& z^K^x~iGY!L}viR{UEQBgblSRJ9Gw<+oteG)y= zeK|1E&PGdBL%XqARCsK*P1D35A)k@^N>$5TsTG!fWdh$g0ojs6@xG>-GW%Jq)u`Fy zD=1i;o;6@w`SJa1eC($lr<_U_Li|Js7tWHDhDU1_|2_m=$fy`|mD@9^%JFO{GTR3o zM%jZr!T!rbiB>bKo<<`py<-GyCLzr3D3A6jM`XALqnKlBsoHNjDsomCn+d8DU>*S% zOQmxvug~x{j9F2knSc8Ih+_V(U&V=(WR;8cjZ^%eYfjMHTiNX2mo%Qcq7sK>$4p37 zl^(MW8)rItdXhwHeMFNxe^a_*w($D5xV%XBi&7~-FCAlctwQWpLE^1WWVltoT`__z zOLW9y*ep3Lyf^gSk-7V1j$g-db#i8o~2g*uAu5 z++p4uezG+ZiHM|l%K3(55brXhMf2(do)=IwU=M%QGe@bE73Nd@k19E{7zx-&>=uaTO=7>7HuXG*n-aPIQe~da@QFJBaj$;P< z<2uF!o&~ckSBm1>l3ulXTz+VD+xe+eEqC?NjF_T*XNXWpGs{O1hJs|{{z2=E?pt-3 z|FKY51n)dDe~?Nc&bV!WA_Qm$YlZmb@?cyYN_HOH)>pLsW9Q-KX252-$a4gv4Ni7E zli`Mdv;v{|BW~Umc?-O3C=K+SsvGxTiKFrXeEV<=#LaO?n&n7^zK`%-^hd<&<&1x_ zdWY=i390Bct4@iPp1REDNO$fe0G7_b%WEmD_h*qizNsWbIxjQ92??ClR=x)R`Aq=a zJQ4gmx6<(FqCkL?EyzzfdxBnm#kMk<)NUXId|0ckcva3brpOO@o(7FVi8^^X@;Mr$s)&mi=e&Z*jsAT7b!)T+_QTqJ#+@4`3${^ z?d!c7%@MOndZF~dZWjqvspwaKw36menbwq}3?1~saLFvl(!*2URPMX^O;YT68^m6jP?aSY4iruP@ ze>F$DeIWFb;+e7M&4o61+4gstyJjgeAAUQE3WjVIeFiczOOXL|lnL)jO*_O1NiegG z-Mmdw!Qg-J{#-ji?Og5mGJ`eyVfy;91R;A)9uHQ1H0WQ;*Rfrblya?q$zAIA;zKA0-ysU!ZYm3^X!mdzX68otp?{AsXW|G}?x%a_Z^B z=qC%s(ic=fAGf6f{!weuJgn`F4B4K;WRz>zQcf3ouo{yxjxc1s)ctkkCnhCkf&*uUdTtyJ!irWUqf!3g!|k%y#TqWbsv=9S*?n|ZFj3Ak6n!Q zS(mxslXW7?)+h3~i(U=1zID3TC~W2A6B)U4TUPeB>9%L^Y}kA{!pK@J58iQ-*^5AS zoQoirdpyyWi@O2S+11qp6@Tl{$OupLw7o=0#7!i5#Fn)>sOR8-wKf;uM`mPVp{cOO zMNoeN2R_ek$@U04-8Rs0Z?Nnhp!kvhG~1i;TXSxpB(YmZ7OSL%B6`DtUJQ45e#E}u zB<_xi2J?I5udr&$Prvm(R~2a2@N7^eh>XX0IF8#j|GryTCIzBl*7(rce9-J;D^I@~;h4@t&U7)Bkuy!s(q)9%6dL z+Fu7;q0KsOFSoKWDz1*GFM2ltNWJb>OdD6emt(Q*>+t3eb}#aHx=etTB)Sg_rt$7; z+y(Po2KcEJ?}ttyoefwkIs%KR*5V>)O~oyqq))zO>x*F&gFDaHN30h?;W!kVn(8Hw zAcKc^NNVSoP84ARwOtDEgiOgMSdP06RK*~y5&S*=)c}%)jkaqDcVVxR^7 zpkN}InbTFf!C>@?9?D@l83|BwbkIy`mMp(r5>ON(^yGu#W%T~vgoI;$lcus)m2irH z4a6$<@~s!5#WuP2TB_ru>2TvBtB%CN+*~EcgI(Cxh!D+O=5!)2GI(#=%TH3PU4Hu8 zY?FY5l@PmMDKm<^QU4G~x36W>0yHQ{N zt5Bzxk=Hmbwlk??QiX}-Gn6ep>f|kcuWC@N2rd3N=?|nhFQ8{Y3ph%abg*IF=^De_ z$pdK5b-5O6^i~*@B&>o69RHds9rt^lHXM=e(*6i`YRO7=vE<({-d~i7k{0z6!T!#^ zOF4|YJG@hIoQjI3JX;DRF`6>IZ|oX&Z=FViS%M&l#b;JKA*W2&F4Ns~U9|LQeGYiy z{EU)gAQtW%z_gpS+%#=%w_urydhwzc|IkW0)4b9!hlRGF@?va@9*Yv+PPXtJp5T{9 zBGv9S_R4hk3)hzZ6Z&sAg0w2x}uR6RTe>MR+I|Ii5E7^B(OQep98Om#4ik0d7n>k=g3jK z%G!dVY+0U)qM!RId%-m=k)>y0HI&g5qa8oaKD;(OU11m(2mg7{eR7X3NTIW-HywJ9 zLCzeu8ySv)H%FRRq-JU(?@ukZEZyp?#!xI2ZM|{z!5;M@#5yiD=(!mz5OA<$85v!P zzQcZh^3!%PdF+r;J*KVgnj#|arP=7*%m=XyS$e1g1L^t6mAXn$;F34aqd4+Y@G<(U z$e_C%=<03nzR08D31PlItuaA7L5@F}yG@0@jb49u-G)9TTR=}v7Mk3%f>Mn$qA40H z84eJgxy{WbP}+ApmKwW(YYY!tUip|5>l!w5X}D$)luOZMLWw=Mn)51T;6)@L*9 zyY;mYnF}U~;{_sy&+e?o5({(=4e4jUo9MZ3@P_sL{wbeMSb@>$ei%?ar3n_La4G@Q z%yyOpe#^-4@Vo4ZN$>tTG~XQpBI^D~&7Bb~B_LqV_E771&ao2AZ6?0Yanl?;1UHwr z+p+GXbrR+ZllSx-*Al;3>pPsJ*1W3e3TcO`onwt(@m$g(HlON)tAkdy0!5{< zS>9--w$+78QXD?&<~e4%q5W^t8BR4@^zP{FXcFLNqr&l(a(LbTiLVEx7o227P4&$d zn!g7k>4@=X&ne>Q%r~2D2`=h`!*=*q@K1fRJ6At1>uLP4YEYym;v~u=#Av^fOt>*C3u#vBo#~~iJ3%l_F_o^1C&@3_4V$vU-|EW zTO~n7hiC(iPqsb_2SvWqiP6CLe8L#dok4a+y;{wuncSv2EdJ-om%u;9-F}OIGM`bA zWv!k&{Ww}UYo@Fu()oyf@{n%jec5I-%gavDj^WosR)Fp;8yj||Y&MT2_X`l&eM1m%r?~Ii zw{OGES=4tSmraYexeDm0M|Od^ebF&n8jcS;WfV6ha^V@ zHQyf$8nHgVen%F+0bW$>Kp88dsE0GRB3E5jc09gYR_JIO=6aHS1}`rNvvz+emUJM3bT)j9 z=|}>cx=iR+IFFFhGdek~N|S7xRowUxiP98TS&9+Rx1rJ;l%8Mt8!eLW?hbyBCE}=W zVebpoSr&Zt%wf?|`Z9x@h<9opyMVJ~m#!`z_}Tj01XPMd-wnCmCf)`N1Yb3up#v%b zx04qUq_nVXq_MlkOnpF0wl_`}#c9GBhc)FLuA?J?(|u)Mdc{UghSgQz5yK#x+31ul zA5k96^&|jonD*oHAWZtr~D;Yshf(X%4d3 zMOR?va1pZW?Y|exLD(-ZSw4mb&HlGd{Vwd^VH%`W_47X;>v5>QmjwW=TQlq`YX$6f z^ujCvJNiX4<}?xso}6>^OF@<9CzH;U691%uJcU&(vfGtui;45hkp18db(SCz$4j12 zV<%LeZ}og-(BWb^QxlY}&=ArS93s2Y$1LUbB-yK6J0UK-#&(2Z#{HeE+B;E9Dw~yd zAUKNAfF^_a<0df#Z+lk?-pL-+9(|Bdn>k(W*P!{2V>h7}je!a2vlquR5AW9fmMJwU?iP?ePMIQyO_e(qH^5K2b0V=_q4S8jR(|h3p^M zFVFzUG||6%e)&vi)m9D@BGCNqi8>GcHwKx&Qy%+3Y@P6x-u+5aMdIzoXtDp51+2kY>`Gus$A}fD~@2m3=kId+? zDP~V9PfKqp#}{k5kb6c#BOoYe$ydvdR&ulPp^e>Qsb>Iv>2?HxmJF zZIl(8N|Tybn&2HtH&Ztzlw^*;^|j=;ksa7uxv*BdMS}F+>uBU`d5DE+8*L2rKzx0R z4`u;xjvxuN$bbuLq=Nyz#SS(X@lk{bB)5sA2X=-F%5 zX_DaqK?9w6!mHx!nIkrDI&)tyDhYWZ!+Em2cay0Jslyoz3DrN$NX{Dhonlo*0P2Hv z^AFg-!58zNOZ0{mGI`3FScs)uXDI8P+eFLgzFUSnXbFgK8tJF`Or{VN;$B?=qI*(q z;?bJw#V7~U4gs2`iRVIJl-3nO=RM`K#zt4Mp>;+ar0G&6>qT88HM%fFy)Fs;Ir zh&Vd`u}5EXCr91=f{gS{av(yR6DQBe@OoU)mt#BsbYIqxu=~r2+Y3c`O!r!)=43Um zy6*k}S*K6NdG@&zmP?5wCmi3%b_V&uk6Np%Im;WKMe+STU9jws=3nzYb27)?$P&_$BBNjUPI=C>QlOwS~Hdit^x zaS-U=cpy@FRCjkH2jhiZv@C-WVeHc>wo8YHRl&C}JR_Pm<_k`6^<7B63T7>#+mn~E zR}8-GO=yt2&KC^fF{G*D;utn~Qhx25pkFD?QFcLi{Psur!G~Vp$n_)%yEnt55IIJ` zPm7{YV;&;d;FR zb0%e~=9v7iGo>(MBMs!1uSxm(hjIJUL3?3gbD@%2KNP=)hNf;L{BC1fzYR6gaL{Uf z!7X>$_cb=r)!lcD@4viA9}ol*|F7*nO4sW@dqi>Ded7b4z3N`SUTCJF@9wW#v22;Z z?Jr~PyXZ&;8At!GsCm4+r=gJFeY|=rGjp&0mI&A&iX}W}I}1dqn%LdS^Re~{DR^^$ z10uL`_fnfbVv{rleEj7rbazifY|)Btf2C^+hr`>-oI~eZt>`Lb11_Bo^8i_Z{myhK z-9ac^^}P+q*lIxj=Q2?%{;8Lfj}SSBMa$|u*=jo(*;D}DCZZqM6B`%D$kK7w?oaTn z9g-nIkaRZ!x432ml!sape8k%{ZH4g|H%W4J&8?ao1ep13*ai_k;WusZ<&+exw%Mrm&DCOujK2(g88f`g2LP!Fc=^_fqWz5)RIx zj<$mfD5KBmfYyi#Ng1O;@**YXp3TnHJ?$Q5HbRKxAqb(R4>{kF z{&5u{AOHn|^7`|u1o(q}3wdHt`9Lv!&(Hw9oLa|wDn{3!&E9-h?OAJL6|F$Uc!6)T z8UBWuEH>$h<3W7j6p_yV#|zN9-`?^s>2$T~qzB!dD#-@0i;dHScVPL0m~VHo+c{I) z%fsITC-IIwISF?I0@=SGNe5$iC5U{SZ(<+=eA*9x@eBDVuM=TEc6EPT%%6p1PYOPo z_6vVqqske}ZU6T@S!QR(AUSlp!Iu+nfLSrz1Mgjrz{DM(X3l{>ssSL zA=T7p4FbHJx-$}a+Z((;cM3DI=m@^Bup7#Az4CEEjuDcar62xGaSG*;ty$l`sb$I} zRSo5L%>Yxgs1}^9*4hd5uCMS5=V2QR9~CWE(k0*Vp5E{kpD5|skl#?pGjA!XkBlI@ zB)=l@F&^4S?m~fz*Jdpi8jYJMoL}>-)Y=XhKP_TEw5#)23e6^I{^{Fm+BijAB9k^Y z+Y6bHHeH{VvsI%0tW2kKXf~hHbEJoKmyaRBp|~aN(T9SyyxEM{SN&2K(S#l*^tk76 z2Czpi$9-SMM`n zPFhT6YmY06NVQW2E;zDU%lB^K7>$p5nUn4~CYg#faFFmM`V$0FjI%g_uo z9k+jx<|b>ikwZp<*sTY!E$MQTSCo(Glb&eYROrDOEcfPl=`$vMtzN^6rb=ISUoTx( z9PUcFy8jKpIp^r!Z)f-g@Pdkp^JX^wu?@QoyO(89S#8a$Pl&N7$lR#b zcm)U510JpKVgRt6Ik7Mdl?hhm{B|8?GaTC4LzH{^R}&} zN)T-6f~lP!N5fqhBp)Q2#@U_vCFL3>ux28m>B__1Olci>3ySar!1^_jJ@!eVbm^M*O* zXNto>vmpma{mS+e@Y3UnmZWSl=W=INnx&oRq&V5wr7}XQrdD`@xnjY$@2Tl=ByIcN zarUAc0$kg9nDTVxUL#&b@c;aA$p5A@1RGTC(Vq7|f8qcB@gepJAjwQBz;7|^;$}}{ zf}8bjWzuJ-+_GTFu5$4KEnV(Q&JrVSSvO{$?M3{Vko!hL{%Y|oG#ey?(+{j#A9uRl z-GT^FGHwST!n(Ma=yTxjlMy+y`dygF#-*d-hKL#=ss+CRUP4^SR_yP5Sjea+Fm_?2HgIn4qQ7*RMb-}i{#q*~1!29# zj@*q0@2@_8(T5P^=_pcJh7Vhi3@&^I$nDSOI4A`37Q};=KpBb6P|53=UyYeHyfali zLq?&9y0=2C(k<>Gi|(O}+17S{0L3_XPJw=6=Cyg?c%SwuHNO3GhiqBtV*jDH9q_Lp zx%tMk>nEvK+cJYQ#Lxe-e*R_g>Y&FUX9O6n7o`12J^D>|*NuPo`A|MRi16vyTh#?X zQ`J{N`Zl)vrt2KX?{nWYociuk(EWT)B__g=lcfJvi3{K_r}q}${;kz!mAOsMRy|cG zV_ljg^&ovxhyRwS!X@jyl#W{=g*!S3{<~M(Qu~ckup`%wXL-L{%{}Rbf{#N2!TYg= zgq_C!lv;nB72I4>r_Ib3bG?Zz&n3{+*;dygM_sU?EiknZAFb=9ni8 zsMjAur@;{+Z7m1_p&#lb!=h{%2eoo&F>8k&z)%=Oh;8w1MbVIm*2(2vyh7egLB4s= zJe?Llp$o+B{esi8gkn6*H^=Xc_#z*_govcv2>3eBH$9Dxw*Q;l72zASC36AK>&+Tv zc`y6*bdX+~o0Q!4q~F{J_41i>O{*Qb&ELysidUJFO+fi&bwT^v4c{3}Pt8Jdj|Rbl z%uaXHutnN83Mb-4Z~51s%A^=P5-+R};oj)=eK_>^%X*xnwLaQPpOEDbkR>lpvdX2zQCYpM_d=X5S!yYb4s;ap9!;6M# z!|XAIpB*6G$74Srm_Rq<_YSWDJM!vn8q(#cM+dLk8O5eey2!b=+Iw!WU8+hZDrrTjGcx}k5+s!}V{n0O? z(Fpr4{TyLoQ!UuAz_Z}JbeV!>rR~^Xn|EnFS{}U9CsSw*$Ec3nGxV8x2N6nA&0w73;1 z6sNdDA!vZ$6|A^J3ltAf+yk_s6nD2$+=4s&*`J*K@BWUSlRIN%BpG+sT64{7Du1Gg zBa0D3+wfbcdahC<4rgOzEn6;dXvYk@!)rDPuZ63wb~u9#bRR;{eU7>wA9PKP4TSC_ zu1bJ06lR{UGK{6E4m&QF1*D~2YOFMWQ@kiSwL{`3Ce1htdEEpteqLhiPa$2_>CnLf zFw%o)Q0i4BTj~=0?kd~XF9HMSFD5BD3pV6e(4j*}$TW0jrhStvEk#~jmYL%b3sdkl zC>Cw(Eve(qd`U@3@7aEA@lw~u@1|%Pxnr-k%j=)YSK})X&bukghX%Mgpu6D!1w1_9dg1DJkHYh+FO$VpZA$>t{oClIq zZGuV!*c>40w{Uf}C$e^__~C3-Bd3J9YA9-(FijN@f}oAheMv}Me91G3@g zfwDxNk|e$f!dbS z^3mZ*qfk;eawVzgPH7-*>OsQi9yq_%k>sUMG%J`n-?Y+`liQU)t(TG$B!&eaRmZr% zg3|?eCAA)QO7d_lJ9jG9h8K>eL&_JP0paSHN2rNCFIUdzAMHXc=ot1m8f7zEZg8(v zFpU3xb3R+0$WjkY^t2Dk~>$H3hGHX^FSGbcwyhYXqZB2h?Cj1Gd+S|v&raN8_kB^G{WK_B#r1s^!&**BBl z+n}rN%6YX7b4J|1tny>)Nq@Cy)RMsKYfs5B-KPV+utFhCI0KukoJ!g;v zv>$Jri+1T-{gLr^{RM|a_{wWJwCbwf$gnd(jKx@j*SORg(Qzed|V!5v%Wp22jHEDMVFYFfA>R;cOSV1lASEyg`1m+p;>NE$B9Aq z!Px)r7>TuFgG?p3(u}&{R+)R3)9>{!D^X#2w4+*jysy)Z2ODWg7paGN)6cDT7E`Ty zH?^z>$cuAuHyQZiBE17c7QJTHJa6`6H{)BC9kqDlVoj@jw;8|EywwJ-Ojtjo#!4Dv z8mg7iIcZg4>PW>oPnp=CxXGANtH`epxrlojnD^HRb}jcJFKNYX*|Wqc?x#pn@(KRf z5l#LdCTiQ=o*$;~_F^4~CCLu#bC+GJ(FZ?2d^=(X;ZN@8 znNO}fI`3>x*%mD6yyZt5VH2kX^N?tT$N^rJCEEx=Szb<5 z=i^gtg${s*RVPRkEgcOf$;zE^RpDzJFrU+qS}p-}?uz#d$-l~biQ(wF(}eSso?LgR z6Ra4Ei|c*UMqzO=P7$LN1H+$i$j51VSS4qjoxy(%Qsvowpb3AqwYk}|*wdbLK!d6@ zEh*%V7sR9cMfJb%jh?xPhsxf~Z9QsQ*{VSIUQkleQ6!WWL3V5tTjQ-Sc_h5v6!}+iKqn6~l*!4QkgVJxc3OHY_#+p75*1zdfG!|i3=wsQ$ z*6SMvh0BJ$0oDlXW&&=vzERXwnG2Ww`d}jR)NqClpAZL6Cl$Yda1a}r9R^uPsIiMv zn!x>B-rP1}Si&NC(OwW9E>w|je*~7(70)#lyU|>|f!nF|uPky)P3_`q0ZbP@DrWf^keg`kwDoH!>UiYc62;8 zVRfWQA)if@f@|1)4s(|I*Z%OmzDjFGf3ySqx5_F77Ieu)w>iYQeH__r@6cKf@)0xR z`Clz{O&Tj}gV&w+8?Y?%|uuwnch9ZWP0tC?dSLHTUg!S_Vf z3xgPF(Npogn;8L5lZd)CnVsb9(W8Ce&twxH-C9XUld*NdKDb~QkJ#g(uTNxT=h?d& zACOyp!=V%2ecFa!qo&uM7 zo!;>PW*-IqFjiyJ&BWrzMadadpoUIhtKL1BK<~IAr(EO5wC5NGmdN9@$wx`*q^$hp z(R8;%(n-ayMD$W8j{f`o6M@Q(@jDRasanTBqn9n{>S7dsm#L@>v#e{7w23>}&lj`YiR6i~ z*;87JhEXJJl8T5tmEp~Z@b1@qwsTD~@nDoMPt`hd{zFO{g>dZ>p8yqvn(?2u3|^sK zdC-}?qxfJPbgVh&`fNRI`ekc?06PHLcfMFzUKcJqHK`TFhYSBRz?;eB6aP_Dt2hbI zG!P}6>EynaHG4M}hCK8$XSG?xSlg${{DcBJd;axzx~N;W$bzNr}`=x2F*sh zDekyK(VFHar`O_7;xTt65^UsPRbf)@A{eA5QD0KOgTJ7D;y>RNw+hKDW}7In!C^rETB@Np>UyuZDO zDmG!3xkL7*;c2x7`LUv*B zu#StY8b;*9v}tI;$|>5OS^rM!Su2!p-URA*?3+98p0n#a?P<%Qk2P zYBnlim^e#Coir)5U!38asUR-2j|81JqrNx%&CsYf-aapEf(UzlQEngMsc%ZXhuhJX zkmh*YzIZCHII?q#CvI{h@Kj7~r=X}j=8jH5EFXwRaW-Mt6rF0p?W+6x_$Ah5OhYn> z`ddsn592?=fCjF~-RNNeZA|3h&*ErBc~4OfWYORJ`M4LxxLp>qm_Jvkh_Y7Mt4fLO4ga<*E{oqr_)C_TI;n#um$eH?YF zoWlz_Z5T?(QO(^Ng8SQX%pRs@f@CTVs(PWB#!Q;H0JoMA9D1=h%=mN?6gM~*;B2l_ zOWSQ2awSKf5c%LZ4oGZ}8k730e}doXP(+g9%6VNeWuNc8^7{LH{@#9mHYqqxdM`4p zb%#3h4&EsFaz%=7TPE$JI}s8U^{x|sQEZ=4O^Ys&ZeuSYlLh({eEf0G3>1FqkfFYR zB}IRZQ9A6K@$S3i&!iheKuZL0!J61<7cyX?KZ-~?(03pZ#!+Jx=Ge*FJ2w$h|Iv`3 zmZ=ze#sm!hg-2Kmqgv?E6_0h+L`YDyzLKl-1DsJukd5uy15_{HPA5JKJ5o1tppShb z*s06-aE*0|W6Os#oGz(=07&uFgcP!Frl(pw%L&}nY`%QJO8p)m5CyJyYySmry$~nx zCHf2X=Q;(xVkyR#z(IfsmNJH#w_B`Ax=9M3&91iLekbJYx>G?r z$&7K*`yr@y{&`51HfTzMNIdRTm_C2Tx#_*JPQ@NWs7qy4|MMIjg&Wx_m8JOB7y3D_APV~Wd*T(eYYfJ59^23Hv0%>@ zmYo@OE+T7e+~XQI1P!qqtE{{qRtPzSC*c##$tapUS;iAH0u=a~JjY?3>xw#?X=itl`rVy_`;^F-gqrR3q#d|{+(V{_KZ2R-$o)FSJYtkC{RmzOF(g!#9 zwNlvMffsb#_Y&b?mR~)7zS2aw=!Y8^fPP%7j3USJlo^;gjW5?5zmO0)TKR{J?r@fu z=v^nbUqA5?Yrgqs&9V9*Ir-$EnbSIp1%iH@kIskiemN?bC-KfhvYT>JG`xezR@-_K z(+p9xl<_++`6N|54={jzVj|Vl$Xu1VLi9VIY;T5m*1tCCgpjKAX2~N|nCHnd?8#kY z5u`iJRl2FBG#{foq@m_MqFqL&Angsm16tbr_owMpP>(ctm^7r;ggH4`Ztg~m*Ou`|B65c z0Y$Q=3KCX6<+l=CUU>qYvaDBqD2*tt|IWwOioP(pIDmw%iee@6)pNh}z3!wVS!Dx(Uw}^M|;A zc|%t6jbw&}&>o9>3F0yyhh9=$#`h9rdUSB9JpASG)LACJ;D3eV}BL@r=y$O-Qz8Cla-Nk(tFr4{J)aq5t-Ho<9h0@%hH>n^jJ`!| z{9a23cx*OtOrjI50+O7uqo!t`iQxF*b79s;G^i5cs>$?O-jC=5 zBGKO*^}QS(6CtQ686399?eHfl3$#8Q5{`T6A>Mz?%ZA=iMi^ILbyn0Cqhlk!ejKEZ zyGhE!(U7v0Zoe_)$2|({o3h@zs0t)!z_q*?*J|{2n{AeJCHK)`lHmCti8wYZ|Q$G?=jbL3tZ z2bR3Hd5&CE5 zIg*VQdfFmCe{t2Hd?fRL3=Y+$J9K9-WT{#`725e}4s>l!TQ#hhf8aV!dodEA(Qd7_CwSWQfg*woD6UR4u%>!t6}1i+y37b zC`&q0RDl6G3tz-WOK$go=9Nk|G!OYT*Xb5Q{iR}>(y$4Un`L|ylR zl|P_Nu_S?3lKSE5@kY~s^?}*??OSyyvJ}?A^1hw9h6rw^P*tFQ7-bt=Z~%ja$x}Fk zSs7da&8DoU3Ai#Wb4|$rBdCXltvHMLGQTcZ`%uht?0HDbWrlk`NgPlu;F!Vpnwy>6 z4}*_dp??c!Iw29c8;V9BX}}AXO9(qip7?2$d@8IdnIWUyTAPb?VQE92lBjbJPTw0Z zeR{D!Pjzv)Xg_MFqadf?)i(FuCIjw0YXaT>8OS`D5~=Ad)?}vFBW7cZv(j&z80I6* z-^BE!lV@oF@N*uh?p!9WdX*|`N5rPKh+$sGB+@rPJ*q-b0o1;ODbnU=BGm>C$w1~%h0^^joT z6`p~+XZvnW?FK&h?Gi2EeP;GNTLQ*7sI zNEBn&Q*kuDF+K@U$HI!#5>0DrIt7xIv^aqaS`V`=@zRFDB-ZZ~>@6g#@}&p+uOI~b zF7VbWLA0ZmKlPXyUYO8aDXhV77L#gBBMZ&uX2MsoqS4xF8YTY!fJTOmemXtdLf?g=SGGm`zPE%3Ko)OCS3$GVEtnnzUE&87PiMiuM z=9hhxv!PT4yqi3v@1IsO7lEE*N{cOE%w5m30}{3 zb1pQF>WHFsux2VAd>cP*Y7QW=2&a#=eeFJ1V9?fj2KkBB|H z#AHrJd)H9P&$I+z~gOETc>$(mMCtKWupw0KFc34dQ{`w&NIRDj7 zxy|!kiKHVMW`c8hTR;$sA6@WDX!uMq5c9W4?8w2xx;Pc|q&zYI_-8%c@4x3m7aDui zqVD!o4{l#?=wGEr$+r1Mf?Y~_&dz-N@2);L0%$7`1hVt->jFmEWXv?OLo4n>J)lby!r~Z|tw1TRqq%`7&%f`Ta^5T*W>s@yxT@QOy z=8xs;JVPFj8~>{7++A|5Dm;W%hj(`UdyR?4feh-p3`!j>Kk(qy4E@?5a68;T)-$aB z#c01FJvC)z_h-tM1@LMbFyW3#2YiP?R`SDgRl-WDz{W}r+KZ~&DOde=C(At5%aF7# zZ{Nlh$5v-%;b9Tdi;R9Diw+`A?g3gPvpKiT4xMN^adx3=n_0-iL zrcCCs4m!B!h_31(cer%vzvvxCi5$EE&ch40@cl^ROxgNirM z|9Bs`Y3SRLsg$q$#>hNc8RkDl)i=zMoI}Vg#I4?0qrK&#rlyoS2OB z7F$6~saH(mm8I1$h%1e0JmDa(XEQS(U)X)2T@J+*5Oy^Ycgk-PWiwYCjqMjGyQEf0 zIvo4*t^S&I%0L6dNw)+(@D*+cb#0YREX5NspOhsRq=1@!E4usMUgD8Cfoj~6w^bqd?nRkDF&da=-HWY=t0qI64sEimwV$F52hk=O9Y^mkBqEwa{%{T z8&%H=#cmw(En)OXj2Uz{bSA&EH(E2xx^xYqD}mo~hiz9K%iV}i1-}CLOk2It;9<7- zlp{D(UYHsEOhY4hzfL6)Ad9RGqSdDB_9uc4l+#IVl3lQs`26IuIjUqV%t!+oF^3<; z)Z2N%{NeV6YxYwHy)b*zn!Pyi?~YmD@n4$}A^SJQUB!LELYUTlpkRc|^IO5sc{V@S zUjir(=G+aUsTx_oEW=R=?Jcvz)0j>ko0vOK66K4It>m_bpH$h4P@m64+lEu30{NPU z8yoG*E=qBs-ad||;n%yzVF!|k?*(@mGWiM{z&fprlbOzfOQJI9H99PLfOUbLvuehNK(nQ8V83td<_1%tDs=mf8`&uhRFf;I|vtBwC- zjOP?zcVE<6?n)Nxu|(tJDy1%Sg)CePxu4A1XBNgdZQ@Xh&y@Pw@_SP+M49EibiVL% z(BUc(uGe|spK^3v`h5H`h~1uc7XRz~GO?k^7v?3m{rL{ioO5B{#9vNVzLe<50B}+D z&d1M8LpT?4-w5^vE9GOWo%7s*)VFJ2V0aY80+NFE>q~~YMuKaOF1t^diE187eRh7s zCldooQPG-aR8Kr0_Zw>mM&?9fnpL=6s4zNwgh!d!4EFF!tCM#|rkulyH7zR;^MS4XU%dZvWA6yj8Da~lrt*K^ePQ2R#LJUjQUc)HNHBP#f zwfe%UglmtH$cm9Q!`8ihC&P59t`n_T+RUTlJ;us8ua0z(fqKmc{cW_%g{?vkaIlF%ysHB(}+`Wu;iL#{sbIl zB?T0D3)f*P(YLQci6>S(6!x3CPKS_#{rc)g{8RwrGQgIyP0!qpFe-$;XFKZy@>u7= z-v2&(*->F9bHd@D4SI$i9rydP;=gr-A11cdOypj{6)JjuVr(=q4VI0xqSbFXYoq}@ z*g)Oy3xy;LsBo^`fbDmfdglF?NsMZ3BRTdtjMJ59ENfiGnNZjFI>40cRQ=+EU^Esi zpwTVuHf?Zm`n@*59@JrjCh{~WvPsfGQ%)Q}56JYImex3;XmM7khu)EO7jcJc&v5qN z-kn}V^JY)u@J(M-*(sK)vl+#ijCWW#hKb>-E22=L?zkz@ei#>It51+FOLX-*Z=_T4 z;4!Ijfa@AL=3|-g>t`Yc6-66<7yc!43*)3ET>plX2w z=h!zCkoTpB`vVKOYEn#UGwxmC@7dpWZqzm$Cu7dlzqNti@3zZA55rzuD{`zrUFc%2 zu{q*8p|uq_`_Hq%!Gd1$oi$XHXL-&74E*t~l?~VuD$IcDZri)Y=}f%!tsl1%%3fV~ z6MCV%V3J>Z3EB@H z?GV()wH)yXQXY6S4@f&mw>@UUnTih_jsSQ)$Elq~n&P1vjcu!aGt$^*bj z10GGH{I?fKqV9V;N%dHC?E>*FcA^!4qg%$rY=i$EdD_rWjZ0q|GKs>H78TM#qCU?C zJ09qVK8@4DQ*$e$q7V7&C~-WizdJZ4B#hYp<-a0Aw8zcjq|ecbYNuoN1< z-CAS|85AJfiS}~o2q_)pbEVrpWeG$H;MPb@oc-(y_ zQbrOki#z_d#u@$_=b&Q7#oXXscu4sG-rqjz_`cY{A_9h;kXvxxUd*0)AYRW6;PLfQ zIY+CaZf?X#IlVGToUl!_7+oe4-XO~UPb90shOm8M#SpB_)k&V@nDbOqTPWn^X=jC( zxrxc7`;aa#VN_H5&WY!gp+}R?mGn`&Fyx-0%jwkS{s!N=DwgomCtPbiW!RkeF5s)6 zplayeW{vj@y~b$QfkPLzPCjXD^(`zueoiu#m+vOH8w4A-i} zm%ZLg%NUWV+X@#!Ls(9SXlPK*+iI#IlFhn&Vyue3OL{c(tVie_gVDLF!-tNNV!g7^ zt9}+M2f)SxeVp$RN0twWnb1JTcUv~%%l_-m1E0)j9~S;aA%~M)k#VAG$ZAzp`Pl!f zh7|Bw0?(w1>5yGc4QqDs`#9$t>vL%ukalt_)L>73i?sLh3;+AGiZx!l3uA*wjG&1Z zPWmhEvK=pl>vu0oz%(}k3Joi9$D@ChZ#cG%qw8N zGoYTcMM(#2zBjl4$-aYV>`V<1m-7lzDCi^eIdsq;LC;P8h)e$732MY@Y*_!ShS!{_ zFo>7v08NVY=-dk7kz5$>j{ylZg3NG-$>FWuTNg+ghWi@$bQ!YB12TkS16}*xt5-QZ zwnC9q-HQ|IOs`wrui_GdSUO%Rm@!2v+!O|O8%qe>lA zt_Lr#5xs;^*ja?AV~qzU`zZxZjT!5(&A6xbL3HlWb$2fnLIe;%HVZPf3$@Z{4=C;&2)CsZ_l^JfY&hFt^ZifV)}ZrZABM)(IE@Aleps{?5g5neKOZXA~&r+mD; z)1uf2<$%Pa8y{fDqy%G-7$?3_O32d^>DwjRQ~s(CVe;r;E?(K!>x_ko0Bn=FnT&tF z8CvxKtpGFE%^ccXcLCo;3jt*(u?(E&QgWzu=3X;fhSt|e8)5lktF0Ho1wjVC7(EYf zh@#dYXvyB+J7Os?&-ZTd2@s^#{dcwciZ7kc8!gl$+TFc6(_loZ46-dD3r4rEjE>2G zc3|dOw?FNxd~0j^1Bo+_Gkfnk&=SG0F=xU3 zg*FX3If6)066SK@OnQ)?&2uhp)|I5Y7GfNEUj62cZ{>|Wp=`wYqq z+J<*F;uM|j$g}PDOVtEDq>g;F3>xs;Y|B4e%pK2#t;Dr5>{us18^@2XQ(nf~-sFi( zj@qAeYp0htS!La^%7R0kgbV9RYOB7X9U6On%WQq))vzPZHQBfz7*0i<++f#}xrHoo zByIoby*Iv^&+6(N(Twg?6xi$+TXpmB?A;`Wimv%7PjN?65s`A-?0o?x8$zXO_&Sf} zj&GBB>eU;t`D-jp=c)?PS_{+3*Sv0)_(tZ(X`a^`)yej~YbZO#tLBYc`BDGW-gy*a zx0r$WxUUa^XMwe!pK=j&d5CY?)z;60b8qPQ-ZRAes(^5ai^Kh_TIe7om@e_QaYFdJR>76q)-O|1qrhM{eCnh01KU=?*lS8%O UWX9UZL#zy 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�mHpR)~1`KR=@i4b5GT*7+)Akq)x^cmR4m*MEpB*l`ekyss8Op5^zKTh!Cs zT$YZgPhp}R>I^rVxIm)OIL$W*-yc35b9UFy8r!Yi*CND79*^;#jJ*EM6?5_Nkt_br zcwbTHpbP|A+{w$60I+cJ67cIv_n}?$@a$Wr?c~k&XG`{ZLuSbhJFDjsE7 z!QF+Upo~Q6#WHatTrU?+sM^|b(!}v%d79K;hOTT@lzo@jG*QZlXkaloyHs(q{~Mrg z_y`7vAJTtO8yVJL5K22&YW(?%;Ug0-u!{YGkkmvH3+Y3UV;eUbG*}!2w3&$&HZye; zVH-v$?xn3weqUd?lX&U)1TPN`P3}e+FM}>$DNzJZ;?oF`Q+r=yfb2Ojr6GAF$`!r$ z4Mb&kV%b0apuStJ-@QZmJ}Z4;TsL%O6))jwVw;-chPnTugWU2Tkqub7&{F{| zg|ob^j5L$)pRr|{%)0@nMl$ACiJYo_`NY`-oo!2u9b#_Hh@Xn_&H_3C)$q+>wR&S- z2R3Vyi&(9JRHYVNTzoS<4fYZo04&f5>&BX`m@{BU-*rNmhKq5F7SvlEJ;L>t6MY&S z9@B*X8!<=1LrZO!?TF*{{7a7D8sBUb);%Gh@esf*x@ucCR#wsM!h20Ocyl-SlRjfZF`Vyu5hOBQTNYxclWH8^7<_8H(7e>o|t{oSNIkEp0Bwccc<;N z!5G~eYLE2FLsMp%gms-Hbr|F2p{_;#b%STwDzxL)L|0F^yH>Q4o+(o4Vi+#sNDdDiDKaZ!)4$kpocr60pS6F3`F3m;f55*G4CIl;jvF=6pcY6cPbS)xZ6DR|eN z=$2MnJ;G!!wm~vTjI5E4CIS+Vp%P^jYBvRNA_2c0SK8)@HcUQfK91+g;ob9Y>#woULO?+A{FsOYe6p+4j}6LDq~yE!B6mMyuN5abyt&^nIh<@Ac9!75}}X= zu{YA5xGl@stBL!u>bqFJ?tj$IPr1}6DRw^~lk_NB)_bd2ZNFwojhq@z$fu2|AjQjm z7+J+U^0{J9T5Eq=`*|$)grEs)_kFgTfw}VR!+Z3M_&82X6R3nay>r0FD<^qWXw}CGdOipkq)4H!tQh z^kZ|wDRw9e%e@;KGpLJvue|djKtG%?q?*4kP5EVQ+H4Ch`MZ4K)zgaf9{;OVDn<|c zACL81y#5kw9I<(;oMuwuVwW3CJ++8-QcEOS6DM~?O;$9$OHgIfmZO>-)l0y6@mYiP zRk0{~PID@bIUm7&2d#BWafpZm%zuX7{q@}HsJ^8}F$1qiO33Rcv-w_f?sr;o67}KK zWPSZ(fP`%1JfF4#xoo)=wQ}(csanyM&?@ZEWh4%ONMppyxN0(Xkj}()Q#nKlJY?JS zDwhgLTDFAXH*EpQLFbqZA5Q~5N3vn9)w`EG$$i&4Yu}Sd|B^CvxL|oU@hIIN9(~D? zZZ*tmn5l{zTpdwY0XQx9eH$@#ZjLLRjFy&OEOjCCTH=55or21;ZNaXG)r1IvmD|dYdjlDOy&#{An z;WnMYs`(Ch%Q?<3olW6a`Ov>*I7>lI)%XAz3-GagC040@A8&=wUw)y;{oSN9DBqb_B*MDqEJj;Hv}1}@>ptq;)#?6P`Xc^$0$P?2ah=4Epv zyV?e>RRTAE{ESEyoIqwEO0NR1d14|CxaXjCmvx?QXn*&Vh5+{(`7JTehK_%=tR1z? zP}*g;^t{=ydHBgB8bOI{wEHX{UUDyhby?8K zkMqUV;(e&2T)ah3xVS%2sLLF=0&4SR>>UW{RkMs~OS+~;zTY2W)s2oAp_sLkq~;^; zKFRI3H@@x!+jow=)~~m%e^>?Zy5g+2?Y8~o4`0ujGMgFl{UG_Sl*De>b|wnoKZ6(k zK<=8>^4rZ4X%`Pp{Nc3ZJjwYm9lkt!zv-HNXE<$oU&nuq{~u?VAi*dU7oyX&pc~`A zt$%GD*kadfA^-Y2p312z+phn1I)wil#Q$s{P^z{MWgKQ+wv;#4SUrFjl>c6?L*!_P%b1TFJ3pyQ{)y+XKdyrAH}Ij=RpRhrjOm8f z!}klws9vJWgb^JZGj6UR$l-HpYfmW@CVDN9UDhsK;uT1Ka>0mF;QKtU>P$y&OfvPn2 z{7J#R4-Ch%=zmBOhTC54&vmdzDcm7H8&yG4D zmeZboNg>Z>J^+6)Y~)%&SopCBy(jrD3ZBgIzZwj-Vy7KUN&&-((e2FzOEpI8 zL!FLSU))f1XT0Z4t$EMwc_WH0Ppb)wX6FEh?rf-k^T(l)`u7=oi3I_C&?>(bB+ZV} zdMFK1CEPfq_3XkTF1iFb^YmedThT`VWgbYK7J78feXw7V#>MGCV}>N64W z<$`Q!{x*jM{nYFXx_%Kf7Q(Z#y;~BNKNiR6F#YoCcMf=f<~!xWnf5pKpzCdkU#^}d zu01pC6y0CBm3c%+^i0C>X}$KEg18l81O!`2pHYjv)|zlBRnpuUFBdCnmM^{*{vk$T z_IW`FLOj`r8lb7xB`40(CFrlgaeFGbgdq#x=GB4*`*q4{+{Y#?ePmI$lHZ+N{8sLI z6G(>d8gJ&Q>&!2(5@);XKMnlpyZmu3@t9#;pXU1?= z^WQ;Xhm$sV_c>krA5&S&Y@mDlwl%^5S~bzUPfW^hTmP;!+19-}6nG(tVv1e3?v$p=~9$}2B_H^#; zA2Ic|6Mj~+J78~yuEh0ltOJlIofryK~w?tZib$Imh^OqieTt(iC_ut0s zNsQ3A;t$6Jv5?7(#qmd9M6~}nLgmeHj{C4g=&DiT6sl$_Zq+qi3VZx6d7(3j!y}t1 zUTE%Tgij!uUSL1M)PuE`D*P|M;@LSGGqf#o@cJFECcEuwx^aSTOog{=f6`{}1s2zE=jzY3txbWr+VXll0wBzB=;0 z>FDs;s0~xqDl)T@Dy~C^iF9Q~_OpMndY+RE8=}?`>0Sn51W5Kl(v=EK(YaEG065M;DU^j zU+8(6HVMP{{EFJ(4fl^sJHV^BXliLo$KgBr-{5bcf{&oa$CKDRN`$HkxuM_2;>ydz zmc86yyTTq%YCkSz6_wx5Er4Grv+Gkdex0^GnsPKfTrT$bXE#Yk#l%F|1WlXV{{^pi z1$wE|nq|YR^8eusQxUAqy{uo1&FY;15B`!ff_X~Dc04-ri<+uJy+7o*e!RV6wdv#$ zvPb!`=xEL6uI*t?Sq>zt#dV*^solD(k_y)Q#wBDMLS+**RJNfGa4+wK6Y4j}Zs(A41r-oKZ{SrvAWU0*iI|1 zqi-HXnAw(ix>s5+&K4snC_oaYn7s6g0R!p6wiZR`rC9f}Y(`xTByxn0DA>xg>uq_p zNzi|ns_s(~?Iw0psqk8p64!HQr4+-^ZnV!X8!P&G&xdf|me)uCk#y>n&jZ&y#9dXF z`)PSUxi4GU0mfD=RTzOEa|dNLXGq`IUE=j6D_CSbKiPy-^P}SGH+wJJvJQla#hm(; zNcxiZ(BN}fDsV^D-7TvXn$LfI;`!r^$?gT47QZ-sXqUjaZ1g>8%xWz&#Vb+m>ksE| zOp!*rnLK(+GZ<1l5n)T$?4TvChjt(DZoy~{jHlm z!Nso3{VKCW=t!URgd~L>TtBej>p%SXI$Ae>Hc8gCCB`8Ivx%GV{%YRVRL3=M^s`+))EIDm?-lR4jOGhxwo^9l z#~o8Szz8iAa2R2#SxNJgrCqtS8YyJBDdczRqZK#c)04H%7ET`NI-F3rliPn`ik;`9 zI=HiMH%Jf90#s!m(IA;uSjm0oCO42ShvxlTz`widKlw+N1k-jeb5yA)1k3QQRvu2AM?NH{D{P$f)8Mb(&NR9$H^gn|qVB=p zZQw1SeXHe!dSj2nB~;|q_T9cKXDBk@@|XK$&Lmdx^^C^*3&*{fox%+%9x1k?_(9CX zbJ-00I-ZBPppkQx0;cq|S+`euD}`EeS#pqdKbR&N{uY~*{X8rw=>!=x4mPm z>2iLX=^RZX>DYfv72_S`Ui= zVSC#*U3Y&)qr$DEUe(IS^u#&P`+A49(swVp!MOUNIPiw^30bU7``GiJv#VFn|1f1K z92Nbf{+9w+3J(dqNj6iHyy$Jkr}jGubkat8Uep^fX!zwz0MwN}k~F2k4sf>(-c}pm zQw3dOT7y93UpSocxjZKeR6HKLLNI!M(QdE*=)&BX-ZfngzcB5Oj&w%BgQ}dKq(wX5 z^6;w*v#i6b#IaVfcRERr(XdryX#i&7T4cJ)ST8m4lkGP^*d%-YscW?;J%o{bz4Q-52GX@z;42x z!^!wALH;=({82O3PD2@4@!+H3#towImw)< zSB~nFU!g#2Rc4C?RSrXz{*Z^ZJnda?B`$=`B&qWG6ru7=o3aXmMcU-#e4;^9o2P}S z3QyqW7p1}oU{@(@KIyr`bGOi@Z$6zx=s65O zBnwT?0wk!vc&LvFL7ij}1GkpSkU1rsk5=TgTpVK(&OCNhwAmY{EeZWhaot!Yjc3(v zq(uSML3BNrfcpl-W;8Afp;(|J%iY$*7XtU}RQuP@Re2=3O*gF@r`tokdy76rUSEbn z=3^8h2=krezpApkqhUA7pCg5gewB$20zNP2<@5g*GlRT}3~;k&-p`nO>2Ww`O6#J) z=Q$ZSUE1)7Vea_lLd7a%9+inU?tI@{I+3C6=T1514?Gzcs-P3cyrXO=nsN!|x82G? zvp`l5PYG>QFYv$&-ZL-rj@s=LaEttEm%V%YvEMi)1CO(Y4c->^oi1KH1Wiu)V}&+EJS0mmS2$tQyfSC+K`W(5*ZpJnITqgtC`}0=P{5 z*I;P2pYjLsDlhFQvP>xel<{$7;qfK$sagBxC`%j773mfYDwUDsni@WqBWl{M_X;c% zd10*1zU!*gH@ljLh$!*r9s-Mm``yYr|hwl+8>CZb~#Bn&{$p6T9eO!*F z-n$1-Z9BbdZu`Tn(wjOws(!BehHX!;qU$4g$-6@(>(ebq$&n z8@ImAB{xdcbxlX`aFccEp7hgRLt<`SUhgq zh~r$YNC7EiWa%`E>{n6>!|m;R{t2+0f{QCgYIg!;ESh5N+6qD=#$1@9JiZ7JSmW@Wupm!v^4h@MMa4BnxeR$$}5 zVR;(+DWj+z4L>_RmRGi#71mPJu4HEm4_kOU=e~1zoZk8HalOQ@vf4%R_JJn+>9{Z( zztC9R&SoaDW}*e%2E-B9w3M_$pM2H^|4#oQUJg z$FB>FMj6%MV-&d6PF7vCuz2r=J<3?!3bd)v9pN?{hM`jhXx|lNNxG3IeQx*OU@+~! zWCy+NzerkhK_$n?X%)hMLA1dey9-i>TCQiH1^0lDROD#AaeYg2yP{A5ceyw*D%#ha zPVQmzq45!JVp#W5b8ZSL+6Dne&KyD~BZ8|00SB{^WGKW#!5t^+;>1G5YeCDMa~t#^ z*P|AAYcJ%YIXKS0B@GSejLYYj%=_1G?iWQIy4sKSzyROx-TI`x=Cxv??LXaHG9lfy zMJh!`n^vE*cM8%Hz^j+~MDD9xY*{{omR##xbRw|Evxg3bJ@!ET-2K+j6vv+GzHUdt~mMxXHI`1ULZh_%R|d`UIWimB!{l&pQ4CKy{+md zV+^{Gi_XUM#ix8Jwo=!!Gil7Du7g(Qhw=>~1AYBrp zH>Qs*e+Q54`_?_#w87u<_e&2jc<8XCtC0P z;I13tdwAoOGS@JDne2ozqa;O}P%=kw2W`Wz9m?MspNTXY7-8Baq;%e$4t4kT%BJW< zMAJMTS37SWqqdV+$2{hGf|%v5Tb&iY{~m~3W&PMa=>Y}^JC;C<%TavSxBal9r@-Z| zJY9rXvYXtOv4E-RHUGm@gY_yC*VSp({*iN8|Mp+nez?|A`M)YSyaRuK;i+)*yA0E^ z8V$SojlS0#B>e7m#%A)7gtAE1%-(>8{T2Sx_w#jw( zleo|Q?_3%QzqNd|x{}&PLQ;0F<|&N?E&{6iL(Nr9EGgr*T)nscxNb^3?%|y5gGN#X zFpap)8-IIydV3vBi9i|=HfC+;QBjVcG2oU$upIxRfD?|EmX_&Lhxlbcr>09#F7Pzy zsztpBcm;aW`sA#7|Bo_+Sb+rcM%8A5Wx!;1P|8dB?r1<>0v=|&TURcIk|rMio^gf;J{1POG!Af4V}22VcFti$uko#hN( z3uuAtoDKUJ=ZyZg6(7d>%o)ZPFIgnAxfKRsHaBNcYN z%T5YMs#lmE{1gDJ$Nse)&|+k%IjH$>&9dq8?u(>>)iP{)U8`VArNKFoN_tFk=FV3D ziaCGafh7r^HRm~rj6O`j)qZD!KA3`la)dMqiWiHwTb@lXjE_ahz@F`^teT1UZ8ub1 z3mII$_r9n7%3lnXxZ)6;Kg8plfj_B*#9P?XM{d1D-8R}tvjQ&Br!_v*^5h7=kgDX? z=pq}&n6S#Y#aGI}NJrm={Q4)J<3BNsv|yt>=?q$j1AKQHp0}z1bnuJz-b%0Wtg*Sm zG zZE?x83uUV;dC8J%JywPIpv@NP{0alu9$+u1vU|mQiKt_QhxfEr@zL;C~dX z)P3D9f&oqY*#ql(1SjE+j*a~|M30E3#OX&f(Xx7HBck`}w{ZdeGUkS?`8u6gdxkv+ zWm;p3=yxnUx+Z)+j`-k9UEBC~Jbc<%X2E~XynrVoZMk-4GxM!S>R$gg$@UV)O|%`7 zr}EJTR%g7FHyXtg9WnOtEivU`VxEkICin@nMgnsBUnQC!u##f#91TmS3} z8jcF;ZoP2t^g$yRUxv=8|3AXc@~`Rl?ZbnOk`Cz-NtG_?Au8QSH%O;+ZZt?rcekW; zr$Z!0gESJOyYt@n!Tr?V->}cF*L9ue`+XenkvrE;NM|fl%if>$3$>8Vj+eJ&`QHN4 zoAAiUMPy(l9QaZbN3P7fHmg zdysrQn*_Jc>v^qCqW{3Hq3F_YQ0Rb~poP2MCeEu!(OHcO+xNHIZ9m-JJGAf=f~_`qj%=|xE0p~1tX zPh*Oc#HDDxAkF&nS6MuA$QkUyWHL0mczS2Dgi{ViSB^7(br*Lz`mI)Vq)mYp!Sd-W zvfKsv)McpERbD}e4s}CsDOG@FSYUsS8O~5rz+u0!tElMNm?c3vtFuau{0%f-h3z7CBd|@(N9WI%sRrv9Wr>T-JR^=N?JD zo?u*ksrhPZV%JFgIXp{(4i9_&D4Z4z6Ww#`L%L8krrp4~J5ag}oWDHg1fWDwMrF1Ujroct=7Qit&GJ^Fxhxl6OnTP*=!CFt(UGSYW7Zcke z)9CYx;p>300~Qy|<0T;6BU}^VRab=-9<9;NT}DPh+AJunXX@*}X=WdjtX{c}X8Kz+ zVh;V#Js~Fn#^_g4=!AzczV-Q6nE@wru19#eO`fNV$?)jcCkhu;& zpE>bbot;_KmJ5n*w+_|li^0rY>+ciKJSpP*EDSBMMsT4#ttguxF*S2LtAb=_hW(ymPMav7D=Z6)md<&}Rs>yyk=c||$WNK}S$ zAWMre6FVk;>?WyV_W}NlF`6PEXZMQ<A4V8?6|X|8o_(4^&v6g zr0l>yjT-68G#=gA8kZrQRSG?M=}M#C%q@e%D6P2f`XXHW$#g=f?8>!09QuPPQ;(rF zn`#}5dQU;@M*>K3`Oc>N`5D$z9ai!cmG32TVY@fr0Lz{BZ!`9&F4$_Z}3wFb}*|GQcLna7f>T z|D}wAp+J2|*|N~>I!w*;)B~y(4tSt1!dkcsB;`6|H!a+#uO?I9l~c^V4n ze-4*`WIth4X>&3@)vc5!o6msjVr;4kufjmkb?R0ghnRE+Wc#~tx0L_XgD$q)a& zR;SG*tx&f;!O)jH7QRp8bRjNe#r03Wt`m&!n@RtYUmMmo1P(I$H8DjD`3frc{# zyu`1?UXjhBGt-JV+#uV}Kb2>6gYPEAGdd?J+NSA}Dm$?1P}wf`K3x&(HCaEghG;2e zs_;BIfB*UQQgrWk?h&nP>9$A~ccz4(^&Q*No3GE^%*R|z80s$Mh&rL(Y243hs}iul zW~GT=8~mT!l&S4ZQ62Q!H8g0y!GAa#wXJ%BYaO)ie}g|RAB_k{tyE$@{ruM*5Vz{T zBk&mObnSoK0ZUK=Z=M<5CrIe{Sgl|m3A1bj{WxRkFauXhfDgr12Qa?a&V0vPgD9Qikggw)$P%)V_ zeY(P3rXii=PHJfd-m@X}Xa_Za1>`RAa~cS`q;LczvFw(3mu>+3z;OQ=&|?|LEKG?t zCTzqD{KL&=bTv^FU@Kc$t%YEpPHVr32Gph;;Ftw|%m_RY@usuN^x{mOLV#!MmGHI; zOps*r-%~0~&0?tgfv0A=;=vUFUt{B86zC0*FxZGFIAiiu_BY-0W86g%uS2`kjGS6w z7WOAI4?kAl?I1dp=tMgl=$#@Cp!Kq17qR_K3mMxICsxYJo^na1fbQxq5y(8v(CmFw zvK^KAHY;J1+1khr_y9DuwKnAdoDXCYzIaS+b!>QbOkpOYk;PAfAS|bhZlN8!hOXK_ zTI{2Tuq1>aCA&>A@WE?W>(#f}5xS#XZUTo~O1v%P=Tx&)R_>wYI>Ugr@wgY@Obxft ze&=!w`Dx``XTHV47c9A{aP6dhLF2(;?qmKBGc4U1HoF52uuN>tHNa4#f;<;u4*B%OX-+IixXY29PztA4I@aA_TDrGEqCv6cK;&eQQ ztawZ(}Eba~O~fL9$EjPUiZ`kX>|S%Tf)aIB+RrPPvT z=MCrDo)3B`t>1Pz3u17{z*keKT#w;kUmS{5`BGd3VZf&AD7j`ikIG4r0hS@*C&eVX)!k#eiNA$>z*w4zg4)S28lU?UHF z330oLp1q%r7VLN`xmt8lR$Sj}fNt)d{tf!_k43K&n!o=uz$Ro3 z|H)~(Cx~;|d4Kh>Ejc~1>AYd#CA1=$oE=(&L`erVo@Pr1n1_1s=wO-sVc}ARIt6;m zCKz!GR0Z#3nHU02JN@oJae{Be=w$H0e(SIcbe_?jtN-LwB!_Cj5whXvhV^8|7Qx{G zlCny%H757gW+bf7=zqUWPTaPaK$%1F=MA@e@x7QftMZdOYoj6r(tK6utX;3oSxRKv(pDh9K?qz15wU z<;M#-cS|+4vmEkNPoolkg1$Qv50(Kr>gea1=bTbE7CbU?+NQ0T3iQKF(PbQ@6s(Zi zSFCjO>c^Kgt{9^TRlV-(!ZO?CWc3;|(;qt)aUA$;egWyS!h%^BO```Pe_vk9x%;Aq z6Hl#d78~^`yY~zSe}Wm?zhYrJu_VYz+wf@fpP*#TB(RPmvET?7dbmk{V3g>i!e&M5 zwU?c&VVn#z-j(+_z|25H05@k6^H_t9e39|40WY^TlP_}LrsmNL1fLBrLbW9oLfh${Xr7HnD zB87iT`p?pznW)0Sa^fxP?Kux*LXslYRFvE6o2By9JE6mtjHkTKtD%H zKyk38_JA6#=kbhLael)M)?nrlWX?*!IKs^>WCX(mCcKQpCF!&yl7$h^h+6<>{CDNz z)K6RJW{Y2j;c<;MO;&~Z53}Zfl}G)mg{etLWGBH_Dl~;~tBkfNuz-QGZDm|OSORy$ zuXcF|zGW)6daGvP&s6D9xF4jB!Jl7xC=!V8AhuEUX^i%TQzm2X6@DB-MTz) z@#>Dhn-5_ie>m25va=LA)L)E_K>WfKy*RihAwGL@D&<0X?~efBH~nGc%nJsTYp;il zZ}cU1B@Y2Nt9~QDJ`lJsmaISB_h%3C&fhA{j)ulET8J`dC7@h*IxJ$7D=Qr}b=kui z(u{IjFOhf=i?4WFgq5@Y(RFVyA>_nC;w-@I3v7jDs~HUz-{O|U(K8p`JY_^&RF~IT zs1v+{4qI^XS~D&E+1lVh4(7`Jmf#4KUs%{e>6>`y|7QWVo?nLkh+o&?^u^%H&LUnw zE&vS(Lp6MqB_3Qo_fK+CB||yTT;D}3z2s77r&1u75Hs5MdF_T;+kvYs(cygsU-p}O zMSzQJhK6*^nx%f7m7AWQ%wtrN%cRrW)2*ra99rwJlwPwI-(aFmBV{P$FPbUpHGx+m z0{qC@*)^WWK+`P998#7hvT02s2dzM^&s9wY8fA@%!H34o>DSW9^RtO`R zFUY7=4++Q%`wy{-GXXTpE0iwyI8-_(DfhkIpEaBC;z zTJXtYqqe~3NYvX2{`5y%e=+~wnlR=-t!*ua~SU8C@Dc$ym9&lR2Uv{ra0O z`?9hz=a`V)+Sli=duK-UaEuo{jJqDFiOrwQy%iB57O-n(v?ETGs7^GEKSxo%8SdUm zT+TKb{v5{(>=;66?OtvdF61cb-^@(RX?UqB!OYIWCF&O^^d;ycZ+njTka1(cllj1& z3(>b5A4#^gC@Rd8UE3<0E8lyLfThT_49F8M6EYAwAqHR{K-~c%Pm42(EKsA}0;Tv} zMi=e!EcWf2a^ zfU5cc-*ICUUU^633TT`wVZps(04hGjEhr5Kx{C{|)1WG5m85rHnF(?aF(VKyl*ZyR zU&ug4)g!vPw{fhCNP|-d%|uh_AcJHVyH(eVkpRtuWyTI{V@{mX(L}y3`iCttX!VX$ zuB%JH<#0-o3w9#2+XB6NKp9|(@khc8UImi;)(_rSEB!>)yRqTrrV?&_Q(#tf{7poh z{BW$xZBKKXR^7zeU5=ltfV&JB$l>=+c1ptQ^pDfVwKbDx!Yd`YE~2v#qNek9dnSZB zkbe0zo!n`pc`v!Kl6#j9hW!RNvemLcM9{tg#zCyiKp35>-{F&T?qfB+^ zF!c=9i;z<(so*9$RR*ddsaj+@JP}}kB7CpnKGIi7o>oXEW*UIjzLqc*}z{$9f zhbAELs1n22Bd9jPxlirFMG(!l6Y#zQzAHFB)`uIxoW|yy3aOD;eXZFM> zu&2G|avEbRV5C6?Z|sd&PwD0%+onDDxUac$S{!U1$i&8J`G`;cSk1e1YL zdjVy9v2&H{5{xc;{$E$m%Z@A1W_pIF>Zj2^M!c?S?tSDQMFx#u-JkDRR=8kYs7*b> zX){II02`K2T7%&qJt^kpXZmDb_#>2Q57CyRtN!!&II;qqXzHU8_ z=JB~O?Uxq6Cmut3jF-|s@eJ6{c)toJ9*7CywH!?~w0O5F^6_>e&BV#GUsyC#!!qUP z&kqYeo-=bN?|hO*dooFe*eG*{!7uI%A$dj%nvyH_yMJ?iCOSSVQB8wCZ+}l&@?57| zJ|11TT=Y5WNSFB^ws%Kyr0pGYHj)-Q_m3AV^5iohA*k27=6u?G(rrPU^f?N7ZWkHp zm20lNKK1`>RPu=s$1q%W=0GVYybC9Oi_Zuk=7U9wMhn71Ta6sEC!iLhY;;_4;5vGI z0N?P-|7J1pwb^|)SMOY~x)Z@AhLPB%?4jDrjn&F#O=X;v(v!v}Mpv3bR z*hj%Sg0+b5%N#CBg~em{yJ1)*u6qC{*h6wGaXuRbG73!m>>G(%V~J*kYH>6#Mksy~ zaregL8W|}GC8}3maEaP>?CwvUV1H}4x^aG>nUAZil%OB8E3N4pyKQz<$d<%7$Lf_By0R_6-P^f6Q-pJ) zH286K_D&u2_R&A-wE*{^DV|83quJiPj$Dp`_uYvtV;|Z^LsLDMILQT=v-(&QwllX> z#!8EhNkmk?1 z&QB5pX8Eo3$YK_Z(Q~U>_jyg_*TjoHxGlj(}xlx;U#UFywUsB)=lK|T*y!xL3kW3UlwCBa}O3LvFL zZ*E55w7r}nLP)+GJGSOz5s3J3F9&uVJjRu~zOGK4QW+6vNUY@wo@wkpVOwOGg~ z47@Sj8%oXs7zZ??BkKGwsP%JF+=OekNXr&JD1UuBxHN1#t^jh535XFH&f!DvMDM55 zn0QK^7<-)`l>)K?QUI|%G%zaE0S8|`7}q#xRB{v}#vWvU&I;LTu(WyD;oHts{UA9i z9!2O#ONYIDkAG`F)^5D1r5w^17ON{PCgb*jKzxjcOI(D`sb#t|dvYc*jXB>M4Rb-5 z%GiIK`-y8=+vo*O@>Db!9(ZUk%x?AVxXleVhE|+3)A=8-;Nz9!uA?yZIewyB?B_FF zvahzn=>R(i{!5&JE2h=Xw#G_qDcwFVUd20m!<7^7G8fbaP&i!pkb9uUfBlhwc&$=i zmS=2347R2J#Mzmz`3Hmsb=32kpJ*$)UMjq5M${eR!e%Lt02{W7jr_CZ5}}{JQczL! zydwUsOSi2%Kn>Hc&HjYZeT`kXV8*Qy7UI#qe(Ut~aFrfm>Fqs_1k*t7oi%fe@42T_ zaLCflvI8_chb7t}7t>l{5m_Sp6rE4o`1S5aHI^*w{+^ywfD1d#-5GIjMk%dBhHoRU zD1IR*RR;_^%6e%n1F^ojD%ghk@$3@AV~xJegsz$P1uY})o|)%(uhh6_wF2$xI}U&4 z1qGhK=Xp{7)|IICy_|5>-ulrxbC8BTx%-MpYJUga!~*vcZD$0Y-|1K(zHMl{GNk=R z7=6Rcw7Yc7hJCu2^n2FC>R3uu^HwXT(Nonz&KGhCcI>BrA)JqkHIVcw!Oi-c+UC_R%*k7)N%wJ_S{M}!_05&k$j0rg zTL@1{%w^@O{W0E!T`;owo0|55XFGhZD7fTxxsTuq%CE$Hv;33-ABTJ{DQd8BWXky? zW+?9Y##B6hS>FS0&_Sr~#a4zms1!u+%QEF~01gquLbXe|(vP+indCGkaJ-1^9nl~u zVyop085}3YieCd0(Ok0zL`9@GANkMjYB1^Y$7@)&`vgAMOhPHFckVj(-kvZmEV&cji9$|fMbRo{S zNax@O=M1|$e9)fz;nlH~Zy|f59_U*J1YhW&%)-Ub;#Zeb++ucXlxJTA=y&sj1qcM7 z$aYnYK%wxeUk;N7aVlp)C~Qe{7eX8qnvG^fxBd|sTF?QoN6dVRPJy$J>mp{{AjZDu z=KjO_^q6Fl0Vg^s2Hqg|(b9?EM2CvI@3i`^nxU%V#}aeF1>L++L|d0?+^{WQdk zGivsAT(m!CuYjv?GM`?uXz<^5e$k$JT!?Qe4PsqpAGG$q}L7& z$q??bE$i(Kr@Qobq+eK^mH0FPPSBFC%%B9r5(*_ClpD34nHMe&K3V5Q$=o4Rq!#Q; zonz8JAS~@ieoeu5hi%fx7#{+jjSac-fRGvbK3X6(k&y~NqKrGU}J`}-PY3V9e76U?BkK+1c})9VmZodeA%r!CTDQ!CaUy59YPTLp6z ztfbf#&(lc5NkB|QzoGlmrXFp=jdP~>%Z;Gk+ ztK)7Uz6PGy!-mM!f!B@^zpcyBp<@HAeE> zuxKLsH&fry^vpJPe*}IFP)DJ0G4;VQ6aXxOrBzmFkGWa;^nSQ0?a!=HPiFk?#7QjP zGiRmB)iE4kI{PP@c}wHf2Qx{d)zun2;WFc<48ahCR*D%;$^33{{!XO&Yx*qE* z)6&9*g7xK1m(}RefJ+6b>DR_-sbJXve-~6fH?yaA@NxEia?T`Blv?dxu7QF?`}RKVSBCdiF1f(=d%4y;!X z?1&;|2RlcHGFq+rp_LC%0zsq%di~+~Cy8i)0)P1$2{XWNj4c`h`{fGG;K8!9zynLr zS`)GzW!pP&^eBVeuy}-hQ|&p4bXi+$;mv!IN}b)J>iFMM3kx}J$pjpq@zi39I(#2O zDF-W@7^f;F`Oe z%ZOZZ-uux){-PUEo|a$bJa{{8fc7l z8__{8_enTD^J>IHSud;R8*pFZ>-th!2w!hk)$&pf7nFfPMXMvoE$uD4#UaxDIYTf! z;3IK(*CKo08+<~TCI0k@s{$+523=B%t;`k$(GeQtJ6`&bE}kssI09K?`RT=mfa=z0Y4}zuDs`X*`;lv&Cc*0s*GA4>jxXj%M+XcpWXzG?m+7dTav_|vZQ0f=bl z)3y98wZF;JL&Hs(2ew?hZ*DbxZWSAsk=^k`yta1ar^bG-fF3k?^;yWCm9bA=F5rmV zrJZp#CD`Oz13X!&*F^cI#p6j_GTz1HeVp(Sd_*ZM>9uB#8@=TqG{}< z&TZFW7I6oP3B^l->-*l!iCHqKGEsuVW~5oA*rQWS^lrayt(NX_ESusCWy}KPSP)_2 z@81Ks4;@{pwe`6^fIlcTpZD5r}vKU?+w&TgYMb{k)%lk&^uOio`b z1=Z)hb$D4mL+=W}cGrMysjwO7MTYi(x@l>gbA^#KZ%`FZPKqO6sSH;L{ZQoka(1Na zywPdpfeu^C&@FAtd%XL;3>#r;+SN)s%sJKD*%8*ut1Q7uu1P~aU*6%*lz)YlY(G%w zOY`xKzZI85Q48<`ur~qb5GPJU@aB`z;8S^+uGCqji}p)oo`IYiS7dgowx*qdrm047GiI$Qh! z?$~df7W<-D!kCvcLWTQ4ec*aRpb`SO4E#|&iTloaJHM7+&^hJ{ONfnq-U99m*5`ia zo@1?AcJsawL_1-HW_{w8;zF?(ItgBR^xK{`HXrHlU!*Z8>9CI#p^ibUtQaY=WWp^w zbW#Fv5CeFGg?$CwlLdwh24-?f{jr0mJYO)Q3>!>`hp80Pgqj6t*o9lgx1!Cev+=_4 z=&&bUKJCSGbuVh;8o!MfdUv%usofUWNMT}nDhy~D(YZAWtcjVUUE*(MT*rw4?20gb zUw9>tAU9s(=lc0Pe2|47rKU^AlHymaG-F*1%%rPCiE{NEIc+PuZS0!AjkYNFb(qg@ z^WhY2p%6Z&sR{ljxfkJ=TQPMfIgQ4zI_2M8gEELqpv68W8(@=@lQDxdI=$iVZRLMG zUG%rgX|HYN=lPCcg^cJTht-6lHeCjW_`W?$=+>~{sdB&{dsRovG}Iv0mB?q*l`8Budi=>k@*1z z%h#!TAvI*3CTU@TI7s{b+>L7NmY-N_7i_#_S|K0fhf>NX_r3AKMVem{}udoEPfCC59UecbHMK> z$kRa=jrYx1CsGmDg($d~U%Yz{IV2!w)fMUu0s9bw4w$ndUmlV`1F#=RvmM!P0RG*Z zjGxXZKQWxd(1?KC8~c#>c^nP&dp)5}1_fp8-$pGw`|}M$^p71rMgriOi9xgn3M)CA z7A73a>zsOrp3dZQB{dgNV+!%YI^?;Wt~=;Cr;;Z;*GiOmOG1yqSIg8^Fz3or~NLJR~G@`MLP<_al53rA*8fuVcx{yf-eAA5<7wEOEc1 zMh4`Nf#Rx>#Kik~O9^6!mQ7MB__vn>y=2JM`PzVluYxd6=-O#`5%=p7{Uy+@vqIpP z1@xU~8%$YxW~iBHzpG!F(BzVvyEthNB7zF3hE~CHOWpnt&#I z)_rgmcpC60AO|HWU^*tye zp?g8lmWM{H7s&{yR}WSEYx+1?r5%PNs>H4_U7J5xw=G)Z0dOd;H-hVF3VTWps6}@F z`a^(H5lJcl$Ku-ZnAwIFRTn4*2kI#XJS5ZRF#pQ7 zg>Ub*7Fb1LBFlFfE=*N1*2zupJYHKVWdE#&`FU5t1AzBE+F6jRg?{QA?MT2?%h}Ic z+}-#Zvv)g)*EpdF-|TO?p!XJi`680)>k=<8pN`iG&|lOU0Q7;jzyoz)Bkj3-aQO}g zf$cZ9{*`@ugHhqz_zGsOCBXKikg@)fI zhZI*oBlAu%qY`YCH>J6dW=zx*9|hr?TQ7aW{@7?I#*g##!xoyR(#&x zuS+}@*c1`M1_t_C-S+I1*YCoQiUtQ|r!~eqtE;*mz0;V`aaW&CV(C(JN=Uz!w|w1- zZe2|)wWR*|2j|ubo8Mm)yC}gdJ5F&_?*jcW%mVfL<8ns{>UKAJvsGt2r1LnL z*N{$MAFtigeCL!Q;Es=k`#1$FK8c*% z(nEB_@H_11^Ho>RqjS`KUB1+z1T)B^c&_owrZcnAkza167zqHpRJe|Jr@!|N4@dP> zgKq$7cUN?LZ+WDG02j&NOn{fClJP@hPab{yP~6M0vXFJEic}Qmo`qzaEXl(}%$)cc z6tIhp3yFZZ5&AhV7M3G*Y$TXrk-eMSOphQAUmq9KdmYyim#%G3DX6pSq0%v=&Js?U zXhdRe3*|I!2P?^Z%y#K)%`H4tYrb2K4HG$PpX~mHO;+5y;(y`Tx3X=N1KpQY`&vZC z#lM5Fk3VF3vvWva0eu2&Lg%M-Uk`J}Cv%c(6IiK2%|94F0?HoIEwC9i7h9u)>i4?u z2$Q>5{|J3)L`UueKoEoyiqKjsy$KHZd1+d}q%XUOgppv88E;OZ6P0jg?!+>QmAH|G zPl5>poEzXF2Qr#C5-3S`I*)RBN7N2urGE}+n=Hqsb{M?pCPH>B%j@?)p$7_@=hG{S z!JUIgl7^Lt>dE(7bCI`tp3*(xR9ep*2>M@CaWjrM_uN6i2Dlu$Rr_6P2<&HkLc})F zy56pKigHFqYN@z4RGq4#`#8`i;@B#gdlC=5zTqk`ci8%7S^kP$MX#ai|FZy3$9ZOQ zLy#BL63%iBv46l$ZEA-%e~7XoO#r+&>wDy&(ezy9;CiMH2CJ?M@fRt>zsARSbxg(4 za^YpzP$wMDy4J3q#t^HIweLLw;NVMgHoK0Z7}U3K?H;hNqgS0l^*Ur;kK;j!j_wh5 z@7C(<%Ez)zv99DLSN#LKPR zP0f&(aSoF%HIS2;=nq?G{}_boZsBzd-Yx>8p-0FZx`+Omvl*8DiZCWgY;x?kE={q~imKiFbMp|M9>Cgd71#Fs01$m2#aUYclRDMLcxVZP#8guTx zG#=rl;aR?I+(RbVeEIZSZA*yGEc*nzZbp#0ZU{Zi-RCGBlNB+qj#@2cMa98V?m|CP z>1HI;LPKQpcpD!=lI^qgN5!!ow2mK&yaitU{`k_^E4##Ye)W!pDj^<)O@i|x0kP45 z?1mVjUUJ&3nW7erG7S2XUew!j&J?jDrlO$@BUeS2d22nUbM0PcbFPC-mtwx#-I9LQ z`YQI%_wVM0X}qJ$Ik*|8+=k0|EkDbo$NFUR(QT*DDGzKOq0PA6AKDim{jjRx24+=# z7n5e{&?x24xb4DzCDHn~)%J0t(dcGXiq4h%DZgO@@~^r<`^|rpxe4eO zv&ev{^{+s4*(!7fYK`C5hgog=yt(&fI}|{m*0Y$*G{Rg?);M!hwKja}x4Bc>6u<|$ zTg&Q1nM_G1FeIo$Jb-0dS z`~Nl-^dtiCynB2=jSrC8iF%1ohcaM~$q>wUOddEM-(5i$Hk5JM+4&rhxa+Rm3( z%D}jdcM7Gkta3q1aOt|Co2rZs1!+%npNien7E1 z9MlM-j8v)a>5EYLT+SsI*STDQJ@)+9NM@pZ2v@C}`dqDBq(4T5CJRd13!X$hq7Cdt z`%s*R<+yB@z(QMBAC+i;H%m&krat`zd!B@d>Ect`MslD9 zR`Rddk3f_v`y@`h#67KKnSaTD8T#53> zdgNSHk1_fCvdgJQcHdjamV|fu9GOEtqCo+3uXxx@UGxgG&EvXT#J|K0@at%p5Myp+n_!E^9QauGb9=k_ff3EnC+m=K1hZBOV=FY3XtZ_jP)gTv z3VXH@g4(Nti$=i?lMZ8#&YAzq+sdAp)QR6O&Y95N(>Ks}vR)#kc=2g$-rSGl!n(^W zTAM)vhF<*H>*$Bjk4ntz1-b8Sc%CVEM2%$3BR;eGnR(Z{hhgbjdRK#M>WTMBE91@r|EYhu zkwVVIC9IOJO15_$w<~s(BU& z!%!HW&P1M8O{r+`Y)tWUNjeoyhCo#Uigm;EUVz`7{fdr2i*>Yo$@ABmJ7V!CRBPuq zF7rO+nq=g{e>3}!uCKq^29T|!h>}75RR@yLxigcb6jwy1EqrRHSDscsrx-rWB1OI; zbdUQ-56cy>G|nIT(8r8_kJOko{~M{DY}}0fd!&|Af{KcY{j_EDv=kPH?@Pt3j|yK5biStn?1!ax+QW8mKC}&ClAUhNstP$9?@+lyVh(hJe35 z@aC$}Z&8al#YVqBn5&%xKfIKV4Rt|`Vx33UyrE{8jgTF0EkaL_bUaK!Il&2S4Dcs@ zJBXm*8xclbJSFnCI(83M`phcREd=fi_=y_tBYAOnqXu<#`uxpf@`?;?18JoRPF{Uf z%n%5Uh1{E=2782r(cU7C+vAfdIN`v;jD%AR*N2c0w4!-<7#fqPk>66onukBaqxUka zO-gF@QeMJ`?S3%lzAX25kg(&_#3@SOPs3-$=!xjV(Z?m%Ci0`w_mpf$;G0O~ z!yN_X&!n>613ZPw7OG8z3fQ5;MN+GuMhCc72 z4Wm{wA8l^&idfKPd@cuO_FWR1lFL%)=!>FE$`?AcTwPV8z*^(PF^)+Y*_w``6kc~4 z{PzxJH?8*LMBkl7e(g&x;V0vcIby#>r_aewBOwrFBK{y^xAcQ~(PzbAt>dWUQ_9Q( z($L;-In36RY7_WbIZKo#+wT&ssD(~7i|<@tPDM-2UnO5mf(o_uTcmKV{~h3*y(23I zbBkyU`SlOtr6itt(}M5Omq>}C6zAJ21Npkx{Ve#C0Ooqw2Eg~38Ow!7hby{J#wZ?ik9s4G-u_Eu^sG4AM8*flZG;=TzR%P>rPv@2E~vBQ4DQ(Nbv~V<@R>mw;T@=H z^*@Onu^XvFXA~<`@-A8 zJ_?xAvCLaR{sP<5y+Grwc%r#Vy5Kb9zxpt@_a%XwiLS|oX)F`1c^Fbht*9HZq3Kq+ zzp^A-vBSOA&!)z^Yal+^n187ba@77@Y>@RlHcDIBjn{l@ReN)n954Bs62oo}8I6Fc&10^E%|Z6kO7n_c&>(`aLCSEz9IW-76tj|jr3I)k_ZN50DsBK<+V z(^^Ip?nj+(^xsNQJnpnTQRC5x(TXtRM2G%}V)#=SEQxh3ek7$c+fH|q>ArtzHX!94 zf0#f$z8XKH(G&!}eH@;R79%nhGj`fBB)`!B`d0sVnp?Eyq)OT`HXYikIgFp4pCuhx z484IKW#yfB^ofN@Pourt%1;-T$`tc>F+2?abM;OYK74KFSE6+%tgvbAZg@a3? zJ$y2E3DDHzd)=Iv3&Q&P&`Iclz6p)$<+EI%X7X{8C2A z)Cbg;@{{YWFv}lAp(*r({Jzp)UovxcLQab0BaR=!)inO+!3hY0da%%uB&Wo~o3@f{ zsum{f4wY5Z84j- zSmL%byN|t?#2g8<$QLESf}S5Z@CRT#zyjqTbwKUDVV8t; z_i_h_#K6@~E*SDeV_r})?c486T9xX7?Nu=Z`Li$dZuc@{YGgxITuI|(OqL7o zp|Sy)cT>h}6%BNCk*UYxckwGt{COC|#0q#AuqXC2QpaV?KF>*LKOmq=kdcMe-vnspOBTWrhKb_Dh!_( zm5Dria`$`k2=CHRHUeipDD-QUU}g2q!vT$H8eG)mIJCC4><`e% zKN51@$tD3SW-t5XdO2Z-*sZj)B|PMPYwOjaFK@MeuD&3EQW2YOdzcSO(bKOdoGgLUPiGej^(zP4xMOU6!XsIv< zkGQoOX|Fqc+oY>5O;nkXJTrvO)C+lMAd8%OQ3k)cYIC zTcf2@T5BIdBjA>eEDhT5Hh3PA*)``CT=-zc^Ls_!OL-(q`&8cqlb5TrBnWGX&ht6< zxHj(ZU%7tv`f(34BN=_K{8D}>;n6Hsi&?-rZMg_dUiDb<2p2cx>t@YfA^-V0*0rUG zPZJ%T68k#CQO`wCxE#l!M7Ym~MXOQRk>y(+F5|Z4cLuOxcSM*7N7pWV#bpSi(+BSO zFq62;DCSmW@V`LjrvG&ZIANl<>i>F)Hls=iqCNiQe9V9Awec$%k$p4RfnA3eSy9@mV4?=TLFGF$ay=EAYYr$+hUXaj_$41@ z5f=uGdby2vQ?F!d><7kS@$L7nVg15jKo>@5!?-;}W5HEXoW-aI5un$A;y}TmV_I4Y z9HcnYeoaf_*xx6n8uD<24Kk3-XxIzMjw{G%r_%t9$DA1V zYu}6NF4D)_AtU1c6}*>0FHOun+p(#ssO8i;Cnjb2tFd)qd|*@Y)r)&mMQ}^5Rt#H` zlnxA&C>JFGmr}6V$hfu&ScB_i3kx!T%e9Rxk|boM-CJpf?|+`*^x(2WO+dZY6*Ddk zzXHDUW1pi#u$2T1WPI+XgYpMno%l{0v{%7CBTLJmI>Nm`Es*SbDwk$G=tzK{g@&o- zicEMde)@Ia=eDM>Pp^y2zH>Nr<~g8ovr9+~YMKRyesA29lQ)Ws`P5Ujjg~8y@2d0_ zh6DW!G)yjZBwDHzC-T)J1z{Hm7xw!?XF_pMdDSQ7hP&vYjTD;I6#p^cMvwFGm#Z4M zif_{E>hIm9FJ9zk-w0K^ULbOOxJB=Vv4tH~waBa-BW}`d)3~8Wvcs0cg$Ul*R5sz= zEhsrTPH8|5pYhHU^uDgVl5}uIcqP{lPlbo_Z4VRrq zKSBMx_h;N#rpCJnWQ8C1CR(PNOe5Mk0Ce$X_v<(HlbyFc^MHP7>~5dj-2-C1zO4}| z++%#d!oQsJx|DQuWUTs)N*J!FZ~bl+Ja38~)-q>kF4F`2nW|s2XHI#~7@$vAlos74SU-X`D^s3H>xXEqBU1W zNapsL<%8W3ANk|ojwu|x?S9H1hyO>|Sw^+lzS%w@L4p@baVuJAAy{!QRvcQO6fID! zMT&dy3Qlne6ffEW#UV&>2u>*$G(hm+dU$8fIqS@vng4vsT6yyIxw7x;-h2P(|Kg9I zMz!DmH8+SM4QHgB1+P>RS6}RkyKlf~^*0C*H(jnu9}zmwzrTp~ zq!r#LuNq6N?ue`HXLAj1cUhD?yzB>*FVsGZBMN|Xo7r*&51ih+Zr_Une_H>2a5e1h zE#NQLbtQUa0dBJTAi#e~uPO*yfW)jxSsW9us)PdM0(JW~V90yfneeoiKhHCR^V^Qp zMZ@ptR;29*llwz$w-IBv<^ol&FFqY-8d5_Y?%+3~Yy^HzuI&{*mpgTl+JP68TQtzO zjsAOZW>WL3ShBF{A|#~OJolNC{B_6+OXG}?(w%TuxfMIYDcmDmf~Wh&Rrck4#WM++ z_+a)}_r!}7cXNxkfVbIS+(_UikgNtB4PDFFwk8y5gn%^UTn%ag=lJ}R4!HRXj zF1}DUq=1*YFI(5I-Gfl3p~1iX=!yxe2dUyS zmm4nP+keIH{d(8<%&jN}HyvJhBLXh_z=(OnGG8JBGpp&GgZ1U+o&sjovY19}3l3rJ z%dm67N*Z_V=Q4Z0dpE_pzX1$${KuBm0^wQNgy^DS!dAobVw1{-ld=6z+H;gn{+F*s z-W2>HnuEi$?g=lFmsNDVE0}G&*ecoYip?gzJYhmh7*F1yOO7-w)nl;uEasEvhrBzNOTzAdsu`zN3v@;#0!|P_I{hrzv5kQuj)-tHKSNn)j z;^ev5hoi8;r++UAsc=_PUh;O19$82z`?h)wJ@x=A7LkH}4eM#5SKVJLKE0_qJiN&N zdn~zv@_#=%-!gb2KlZo5FgAYkp&~9EeXN+oojZ?k`)XnOoY`WZ_!#Y0VztG)2N?xd zHv_Aj_r;oR0+hih{vR^9Yy4`b2~&i3>`0M*_Y{QCx4%_umc+PX}4hRahFdzrZp;^taWyE#~)@pO37Noa|1JspdJ&zD&TPNsVY>gOaS?4OS+} z^o#N#Q!|?YRPs4SkSMFLN#5}iCqj0eX zq3-YGI=@XZI)>iA!sS?jH$cm^__k;smRr?*b)P*l85DE;LXG(x!RgKmrPO=%tN4xX z?6XD0n>=Z0^Y;v>0pQf%>sED0>Ex(|PI~_W+6qi@ zy@yU0r5`U|4=*mC>Z%pZ76{Gbq9{-t7JfLBnM56k_amZrFB!lSyf2c7bvqY?9VUEr zG3zSg;&LS^WaaIO!M9WhRFb#nEU$BC*4dv=${}lZnqs>J)qvDn7GyRX?Co^UQenS@ zbhu9jgI3IdQU)!c-o3>9*W=&LWtL2F4+Mf7C;%>H*x&=as-!&(gB2g-hN2hk2Udri zQs8h78uN7=!K_cbUn}B0eHZusHC{n!wJFb9Na0$_7Y@567VnsrFl7B#N7y#NmIzR$ z4*QeFha4sbpPVb6Ws>`nphG36hY8i(wJpXZr$PER?bPa$EKWGpVf(Lou|z^Y0ays| z>ZGD(&K+yJhP^!PLyh3g<$+P&4=ltTAV`E`viyA8>Fnv+q+t-7RbFDff`YtX;m`35 zUA(WvuVIxC+X@zNg=5kK!U=-lfDTMqyh%xvA80Ug2KMNn%-f8MMu=e3t(aBBbUFeb zdk!8(DOBUhJEpTbB*?v~$2swiZJSAhscj5Sak?TmQ@J7{s+ivy#Wrep+>cM0`(WT0$H-9}(C|X#!b?rLhimn$Z(Q)pGv8h5K6aQ- z1r=gyD4nw^MuPPtvbN~afy})&`==veZo5_{)W!5MY04y-^pW;CydW!FIsf4Xgmp)A#w5HWt*;vbhZ;R7EADBCmMPWAfb?4wCPkP0NPJKC1B_0cR*hdb z#!U90Zp%~Nh%_7zL{_-9D5#g|?YP7R%ZE5V!zgM#aVkHM*%X$bMP*V<@g^QLJe`R~ zC1*ItUG6oh8&qy4-5EU2M`HuoRbm)kcK-g}D&n-)-SS7k66hu%Bor#)n8+yU*(+jb z8Y)rI_l3WeyRzkgvyiC!^ZmQTOu|8Ei98zT^zC%wzA0)@?TQp)e`55CsTci)d2&*^ zMU=- zbLn=(Scxbf%qb@aW~Q27bna+!~rw0)*5NtJE%7KoHMSq53NE&SV!7V(?_dR2rl-y@uc|j*H3|G zyZA?>1SxW2gKWZaVGZot&#ysoufGfDa1G1%OV!$xlRtQCIvxM5f-)E`wiO~97U#o{ z-n8T1UYv;!F2R9Hck$*4bsQb#KYl!H89iZR;Zi%-wrAFGUGci0w1{!@=2gB0KT4G1 z%GI7u{BXd>=Xlz=_qB5iFA;X2xLw!@g8PP+{SF3ym&$Y3Vc{YRmYbkRJNr2 zI<;!Z_CY$kPONpHeHm+V;crZiNF2Ael+H*WRQj!yf?cpk1J!;UEJ0Bot19lSS*wNt7 zkd1r|tuODU2E;x4BVGz8k)-Rvz=RCWZte%;%xL_V0hvT-8G`kV4%!3gVlIJwCmQErgE@T}> ze-02H&n&JxCtw%ozaz&Te7Na>WR$qXWZMtr1HKp){nmR>pr3qneA(D`@^9emj!wnQ9fj8K1P(;j*guo)3}lFaUCHi4e)S0bH?!{F2VmeL;r3!%Te)Ps zQ5#h7in`%yO!0^EdudoZjfGOTF{qe5h4~YO2C3TMv2nQ;f{Z|rMvh{SDWZp$a13;} z0gii17Qnw{Gv^z}kV@@d zwC&NpPP0PfYS6j4ipcM5okx#+MI$W83FLmP)8Ky?10@jVIZCvK8iAr1;*2=6uq<-@ z7y*y8s$U9!0I2g$q#@urMStZBqMr^gE9Y)e0UstO4g2Fy$p&(ZvXj@sm2j2E?d9@m z>Tt4XydcOX0;nt*c~f4gBGXOY^#`Q%>4qCJ&k?~U8>n$}9^WHe-qPeq1sJR;{6@)M z0eu4B7Z|@daDY5}n!8B1F-$Qwnc}A5efKuzdUjL-A}C>plQl3b!NIg6_(iENV@wgA z(aXediY`wne?#JYS!CItm2%1iOHLH1)17wX!Tykh>}c3eJGg#6ytuf!+53opC|&nm z$659J+Y1lCbH)C^>Zah>eJ-Q#VQF9vJ3BAOV9=r&&Al1=Ph_i?uXRtR)WCzvx%*8hPF z2hwKDpGqY3t}t>d-8E)yJBnw)``&soWam4XyuTFNv=SXBh%=*F61*)|%xZV{Hrv64 z%H~M{J8ZOBIll_`s;4HZ^gGVz$EL@l`DjC7Rh9_|C5W=Er7;V6HjbR;3Xvw>D;kaA zZ07hC=FH@9j{J42C=Ds3ySsyg*pSdLP1uj|d>DGnqYwXpyw>l*6fQhA;(jw(aT>NK z6stnh#)t}_laoP*PqPE&BSa!@gkVH^ zh=L)s$r)rtbi9f1an?ET`>WFAMZV>Q8Qsy=G=gJ3S5`|xC^wJqK~>HocY6XE?{29* zu61?Hdx8ffK>d-F$DM)Gb1DH)-!RPIjI8_o(<&~PT$0Z=6v9{)F`!E?Nn(=is2o48 zskh-6O5gmnjTpxtS|4VVXv{ueG!XIs;k%Uaf^RRhP-2ae%&)h^eRiqazWP6{j3~@* zHJi=_U-I=xNeIN$>V4&NSFXRiNn7ps!k<7ElNDD4ze&@uh)IBKH|%Kq?xE8&t$(0U zM}}W2X?oR)CXo|MFY#I^2^nPv7r89c} z9WP&O)uTVo|4CQ|eD}9=^WM6Jte5-WyaMtbU?QPtY`~O8dH3Ss7cSo+(@=7Vg##ooOP6>9A~Ok@oJcX8IJH0p&dxW z@l?jzuh&jV4GrQxho5?E-o4XEoP?}n(|B{ZARm)+75P#WKlqSBZJx=V-m!8uE!7?N zx2xL{m~XDhY~H3n8rc~eT_`Vv5u#2SwNpzR{nSylsm@mnIWX z9&$xUFKLklkfB^*M3F%mo%8i!XTVk499c&O3o-QKt z1}(tr_BT@eK-*!G^+X*{VH`1LUma>XW^er+2Ecy63PNJ0#uYU6{Q0yIAHEe~)RRYm z347SYM7;_3K-WZBrkIa$cTpiQV5RXptKNaDnPA#f?JHXaNfM4TxZpfqtLkJXD*B;Q z`I~tQvl;1Nk70)uw*r8G?cZ@|8H+r_=uMg76cC-lh))ODz0+Z9p_HA1ZJGKcR?wa< z0j>GViTdReIy!+t~<=%Yt}hqL2~wnWoTm?X)?+qh*Z`W~gqBy3P9mBX_cZ7pal9 zMfpJvBox`V$G0{x^AdpEOt|fA)nd%N7nxZMedKJIfHkkM+REG;!P?#HOEG#pQabJ-ATdquiw zx7T5mCnzMzF9h{Z(hYk52lTi8X~6rih83ELE>s(D!`fksShg<76X6n6Y4Jz@D_>zB zZwyDu&7Iybzb(DKD~&7TSc#mpZqxiP50n4?rOYEjnz&oFG~>ohm|~cFGUN<#4sn2?E}B{6?AB zNW-pxfUjT@WR_$RLfmp-c$icZ$4O=R_+)1m=+60%x=m--A{PKmrN1NjobYJPSC+Hu zlHCG78i$X=mQD{2lHZm0!+qi^!|Kfh-lbaQH2MzdVTCNVC;7wW>{Q=#b(H~lhsmng zf_ebTjn-SAA3x#eG11sKqRU_116gQpT=sFnzn(4zF_$a@41n^2mRV2n3l}LrJ_gVr z*OTMY&A*mbTtxX}Uk5!_R8$1iRiDk>J74f><5G$B&mk9Vzqn7)AF+3o0H$oUH?3(w^Icv@-BMkeJFJLiht85^IyqXy1w|GaZ%7;ezQpWwWZ^*yR@ z20(*+9Y`xVfFeQyaNPrN7qB{yFV%GTITyRul?mn1OYIFU5IzPMY0#|=YYBzG+Irn?`H@DVg_xFn@6_e}jdOEKf;DrDP#l7Z<+P*ksl+ zzf?s#LBvg54_07aro@zi0$TgR#wk#K2p>HhlRFDq2cJ41-5*l5nNG*5oAyxR5Zjtk zO$q;2A3~?fzEpWYwE-X1kXxU4f(VXh1;^M`{U7waDNpOV~W9 zRSw^QaVBI>b*N}zgMJx9$$V7E>`;6OZuj4cy=?IP@NyyDWbwiau-9ou2iQu=^5E#p zh7-NbkGo(xsjD(0Sd~QG(QX0(XZ9klE0GX3%$A&t`uQs;I#VXV z_+}G+qo(s{;leG@P%$X8+_wEh~8x)qL`ozW9=E ztGE43po~gJc5hE_Z{BTEC-Fi$;$r%G5p;evi;TyeX1);#mY&-}}%(yIU(LI(#2I|Tbg%r4{g*y3X4qU1Kakbum>_83As!r0T@-L8%@ zy>tC7wN0Qs?OXc7eXGh`fo?B+*URb*p>8Jte` zlB=NLcfc68Gv2!lAc}Up=Iqxm--6F~B@*RTT!~0V?mfgPpq#S5oV7IrupyCuOG--2 zZRCTacBUjZwgV%Ul$5l=v;T9|a>sQGKCZSM?%m#gtoOr|BH$~F%#9=WQhyvNW5R^T zW8mYLe_c7+#n`LysUSSO@8;e-BtUjthK2d#WU@w^0$t)NNozPXhI@L%_D#Yve4yc} z79Z}ph{*fmlv3~h;k=Z+6?Z3~k^6hizj_zKGH}U8rYQ73Z8ztfp`^1}KDrtUQRvTj zO4eW3di-Rj8a?h{LPMVs*QTO(a|f^`PKw{il7H^~UER_Vr&gmmR?e$XQ0Pa~$2PUL zkO5Eob6ENS72=056-x=6+!2Rd6lpv5f$F{}&^DbaJm;_4VL45NeV+JNsRj(;{kEwIu~!4uA0lsO?6^N&D z@3y{z>XBXkQx6jd(tMFGoH$pf=>h0hrQX^12Wk8@H5mwR9@;P+C&>Q{B!rf=;!~s| zq#aEqIi6uY9Q>BFzU{nR-Eyo1z9VzPrMRjdP~WJB=DD>uzDhS&mTrD{_opSP*Ne@D z8YA3w4Y}cNbh<_IC#scAq=+P?$hb*L$w=`*}S|)}N zy-(flpzsGAGb=1IH##WLs-}qRtnf#yzwy3%=SFfgW}3CnKib{19T1GMO?gneyQ1+T zay0DG^%wP5w9N2?#G-~1^yFg-e5tv~nLKg<vAC*nGkHNdaNQVhTGYNqrtZ^1$2?c6Z+zrpz~se zV;Nsa=Z`tV$03huoK?xHd9KmY$nZi+G$FyMxmt&pAtB(rp9vks!}>@TcGfOMQSsY% zS^kLvJ|Vu{WejU;g%9HvvgPp{8(`}~Ljo^m6u7zVoAcwgo^<*<&iRNeDOL%u(Z)j1 zQhMB9fyKOu93?SFO}SBqxNg%K{BBtiTtStA|FpOB?&c&L>2G{`QnzpxEp&xC}WM`$6vvdjOnThGIjk;_0wz5?3&5v!WP-<7a6;8s^!;&!BLzt<6cx^YWr_G-7%iR6o_PAs|<*LXz z=nZ@4F!To7lk9rq@XAn8la9 z$UsTG(h9uVCb~Im$}Z>dWf4Y3i=2=wjpdV)O~SEISN2RbZaDe!T`m(S?`&X~rFQm3 zU7gU(6Nt!6OVg!E)VcZIDkJW9QWg~x%UxBX!-~?tiP7LTS9A6}WjpLULdOv^0Gx44 zM22SD8%V!%va}?8tXw%dr0{nCv?rG=pUaa#*elGgg7xKNo#FcJx1WS6QCOCvRWAs6 z{DhAM+`vu`^jq}0mHzPCwj$1|C#EkkR+e>u=nLU$wIV?OGh|)`qRWOGKnl0g3pCU& z@;@Ii|0=oLNI6{surNyo;WMQ$-=bCSBZl++06Cr(?!0mV^!hnKQ;L3mp+2U)m;26z zkwW%TDjzeYq}D(0yAoQoIfRzR)jk2$Ooq9Rl?d}ytpE~xU(0)u`5$_OYX*F%QC#}8 z*SJU;feWQez)W_#S|ou6)HYTSwBz!(O+duczc&=jjD-XVBmxEM3_%q8}S| zeK0;=4K;sZ>5jUGOAN=eL$Z4>8p$b5cKJ*3Q+7bOg+9R_VIdRl5f)+qmnq6UQEBN% zL|=p?Zo^V%o-DD#&Qo?9jh4L1dEG6Iy0s}R1RdRuu2QeI8qjN9qn3k=OMZp%Me(1R zdlG(2p=Q)oy=;A3IaeJ6a`eG$hr0M--r`8`a_Jc?UC2LO^!SYj`QO6H5Lt&Z)T+QS z95N?y`?;&>nM-p|4A{S$SOTZav>J~kP@w^xzH3#yKCW*wkERglYXZv zKJ(;{T6tT}EFoH1V3sh|Vuouf!7wrfY9^wYgJ>}GVA`+C@Qa9J3ui#PMwQ{Fvy5%) z!2;NUR$;sNsgH3FfEz+SEqLS?t7+AO{%`MN!Xap=7P-ZGt9Ll=6fiylMzu|Vfn<) z5J2WxSw<2RwAik2>O{wTWOlUWLek*TbFtP;QB&!viSnYqnR@0wNFvFVpFjgSeKv3F z%4i~5@s@|Loorat`5=2jg~Xhk#P_RkC+_X zqi$51n3(tn`(fze{yJRc#*}a(1MM?+_3E|pjjiEs+GDItgO^&|R zZLV3|imZtsu50@EdpN?!79B-LEV5058kG9sZSsU|z~bOXvT~id|E9UQ_e>Ig>#=Q+ z=dgwUlc0Y&ret#eIrTxZy#3z&52wBoMC|FFw$vi!yuXw8a?ITF+}-|tM{uMk04&5< zwHvJT%$IFGZ4?C)%Ue^VG}26~2|!G(l&$t-;0?JuQUU;>f%6>d-)_<*Ps zV5%3lx0tA8c}f54U+-~yn+)0q;^VP|HG;>P5JWoZP}eEojgS(p;>eLzVIpOYwQ-X| ziA+N(>Y*7|853y=I|D_*d72TWGMCgGVHbtO`v52WgQhNrmKdD+GkwahKmt&+OJvXN%o^2va4sqS@fgeRX(}nO?TzbfL5aLkQhIEAK;^HA6Vl153}#< zda2vaaKjTz7S;J%9?D)V1;u?DebhWv4s{Sr8x?lNInKAEXHW$paqMc=DM!xd)Kxu^ ztlg|acT@==G644A91zNFG2&JSqRG7t zy=isc(P8@+HKGhZW_|iY!*a`6ToC|(?80r#D>rZw)ZXtSj?8-MTr!N%OHzL5jkc~3N0pn#w=y@gXCM0$aZGiI2OCXb6{9> zWPkpfyGs%{F$-=BzGHg#g9^E;NxY&sb(+XxkF@eD(k^gXW}H@rlw z4-<(Pc&_1>IH!op-E|brPj3`0)DIfkj5HSu~|$k6!u%YVPurHJ+a z6gx`j%ez%xyLmDm_f>l(Y$}MTz7l?#^=OL;KsHU7#cdqT>qKBF6M+9Y?(Z(;Rp-Sw z*Mg-}&j6C}_EoPG8ssxCTh5YXb;3kjF%QXA?rm=sRD`pS%HF? zCLcuZ65g`w(16dG$68i<5P#3-h%2`5u16Z*O(mn_?25GaY?qaYhzMFdh)I9_WtT^E z!8`BWUt#vjwsZRPnOs|ISMky;8Hq+6E0;ilC)sSI3Uqc7|HliE#e2VI+SX{32EoT! zLHT(x@v8N=k1Ll%i`|hc9E+0H#1k`uUo=i9HHJGeIhkYe81K@+a5yK6sa+ZC9QZZ!S$FU{5xubWyN}7xe#{b%i z^}qdD2rk3B&AM!Zo3pml|L@oOe@t9gW>f$Rn(J}dYrVyZ%~9C_zTw5lX9w!vCLKb0 z>p)O75Kr)KLUCHRItx=J?_4SSH^3k};|AarPL`BJlLSD{8JNltpU9=%zuHyf?&+SW@zcmPsaWKbLcj%_q%uk`M9<@(TBm>f33_Fqn%mt_jB*pQQ}~ zU8XgW@dxn7|J(x(#unBzJqy6!5rSk|)N}UuSv(Lc4ne*bNLgnF>Ac1ZOCPW;h#Pp$ z!nF#$!WDQ?-+X;COZdhM$gNrQmr9C*9Estxr4|uy!{PQr538@m-mYc{ z3Jd2;Fv|w&wVu`m@jJI2lOp~Q!)~-R&nl+lK9bp`LskS}7k2nLI)Q1Uo2i9_s52Z1 zDr+}zUTJzV5-IQqzG87G>H+%k=`^k^1_M@=K@0(PCga@U{pA<(D)VwoRE#{qIRU(%ZD>piE6dE zBFha>_&t%~^3(GNBGXYH7{vEh#xy}BNqQ+VS55e^vJ%|^MzKYvYEh* zX|kN`lDYTk+wg(4qeYFpqNO~Y@4dYn^$e1(3Wc^0YCIu-D0Q?71b3wjs3@;oRRWV8 zLmwSWRQ}Ny;|C{#$cJimORdZZWLH@786$szOtrWp(kX-=S)c?C=yNd|9>s4yrNJ)otpMwhl9DSmpuQVc% z8cVaTEp7kHV&~`Z8yYM8vA?srvwul~BZxJJd$I_A_T(9v*R!1D5}sV>i5F#Y`!-6f z#Yj3QHtjWo{45n>T5n|}0vY14R(TT4rM?$)b5^p;^>!x4CMFXBHg}-!4+G_O--B0c zr_DkSR;g0Od7#zS`7PDz==gywE4z^6KsbS1AXKZwUY$(gT)4Yly273%M9%?nAo0}W z)b!N^dH$m7AKA0iTp@Wkz3afRbCeA70CTbQ_KTm51>v2eB>J66n^^)BXp{0lI;t)I zQV-A1b;E9CX1)MfAGH^|IU{}*@dMb+?D^J3nQ-@UAbj#*Ocl1L5=b%*?e^`Fes$Yt zRK^rtG$K~WG!WYB+_h|5XX4&R=D9b2?X`H;efu;VP5gvL#-#ov<-hWY{@=N?57E0@ zNokK*&*uGip3;B+Epr{t<>{XDZ2k9u{ki=OTQ{t}`S;1^e#_Cy@a||sM*-ZId82|X zua${H7nBU7a>gB6zKzIGM*5IHzk!^}^J}{w<4iCTKBv9}C;e-3xF^_fL zU6!PnC*SoWDg&2ycbPPm*8>RnvFTKDDF5AudMDHGO}NZ2yA5sjJfgG52UY z1Fe$t!zH`$y>nv#vO(r(gp^U(H*6T-yIrIK++9sl=xcT)48h0vsQ!YOdbOLBvZ~G;9o3|kh;CX z9#$7+PsKnqV0$||FUjF}52gl>j%s%O%EIT*29pfUK1o#e-m(8U_F6Anr+C{WB_tX% zO90db!Q6vN-kbq9u{1tMmjJ(q(~cvu+vD;pQ+vTlF(9WQ$_TP)vIvHGYzgDEwB$oM zyIqw=^NupP>v|`NAHPIN-i2)z8A=ijzG3{wYcx%ON$`V`NH-f8+Qx3h_jsZHbmi|( zx2JZ9sHb^c6}ve+AW|laVhtu`77qLIVRm`cfg*;PrsiyQRIkOLOnElu{cPZ|HvhKAt$8czm!YIt7n%zw+1rfJqInCj&`Af5F5}d%4KIYciP}m=_Rm z#vgbSb+tlv8~S*VEnIdS_oGPo*Dc{FBA9*qno63dRwejGU9fgJ@sT&lS!$eZ?u+Dy z*;y-^`D3s;Np?CeBlVoc_G2(sJP3@PbVtdrAa?Nfv-gyM>02hnvYqYYQUvSYZ#3f; zX=x0`hO$P#r8O?%tTqwVW59O5j_X=Axsx~vWLTGs7HM-K9xDtTr!Jp1JkER-_vG!E zKArd9VapiJ_<3owbqq(5fM3i7nn)#~(i3v}0bkP@F6!=+Uy1Z$oZz<*ROxsY-? z{ncgTx1-&>!$k`QmW$!Nn)| z(WQ{RnJjk_3iN)Rc-WH5l{s)~@2!I{B?_>))deYR$bGBc=|)X`VW4`x=y6UNC-@z*R3*`}AhB$ZG(=!W1*yhwLo6`+byEm8 zOzW=SrzHf=1Nbn3+#T@hN6SP?v}`E2E2Jj$Fa>A?Ud}FV85aOcih6?4b4Y?hm5p@H*Bg-g=_P1^|}!t2JWr+A`H zakWOgHMSa>F_=@vXj@^XeIL80>iG$TD_B4KM_;V3&T&O9Mz}jf{ziy=!|p~u+J4!7 zxw+7%MR3M|`FL?C(s54W`5K`@m_+yHOyAjQ_Q%S>yy4ExCh9~QeODS^h|<9xJGT7~ z8}f>OHsl}B3)yr3dPDx_KFilzbkGgDr5cSiX@Uyfocop>$>keh9(I(d%~&uiItayk z;*`Qr$CRz_BF(;t|1o9N5=_q7uExa5+K>h{gP_#6_S=wvC zw%!3n{8b{f;rMfqdMbp7{%Bgh39w2-%B+bJdd;*_a1J|zj?PN0vzQkH9^yYEvdh>P zPE6OYC-umGnqFL?b{=+UO7}~h1b<`Ga)RcTL=!dQg7~hT;|YDt;R-0d$@p~G3JQKo zwXY1hX4Lx)id)1v##RG2Y#jn%*PYI-$gd9geS$-cnn0hMc?nsE8~_wKo%UjQk?@ql zqC0U^N|(!@Y(p$qY#&I&{mW^AJ)kA4cvE8Q7r=;iUk2e{RcXxZ|BJ_cc`mV&|KaEC zk_B)#)fKL4W=L+xemUomqaXgShXCSeS>twp&aa`-Q~6imCTjAI-`K~G2Z4j|__dCo z!z!ZPZnq$>0qN6u4h*!L2e7fW{mq)1+Vr{9dQ%km;*MtBN5tR!@Gh9M0f$+87q(IQ z_go5-ya1Ap-%+CWDYAn(7-7y+c=|cxLd}K-2U~KJ~%S%FUCgg;0wR^t&11Gi$3Q*bgUH1SsbT$P|(O z!3xA(ab%brJa76?hAiZ);$+|d$zO0Z4q)N?>u10~yT98tKi=rr?kDCXYqu*zY_shwB;6eaN7L#}+rZBE+Lr zT`hecjTSAVR1X?oRP6v}>B{O0M)(mRtdop;C0b_mjW+@095_NIaVR>(;_&y7QKI7% zXdC62orM!Z8#V2mNA$%{cB_?;aYi$zs8k#9CCBXVH>AcD&Na;f%sSMNZaIaAw=`U}LdO81Gp zQCaV3IkoxW`~Y9;@?PtK^Ucu1BgY>}wKBE;lf%H8$3pIg%WYw&qy)^JhX>n%_T%dJltw^&Xiy0{mKq*4r39ym+^4&HS_>Ld}F_UZLs-+3rb2tXhOb zhCLMdL9^o04UqdLQ_`45t_e%r<3`jcxHGc2bVO;Ar)@l18s;3?i~_S-!Z+AhPXS-C zF=3{PzP0K1UC2Uy5xOt?_`Cr43LRvQIM4wOjzvwlP8a+tJ1X%>8RAYC{j}kALMwQh!uYNzF<9xZDCIrm0Gxuc5c*Sh8|> z9AeUUcQD2yu_Nv`PK3st8lCG>`iAMx&dw%E?}o-OGs#2Nd1;bjF(5%&m1Je-GauAS zdK?^(L!VaxeN!WFz))%P*D_A7T!&1dxw?A%XT2C13T}FzM^H?dSd z%5zJ#2h{76z28m|FOx@umv-tFlNOr~Ib~$I1Q2NOXjcAv8s2WAkAFNqx?qxO&4DJ! zMc`8{+XSP$fJTF~k8qr48t0{|r&Gro+tkQz%&O%f4Sm*~e*pOn`#Y8Mu!qv#v=SWq z%61~^@5sgy#p1b_V$U}`QZfcg)hUm`Qx|?sS=(aS8-tB(IcYiTj_w zBGUv}?Q<4$vU#C;>NDR{e#ZdHKc}D0E;hi8_HPe4Q{vqBP8d(+rQydjdb3N}SIwSI zBjP>wP7NFKadYMB6(n>CS7Y6N!eJY40W@vF3U(7!i>TuhVf}-|z&7hTkf$EXxN^h9 z<@Q6IKKRWpc(^rPpGk5#T87He-K1tthAuNHRsG`rEKG$L$K zvNAFi5jYi~4s4mNC((wSA%GKw92`>Q-Nyc@!*GA_{7i64@HVu#g3`-b%P|B!${6-( z<-%&dn*Lesy^;t01#j4rCH$9^nr`0q#0;1LqJpL@uBOs{1!er_*zx~eC;byi*19{u zl~epn5e3vot-N44qz*b*8(#agJ+ivmJIzzDJQ?rcp;EJ8#0a`yEXS|^MZQA$?p#TS z8UiF!B(tBX7AL`;6jQwja?yySLxB}Pt^jI4hh(u4U|7A@-D0#heZYj zs%8h>_;^x}2yaw)rhGRUq};-bAtLv&w3lDH8qU@_A2V!yT({s`8dIsm-IpgD_>9SK zn~U%d7v&DjND|;vbl-(Dl^JDS7?k4rM4>1BYfKFI6<|VqE>gz_4CNX>Tv5$?`?(=8 z+U?~XYIYNO#h^*;-Rben1;D%XK{^p2A#Z)xxG&8 z8GsTl8E#EB(wAaT{epr1NXJk7U#z`VT+{C#|GhD4lMbar5JbA98xbT01Vmy8lG5EH z6j2(KW*|sNDj*F5q+|3ziP4<{M)RKs|AYH+Kko1E7U(fgRg`v$b2i`FI z?Z@J=#H?9&3q8G}bNbB8^lXFyPXodh5^7ob_OEoLjbG}Xd6W@87Q9IHjGN?@Apq{M zHj*26PB@_>*+RmW{hruSSKFWjzoPxvd*W{N+d_A1Eil*bW$_z9XMU|+?gCx9oajGV z{Oebu{GlOM4C2592JhxTtj^5sf&2_6ec%UInh)~a?8~=r56q}Fj?>0B55earm6pkM zp_lS8OzH=5g*3BW=H6!Q)B4KgdJ4m$JsN)Xp}UToYR2#PSU8vRA5SU*0a?hN&~dR2 z!^_usBpaa?)Q89{=FfOAM^m>kSRC#5LV6(9OO3wmR{|9Ir(zMK^}ty4&XoAc#}UOa z*7+i%Z%PPeEh0M<&<9T)@OJ9ti2(?@LId@XuMA;n(=49BQ3hQK68HVR_!Ee8S824s zXM8${`jVfO4`L>j7Ak(7C@ME<=3~K_)^Va*Uu$>oZhyVA`F&BQK=n7|m&tMCmV$`Y zMqBkJQS)q6-kaYM^QNt>$@o}atp7quM<()Qka!WeGH zY-ML7;3N)gNJp3fNsu+%0PMKvQchw7+V1bcYZ7D;K(gE5NsF=56M_rDzy5i$XNcgR z&VL_!;rI0k!h?-0f)1Z}WfyPE&&}-V?|~OErWlOppX-P@Hi5P)kD0(-yA#iNR@sO9 zEupIL%(YmrMspbfH*I%v$fXL&wo)u*`$2BDOctS%uY{|M4tRnHF>jv#rt*1qGtU4c zkA3ll{XM**Z{sy#!7oVVN5VZ30#sVvx>ls*WN%YQolu)Oh(D{?$(`e}IDP^H`t7EV z0bFHByMl8Y7ps?r>-TD25jaJeYjd+eW=RrPU%{u>M`=iP$!KPzw_{GHVk4%@wK3)6zuh)XZz<LP|8m3e+A16d8DY-=ha$Ug=`xo-dSM%eOm_uTmRU@QCjm zyZAwKqSrFM?zS647?O@&g)QrGvp1Mp`3=7Ue3c{CJ`gvv42?QJ!IV=p>58DJ(_{AA z1LauJEyE8KP0JO?#W1qWAmnox>cI!mP3eL~<4;c}=*P-L!SsN)P5$GAn~DK)?6%=c zkw@w8k=tMN1_U%-5rsA0dv|o+`KLg@krP<9ozw=lmLY~mUutc|gD$2}d7`2AT&q{O3%)I`%EV;=l9&`>!M3YwKCGPlz)Q z>O?Jwx9CxL&vV}2E%*gq!kA{XB3Hbp$gFHLDAw+-OcUAJP-ROv0`{%dyW-hPSl_do z7rjwF5jrm3By6kI2?}r2?CZ&R^IBfU?M&ExuEBc`=BsV6e);DL=#-*y+!~;gz1^yu z{C+=+GS?$jWIvX#wVF`;xeDG87bH!FL$TA<48JeJ0fsfc6Qz*4P6T?sv5{x3%D*}P z&h#VY{dnm07(Nh|#Y{i_jh#TRRW4b%2sod-%X@Y09nv45JH=KG@fKgtEmbQa&Xr}a zoA=3|4P7vwj-txIL(1*+j#^9aGpFlphNW|WJc%lml6#ky!l!H&zO$U~)S~+0J_(Gr zTovicmvn=tY#?m%GTtMOd4yz@O_>~bRfM$8g1b=d{g|t!`SkzG0yLfMuTI*H4Rimo zN62v?NiSg>hrV3s)gK1l~;V{)tWw*H>}v%pV#PX?CrjkEaoFfyYh9^|2Smuan^%6)Bjp1 z#{Cu+N=rbzx<6BGxBIH?W~O2_xEkDEDjw`h{ffx$<`DZmww z4cCgLfi{zn7VIVaHemkp_de8~t!)P}1(3gtbaZ`Nychrxsxz$F+PW>IXWy93VA=)P z`%3Di-!9FtAh6k_%KDPR2Y{8v%UZ8z2cAr0Kf!H1Kv8Ph3cQ-iubn{ZW8)K_UV^_8 z1Akrw3&~fhCEO){*k-0^D!JC6b(Ryol+i&p!qTNftwQ!b>b|t{2oq%(S()yzFez=M zlW;pa7p&bh4AE*`J7L^-+}`H!2paCsfEHwT@=5Czw5yF!%}eX79rzibT{j!NZ|;Ge z^X+XUb@Jx70q&+kq^>34CBzZH_A8WyzjkOfAvh67#JhU8DW91a_ZbGNSy_g63`;H> zbbHIGiaCV(m#`HfbCQ$sA_cQ}oBV zWK4GIJLCZACMwRv!klh$@;&~byL+S)f`rN79#w7LG)y(1SvQL%ag`~DAM$}U(HZ z;FosJ7b7H{fKN`IgOVf8(|->Oqh;HKj2sstu5Mxh%T01%Yl8?t<)VyIuG&lEGAx5O z*;!NG2~#3jnz+c>DAvJI$^6HiFb1HT1yvxg52TiU;>WsMn?T;Y1i5oc@Fh#aT&m@F z!erbv+klKE=o$9SFc`ZbMnVxJ_#PkI)%D~he%5fo_06Qy3eJg}F!ZXf*LB`cGv{VT zFoCMA*jM*XWw)Uc?R&8~P@kp0(-#S^1Wa_oBHVNNSpGEw)q*3*na)`BI zjb1rP&k{3{@6Ml->g=Y<0P9r*L|1a^=|KkOAYl-6{U2CoWGeAqjyLE&B z1aRq+<@JjN&&rmczK%OPohQ%Ehkx0>6{kikxqorO6-=RikAPdLesRNysh9xP1!TE0 z{rJ$MeMrrcwN^iO&Gh&j52J*OA^HI4*AtPGi^UbVm6mE+X@zfQz9)QxD`5R8Btt}e zozl?)3Bem&6@R4e?V~Y{&H{Qhs=9DJ6E&X>OJkLrU;?BWV=h%Z8i_n<<%m`;M)7U6 zg|G?NQ58K8ZJ6)_X}=I?4IS2mRjyQ1J$o>yk=r;};J}%+-*W2cj}E(};a0%0vCSu$ z5{Ks>j@fWxKkj%4+5xX{g6)nF?vB0m!X;vF`{>Sn4S)Xpmqxh>cVOZXq z0&(iNJ^a~h)ebqOjgR3aTCXd3a!JsirymlJK+sOg=MP}Z58mx3=43k%*<>e4vb`eO zq3Z7O2G~>I;d(n8c_imHXh$3cT2NuAkBArlks&08elgj@y`5a_Iw=bKwHUyQ{zCD-QILyH=Ae)w7^vqn-@*l3H?>gY%F6U2$IINf>zc~gqwycXw4!5%zdn3c@da$@uKa1 zrBm6nR<5tsdufrn2w5_7;^lEB%ENAQ$7lHva_zGs8@grv$K0$;3Ovi>qWaxV&dy>f zhy*-JhmRj%JB7b@rt>aAl1_HBU|7qmx*fV)?`0YOs_`(Hpq7A$53OIjnHMO-C2K3! z4|2HH>tN@3fltSqm$BsUhFgFiFkP7X9FX2H)_Clo#U~`x!2-_A)*KDfYuPHb_I7KD zI85}5Co1X-6AB5pC7Ph#PJPPwvFyF_Y7TRcIC0u|fwIA~k`$HQE*m6m>Oc#2p66Aa z^VIcPx?N79v1RZJryQ>27o|oG!vw`37K7@vcn^)dTO5mPXcZKGDkyuK)EtAP{rKYD zp-f}rqz&a%?j9q*Eq*zJIK*$RWmKcdOU$mfrO1}t=TeXQLtye{j;NkwKA!j5Nkqt* z{>2Cu)F$YslUDk$qHmwR)ri0IVZtIr-pvl}{khb;D=4QUmA{}eFyJEWvYG*9S zt(Z5vCak-T0*sky`pIOiBokW7%LF7&A!ZeE2j(Sf!~&)n^2E#4BvoHNme@S%{PV;& zHK4@k)0gj`mk)<4?0hYMtw*KKNxDrW9cDhT`cEl}5W!6-tq|J+0sHtgwN|SP9peg0`n>!+nDjHOet_%yW>Dy8xC-%Qg!_2~u@3=wY8VHw{x9+fX_> zUvqu^BufU{X_p0CIChf`pLi+%fbD!C}1raAGuIn)B7l!a~pscbIdMu z84!8oZGmj>!gphYZB^?7OpwB6zb;>&AEmZEbi(OpFh~W#C^8mh2Jh#MO-*9%vIJ*o zxpwNYw)!DJhszQ}JfU0A(RmcB2hSn^Yw5T6;Jj)7TCrQL2+(Ak0GlV+U=(@?+Y*7j z8YTt42tQNQnXISC;{h%|LSF~v;pyFVIN!=w6bbxpK3-})l9nqwK5`NTo?=OeJ&W9X z?^yF1N{k2we9U~eE$+0nzG!np@@O7a1 z#2dZ}>Xl(E%oTP@&olo=iajO*D)0TqG#IS*L9I3tY4oj#m*ds*2oNJm**b<`ALZZ& zrIH8OXj}IBOmMH`U>Ac0mI$$lHC~&^Xie0sbi;Z#|T#}!|n!0%IXZQq8v#|YX z4bM@X1F~J#f3m~wgLfDdA|X+s67dR)f0(WGK3k-|l{k!=4#_qnALivvWForCY)&A; z(?Z_pE(s#rx_8HNIEOKrT8Nmh{Q$ukbkIM-MlffEf6&cjp2}`+zIaX!8i`d5^%P30 z1o(8mC|F*WcE?G0PZ!D*TrY@ET0GLB_#W>QJ~OO(&&rPl=t-om>}@SsdZj??!tN?& z?*sz|%%g~1IY(*{V!mHA2}A+AGtv0AA0B(%s-tJ5N4+E8lXo9hhK^q+$5WfU(LU+i^-8sje!$HDoBZgVrS=ZCpoE1 zS-D&NKD&L`b;>HjRbBobjybyP7XRTvk~iY!&D-{p*Db9Sn!Z=N!`Z2~_C1sEVC-TP ztIyY&|8;9=Gr-N4LyJ^>!vDv!>#FtNIYWNCw}9h%>e?Ctj(19Kt4$w~;-#7m(YS`k zpy8B{%3w7=UJz{971a4K~;8<|B_j z`M;~fiBS@+FIkh!n|%8I8JMi&<+zfmmoqA|fGZk8aDXRE^sb{0;3{L_O`f~?zuL(2 zKd9FG*Voq<7eav5{m@&Yqd%pt-=%Wp#@}swIezt{M97VIP=4O0TJ=tX+OT;+%%4f} zklTw{KI9N)4dRCChmUM(MQQ%vTKjZIhzD*;De%JNE}SEQRdFhTjs>=86bw2TE+Ic? z(VW1-_(SR#?jJAkZ?5nwUCE!%(^7^xq;|0CcbMz@0Nf8#OgV6@kgWavItdf8#USIV zq2G@0pf3fPfVry>z^dan;^LP!&bN1sc#Dy5}{=AGLH|%drc?yY!w&;7{=@IWQRe-HNbX ze_IU?KNB6t2vFYsrk9dU#He-UGsk#F{e=JfY2?Cl!A5#^Da+{+ck{nwE_qMACc514svPLxdtycnYyn5qkq2vA_J~|OVMX%MedmB0=_Ko zuuv>FJhw+nOII-hQFl-}H0uZcoq6VW0Vh!rm~luwbua1~VC{iK-=3t-XqCC|44l=uN4BfpZ5K=_v>v$`09^;zt5Cp+*h4ZD(mq-$@tb+{y*qkp8D#Ry znX%)I)6uqN+kIVyV0G$6@C5ew7;v;d5=UA_Du~IpdPL4zuw}z zicZ$;!>3xJ-uSM#ta|^m&-;61>9tE(&Fnhp*kLxY*IOWh{34Llo_OpU)7(xNqar)J)sX*Zb<|t40YxoqD#^28?{h|j#cthv+y3lkG8V<#C6}v+dQ1^Tj{X5Lkyo3h0C$jdbNie2EIdyo9;{gg zG*Ih!Lm#z|K$4EAVF)6?Di*Ynm64Iq_k;dj>|dENbwjlaA%q&<)?dNt!p+X7@l4~` zM3%BpYQIW=J(oQ_8IgVC@itc(y?&7#&FT@X9M-1AfCXR4EZoS`*Lk-WF2ZMA<_FTeIa)2yrd}y{naz9IBQwem=~b+*PVh*29!r39Bi3Udo8- z8&OMB*Ms{Ruy2TrwM*$tiS{T#jkm)qc~Z!og>}V}^#n2=q&*(?pJJFwQvM?gxQeWl zfHeqg!i8!jU_yskXn9h?vTxtM5%hHyKY!R>7WSjUwECG#)Aikk#WiIA$Vl${YF;rp znS8d^h>q-#m$0)SXBQt0oh(Tn+&26Jj(qBk6QCa$`O(!p$jrqbUbG;6Eu1B&OV0G|$kG#2j!SYx_Ai_=u@f+bT)WysQl8=b}vF~c(7IbxMt zT3Rk%a&?X?cFDb^Jn0FT{b3#TukU?qeuiD}t5c6C@`|c9eNv7y|MI2j_mBt@#a7X$ zR`OTUaXf5ouj9b{Pcxt)p23ZtUZIC*L|n8e&}Cx`*NZd6 zBksjM!f>oc?$b7+8dS@*`4fm{trTHaAX_IT!9NlCgP-y}R&+PGlq@6wRdie7i7C># z!ud~l2p#^{toW+#Ar9aP{bcG>@xQJ&7PL_P8;*Ecs?hUPq6&HMvlZMaGi&@c*7W{T z@)5Y0s+UL*@3d}Ic{dUz1(0T40XRZ)ERINcE+%&mY2-rilnCA0}cxU z732D}B^KCl*iL-Mj4o@yGmD$aI|0lcBatcT3^~Yk+V0iu1~Z*dqm#-+LAIfbUw>T; zs(wMLZg6I()cw%?{gv5tN{u2JKr9wetOLCNZWxeg-XS;EdYByOL`rY)`XX&hYEj|Qr~SVJ5*i#n z*!wGN6sCf6_!nWH&j?ngd**^cvEmuO&8n*L#TU2n^JnC&aPK9Q z2Cdua+K`Gzk6c}!H_DQC4puPZ4yy_z+nf^%rTD_aoSu^ZG=3nlvj@l!ukm9=i;)Mh zM?awhvHnOw*G<T|CTM_!}dut4d_XK#$_fVHLO_aqlIc3=&rqdMqRy{al~u&A91KmWF9 zaB$uD0`mdyoEI(ELqA0w=3oxLkw8V@VM5^O0OMlw6I7Nb`B?Q&`-{VFinf~<oSxmDQji;iLOk4_x-4Yx5~%xpPjB4m19#L%`Ud1H#NI`Rvhl9(2yQ zL&;N5&}n7j;JWG5J`I-n>*bx}iF1e=Q)o_3DdES@rdG~}kIbG<7_Kva9hdy({b}7U z>f?#i~fB1*L^N9!9~MB{V&m6E&PYe(buY8S2tX^okuz0Oy;6JpxN zj`CiC?FZLNt;p_rtc7( zo|$P-^&_7;dRo$N?oL8Vo8#moL}Mo|7^;BUmhl72M#Iu+#}Xye=*n|t-3GpQqyme* za|@Gl0lbV1-*&D1L&%nwD3hu(e?Mdoo`tj3fSz`Sc6h^F04}fCXN^FBg>{Swe*<2^ zFJgp@C154i(3@*6bTOVK$@$fMtF7fbM6OLA7Qi-RGt7}($n!{v={j5j?xwB-JHkhZ^CN zxBWsKz$YlU`6o{);^5@VZYGZSGo5J(EIRJoQKq{+D;f7VyCxrTz+=1F;M^kClh{jo ze}4b-V6kwdbu^Ue#e^CuHXqojwCSSHD|Yw5pqNNJ&rgMflyo8?YD%UDOed4wEuOeF z%u|pK<3VddQ0utKm$(M{+{D%9N;gM}*Di6YttP9dx|W@?jTxDYxWq4T51rVK(h`}c z%g+s*D_?MnY?vTpah!0+fwz>7T+LHgnYcW7L<7hy=2u4NHGB3ddHThj9SO32-%D+3 zdF(qTX;H~EI7Q>%BBSngX{U{rgXI`Jrbx~D^?>gx%Y?WV3&+TkvrR)SX?+d*JrW^4 zX=7JO@^G$cup;*9)cw;OeHQ6d;P`%$pzN^}4q{bb`+<_j&Uzm84^%qxQ~tJW2@u~B z$P>?m9Y&f{*%or2T)!y2SgDpU6KwL?O)@BoT1ABQto|;krs}zw8Xe6Or?C#+$Uzd} zTA!e9dTcrJWOJb^MU-|nixc%y2Y~=_Z=H9x<_#`5x8yz|cXMQ^9Sp`)*=r~(mUT!3_*Be7FaYvBRo12>p;i=kC zZJvvI-f6t|>q)Zej)Eb)U2$aR1A2&K^p`#Dwxn773rMNNgZJX&MnbH68rMv(E;GSA5CVT%lhD9c5 zc@Z1hB-obLB6YXCvJ&;^IRfde*v!TfCN;I4ajL1Ba^Rhe2% zOeqz-#0gy^(I0NAQ2}^ATsD)p6G%-pqeO^U{PjN9Ip0FH-GB9qY!idqmFcyPzoAix z*I>5<+Rx>o*!lVmF;q2NF}lPVCFcc=U`yjkF^W_sMRx)Wa7koWn#^80M{8T0xQsRO>H`@cn1{!r%r%ta_fW zY6Q%gdFajBj2=6i5h=3hiSg2mcsA(UbERNzUQCD@OwGK>C8-7tk-te(f;`FD?*3ka zg^i`l4o|!-jURf3^coN(l`;s=}=(ZRP~UsH(LO4nC#l!3}!eF|X$ zT3jd$IJ$JS9XQ40$`DWh*fw}9Pi_^;05%hmX0r*uHL;A`-5&9M?P#QvBhPIB%hW6` z`6Ws9Ct01dM@k%ao^`|U(GW{2{-$1ve59rDeEB*dW_ZDBsKGF3s^eKyX0YgicmPNAh%>OZx$owo7zM>IloJ|b+C*ncE8Y`OYXhB zmTmGeIeh<6HhU`9ht(=LGWf0&*GA=~a&d47feMm9v+xuV$kh2fxPs_;7{OCd`0WU`^0|?UxV4s|3YGJ1^)Gg>?aM$ z+x(9xyUi5`&nR3Uk4K~6!Al+3`GED-ouwm7ymy1Dij2Ho<|X%gUyTp;c|J?-jAhFIyU0o5Q+X@!}w_TC4vb(mDdQMNIU7<8CQM$Q(v)>ZF(^?_A z;O()&1RDmVsZtDrY0^}Mk|CTAfCV;vzjhjoX2|PyaPHi?^eBHf^Cp)$k2!`JaZfph zR~+e74?Y6fz(Q&Fm7=?r6no%Vx=ahS)UI-7ZI-1o`3^{dXC(7@ff z7wG-VFMND_?6fy3fLujU@NJS-S1DdvO65bqiHnc{(dbEKrIr&}rOU{dhGEFeMZw9b zQbyrEn=8Q;aQe}#1|}@L0VX2%VVk8sIk)l;x{>U_hk^&*pf{-5kbvSmM9#To&w8R# zk7uy5N5#ztvlvL&DIm)y*GDUF`ytz`ehKG!5X*tLMmP84{))M#)xu2QM~FdW&g~2` z@yo5{o6|E{^cw-K)Z#lOIqDX}2A*5s6O z6lVRvY?28@DpaE>hK07?W`XqPgj*kr?N+v9rO5Yk_%s#KRsz@8i$V@a38zoFQdWzE zFl+$rdtwAqqi~g+{Jwdh^5Yn?XM_hX_`Sikh7*UFnT+C4W6?58#WVb4@V*Lb$GVsX z#YDUsQ-Mxz4ph|2Q9P=Og%)}j&`IXOZ8Nk$JHd^x?eMXCxHA%Ae_^`*MV4 z%q9wQH7nd8si?p?Lge2I_UZBe;Lh0ar9HkTw`8b9+qm9p!V!_GcPweZQ~T4*E54Z$^E|NL3=@tUZc z#7m<$_pe$jE*THB;7A?Vl#c-THeCH2z=zdW+(xkksD_-*0_TX5gtjTVjSXn*w6(Rf zTRvZwgdbZeoY+Ek^~SD`Fo@3C3oQInPGaZYRu8)IiSw@}(=*O1mvI_Y>{P{HwTVs~ zn7F&u*g+I5M_)GQo<3aKbFkBg%V&RoDmwgF_*Otd>hO_)iOwjy-k3!}n0sJb zYBz{7BC(IYyZOhbVFII{6|}R|65aD(%T3chBCVW0Y3~&zhsvC_7pw7 zUU!yp@w2%+-Ng_t!%bOEGyii4b5Qvl0lNx~b@Yk*&+nj+tj7dcM9Z^NEmLejdEo@+0036)U%!aEm!_exxY z-q2lhJe|3BhIGY1(vQ?oA>@vtv-&9N@FKLq8NN=P(0S;rhXU0v(l2xF9KO~UvxL3^ zzkZbaOeh861jg;IU*8d!eT3bee_$}4eAIy3o=Y3p(fZ0`atK;;tWs% zH@`?F0!2Xz>knuvPVYg#)@0uE4H@s8V%LUKROj4-&FL9mRA`ct!+j&B7thp%AR{@7 zbaagmM?Q(U5}gGez>TO}S=em`GVGO0ZJ7}=B=;j%$BSFiqupo3M0p}2UTX8(Wdu_T z39_F<1<=S1wmff5I(VbLLWrQX4qpD?`Ks}w&wBMO;1AOT*Bm8`$ZWRyI5_w<=80q` zRH)q{={I{rtKP#6qfRS`vtcQpKI64zl_)Yy?!xv{m$V=KCva3ed;wlq-z6BH2K?Ji|JWwd9G)1 zxeJi8&d^jZx|2>unbRjQAqChWIB{_fPO9+^ii1V3cq^I>TaQ+o-Y{JDUtE0uSNijB z?I4Tw$!_7q!9?cf=g*&M(_8^**7C;2#@=N1ckh2_yYA;*JxH`Z+Q^T`J=R;_1%C6= z8GkvLxo<|%$cIm7j`|+pG_BNLUim9AZ{T2MDs_RoUT|~POPcKf8#nXSI%Y|JVJ`z6 zzxd;OlTQ+CzFya?sbHiMR!is!I$`~7;WuULWfqqAe!CXdlG1lJf$+Yk4khPPiBCBu zC)xbN(?Q|=+C^!~lb}Mie3CBtP|7;!7nHdD(yx#!7%%OsAO1-y;$rFQH}#>1NTQaL zFR`psiG_@r>yrg~`0PejZ)&$ZCXK` z5)tfq^4eij2Ldn*R?yMW!K2wtWde-N%)Hcgvi&L1e)amtLyia)$f`t!xc`0&w!pCL zAxs0NKfdV>3VEvERw(VX@&oUjti~Bs!%C#m6bFVrJ|WF@B^ul3tjBnE+y*@Wm~Z(b zY?~~1Rb5G9uxf@sLk8iW&a-Gdw*78!nW}S&;6iXJ+k=;JEK>K$We+%lZ}^giN;Ds5 zKA(Qf*|DDZv#m8w)oUYgvFl#%e(*MSwXAwrpa0IgB;4Lg#LHwfV7ku>>+(s$QK*)I%$@T8H)?Lk+$ zY9A1D)NhRd_j>G2>$s27wT6smRhs$9x$1}~oW{gpuY*{wO}@$lgNbZ>dqYrtxuD%9 ze-AkC2W@M@wI^Xgax#W6M3hSnKz5QQXY_PLH1$2+W9o=?(WAzo2hTn6o2^GvEJFRA zwdJoi(z3E%Mb4=Bzk!{pPxkn0;ZWcxX@mocpnWoK+Y5~j=o%5{nxp3qx8k6CXyV#f zAzM|cKuL_P{l0CX;48?QJ8$tRa-ud)R-I+*-Fj2ty9-Z%!uCS?1Ibt|oAp`X)D$OH za*9$$s9wA>iZMVwV5n|(a*V}}4ewzje+b*lGw!ZGxO-=Eg!O9$69;k%^Z zc1Vvn=+r^kjNdns5G^)t_KJJW*N+?4{xDC=h#u`V?f3t~8=jK0js|)N?rv|7AHL8W zCiyJ5`o=l)4_N)nQ@oul8=nf_l(lqk9``>9>fBjx5D| zJQU`ABD<8eZ88aZhI->sRpU=iZrz-T;FL>0CZ~7Vd}DIzxBI)s)SAFh%eYRaUvU*= zvwy+MJq|(+5oe}=G>}jDs4by1s?ib}QYDbtXF|g0A{HGdFlo;>&u7Rme?WU(!WSE80_ z3L!g4MVz{TrWMd%De)EGDf+<@f7KUl{jLzGRzG%xpZx_O`NxL{V=#VdqO10z z+>4EIm1H2ev-r988MIS*l(7(M zgJkvoHe;9OLp1{IdBEy7%l?Ji+l9}*^EUu&yr!$J0$?j9eBmTRR0o!Es@DpDJZ+R& z^er@1$-CcpZ{_GoK_ezO4Gf4juns@RH?XSLYXh|hF$k)seBbjcISF@j5t8;}Ya>++ zWMl2h+dLHBC_=YHjj24q_)Tf4ce@rn4-A?d(&P^N8@BB7Hi$q`W-z*AH0=@5itiwM z77B3wh-N?e$e-k7Dx>`pKQEo6k_#Vpe&R?#Zr*h~^=A2D*n-APy_KrIdaA4Nb5>{w zbB`3Rh2yod{0BdIgH}VYIf4V8WXw!SE*_i7_(UEfyYG}ATUa=( zIqnkkSy}tHFq}UFDx`*YhM(pySVyR*f#2wkgpdHWHhrX@X}H2SJm8y;)-jxu?pfC+Ziz@45+|e4IxXMNP@wnYX9|ZrOG;Pd%03+e7^r zt`((tcLY+{CzUj*Cp)milG<;@a#abSO>KSzE6YrQn(n&kZl^&cU0nn{PBy#y*}TJd z%~bJ6UKM{fs)iJ26-GrC{^#!rH!p&mvnIA`YGbyX{Ef!Bgo+U4kJN0<9~` zbPAB8D-3c#6e$Z@*0o^2;%hW_Bl{$D?8eVsMeaT)$S=5&<28?S_+f@5wk@i$hukZ6 zx5rGm$3HvH#MHVD-zu>(2)*7Adj5u+XjfS$8}koT=4fTTV;;^#@1O>ov=Q3{(E=?$Mt4ZFvcw81YEZN=d|@K_Fr)9 zs;buX;eWkF$Or%r)NYp)ZhAH?+m6Ok@9Ab;>6bolt)Ki(j+e(7Nsey1Yh3mB0hssk zUz;t-Ty1S(Y{_4?_`k3Rz{O|Z3V4pJ86WrlKC2JU*ZOE_KERVDD>+gG6FbL>4oj+t zz*OVeo`+ajDJj?;1p>IlH5hUq_NerxZSDk7#*y}6fm6P@zZhL%iYN7_mqJtkWmjPf zv&uz_#c4G**!fG8_t%?qyypF3kIgZt?3^n=3BytruNd)3pi$9hxAkcu7uPD{4ssy* z@>C`Ddj?g&7(IasSc{h~#?A~RnZbLP=D6j0`0omDQ|qJr{CvnItCWXUh}SLoDy~NM zi{m#kx;k>6y=xe3S)b6Y5-m-rj246Jo;BlprJKgz8tY{#3XC5)MLOq$(|~|Ay8wU% z_pualHLls&gr*T`T=7z_CmprXuJMHo}o<42(|XwJBE(nxg^>vkh+zX05q zAq2N@&Ago-2K{93%arheH=T31>8hxvb>7uQ@WL*v;_jy@5PiJF2$A8POT&*}qHj&A zwG|J`)t-m|4!L_IdcSPq$j>d*Git>tZ?2_kpDW244q(OeshX?CVea-T26;Oo5Q}N4 z6mceINIV&@U?|eNg>ckIo|jCEGfZH)g%IYVe6aFM#d$+g*y7z`x@x@CBdhra7JFm8 zY~g*N$hx;52|EU=#r6TIdUZ2j78l_r-}5`*4lEE4Ma(8oeOgL)`C~>(D#*s@i;>au zr*wi_Tz7S?mRmPhI&yU%`bvseNvQjZ2r@%K@G%VL2@V%Caco`>OQCen4bKgQp4g|sc|k( z-xk(jmlTMPR4%XHQA->t4w1{TUq;Y};O-n-H#9VnI6PuSRW+Cx0B6IIh>yjZ+yf@QE|AFiYw>PaYvv zW0>HF!?Amt`^l|9#M#EPpY_dnbfGNWw9=kgi3FRce|~g$w;X`43{|m#6TE6IV#^Q$tN&&6$#>+t|x@qaCT>0(oZS~&*c)u!opQ!iTbShk_NUhIS({6E9we25X zA9aRamZx%QN@FBCg?7qV>9fSd;-8d1j- z;;}Ujc&+&E;2P?FyVvr_H(OGn#+RVvpTSE(o!oJCClJ~1M~k;i&1C47hyr&K*p&-f ziW6N*089R!AUW_6g(u58NNL4#B8?v{#U^(^gO*+jLnovmfBPBp=A2E5c^WrqAh3JR z7Nuk$RV9WIB6`f<Vzv`T#s<_QN^eK^!Q(Z~;J~D~t!IIFQMS-kklW4{oHq>B(A> zW8l~lFPID*vX^9!DPQo`D%Sm=Uw*$mt4b(&Aw4oaZm-CEUEEX=*I^VP19#~*SHR`VxAl)O^*38GsEH6;a zeNRu2?oOO8o0LM_9*G%9_WdP5DX2U+CR=(V01=oWAAcxyFw@c)b_GB?G5dLH0*?Hd zpc_7TtroW_Co=@zzQK3*s7WM&{p&|N6?JYcjk<{SizzBK{*oV@oG05X=(Q+8qSa-^ zL7?~Q1-H;J=lNY3KJ+xF^c{-s_^0Wz`;BUUIrh%Z&Z7a#Rz7lttExdHa@(R;j^mTm(iw39IoWAvjKP>(1T#fQ49q@-qZP5q4h_$2_r~RyfRPRAd)YG-~m?5w&U(Ivf}K?)Ygu+ zB`E_xh1xisV7n^D(a-4B=q5}gUFuT8830P=ze*x)?9+Dx4juM54&$w_;Uk5f91xpjy8`|m@a z!OE^%f*~0qyZ#=w%8%dDJ%`?IjOIgvyR9{}3At}Irc-gHz;y-{V8KAPtlTP)f=tgL zQ}``A@b5QtlWHhlk+e(Jh>p5Z?(DUJEBD!S*mvMOr$?E_h|SmZhr3o5yA1z_u($qe z@_*m|HwKK+64Iekf=Ww|R6shUB&7tT8wQLvkd_h{2!co|AU#TH7)VQu9x!@ze)oLe zZl52&FaL@IvJS1_&cuBR*arZi;c>U)%obwM;SNw~(JOu_`)mqUW6Y`O% zNq^LrE3u`)U~qw^{TKi$-EO%{ui?byq<33wVC{nwrx494+wi8s4Bx^_BuaDJjl?*tNUD=}Q&l((&<*CB8Ap}0|KZTlrK;uF z=|$7)PZDke0=!}Dq$jj;4=Dpqp!@=B3)kwD#5?mrV`AQ|JHX*JoI4&keF9~ z%vYx8^j3+v2o`@B2765xM7z+9A;j%lP|&j<+PApGk}z`ctBqnFzJd)G!X~04&hQ<6 zU;W=6-G4QdbSv4oiUUFW6tg=QG_1QQtypiiB0ZM%d_70~5}s^B;?XFLztb*+S?N4& z65-rs!D0W*1(LgjJDmbg{hf~WOi}c!>-$ntK}&_#ahkAH{bzsHi`v|nqQ=J)mp@2u zBHAvA4d6Ss<_A7+V5Lp`b;{}E1TJG!Z`=42Ed3Q~W1F$yu#xlMY(t;eLXHl8ZlcuS+(c8j<-E5|IZ6B(XP-jds?+7K9{q`o|=_LzSAC0`hnSC|5I{@ znZ~_*XiikumK*$}9(rop@~*a1EJW6Y^ujb1(?PC)qm;Ru9oWUwfZY-7<7TjU5Ur&6 ze?@hn$JGd%4{14pU^W$V{!mNIdt$O7fBc<8`mf)-(R71%F*!M9FMbCRNRa=|aiOEw z#I)W3SPEoEXf!cZRfi*3LZCwko*9`rX*ShiD`nnN90F-5FJJy>d;aLFM=sZie*{65 z_FT4fb)==$?uM2`Szs%^g9pPt=tkk}p}=PQ)UK*d_3`3v*PbrNPwuTJQ`N6@O)MtScu)?C8Wn`kO@z*WVwFEA*4jHxQwIx2kOu53mpXOH@tzCnCbavDT} z=D_#uBs-iqO5K_!l^c)UO7xPgxZkazCTWSss(5|p3<(J#{XnCFmi(?*lo&IRx_?hK ze&d8M569PL(*iBPojFI&vlCLOA6Y1b0#xZGxz$P`z3?ng>2O1Ej`WYzg$ABrQMTNT zS%54X4zLhUaAWrSA!(akGlQbcls$Q9Vx`Q)y0 zH(WT-`6lJZO>c-k$U1A#0XTD4k41qmjymXyx$9|On5!%Ou#ce|a{2MunndgUg7v#? zg_qIOfq@ILR6R)ETop4JgNCHs4~4-+pVE`&=K*h+pV#Lm3MBU@(P&Yd8|>{HK96hF z{l=GSwYU#Ap@sX8I>iy)pQY@JeiRVHzhHv=R$qh!l=4sY2LmK0Hri0IYru0bpNtO= zXDXJrg2F|{dVWv?P}>AN1ZWG)CcKCxbQ^DNVV}Jug4d^f-r0=WtFi1xF&qq7JPTO( z1(Kw6RFZrgZf2mAy|DoQ;v%G11HkaoJj_(8iyah;kBeK!d{xU)#tS9y=zYM3I^_@y zuGFw14{6RXB|}!V3@~UqYG}U21%XS!_kpJlL5&f+&%y*ock&zvegn!t3)hy1>DG58y|$uQ<^1#~yaHuGKJodFXq{N! zFYn2855t?_F8boeoHM>g3)%jiLlqj4pYBuipNQl86nrg7%4o-8r`xt!c2*~t5x>Ki zavDkCFq2m3{%q&v_K$V5y2VRCA-K(wf(JSMgp8Q3+{zv5DQ;@84EC3@1X&V0DlP7c z*$rRjiAT`+`D&c%XmyTF#bVA)*`YgkLG--HKq32*wMe(IKj zAJKco(fryXhC-D23kSsfxHud|)iX15)2?$Z|1+5KAvR7m!`WH4CVkfP7l8_A20=Oa zD4xJq9e_!`7SStUKh34;W<$ge!ly}Fv+6$_XsY$oNQZI1ZJWZ~z)nqcCxCak1h7$8 zxG|s}q{|M6-7O_us!KVRse8l3ryMj-EICMc_>EwZa1nA<2RM36hY!Xu^H%g>)E$EX z7)Jmh?{nq!zm#uS6W!qzUsmC-c`W@o11$4FxJ_K?Rk&;exa??xZBQqCN6xT((za1D z|J6`+YZ2CL0lu{tC=fma4k~K1dF|2k{rRb4S}< z5+d=(_ii#yXiC2=d=}zF+u^?CJ<-u`xuc>4J+*3X0NB} zLL^Sj=iWTd+uh{zX(nNNSYrGbZz%0hX0Lu2#D@ASgx(&82~LpZ z??*8kN}gnhQek6ebj`H8yCq(fd@p)V_4#s8wi$ED+d7so*yWcJ4(P}ER`*XRQO-}2q`<8Ck z<8_J_O>wl%MLX!PFS1_T{fdyDFlBBXtrr)S%4hqJan)bmzxn3}Gib^_>VjjEUPhjr zD&ezeo6zz1WL79t02|22rkkL*6D*edwevR<$yA_{44cR1^aMyy{F};MElsv(MBX2@ z7my_mWbyArWa7o_J*_>qS}hKzx6us;e?L(c(1yE=zZCq(OFu3D4?*kx+_I_uA425i z&;J6tExRF=C#wkgkj19T%T0mbFBePU+!6~&C!Tfz>)ps+><5R`VX+=Rk%S`$E*job z#^hEukGDR-tXB8NX1@~L*6#Z?CCT{=aEg_ZY7i1^7#EKg0280n4dd$*K4xkekS?Nz zhWbR{HblPrf>l{uI(eydqLzdQ^u*(QVc-S4lje?zR_(FglxEa1olrQeV}#UMV0equ z8!7D(+HJisZ~LxVr+2c@KFng9WMR>^nFD^A0fwDz!MePn*?>VS@2wg^LObPvqsf&d zRraJwE4&!-T~w{Fm~zDkvN$TFkeF5!CA)A5%%DeJj#vH{c_LzD^pNX17<%E}j~6wX z4$fV`^ecm0fMtguA)~@vJK8JPzR&Yd^hWQP8cull*(tUN7DBuzBI%xsu*+yf3bL3|PXNi`<&G(CJ>W zxde=qw%^OJyUcKk7?vV>TdsbnX?=p&mxjFhhEgz4V7Lt3{EJmsw#kV;wdg6lAkzhh-B>d&#WkM!0|HG>7DIT7R9j4AT{0b*6}7~wpjk&h+8m-B-zc~g zPJtHU7az;UV_S?W7Xq>v_Sg;fr5K_HfoaA9+*O$8(?5^Q8*sR~zKQY|_P)NRxq)j; zXXBNjL?CT-MHmm#+kA_<1AR8T>ZLa*H%lwnya1bSz&#bW61o+3b6q?(8)fL3Ti%#Mt8MbTxf9;0DiCdZmz{>xx|8`rn=@YtqZdba=_3 zE*}rK_?P6+L=b$ur7l;EQDtDiJoVd@5os5A!bFL=(JuWyZ%8895^aNGDCvwOS;2FeB`fg2{H!1Hlxz{n%<_2y$ zU3~+-)A>TO>PT1f2qZ+|f%nV2qXVu#1*ZHrFdlqBUlqkAxEn46+SsTgZ>Z45LUraU zePVf+uZyVEG3s2;Km@UC!i;w$9~B{Jt9S^9ywBKy69i(s!)C;Xq>o=1pi%&XDH{&} zSE&dWaJ*=E>)Hp%C46H&TgEa)oSNhkAXAqz7Sa(CY$>}wL$Qa@Uw2(XlFjqZVu3Ek z;2f!Yt{Nm3i!b8@8SmC~g1V>2)x%q{&3Vtx8dyp}`{J~0@-m5Yig=Sk;%`@ivIHm!5`GIUOx zY)?6LD=c_2ICmx!lE(rZ;vYg5aufn|cuIX~n<*9jhaex=VIzs{!Na;q0;%}BWcTXS zRyLikH{pI}nYM|Q3_mA5!uuJcRX4_EF8pLHKP7&b=6X)@>^xoTcId+p81ip-(^WoE zzL*}{jrSx3a(s;&-oH!tc2}rPPF?0z6gE((H3VAurL6(956O_ReN#$5ukk?^>8)h4 zTUGgrSsoZHZf-sF*#v!meQYMO7I-x+u6Q(}4XF?%z;b=G^QZO$0^$->F7>5&nFhv( zu$A~Q{NEBbMM^eluKy4mR3kZX1<90cFfnnJ&Wi86z8bnXvmiq-&$18Sc^6e1R&MS) z?r3js|Aam8&@*uVOSJG(Dh;qNx1>Gk&EzNLP`faw1FAsnlc(--XgB zoL6=I#g1WFYrNCaE8IY0FNa@+W7nAv5K?&i0^NyAb_Ci*?aDFYda5T;Q%6(D*auIp zdCo{Z^$_k74IWPYWe1CoMm2iEH2<8=2+72@Qi!E0fWS)y)v*Xn6-Sjp6f^DTBl|16TDcdO_Ag$2Uvi(xp4u#|wCK`XaFd}m>(i*Mj6)zXIvz|JSPJIovrXISn=U^bM-odk;du3erN!Z+oKNNxWuE>g|OnEYoL#QdEN0odYm0<3arlv1u2|S3|P@RVT2W~oibFr9#i%gZKyM`F-6@1?MXl}zMENJ zcXPvAaha0E+ygccW&?L;R6{=U)_@lL3na4+024Tj_m*TX3LZU8Qp^f)=NO==XRvv> z&6r0m(-rG--(apVxyu<*KQG6trUI9<1iOB&L(!CxyFfgCLV%`&Py>VEaQdD@z(f-M&j+3vIyZ zI(LoNT|#RWwR`5AZ$NmY^%>Vmcuk2vLu#bu@aVE|Gg7}AUP2Si%NRf4i$et; zQBmSmMPfW#;o*ZN7xs(WO{N|cLTu>mV`t1lqdk_uy=}pewhQC?(qt^jq%c#v$kU7~ zORca$KrR0--=vwB-FcaJYw)#W<>@Yic~wX#W+-PU#Nl6Sfut)wjT-j1@F&Z^z8LtL zyp3W+{O;VvsP{bV?8^*kX(^gGu#x-kD;{wa^RI%~>3ul@rB-@wa+U>Hy21{?hR8wD zmd4GI;Bok&G?K(vTQd$Tg~Q=~)YL?sxMZd3G$SA*1_q)cV$z?TdQ}tHCkVZWv}mIu z*bGbC7wZ|4bhVtoBz@@wbaNL)Y45)6c=AG215SGg|r+HWe1~-cNLv|5-d+TPv+Ba_D|#!t&o=ja5RCWWc125 z6kekK%G7w+a`YFll3$ZdGD8=RcymF?qW!?~)>|Se5i)9dW0hw}ES$Pi{H0LH zUapwwdbwo6>GXKDPSFYc@ucTT>5QglA9x;6pi$D#*M=odiF~09DB0KCdYzBjN;v^B z&RYm*d-{iM2egY_9d}-cZ?s=|pmePWyN{r=EUjh+G!Ts=MV|MlsOGe4)|I%F4J0fj!?WtxVgVsl&=0Lyx1F-4CLZ zb7y3REAQ`WtGa8G630loaCn#C`Y3_(3vgzm$R{(@i)+2yo2ABm8+2{3@ve;}X{LHN zURMKRW1q=fwbr;Sf`}>;^qVh}!b=G;o6iPCO6oOj%Qf9*^RS7H6%`d~p%05sN>g3F zfn?OFe{yu8;rNofa&$p=LhqlxtR1VZb!rVj7pAfMNyjzKT2@$efV(CYcs#DwY@aZW zTuhW}q?hxZ+-;XiQ)jXMuOn0vIo{V+Rt;D0ijn)gVaIoJO9jqv#`x>d|EhSXD~1El zTIF1~`~D>(LhgIunKRv#$b-uoKshar?iPsYPa6Z2KJlY5;3=ip+Iz@k)U!;<9Ze8>&k1BfaR)F5)|G_!kRJNA zn48ta9(mGq|JvtNnNyq(NLU^}d<`fsbrFDL$&#O`tYo?P_3Xlyv47BLL7kl$!3*{< zB}Hd~hA}vXc6jwYv*@i>ll!2;%3k}K%2f1Ki+fKXCWrU8xn(W>qJVF90EgZs^X|9S zO;H=!QGVwav(<#x+_x=M0k430bx#?yaWRMzD|&F60EMZlk_7WzHQL>}y^n*3clG4n zx-2!+umDmH*x(vfR=yN(XQRB738WH^y2v>U(b_ANtzf>^oHrab6g(uCJAhyW;cm)K zX3$`R<4|+N8Prrhd*}6?oz>h1+i$vjRHxS~jRVA!c!*D` zkltU~@XqV;b8~EdZ%pOHpebI)qFBw?q{)36xd^Kj0ZqyWAwpeI z=o$5Ga};#kvdM6LOa^WVJai~e>Doy-Z0hdB?wt# z?3apVC_=CoqKcE^5N)$Rs~p!u!*{ba;^ipI16fIRJ}`VF)!zr^Bv4ZIV4(gVW?`e+ zTlOIb$4&0N%2aY(s!-`~Z;!98B8B?x#OdY3rFe!>A(ik)%&eHHsrsTNZ;RHO_B(-> z``xRP?yO^16~$nz6gG~@Cd|v}WFXKVH_>)o>|I3Lm*tBZXe6sNm}G90c=ZjcDUmHt zGDWfNQeNuRor8YNd$ydNv^sW06~$f}4cFkFH^n>GH zkNxmJ`{BmO^v=uw={LwAC^iKuopmR0>;_-=hMYWLm%r>TH#>SpJO!H5q|xWWP{@jy zf>NIW(BYYPOqn9bSA5c~S>XZKV+4ifr80Xk2j^$4qTFGAen#N~n$i>=wZ{45NF;E& z-m{=1=MqNr_CQm6V#S`v6QnS1=iq?Ft!a+9fhKnx*)`y@T)y7qK(193a1G;`BX+r` z)5=CY9^OJ3V87G~{iyScH>twDkL;IV)DF!mAon3is&d)E>QMDhcw~c>TY^!=|OC=0lGUk z?NqDAf~~|kFC^vP8-{Szfvn3rRuoP@Swlw;Z0nKG*4TEe=5QB^dsfi+s~QBdL%34_ zK+*y(Mi~v%VD1ZlpAXzaJ--4xC>4%$!fNIe+Yq3YJA&Z$k;K``>-wJiNQI!|`WQgV(bqq=KWG$1k|eL|)moA*)Lq_E|pV z1k!`=cweIg{?ekBd6vPlNkMVgSJVs1dOw) zl?bs-`45EdZJn+yO%&uoVOm?=Y_$Me{r1z_w~bf!_EUaT)$o52(Vuk^QMBMnb}Ca$ z&!&?2z%2GM6j}dtE(ks!S{~y&YtdRm{`K(#w(+AeYR}wK-(4{Cgl*le&#unxo0*{xy%{L@pqyFKa9SPLX?^$jGLLh%xJ<1PVxKC zdVb0d8OoGKqo5aMvbZhOF#SES?GqznV&cCS3U^m0=J6q?iW$j;ON~bjDsHoZwEBCZ z2eaN_!klMzfle05LIHS3(sDNAgqDe8J9%MnWLR_2jiO6uWoDH&-TXV8d)$Que_M2f%V?eaBIUqotLpD{2w% zneWuo^K~$e|NdQgL$y0~{HU2#Dv0&MlBw&?q;C}D>=5kXzKAU5;ge196Sg)(@+@P^ zoVq`%(5$7Y{9yXf{Ym)O=BRmM=|sBTi2GrJ`z41&$c~2mWvBc__49Sx-qYf;rx(Bf zry?iW^4|;}bo8_7Uo*UuAt2HIQ08VsUaR?ZQ?Nqva#7X)dFd+KzS_!`L%}V_1EJBM z;w9|zGJLHdMS&@7%EsF!;we)!xawKr$C8mxMa4;L^8zj|E+P^V#puk}vgB`47NmeH zObSDUAJdH{#q_N5-8%*slIVFTdWQh|^w}rs$G{<@1rviw9j!~sjiG@TMpd(*KG-9U z!wTn8pklr|)oH})_(ed>=wjZZ4C%sySQlJKkvA>?kRN3J#bnsIF#8(g3wIPRJea$v%nJGp$S&B^gwv zjHf<3y2jjZ(X&X{7|eiNJaQz;%2q z-{p5EA{u0|TcB7~KrTTwQh+X!T6 z`4BTgl+S-9WV6+LEqyk7G}%We&BZEx7`_!~SD9sd3KN?oKcr|p(m@d*F^O-i9xTDi zSc=-vKDZA*wwrNDjI9wWSE~ON?ik`Ud1l_@M)EsAm$TL#X2bEoY?;c)iT5~2!;#k2 z6~T)4o=JSH;ASPprH<^Rnpvqn|G=9H2c}i`cLaqNNn@{fTudpL+=iy;3AZKk1RDVg z)tSBOnc<4ukWoeWzV}ztdHiR#LboF~rWI_WEH@2h>ijMz*W%?Bs;8ZuJvqcyW>W!S zRy&kB_5UsZ-eI-Wv#6x^^lt+|@H*sO*NY=Vn#W|>EXougH*1~CjpWR=xI!CkmJexJ zVq?(FOUHsJQxRk-%Rl5hMB#s3x5=9`E&uWj*Hz%-NBHZ0>w56n++^kD-iNxKa^q(R z5Pjh7VQZl&-=}iME`vt;;g%7Dr))lj@8J#+(kWGP>nzC!5H}I2>^4W5sue<-q|7M9 zi~ioXw0O?d0N3T4h;v9sFW_Z&clQ^DJr^jVTiBa2ubYi->=57t50=>&q+}dVqCV#7 zDMPcpE={afntQZ}_*yK}^#OXx3W01}y4v|PAz<&M12&IQk8YtYIJxv)en{4~i|$X; zat8OWelGhDs)8lG3H9stYdD#=5UF-DvpoNevPb30{b+11x_`!0n2nQy>@`Lm#BAyk zPFcl#w{dWIiu{2s_3C$(z=n`DG+&#gQPFW9JYdKnxd@Rz_bUVXs!Cw<`S zN~h5%k9~Te+K`K}X9CY*$x{9^$s!e@R(-H7*+M#GN$tX+!=FET#kZp&0I|G;p^S1& z2OzR_)H0+4LOw|r$q==q0bFr~ zx-VAqB$Pb2_#xrKAh=mv0UU@G5HLn$Q!(o~!;|Tyc@xWOS(NMEG_yj3l;Tl?8u=ts ztq^P3T!O^xKP#6cqhrE&(hZZQByXw;u7Boe&XpC?=)o3y^4ylHR_4`2(mJgg{(kwdZj=~wH54X3W1h7vA z*|uISj2_J4fmy}Z&ForiU-#(%JM4wSypUP%cwmg^_uS#eQr;hEJ&Rb141RvK--790 zlF+-3h`^ZHcjEpV_UTS{FW$@FM9UtH83^5exIXK3v&7&MiNV!2HuBf<>mPlmf~|=n z{$rBpb#?Ksd`Y)VRy~38kO>)aeV?C};`&e%Fb)ce{W}p@*c*8s&?euvL!5t)Xx`4^ zARsNQPEmctZ*%F0G}v}nzHlv8oOvz$B1bf-z9kjcgN|(Hj@ekjIh#R0$gML94^Q43 zHAoSW9j>&7ila6{)6*HVK~ek0-dKHwbGb@!Nue?!s09@-hGFH`ER9cxYzNmZd%26F zHfAzn@;a0HCeN&UQ@qQGq)iXvwTfvTJ>=lIUGwg%vCC0FzJ7>In)cOeSZC2q} z7|^Q&EGvIWs7}yY%To|{Pfsa_9p-*_)pSu!DK%;YM1s zlQyM;qCT+~Vs>|$0hIneMx0EA-y+Ht49-Z~oB@YYaKKQq4TVQFK3Q4LWIJx>t59>M zqD#RMeo8D zkTox3g%euR%3#QoVggaB4p;zS$6<<=jM5{Lih)KpW>Sx3Vh{J8nD){W-Z_)5Eb&QT zepcg382#c+ zmH`^a1}_^9&&w5C8ie^^Qz~~noA&+YZvyHFjpcK`ZsyMKg184v1j?+a9C>arFP}K=a<<)%(gR^nYnqY zT*CH8W6K~@EvhZ9k=TZ!OeF*hZgA-K*1PuL!y|{)zb=*Il~1<3FHUyT8LUE|d=o<2 ziO5~Q&k>&Ozc6IY*14A)`zLY)pZuwZ#Srb z30qRpR1HIO(lLv`3rdQoWfwtT%8Fv}{3$8heuuH(r;4!Qy}#oHx&u!7A^Exrys50m zdGDNO6PAmM9jkW5R(ifKi?r5n8tmI#{HYzW&--(JctMg&9-8rr^(5gXZ9A_X*S^Ha z?*hm@W7(Jrc19njoO_?gjY_kan9qmS_f}5)t~fBQ-@P$m3u~@Ip-p{T;QwjBSx9+~ zKe*`_g*7$(!+w+fl<4|2;U?g#q(t5J)RwCMvjuEeG{HdFDtueIt*l z91i&PPr?N$9yh7AWqtSi_C9v1iXsEfw#IH4@wXfHbgKU(KD&5|PLY zfOCT_b73zL1m&i(O&Xt%;SUyUHVy8kQc1RwE(G8*Kdt&B_bJY{#$^lzi&k5&&#?z> zRACQxSz!#cbkQ*(e?WQc_x7xj4i*B3Z2Gv&!lARfi8|J;gv%=5%~hR4pF8`eujNMR zMF4~i%GBS}_F))ghzUJ1@`NhO0nOc3AdcCbA?=4vidz61fm3XINP5jY(clHyQ(?Cj zB=348UF9uCkU_d+o75494VQ-kXML5CwJjEEd1nSu5o0{*WNqC%AiFUrH&$Oz@O4L6h9Bf zvmp$qTj$}zgor0e&Ft^L(EW0R%L~#^WNLI`PT5Y`&&jC8Co#tkNooVWVs8TEOeoH! zTmU$xMvW+`J6GikbqF$Mp$G>X$|msy{$aK)3bkA+_3co(eOw}}Qn#6dgLb=cm@MAM-AhCwV%+dX9R@)1gKBFMcj~ND;Z|$9^+1GEJF-r zRw6Ubwp^ILmB-%a^Vi8|q!S2Vyy1TP=Zlp;8jqB=i&yaPI4R^JckJq&bd({iteZJY$tzq>xp2qn8^8ACuN`5SRl5MxP+TF}QhL?145;pGSYxEP5pIWuG zf)d_EV)kW$WyU6G|7DV0J(P9K`nCDsL$@LwDXXK+^GYkTNHdHZwBx;nX7Uu6d5UE( z%(*O+70vl6DGoieYz!TUZr22zOV@JAD>mha<3ePEJ#TxpK3)4= z#G|0BY`KA$7wGdeZ?Eb8fBa>k;`lZDrX-V;<)2YrVxqe@Cy1NCo?2wh={kh+; zop_T{-wH8jYteh^F(H%tVSs5Ypt{#_X`2!5mM)1Zgdy8@K&OO8@z(ayFks(=Gr%T1 z`}o-2-ub2e=obbIgB?D+n;#sJshQ&t;mhiT)*RKj+mcl>ia)859ty0)7oI$pKohme zxSId)RwKax*zC4xGC+2N_t;40!*$qR@8(-UX?MDXZ`tu6%c#qBE+{=Dx|Nj)6kXEu zc2q}>WJYr`g|w`FeO-xAS)e%PBphnyUCo7s*Zj|NudN=vz}F~z?bM9BhR9Cx=(ITe z`>LiOMhJ3Qu{xRfl4?}R{i$2a_G3J+w60K8oo#uxmniUXQSRW^e8}(v!3{g&4Rni| z5el%v06&9w3R7i>XxZs3Kw-C{$5(=93rKa-IUlz6We9el_vzXksMbLgUoDp$5!Omg)bnCz?r&QtK)c7Z?Wls5a?MnsCCD7=ojWf6@e(mU zgGv4Ryp?ksg>7gMe7=GKN<%xk&)IxZV(nr4vY}|FX@{J2mNtNRc+T1tv=;x=TAGPD zRn)=34z?^rep{XM_w%=}B*GI@bwZYCqI>h-X;a&e{eJLgFM&<|PJd~Jm8J?IAe4Lo z+Ujx_IVlI21tuB~aM%(|lnp-)_bPWK*xH%^Sd2^Nd$dUN&XzWb1E4-{x1u^)wDGu( z2SF_%dq`%J#?gVuHDJ#!BeS`d&j9_Lgo>68%$a(xO+JC5E6v)+6XbhD@FF6M-^2>o zh2d$VWC7lG)UwNSl8$yGfbe|7`Lvyu-I|cASM5_b`dsB3_)6*?sOo@S}C#CJ}Hqo1b4|gcU`aLXuV8QaOmj@cF=h(__ zIocm5`*??ZIHCz+MR=z3RlpKW0F z5LI~a&To&quTE$XUpbObN3#4dVC*i-xKR^*?Z9}god@2RbT+isLvoE4NfmbOsUFJ z`Ks!@%9KmfASomsm_q;l307UQ?d987Vjp~9%p}9v+-7BlxWRy}o=k+)NpFAU*_M^@ zJrGC8#SGey%I06E@KeM4c&)tHS^BlmKPGbzX}W;(jpAkW&5-|N)KE^nT&wg=FrY*5 z!`Q8sc><>djp=s=0G4w#PG+M; z5YHhH4<7rCJp?Ui0?oPiza@+`ynMYepFVSM;DT_DBwZ&9m>y7LAw#c4DC10rEb*Z)H7aXW_8 zelsbkQu;1;_ViT18gmUR~c0oA3Rck#*nYZ$%q2R}3asEy44?RkkYjV2kTnV#?(e~Vi}*@n+5-1ao@!+#Y3 za1!phiQg%dzlIx7+|e2%TU?1=rI!kNZFJjsvQ_{%vZW&O!6|$r%Hp=rZnp7YRB>;o zzZWMQeI>g^zIcd9{Shi-At07C&%0h%DqWVcm!s1rbu{;g#IC9EF!42dycX^~cT-?(JahqE?+k3S4=7|Xft=f@B9GXlSP_n%QeB+q`}9B_nFC=;px`487o7+blvF@=Kz#IMkPP;)!*rwz^87l+dK`2f8L8r z-IPaySNFR)z$({CS&=_B*qNA_+mj(Ty(Bo}0S#f4Ht}4wSNKom_rsg9)miaMPGs1p+dDk}b`$Z7PM!4b~#s`13#B+eU zF{N>ooTXnE3F63Ranq}I4mhUdzQR?K&EVr-**g$t!e@EGgp-95qg5B-(oHo5M9$-r zl3_Xv7`3wJIxi`cAzOySi7rtVa-<)FplQ!qg4P-^H&v3e(CO*Z6c~MEuHC-n#?nArd6h=W~?UQLccD zC?t%zLXm=KpPnQ_0TaZ3{sK+*eI+BP~bGN6#JLPb++2LiATS@$lRgClbZNwS54{5yhVRpx^8 zJ26>_mFmkd&WMT~L?XQ|F%fnL{8g-@#?yKXD7Grh-pAu%Mzr4e<3}M%iS1F-7R_|+ zML*mUl}LpSvtkcixg~WlViU)dC!Aahv6e}sAC?82nN#Y9GU20lFGXAA4x$BNiaSUQ z`v%845ubVLmuUOxo72!~T#u!xl>jFNN0pa52a?z3u4BA7C{H#5MoUG z5;H5j-)LAu04sk+gc}D)vb+Up4;>N=IlgO+EQ54=xvdZ8LC5+m>I}ZPF2{f)#YZfx zD9fl6LfI0J?&H>=(eX&X>*zDGr+_PVY1V)PS+14p_znTU8Kopfmo1KU4NXy+GBp_J z3)ypPcFnMY1X9slh@J7R6^A!)SFv(uAmRvmIMOysAk&f}TjWea=?@;3_w+UpnVMUs z@Q=5HQ<|fZJcx^YX;&gP1{yc9(Ah^!bAz9PrEE1XR45Kt!~cffiINqn8~uA)8|z7+DFGgIN50eP**Y zR=76#UFpQaB}pg0`}3n$CX1zdsxO=TxD_zK?8J`7AqRc6E*%B$vf$7_TH?{U+EU`f zcfcZEv}O6n!kAiv?h`RUXwl!W>!BI@moGK%TsYatl@}8+T423W?MuG;Q}2KN9f@9+P|+R8<`)~pPREi zZNYKLs*W-M&_2l;h9`jlHz}Fl`aB&M$1^LiG z`8Xc$B4py4a~w6Z6_a=%Sn;ZxD*lUp$t$^0>yGD-C1v?V*QxblN-*nNo~CA&(bI(D zz?A3YY~+7SPLXRhr7>3SW%tC}76i81OT^Y{M}-T`O2(Fdn_YSQDBj(`3AU{4lL=0H zF8E*1wSM~T+hi_1_uF0me`j5b+KLtNEpze|)z-HEf)wkh00HSEH#n+m>y?$>f|DVH z?3s8;nnWam^rk zj@25Pl7Z3AHk|r6EHIjQaUM+nfNcw#j<>55!PAY>xDf)euRQ&YqWM^>pU?x)!u6)3rjIM#rjKqAZPlCsVAN)Pv<#mdTi zAG17!7ZzL@vU$;`co)kVgC)Gik81|R2R&VzIamNu_2FSGUAOo%5b7uVhgylb8^@2H zX+ad+Ed z#RmE9iZmhTFVi}!!O9`jemfb&(!Ce5kUR6FdA9ZdMnOd?_*H=Xr)M1jB4t6ILlYBT z`ZmP`aiH($Z!Mx})|Nu)W2rf$hfp!4Q%YLGBQ}!VT;=wQN2B1|g%b>zdkV){mAhD( zS946QksUJlM(F|4S6DfZpAsf}jlgUwHp+TH=lRBbUQO;;{n7-jixNVxjNwLXm5fRy6#STb3Ir9CeJlEZ*RK3e61&?cn0TLqS7e=18+7D8|#i%@_fz8F5@ zj}t7U#kUg!A= zM#9{`<#lJ!3xd4sy@G@uJXrIK10l~6&U{Bsn!|*J6q!;u2|i{MgQ><=LH{0=#1v_} zMh_7!;ygmv>25JUt!YMmY0<7{D9tCxT9~+;+O~0<|66o_fcAtZK4H=h0~hm|BN6Q_ zDp41g6|0i>wz4!c>%hs3DnBw#tUZ!F_VQtFtB!v?#krhfAVm6cQU2S1pNlcJ1|LnM{^#Gct@yu6NckMx%NN;?2mYTIpx|FnoY6uB_<=Elj%C2s z>GwIcVx*kDdmNx)n>(+UAz!D+1?2QJOTr*GDVMz?1K4j=s+K}*z?28$DWTQ1kEkU$ ziM$ed8|6&UPv(tNOHf@BNuGzian^^%JN`NB`cRMzm^JT7xAU}VSF9uT3j$0j=K}kT zS)T(9Z=|}I0V~uIItpU=p;7LUN+j4dL_`{GoHr49ekpmW8I_4DKryt1T9SDPEl%v% zZArd0V^0ty_y*8Q;<88<&meyX4>175RnCTH&NjJ7=ob~QM4rqiwFI9K&_F-`-GfCS zA=w(+Z|y`MB6wn6et8h0)^l^2j^x8G?GVz8E>KW3wJkp`#y%}+>$(_;oWUmt%lJ4hAV zeu5REg2}#pfuGgmrL@!O(8TG=xv=#m03Wny_(#*w{qC1>Q3stSK8#=U{mi6>78^*D zaAXTDey^ZLqRe0I+sQGE?g|F#oKg&R4*D$6JdHCUybNqwtuqq{bnbKzcB zosupa%yVT7%;4zQmCa>E&T|ZhMqZFFhGc|&^(XB;)~r)4;m<~;`r6OkF^_b*IJKBe z2hU^2NsseHCd~ALbSsSk9j!+bpYViJRO0ID6Rp~?4FFq@87>q?r7|@6KO<72;T*qWhEzkAN9CJ z=9{1hUVbwZ*34}2l!gcssi-KPzu3Dm6i+<{?b9YEoTG(0p;7XKkEN+35s2<9^XhB* zKdK|&jT$P42^9_K1{LuDZ7J`5hr(qlr|qsP#o;$qKaerpZ(G=d${5~}E~n?a@_$Ur z9CYMl3sZB@8S3AkPJth2tbe;TGQ?hn8#42Dkyn(1sS=6_dhCw0wS8as{}?;Zc((sH z>L>QzT6>g=F4Ue8^oOcd6t$Jsti8ons#TQMp0#TiwF%X#+B2#ob`S(XM2tJVU$6V= zzxQ)bJow~$UDrA1eQ zX|S9MFpWDGv%Ac4AIk$5Q*`t*vkRJ~VaOZFxP>9-GJ7&5Q|XGOPIbILGiy z;qDEY;4A^qR0XSczy6KpU_U=LfU~BmrB$w$s}j(v;Al5($6B!^{w=$e|JC#(NDuck z1C!5^-Ji)bVIPsNQiH!sKX){_yz*<%NI_th=)t!41W?!bK18_rb#quwdy zVhWu%tEz?oR%Twh)-TG+)`;V{fE=RJSZ%I6e*q*;$|1s`J1$S_OTyZr@g=y_YKo`{ z<8|*l>0H(l_C5}Y_m~_PnPNJRYtK(FDc76fHk2mZz4$GC3$VbM4t=4Dz5m95gDx2s ze^<8~MUa7hq*}}HQh}V4olqZuCT~%0kUEwP(*tI*yBXybGbN=Has)T5i?CwNe*$kf zlOBQ}t90_)L7n@|jDc>6?_jObD;{9dwHlXwo{p>Y)p0p}*YYLGH)bd)0KSuYYF0sr z&vh09zHf_$yt~d|W5)VxfR2<#o3(_pm4CfCa}M#@?VTGvi=7tzxSg79bS*Ov5+=iq zI9lG0*|;XBlh6N7B20BUoxhlJl)53_?+W7YR!)=HJA8lRHxVFaP08Kei^iDf7a zR>;ad;Yr``%%Wp2rcy@%vzmGjelx4FF6C`Sp%blX4kaU>$+w|+{_eWf;ld;ZY@-ax8mB2d7)un>%mR6^_Tu*M|Fi}Eno|& z`F#KkiX%BhZJwXu+ECkV;fyqJ+UD{+0q9G&dsC;7RT8%kdHUPWIXSsf8e81o12;8Z zx=GMAq*3`7$L1%4bttwITy8@QDl2o(-sM@x*X1oa=JStgtjr?YN`AbDoK|u`D8D_{A>X*!;lGp^zEq;iPOtQ`nQjhXf|3VIE z3@+Klo!|yv1|rH_@WeVvnn|K9e@MyzEX1hV-*m39nbq%4A)LVG79#Qs;6gohXX>qq z8+j;j1KV}m>AIpR(7yJcPNTUKVXgm60UgYQ@k}1fv)uMB<2rJEo7c^uvBM_P2f)yll062={8MM6(<1R zhdr3@1*ogZxGctuFsnk$Zz^sudU9;B-9k$Nj*1W+?TpTOie1$Iq2(dkRcbI~y#EdW zS}?q)#6c8-H0TpaMoS=#ky5uR5SdO%88Y9^l&Rj(Hg}NiE5B=og91>lGI*}Y$DruE z*o0l`#Hf@23SMCr;S+0r=NsUngOK9Sh9Sz#X?}g2Pq-v9KQts|o{f&O5*sPrFN6%~ zeF?_W0WQ8M6YF1yZp^XDr>_>}LPA5|=VRJ+V*S65vg*#D5KZ2znr(aS=r!VBd~_H{ zB3ijsX;QB0)z7+AVzLu4!#qJ0p61RFemRqtQPLD75s>l*=_YM)dPXP0cjdL)z7c$n zes~4$q(M-)+xj|KO;x@y`q}Q+o0+U4(^%zdr))mE`c!W}0b-ZHJ(VC4SIdD* z9SuWH7uTa*H6utqEK;Kv#$PIht-{q)%|hY^2C<+*;Q)Pl-KVnN`}J z`*s@6l_OCjZU40|)&1r~WeKOj($xW9)OkqPZ@r>_)VK3KAg9(SUnp6s8C_u zSE#Uhmd#Sbx*-fpvR63yeKT8%IageGyT#stT>pTx_o@22?vEEb*x}(s_2$3#DN?du zCELQ2bD^Q3Y;ci6RY}PbxTS@~q+ighj$k>74#8U%$bE>Y>dhfemY%FdlVLxdQugA-QLkRnWq!v_xG(*nNZ}mYg82hJ3m8)iV*{gM zWU+9#8T&A3M@33X5Qk{7tnE4Bf}JP?A0~ty_C=ve;y#?Y%T`Hv=k6;z*VfiO z1j3gy#}shxMB-DAScZ*v8~9P1)khrS0up|dteQ#$evlhqdm^Fw=TG_Xz30w0H7>Kt z6tqkH39Ix40oLTsyL4=kxGHUat!ELOwoeu;r)GgCzPf{s6cUPpR+KYvpa7hzVAVoV z+~Owqcm5Xs?0f971btMCzd)#5^^QOooH+^-L@Yq&Vyq9;rU0dkW<2s5kUFqfYrAO8 zG~64$aoL@J>=6wO#IBBdaw{qS#IS5#C|D<8c31bS_pnK~giB7*_q#=!-5_x6V}BW1 z2~chsJ@UO8EAH5Jl%3`B8@brJYYKWW=lap)u3NiWKn@FAp;M~jH$qsKF@Mrq9DGbc zg~&}g3&`P9Oh6UUzEVQoD@yt;I1I9ImWS~F$k{*NYxhu@-2asJ=@xFB$7T0kz<)3s zfR5#ttPdqAUm1{ZMB1tzMp^{tDSQpSH=rb0hZ0@aH&eDzOW#^OUfG1n2IYr1qh_k2Fz7oO$3#VJW1+?5=z@Iyeu*!@^&FldUn=4T zv*G~(;n#Oiit6}S1)#kwz?t-0k}x|TIa6JVXj-xNvsXxf$gXaK8L>1aHULmVf4)O1 z0G5=zp%Up_XWb!^1_v&pP$}AZlfrJADL7yXFQ9YGZD{?A2n_3_ymSQ%yWBa3aZd!Z)|XLCs%Vo0Gk^!e%J0m>w-1p+Gb_P>I;wOHYltG)CIyL?oh z06#_;cx+W=j??bN3mw+>(2({ugr{c)zcMzAGgnmrqP7NgU?F+vo&H^;H5UMt+HbNmYL1R$B6yi*$?ciK(E!9@ z+(PgLIn0_xS%tDw1b{!+hsV1IX+(ECy=Q9*LovW*wcr0|H| zwVi9ru8mUtxzsC)whvpqn}sf{)w?mRkjUR#D_<1}kNx*J@R$$2jT`e_7ysKMeTMehcNz7K2fK8O_0!n4NNyKH0}j6Vu+E2dh_zBcJV;_ z=BXjCzwm@y1CBbO9FPEdA5@_8gNTkkCYo@239$!Rg^Y!k13#KBZVwCYNIt%Iy|e=) z#661?V^lu1Zrdt*GXK&6*{$NU_Va!gxwC#|cT0;|6m<3(#keZtqSU5D@BIea?J%0E|I>O)@44Aq*;#gM zb3n`WJe~}x7VYqCG4|{U1ep`u#7d2PMEtcFJg<-I6pw;l?h>@^c*beP6}Eo_vW(DQ zbXogMZGW7M52Qo##~$JL23IebzZVXbe%963|8-X}o$bx@t!SVeX+B& zO}<>GGm1Dl;_ooUjrP~NI z86GP5OD$Drwl_Vr&w>Dk2tM;`c#OiQ(8^~(Tl3s!Vf%zCXEC0Jj~V8blJ zS(r{)N@T}K{R|>=AD+hkM_nYDl?{<9kX2T$hA1xk_Z81b+WC+hS-bi#f+{H`_!<4+ zA@%cW2(hl;y~BL=X0prJHn0S+ucQpSvhW zAC(fzmDi=ex4-E>$norcnopQueE#R8=5sK$z;1cD{@^3=ZsCFCZqP@cC%wdMenQZE z>5>^h+xL8$WcAJccl=u956?318Ff2kR}_eUC@~asVF_nNX}K3uGd^6Hs2Z%^0rDTF5>cBc>5BWQ1=t+ihe! z)Qo{C2WzJ?MGK(scX&p;@h0a0M9XZC5IbU~u}3x|VVkMPl+EqL+YSe3pO63Riuplj7KEDfi-1aCh%9x3<9VWMNSzT0F*(P04lslikb8P4+}PnYJHPN3&^ zMTJ_V7&R|{?Q>q{Sc4_JYj-b-xD;2OD&)ZrpTD(-;Pc%Vf+*W%`q$HvRnyIEg8vh< zX+6XGl2$Vh^8O5inFYm)qWs!hxXjHYSm8SRTb+wU%#_CdtYqO zL=!1v4VaAa$n`Y8UqVnP3+Z=a=r7%|+v3)Y!@=7j)0(pu+#+^g^;|q+pEAw<^5kFKqVD#;2Cf-v zCGNI=jM?Ye>;Nk+eARWEpZW4(Av5tH#D!Y8B93Z*+!I*8E23jbnlL8paro&;*+8g- z46M^Xx)l6f0frUq%^~W?%qvy^FTdrVB;?as>8g)lJTCK#+GA$**X(Xj9flIx*>&^t zb02&4kb98Q&655AP#zrU$62iKTvF9=xBQ6viOQ!ks+pB&oM8{A?lb_>~iLUz)8 zCkpz}Mo85tRGj$VuDtPS!)zMUzL^2bJDU zeE}q={Am{D=KUnul94l4&_v+uHF|pc;q$HFD{kNYE(HjRQtxSm4AMW6TMU5rIIqn& zr={^HgpHF7XiRp?{b0&u2<>|(7akKQhFr*^oEBi-psdJQ)qA$M7=XpDA2R0-_}|}E zhtZUaRaEIvr^wIVHOgSyNZGGEjoqbAnKCV;00bZm)85IqF2pR#z}EjOX)|+szNPun zv(vXr`EWnxi{s$yzBQ%5y${7&Nt=Wl3HmHh12XKR$#OJ`Dz`Z8LFpS07VYoIufdJ( zZEiU>*uy(@eMdgpO3EegUynJSa}0~vN8AZwNVRdBhf5C3eO-3`SRu9@Q^>Z@AB&6H zUb8hQGR22e*@Ze?1dyDcwIRfhc*o({eA7?S<1L4U_G%rxK^&^oFU=CgKHhw*X<~~g zvl3moka&w7CrVm@t|H|dWhCvkCU^Xwwgxrawe7Y#)E+EvSf1}M`2bjTyA9S=B-?H{ zwh-ZvsX6s-eb|wmxN0AJ5R>(W7i?Hi>RO!M@3z4~ryQyYM|{PeG;<^Jh<)-q*fCYi z!sCGdMK=EnA2PG}JIqcFImP_z@NC;cJSW>i556BcVLBU+7FQ|xvv~@FzC5i`W^$2L zo7YJn19^Sk+T>fCA$!3{BV@{Xw^`_6)-`=58DJs2w1RX=)5o8b8h4?xNVCqm#KX;P zJeM8`p8DL;(Q%a9jR0$Y2`n;Eb%RneZHQ(9gPu+ucIy zfG-;5aR7*$Vi(C~5qKVFNX$iy^0;a52fjkjRy{CrOyHd- za(vZom}$s8#pLmdUjIBVq-z)cz@G$RVf!FkW&}~X;;Y(vvEetp$8^be)+RD$Oj^*S zUn+wK=b{v!l6@O|=iuN^#`=oeY*QWv<~+N*b1$Ixbs>}M%$I=o+BY30^Yj&#__#}w z&fWquQTav=47EaQ`gXRcH$88^E9(mUC(~EWV=czmSMkMTv8L6`NYZ{fsow4XcBu0k-G56iGTt$*OHBhA{8ANQzv_GSDEoXgiKjZ) z2A#gp)7Zq&)$m%J?8+Lj?O#2|3S45O#`m5U6@pKII90|PRmNH0r0^oE$pcfYnPOXX5O^3*cvT!^urr*#%0B$O$G=bxyDnNzMtaxTEPnU zqyUGsn~F?YT$e`99d_9EELV{vyRc z*JQqf|HBd;?m%|zHr1-+WhuudiPr^XnD!>b2mhYGjj7{)f8_IFw(|?MZ2m&lB z=5P{ut}B+?_4=l^j$#(j5LpWGVlMRSiVL>0((N?>%sv0qL2`0x287<#o&&+g$aa+> zwq+|?DJ3Iqj$Q>EtX~=^rpq^2_p35hc^S^D$(2I+6lfqhXns0wf92NFw#hAEZXjH- zaItqnS>9uN$j^hXXcedy##jAVh9roT%xx678Q!I=JLbKA$rgIQKb z>};K;yf1P>HH=YRx1t3UF#MFcb(L5SH+H6oN-Kb}O)8&X;#{}?+l7d$urGdFG}>R8 z|DPAYsLkg%b!UT*Xh*!o{wr0d^k}j0;g0r{6A2iV8SniH!*Dqo`2Fk{y-qA5oNdD( zab-IZSo+F)RKjY?+j<^K2MVg$yy)IrgQI-_-fVKM(5M3|C zsX8r#eCG;2TvTU~Hd`u!YAFfuW0ajAe}+G*ST#7)(!8vr&uQuYdNSHkcZ0oW<@Pkg z|4a_C99r>x8)*fn1a32)^0vF zO3Aoc(uj`gd0k540V>u>l>0n>ivjjo$NY}@=OtHCCNYQ?q?|gkRD+g+U7+B&Q2;ZeFs#r%FF_^ryrq zMJhtz%Btt1#9H5e3UheOG~YQxy$8VW+j(KK)UBYxo?~UeibvVTaTT$ZrhhktbVw%{s;CkP9GZLk35$&Q3|3rMKw=en(C{GcLj zv@9JO&%kO3u8nWHz5x$J({Jzb=MS>&io(tx&_t^0vLA5#D9--R?iz%WJd!YsMBQr^ zr7B~!JK4gWE5Xk6hf)^yOlyABQcMq$jzhyi@&>R@tiV!ry~47WoRG5)`^#afhnKbC?5-e>q=MQwE6Fgx6=@2;-FASOJkZZ*iNU8_*4~!P zFh4?Su$%llde#Mmj1Td{`c$6eEs`FEcVjh%Bv#ZSc3pa712+*acGT^G0l;wrK_BRm zq)(bpdd*T#CUzj}HNV=(%>%){$x>PgFzYUL5@^5Cv=_JFP~m1%px))R;4QrBd-3LG z$;x$F3!yuvcQYvYPHPw1?7Oyoj`o>}aJ+(mae>pkhl1?<65-??nw1TK$narkdI8!>V6WGCZ(>FmHua+M+; zi&=AK+?d2JXBxc}3gTa~ch4-ExGef{9Jr&AbccE~A1Uk|E*+hB?XB!Sf2)@C8=QXe zLgKKj!$F3oX2!+tkI+4p_GjPc(GrwTylZZ*BKOO_sQyo?PE=j@UpK@teEh}#F7e4E zvHe5>&>-GozuVIBDML>YxTH?(>CVw`%#v&eD@hnyE6A`Q1fPpG`fd`wGOQC?O%B z(xn|x*GmNe$QdwQH@qci61}N=&R|#*-M}Y&Qyvk_)Qe)an*$ien;h&bL_zt)db7uC zNnyPMx6Oyz6zUZsfAjf?cs;srL4C%zwx@k$wppNq?}tYBmg+oy;j263lp3fLbq>mh znxufEz46)Ee2o8db=Y$FyS$uTc&y}ifvzF*R!r9y77DVi=x9!=N*Z{7ZjtQ zOxr5il1R2ab!HcQ`vx=Rdif-v#u%{%(TIN37kF!_ReVp+`ZVG*h|_^ly+b&#ypi;m zJ&E(pKOHlx*l)c@0kv8n2ybC{AtHq9iUCLaBc8j^Ekt8lUJduUM`~az4Q0tlEYt&R zS^_VDg$z#ZIi~`bvTKVpKLYo^T97q?7q8bS8db%S?tWtioEb(~n8_Qw19lf{0Jb&c zNCK!ftH(r$@JOr75~&=T1xv zsm}#*7d}4IR|r3kon@TbpnsKFr^V9Oj`DU4O%66w==DeD%jWA5@v1#OD&n zD@)H`2o=JF$}`ROFDhqz39G)~f>r9!OA3MR()Ow$yJ2eo`6E3p^^rJz&LUQIz)qHX z9r{m0l0`Ctsvk{~VlYL9wk`^1Tx+2dYK{BxD&@`C^%vI>w0AP@rS%41jK}y^RzxLW zbohdIuvwK)vp%U&5)W2oyxDo_?`r#%3hx#afbXrcO3k&HD?v`BmAwlT9p0SqP;Y#U z%hu0s7De@`knf)InMFKd`SIp8215Kgx*mrd(Jh@9SHWwql5=D|z(=81XSOIW>y8wq zre@oJ5iY9gh+YTV3z;U)e{G$f5Tfta39R7bII`?O86JB6>my}}kv07X>EG_t#j#nu zK}h!p&kjV558fv+Ak3HdrVD zR&K80oGj3*sjkjU&@5j{J^~T}N-P*!2T*pf?E(1i`0Xw`kb3~v+*YJd4f{%>%4Y!q zA{%a!vTE)HNe1U^C|30+_38VcNya_6#9krGyL~Nm1yGb=dv3C-D@4qAWE%T}69W%m z3&3lpuy7F1aEO8`ltaPg5?JC7{rVP0^%n74DbDiK!Dpr4`!~Hge)9XZHVB759gyXIx%RzVyhksi#`sKnm@5La<7>%YdiCTjAatbT-$%w1{%HJYPhxLwoC3x8F>P?%g%SgI?i48x4s9Mb^84^K#=wMN|SkuW7d>-d4ZI zgki$l)-B!GPE`ZeDs~WE+=iDWT$H(jln+l`?Rv58lCEI;_(Y@1icrVn?U^}#++gbW zp|!sCp~GK8b%UXph(hC`8_We|9~~uk%RV3fiQBCdq^ASEh94gl29Fn@>oD(4QDiNt zcb5T2X#a3z{2q00=7b=Yo`S7gd?5%LHc?$<1*WI-ptqI;D}o^{z)Tj?yOy^v!c-($ zVD-^~F9hYv-TEAAQ!*M3sG)I9(4AFBk$ZPcYi9Rutg@#0obCLVm6c~Kq)#@#9b#AO zN>%7WVSF@rTEigf+R`hJ-|OwsWP1>PBi|0r3OFBeZbnpp*gihk>kcNsJ?73pXd+wf zG%y?$sAE6+@55^T-^1#$m08Zm|Bu6JE?4lu_v=#`qq!U^=d%qRqxq^>?HUQ3Xc5#f z_aUV7-EGmml%*O8S1B4zTgq!Umn#Lwb;WTH$CcxkT*z!C@D@duUKP5(Fc{3o8-+&= z4OOR4k0io1i+o7FV&ga3Oq@i9NcZzJEWlAv@{FwJ+JqB^3gVKkOJ%mH0JQ-*a@#pU zYQPg<5&?@kQj==RG2Ff@I^V`qj~Pb|e?0vCX0L;dz=s^^TY%Q**)4AXROu++VVV^} zzdKkCHYfNo2X?>c{MoH?7kuDL#p(;7 z6l_-PVfl-)=e6blWn_w;Wy{~2juwsh6i*6e6QMWsFWDqqqyXy2V*HXApnmn0lYDbX zySL6XQ&``Zl*zLM>2{)EXOq-Z?fZHa1VBHdAG>v9xrd_S`mHURb)jDV)k%}k%`KRN z9L~xt`tj}pTi59Wn>%ojTDq5u* zW#nyqG>nnHv6RfsvTxl2IHx>GN@9hhPs5x@^c>4Ci!LwDzjbB}F@CnB2SItp;4;w; zH`U~MkqWE2Pl=Ohu9J}%JM!iVe7qD$eL7weMXY5lN?Hq8lq@_+lX&CB@bR|dZCK~y zx)0C!Qui_4ZaMA~JD}f9#YsjYy5B%o0WFWf337#^YL7g7p)|%nAT5<^wGsz?;XQpc6*t7ZjEE-NUtoOMVU%n@Lk8L^{C(iy$QbkILb;@|WjLg_T?~HO|@Ry8SFT=-3KKRDgN=Rveo;Qz@3fw>~1>f^vz-=NKRxqNkhKhhSQ8I zxtFJj@xIozVPnIHonKGL_wZrY1+4o@$ox@^46f0#y-!5GvFbaKD62h_EYkLz#b(Oa zYH5GN0i*`}NLw*eg&J((w4Z-i1;zHC0Crf|HclP*_RD|6ZUz(jU&almd7YpXUY=%= z+A2i6!X|Kqs!SKcFfc(g3EaX0-4gz3-qff6XxAGC_}*hwyn6fuWzMI@^asUC)(h}E zzPwsAFUYyBec7Vhuu1c&{PYknB?TZ%=oNZ~_b4CqvmUOcDVfM2uC_nk(Oy8_`&$-J ziI&Pv9g{vVSFTA3Z?k&B8#S@2RN^W`&i}gh1A90nPhB4KC!+@$F)ViI8|~~&lc3iH zWD5or7N4ladve56n=K8y%QlEqH~Q+(e7OgSgnnp~)i_}v0dzGLBAwMLLYdAh=v|i| z0R4z}JOy;IN^i(#$L4e$^l<{h*{6xxB&qTu-rd^ZdMCGb+;1GyLx?Hn+ zs?NCc(azMaD}dzUWpR|a17w!Qh!E<1X@9;{NZ02mNa>0`G5W}MV#5`eDcvs8pBagSP}08YZ^PUFTvA=Qv$gCYvg-CZyf{%s zxe8um8CbP|+YNR6{$||*N91#-Ul4G2|zMXMel{Z4!0hjX412N~^Vue~*r6 zoQmNhC28G*cT7ECoxRcd{+lm*AFi{5OWTWo^!q&qc)|$9yxYS?zk8i~i<^*oI)Tgm zCFO@kk9MTG(M{ox_oYGgIk4&J4{Hp+xA&gZSRcK70Kgj;jd3zc#sj9MWmz89tjhz$nJayV&TB z4hs#vez)~>mH(=hYr|9ZU$ZE>=I<@@ z%LeezO_s(60DWXX*nN)zoCS@1>vNo^uEyReT%>tU>R{TM-=kYWO3OA-|8`~6a85ibbn7{$z=JdJOz&g=CW!< zU!Y*jIcf@AqzoAP37^Gkc(vJ}vJT`~SAk=aZHmI(*j_U8glsI;7_ERT3T~r7m#YQ-x4zn{=a|&ikPTq0L4KiMR_x#)3_1VtTzE-pVdiwr+$4NBavA@{K+}rg3z8$~w==uU&%CaQZHMini77bT zx&iqTd((-3`PN#Iv3e+P--VJ}qi<*!^DN^r3oNX*leA+IOBLH_L$Xs73M^oC!c^A* z*5YFWlJo|41w*;06;a>x8HjK1iaZw0+HF>EQ9j+R71W(H^|32kgC`N=#_bhC>SkW` zLAWmoFgKg!&LzV<)qleAgYRZV5-rt&5>pR@e8CU;X-d!7Vul#KqMv*0PyCuWQbPBB zi~afPp$U&q)YVNK+FR^cpKEYv@7_6tbtOIsAjjf8mL5O2n5_7wvIvKR0{@0VYb@iF z815_ht!3`~Cd653l0bQwA_4>JxO8%tzq{}5ecEXlM-kGj{#l~q z!@ijFZEOB1-12&ZTWZ0`BW7z#mT`9lMd!N~P1-*|Wos*?cO(_0?mS@&QBF6BF{z-J z=?jW6s*vN#Ve1Th1lNxIfeO{r(~?-7Za}biLUfupg33UIj4DqH!WE+PIA4l*Tpd-p zI>&l6{{EL(fu#B?R%qUB)SLX5Sg}a#I*j-`dX_Wr+u-&NiW#jHB2MBbLc%y<3m)|) z*;ylwP{;rzn7U6&<4?KjDlyp$w8Q8o1~T1?dG%A8dw@#%QOM=0*hTz_b zJ@*WfS``(QNL(mzpCpOW&gR#3K;3n=rCnXAI_6Q(OPcb?GA9Q|$LE%YHGNYYph!4i z(|AB!BtO2ypJY&Zp-mpj)k0L+g~%~slS=+e&G$>}TDq}gZa1@IN?#l{=U)#jl)xC& zgBj};GIHMEUiwp1q!xVCK)Ft|y`|(MJc$28?#}Py_FP4OowjEpiLAP&6`W(BpGry@ zQ~IR7-=pb6IvnuGKrl-=LHfv}zK7bGn&Wz8 zSQhbIu|&1U{jR+qn)J~Q9Q-^QU#de2h#+?}^mf5lP$b2tMDV--I{l2~Iv>rEmPe(C zj*aE!UV>lP3dhUJura^-#koQ(6TGq-53Jj~1O0r&czP2D> zM7hz!#h&ap$@8Vl8|lq*L+SS{9i6=%{75Mqt7RDQDo}5D*#YhX}!zPS|T1iso?^)!34o&)$;3;E*n0Rk?xD1Dz5$PlUY%ggDo zfZ_GJINIT5=|cO+RiYQw7h7ItwQ5tMNt#mUf=}vvBJjj`oK*VJ#_YFWJfTi2!L*|TnJxh5 zrEVVOfhCsOD7_RwMq!I6^3V9wqdf!URT6&pFKs*@=7N2TtmEMx=JLQS-mW|Kqq-LUfT=wlb@0;SLcP-yGN>K5RP)zQ6~#1?Jv;J;aI3E z3b=V~t=erZkr(Lf3EW3$GuIkVy~;=VF}gjpTU<I!gP-v`kO184t1dh&KKweJulLaaJZq;N7o(Uqj`sepn}cgO15@uzhl?DLmL-A z6X$20(kaBkXY0o0BJwZ(Xwx?TMGMH8KYr;VIinjQ_UE;sqe_hmI@-a&MUft5U&Vh`J?6us{ z1AE6R>`9|%%b8RwRY_n@)g1kwZzi5gM%eU}q)`)}-jk?XYGb`Gedc;r;Ua)l0~ZiY zlAE)$wrQ8;c9vAmCuGU~R%9b|m0VB40>NZIRc%>Lc+hS%vc#ezgrlGP?8BmLb! z)ayCjX8tYH6m*2a^k8ePg}7yPEpA_CTwQtYCj3uv52kwk?*|U`g+=zCdf~h%phD^_ zg9rj0WJHDqj!YEC7YrF#U8xl2FA6+vEHt{KJ)VT+@u~}1GTWbjCtS2QyWDFsUJZx_ zrjSant9hkw?Zy(9wj&{hkO!*V{2d~!#%VNHEE~@iWz$d{2aTW{-~+m#&N!3P-%m@L zGmbksUYmA#zLp)3l94EIndjShVkZMd>aYh&G?u-_hRQItHUvgb0?%$naxbAxL%Itp zq9>L^vPpt$Z*<1ys-$382L8-1NXW960v-Bthld64^_ZpyV=2}yF^D?`Dwmmbq>Q2R2VivJLbMhVCxeM2{`1gdK9E9u|b3-P(NsnIiQM zb-;jwcR#|P(Q8y0&rd#uaibr8RXLvvJSv0yJf(o?Qt@p7p~lq$>pWLf zsHq?|4NW>GRW)~!VyQ4oB@&5Swj*2&k%9gzG;zwlfFq@;pVS9REe1S8{+}0s?4Z(;g^-TT&dpCH+H+ha!%Mdjp^q}eGD?Tidrys0rJTmTRr^`L zyDu$MxeS@Q`lI-u_`QV`OD}2$`Qt!zRiTk@gfyWEgj-(dQ?wtw{H~ zS(jtQcTBsFU^u=AOvIVll`Dg9y~(-h%y04k{r2Px{u7e;8G8c~m}V zki^r9Uy9O5w(juRdJHIVdp5D5PErXm;rz*0BeSg&&(fFF??7egBpt$ffL=4Frcz2t zS1m65k3Eqh@t0$edP&%#ie#r9&~Ca!Aj@{@@GZbBi%jpQ5_9rHPqP-f8+xjM;q&~+ zHuZ|w&I9)ha|8Et%?g`=xMW^!Oy-pA{_YR0))RixLvCGKkn^L>tTp`gJzm(^wR#MS zThM(s3VH>(g0^_YKBrzYlDgD)00LKOqz6&H*&&R%)*kIHAC>XbtB1QCEp8#Whr)}P zKaGz@a}|WB0YuI=H5mJ})3yQdtKNVD0T=b% z%LKq_3zTPECvB>^_Rk_ypDdbe&-$WCE$EUL03}(-8=ErmXDhg|&z6v=1VTk^&+>E? z73OX4ZF9tS-r@IqZCD)5c;)m-1@q{2E?+cYr;5D9;?>vFc>iVOt!Xog&^sR!l}@eF zjw)$qSu~UEM3#$B6H989nqFKdgB;OwJkT5;S;-G=8RQLIND6s7)ZB3Y_uE=}OvFBL z37_dG$+;E%P&lU9%z*nkn`=F^>S7r!i0hypX)+Cvdz zfude+>u&nEPD0+;#2(w};!JT5DDA-ILDUQX%s3Y97277SsJoV5v^$ukUEE>em89)s zj$hh)2I>s@IHW|T+7vdYKG^tib69s9bujEVPR*^J5B`S=m5K|iXs)~lEN5ojcS-cg zQ@8)js1@eWcs``>UeO z-SU6Uh{b<9XStgfWS{=a3-g72uF=Whe5pI^Z4$5I(P^6$2;-UVW(mt-Ae9mELjv|c zXG(aPXDE(HyOcc|_$0iSMpNdd-ufsjfQayELq}QwH%J9U`a6gY=c8ksXtm;f@U6Cm zM17gJe&@nV=hCp*;Ft@VJyUP`B4{64H&+BuH}>GCl<{#GQ-?^ClwK|c2_=p~fLL&! z@A0EN&rZ5vu*6Nz26rXzMINPbL*YkFWRopjU*GbjqH5nJS&+&g@8#Q_Srs5%Jeda~ zT0(p*S>zMVs1$jG2SXk}Cm7J_f*%d+zGo0|b?a%jW5e*U{*aPqw;&}$=gsfXhs~>4 zXYHj-8bAaJu!hRiNh0{+{D;0JtKK#M<4gLwr^5ndK}tZ4p35P)BNR$AmJFQRGdk@i z5$&N_uHa=|rRHU&O8UW)O=Ux3GK@Esu%Q@2yKXanBBR1tN(wLk$VH4{JZ)6Zxc;o`Y7k zg)##sIK*D{C7q19R?90ZvG}BG>^sP&=yS9^O%{;=m?*>^ff`lGeq*a%{tA&FPJZxI zYN4lk%$$r#$(V4^@~3>ai%TGka-5LFR-xcD>>WXQn%`(o-%Ll_y$8)|ZJrE_A&`BR zXHsptq=JD*X%Yw)$qV!CSNQH_n>rV{XsXEbyVADpK@XH7`u9Io_i;SV9TFneQh^?r zWZW-7BwH7Z2bz;P@bhq`vR9c_K3<+&ukyJzc)A1W#Zs?epDu^3>q5L$ZOoD{yCz>h z>x7!Q)-0*2k4$qPtCu1YXFm-Zlg7kEG!l_&S57n5NCoUUb}SU7Res~-UxaBWD?9Pk z<+N_g{_k8e(Sc^f4lxR+V+%woQQ{CjM~gzpdu(sUqBX2Z=VeA>Uz`hN8VF?dz+Wf2 z<|_yWL%x$8QfE*I@Rzp;7?T{+G?Mu35=FZ2LbMO@Zbp~W)3GGmWN$m#+f&YYK1LzH zuMVkMSi$)kG=Y_d>6*>zR$PN~3<74pfHVZV9lhaY#7#A%Mh%b*l(_(G{|Z`b@6YmOtzwV_2h~^}m#(o8AYf0Gn4C(fQ>J47B zQ5T(tQqNz114srwBOWEMze^CjSzs70`SB!y5Q%l^+c)ff#1km;PH~UB9g7%KZs6|7%NyclO zLlWa*t(1pP|1f+F99%16SQ&p*6j*Hu__>(25Tx-5tf<`QLN@?(gS*;K9!917qem=Y5^)ye<~&AbPnaBtg5U{UsCD2f&e=Eh!toqU9-v zjpa^A;^SDcfZXmne~cULxoXy$+*O6VZeea=oCAzt_0%ueuqF(hFX4~7J&+B^r22-X zCwFbjCkvU=zXDLMQl1wTpR&<>Ojtx4-fC_=W3xP&Ksr3lwNXbaI7dn;Bmt z;)VtMq~+5=Dj{vPvqMDgp*-NG;*A3rK9fM*xA0F6?tM(Hw&s<-p`WLxihDi5op|Js zTkA8&y}eknW}^;z9Js2m!Cnc{TCuoZ{zzc5xf|sQlGJ5jB1=JWu_|6Jdgq(=f|_T< zYTfPH{V^OP3&_I}u$tfN>+2rp1S>8=J^87T^yFzz-f$7p3Z}`%h@}fyCi27jiuL>M z@~wzI)9h-9FWtMZTjv~qmvH*Jrap;dEJUJ0I$mlTs$j~rl(*^s_E)Bcg=MR4?}HyI z@T=uR`omsF8>F5z5F;e}-#EC{De>=Utl8vk8~TxX&2Gs53R*AkPFiq zNYDSEF~X&B*IUCQgiJnSIvVa^%4c97!EfcGJ7Djnp4sfYaZ2)z^yqgWh)5nghwr&T zJXLnR0i)fLk}H6N(-~V~K~Yapz)Iq;9PNSMAHHrbplvD*Rd+OyyO7qKLz!Q0!c)DSad3Vmz1 zzN^VjG9aDE)=iwx615ki>Z&+R5Jfo>;g{bh=247D1jpBxLlyPx^uhS}52;y(_(kh7 z%2#FDG!)jBkSjmpPLSogSiz@>>93S$qEq(;GQdrCq1cYhPgP}b$iy4o8-iZXSUgtB zG`ELw9Hr@>_c{1Ct(L@$%oC(e=OBSzLhtMNgP%Muf4Hx4eRC1yL_RKvqyrbgT51`J zlnYvo%j%lGirgB%Q!>B_cCnCbOE2fosUA|IL))kOwQGTg1}b-NDYt#_p=ckE&%$GdMt?IPNMBo-J*P>g8OF7zbM0PIvIATSL$BhM~ zPRxuCIa?O$cPFLj(goZj=(LKHJ~gb4%L8t|KKqd3y*H-`S5z1ghi%py`wXqU?FSS} z6yd@?`5gPF-&butib*#6_ym8BZq3gK2SFN&seqFIGM9U9-W-Z}vqgtH>Ny^MZr|3} z?ahvNK4GSEuG%Q><}PZN4R#Rr#uCP!Ly7su^*N z`7LA`<2UB}QArvDIB$&!ao-o7m4QRUGDjB@w(t4_%;NofS~5R8c`k`%Giv z`5JL?bCXXfl)LjMpJbB3Q^z#itY{GLsKcr;81s}wB$P}rmV_Z)IZit%k@y<~l}QUQ zDvzUz+ojStTs;ZERhU0o#)R|k>=9wHp;N;h_7L~rXsLkj>2Oa=5?LI^*wYX;#ZG6C z4qc;X1qmNFX!u6*!@JX30#(sY&~X>`$-raM!FBYwCIb}&$QK?Vt)cR0 zNGypLw<&Dk@}wLwCSgesyZTrmOq%r+lBx9wu}R4Ja=5=*1L0r-)=x624#Su?aho05 zu{0QH`jDkJ{h7P6>{&l8MW>27un@(DZDr%S{hT!~2g|&$4IQnU{j)Cz&>q+MAV_r3 z69`{eCFI@Bfi`H#_%Ja^!>UA^mN<87)v?yxVn|4*#;{i!l`eB{eJ^E3;`0@dly8mk zNrPPYn#X!Mk0X#Kp<(-b^+_D=YR}O3v`**FGLxqaVgjr5UHdWh2)e(G5_z3@#B?UR zu|EzU$p`RGEjPSh=0V@MSDkxaWb5`m?0YVkKH`Ax-D|Cy3XQm*X9C6zZ}pq2TRMEH^YlVESc7iYTlqpB&c3y$$6*O;3OWK5!{Vg^IT> z9|9vV8Ws;H&P$8cVx>riNO7VQir`K&j+tV&VC?Ry5|&CC(v654Vd1=Gtof~iR}rtU zZ$wg6xgpO9?eXvJTlDpnrsQIUvRPn3{{CtLR?U1c?$QaVe4dXP&NNTx(u#+T71!&~ zW@t+RtM=%yTM-7%)n>!tif_#MByV4A_dvV6bAU@XqU0*!Hm`&aadID38vWc#R4Xu# z*Y@^C-H$HHNVNXG3+^YCMJ;(6G;SHc!SW(-?D#httAzeP@<`&aYx2LzBk&>&fZ4a8 zJ6O>2-JDBxY%b{G?jYRu@XDm^6D{;w3^J}(I~ggBH_w?zITR<9#Sl@Fz3v$@FH2>P za+mikbqNd0%q3~`|Jk9tHJ(R$S&!ZTpm)#&fYM~%9c;#I97r~XuYyoDX$N<)IS>0} zfDyq}p&^K%2@}Z#VNrBeuFn}f1169{1L=$j_Ydew!4W{2@32Z`Mf1n3E$5!-SK9=F zRrBj=MaiisFz+)~n>=Jw;HjLfG3BZZFMX>ZNc9j(VswLG(^&B7ov#+1e_U~l`T#6g4v#!Ln=>FjpaH3_O0eqqH zuAj%98nXX{;ub%)JAbXe*dF4)dg}rhkpb=liY4-Cdr9!G7Aqm?SLh9!2K+_SL-l)- z5EL3Ni-V8dA-px#@uwvClX}Ea+ndJ??Kug)8vd|xIi5p(q=i11LE2|;jp9CsEesK^ zLvov~=o=Qb->8#(=p+eU#h;h>_>y>$g1|vhI{1h=Ltmd4dSQ;svE{NWr;RBsKSxou z8JKZ4=7o}!rq$cix6$dJn9WI(kyt4xyI6Ab+b_VxB^jvc?nhfJBjvUL=zH9X!zQ}J zPI0`lOYf!fh7R>-u1h>Fu&UJHV5KJTUGsjJ=El+Fx_)ryx6)Du)b^YJ$qWpLv{Z>v zC#_D;dgNtsd+#X4y_nwyE_G}YeJ>ekVNnMFyS;a(3I84S&GX=lWbq29MoA;pztJK- zahtzKPbA6Xv#a~E6Y4@6KZ({~d^Aq>z&p=WeEhj~p>hXeSM z=S{jIGAccXkpuJz<>5@o9xbu=y(fdN7j5STb^SBXV&-d&`3#sXWwc-qMtRxY#{o_5pj*-&9tugr#|>wb!pKra=Od-{CEqipfrLfYeDgTr! zXOHrpB4IN3nbV|l`}t1Htn78oEdBbq>i$7uIDb%$MOs7BzktJm2CEVk(7gMdybG4)7SFu}(Yyz6t$9oRWCf}EZfwzmpnInQ z=GPBm-=L;)_T>uB)(z`e6_{s4wsXP5%yw0CLj=uSK(J_UTSKW9K{!VKt)^nNHcIV< zII9PjE+rB3Hf{?1&!~)6vHrAbAQ$MA8JH3W`#&c6SApY3DfZgTzAx@Xm1_T%B zz@btbXW!KVT>E}efv0&WuDXZAH@KVV45-u^t#xPTNY1G&k8wXLAPX$xJ+j``3c|Gp zB2_n*0>=5(PEaZHl`u?tw(P}*j5-=>r66Ukjyt> z%*+13Aw2hKr1E~TLwPn!*4YyvZY!BD4LCIcIxrsr6kK$HZrf|C4(X9Pjmu0x0v}kt zQee!>egxn=A&doZW27w8KR=1jHWG0@=`;@s?qyI<0L9fCr~vy*c924)hA$SEgB2y$ zZr_Ul9}`%EW`HfcjvpRB%E3j0Og5~i@ZBg29Y&wKv#flJ^mi&G?47s;HofgW@Id4+ z*rAaf98FdUXu`LOPOfZm4woZz8|MfOWZ;3`aS#d5Kt9J}K)`d`6Rk?7@rOj(y+~z@ zdwa!g87ufxWYAgS%n#!5tDEa<^U+#SthtH19$?!)KA(PJ^E^x@4dtNRruFs6gROFGTpQYxaw={r+`WiVfb25)l!}Iz<`*%fcMdF{|b$ z#scwcGOfe~xRl3C=HnP%$V5GcCz5Wmj@z7cY$T z8)U|(30Pe#+qzFOpmU<{O0xy+ZvOSD1%0SS+l}7@|9cTK7(p~I6&_Fz?Jh8NmddN` z&~NcHC%x*yi>^+FE|cG<5P(`>z6g+B<30A0OVWgw!=m`wcES@DsHaZ3QMCpWM2>u= zy`34-b4v9)CksPQUIz219V7A)?-JlRxvcRFNOZWzkRYb$)-|X-%iUuofN97@7ccBp zQgZr881j>#^EwRV(L}J112yhkdNxq)Sgq?xiht|OafHBC{Hh_eV2T?~N%v`R_g=WM z1GBBWO*uq9_y~{@QB0gK&}kLYD4s>+9$03mzpjKmxFgqQ@hkA=*+R{_rfI!@v9_+x zKybrKQYh|9BFOa+N62i=IfEW=)8KJQD!ldL-PL{V_&{3A@3k7h4x#U>0b*fea{w>r*fRxHF-!1ZSrG@d72ox z<4?KI&10z&m@IygcQ_^}mCX*GdAS}!oWoSluOudEDJS52=RinzY zM#8u%EHp-Nt*Rg`b9m$U3?-NYFc(lE$i2$l;;i{6Go3Nw{zN`5ZL;|Fo7<4BuW_ek zc~y@N7a+mGC0Rrx3jAv6gZf^DtKh1&9HYMLpJR;_#?^7W@6i`r#nB<9n!&7Kg&0Bu zjouCqdu^`LcSn|8k~Kl>`!t<8Op=$mn65$HExe!Kk&S9R9y9)qaTTTUlsUAQouaar z@>r4~!BA-HMX_1=^DLx2F3tnkYx74s=O5ISF8CywaciYUbTOa@Ec)L!%jkae1uY!9 ziT`^IDo|qI{}sGv54`Fog)vI{y5G$7)Tn(;Gd zb5S$Gtg=68RxhD8j04nh+i7PskVK|JL~PdlPOqsia)w6%fLy?PqInkMPd*Mn^8SSV zWzNvhP)LZVf1r&(X%zA`pe`#78GOU~74uuv^i7cm2#&wa&pYM`Dr~+V17duBjYp6F zm*fX3Uw%tvA`J?1coDD~?bn7G$25O11;amV!9u!+h1~*D0E}+<|M3DO-+C`&f|6t? ze;tqTO-&)22&x_i8gzswbYU`jxDW zk5b!lNf27MJh51QgnoTRY?h&4UjY4?^4Vr>U2Tj;u<@t1b}a$RMxtv;KD02%4q(O6 z*5yHmhw9z1 zusKs^;19+Tl2-!BM?B0>VbJA#rlD78G(!tizwlY_(P`;1hg7Cg0rw##e}lYEis&8Y zD+~FTi&+)y-?Gbhdcwk?2M!jbpLp?b@U0#gJxbffa<=7db0s(kn7E z&5_>pEz(s?7#{OlVi`~99`$vQN2yHjtxtR0|Fs|dwq;ssw&%=vlp`*^#j;g?j*#Jn zW=|?Q#5+Er@6|oJWMqsJv1BcN@wWLKxL@~UVGg{BBji@N3soy_XDV`4V6$DVK?A&d zT+VUmj4|qj%R~s66jaQ>5Emv{Esupx1Xch8B;L=0;wK8Kn0I!5;Vg1FGE-O53Ik41 zbRl0jVAV_kPzWavFb3+!+TzkkMZ{d9D{-WB(U|9ZS-g$CH6WQ}-=@pG-Kv^u$6_t|VQ&a!?o=ewx=Za|-&R>q$S39Ccnm8HSl71ctXc&#{^75N>w zdxH^_zFg*LW2DBxyDn78O9uP?Y2AUvdKa4)8L61KD^nbvAvf9z2sw(HBFi^Cis~6O z(T%^O>kemK<_1I+KsvwQFBD!=4$1pm6G89qJhmrnGBdL~eJPSOWrRA+O4l%=4lnUH zShk;$IDbZbF9?~kWuk91##9VyHxCBp^F0T^#q1!Pb2CR+l$V(}V^|-tQ*-2>P%?*Y z*Bi;MTByg0-CgUA0zfi)GK#CNIbHQLCgY*5!0p4ZrZ+-uxJ@ehU>P8sdj~fn92bqG zlVRY+(#zg&is+Rh;mWP$!V91T7%MLIq8E++m}GJ;a-Yw~ijt--m>APxg{L9exCUGwPx*PIT;0{{8;XlP@&!8cik%p~&{f{qf8&Z+o8* z?Pr{rZGlOBO(fZFl4LAp*Zay!iVtaT<_7v=8SIb$_L}_zq)(E7`@X4qd@dI%*KY{Q z?Z4Zqb1W2C%wh9#`&kQ^`=W@>t+f8RdSB24Wm-{OLp`5oSu>vt6w)CZa)=ERCk!wH z2Ec)AUSg{)y{X01vR>A#2`og!+Uu}@+SMa@O^(0L?xw%($cgZrmfvD~r9~?3IpbSk zzS}~ZeqVE}j=yL!eC`8Di6Ih9Dj@eFfi8_(Hu6xyN{g_F9}7)1lF*8+T~<+KzZLov z7RSi=*yh%xBJl-R4c%CVBC7($m)VI#R@1WA44g9-eAD%wlhI!->9QoeHrUPR0DUN# zUM;8pPDJ=$B0Bd!uo49&4w>G6@!@L+3mO0cm6IL*YvCiu!P3{lG}1n#=p zFMy)J;$=TY!U77Cq9;0WhQmy4BBfw792_T#CKZuXHs${wTOrVl0!!h zK|dSBo+wTMGHMAGh4T!y+X+lb=QQbMQgyn#atjb;TOBZ`TLe@r5I zGj=3{aM30yUVyBQz39orW6~i?ncO7uqCm+t!?+!CoLPpld+83D+#t?KkK{@-tq;{c}5QH^#jfFaDD zQkyWRJK2nAT~7j+n7wgTko*@j&V(x6X+`3Ed7Hqvk86c!%kC*nlhY_)#Vd39yR)KJ z&sD(GlAyuUW!mMywrhjw%Y_9XtcC<{-QeqUt@MG<#0++$KW4K)4_63>jemAl+ISX?1ML1EH-ijpmw_hSRe|&4FCFK1UqC*3pl@zhN60VZ_TnAvZ9bbcIaA?;g(tKC z%PzmGXHjQF2OTVWXJ%*io#P*n{B#_o&~yl}_vhlKtumkWA-=i?tVbB$T1!vV zpRUg}PsqV14ykW-WK6ByCw&**>R@6(0G=t&(lF0buA2O(r(Jl&C=Uu{5bv86hro9f-%sUbmKG~fE8f~3O{<3 zIsUk4K|WIsu*}$^bye*cEft?Igw)2f(pVu)`K^q)WKM7wA~;&iz&*;0LALuu z!6(Bo&);6ETW2_3*>kM)|0OqVI5fIi>$ogf^8fP`eOolx>9dlif@IXARFTcnlT_fC z#N`Ph(F-awOMWxA^5mbT)lwj8Im>p;?x;My-wwHQcQW_JZFu9dC}bhg#7uusV1&CQ zU(Vnd|CJ}mM3!{>@uSw@^Nk{4GUW(@e&ge~a#>;2F4mr~BPd5t2<_EijJgU-eB+|J z%0SrbU!cTZlpqb`)4gbiv5+%g= zZSbDgs{S8~Ks}%IA>^E7Oc`ZgX*tAun1sZ=XnRrrJKtPX)V}6+%JY{F)4X1Utc<#Z zn0-J!1+S=8QT)G@tnuF{LqeN-Gqrc^4{#F0$v1!haZQ#vY_#}HJCc5U{LxF@_l*wt zB#NFt!wwE#SG-ka4-P~Z}WIrW&S8RCK8K>EgxoXw7$MLvoG>0sfzpv8` zu5LAp{&o-AMEv{ocK46*0$!bC@o#A;CD3XMAUco!lI33IqSxwnIjuZh;P$&|wR||o zp%QfT)luy$j0=q+V`wIB@+`g{rS&E`U`|@ef^?hWH)q%z+|@&h#*IEE+GS*Ew(CX4euRd}``yXh9 zfTeETA?!p-y=0Sgge5_pMdj}urLJNGvy|tS=R$2j1L%6NKWlMZ*yB+4N2>JHk*CO) zx?5QylFY-3rH3};K(a0}!Tt;Fl^EKf@o<0hD*z!Nbv3D3wCTA9Kyd>c`=^~9zXQao zJOl9&Z`asof}vvi9p!)`DNl@<*V!W-r&xK%`+UrH=~# z8o<5^d4-v=MJ=D@`|OEUDQU6oBA{-&rIx^I?gLC6AC!WeUI2F6M`4A((nr!58v=K5 z2Cg$%dd?;9MirUNoa1dtlW!nq8}v)&FWToWtxc-A#1C9omDr=^qF^FieV--isAyBU zcb>uDpQ5}Nn6gZcm)fnQheU4 zLWuOQs7Da;lRm7m3{yOFyOSQ@{GMjM?2!HCd*(({VRq|ULzi<~t8gRw9!KWicT6k> zP{{3r@ZG-izZi6du)zle0HN5{OGJ?T(PFNgi%wh6{+fT~*|MYPr>`^Rr();Kto$~{ z%0I&1;hXTc9w<2i%9vAdeD|k+rDoy)Dp=ca|F#57X>_p|DmDqFr<-z^QtHR8=4xZ; zasgy9pCF_H+vFORRHBPpN3;=QuPiAC?(S5~{27=JQ+OeNNOoO0=hmAD;21)4d8!Fc zbO1w!sYSo^qX44Q88~orcQTP`MTEr*aD_GH7k2ge#=SiUBC>`!ibv3XnXvst6Se%@ z9)z5CZ;`#(N7-X0jcbLQO8IX@qH%J>FJHyKl@m+MjY4Fox0~Q(C_MIroP0_BRbk$S z0h8zdbGY*P5X*@deF2@7o#K;_)gFMdZ1Oth>!V2a`k}RU<;z}-e@UH}G42IY?jr~F zqe1Rt^;Lgw@EkotZkm)|MQ=*$U(_%+(i-%y13FCkqkM-LNHQc>40-aR&cr@BMoY^) z0en8x9wOye7hCZLD(<%GIvVHP`3s{~idS0r@icv^R7^_qTUG?UG@&Mc2~O7yVv48r zIs-WAI;+0K`}bxzF#*E~-}| z%R6OeWK4MD*7ka?s_l7mz|9%6+kTK%T(@sx9{-CH{x5q0GaFskuiI+C+Iz-yxn$B7 z;!F`)I(YlZV3Z5=RAneo=%?6EQVb~43lWh2?FJ|S6R&E%qdn|pDuL~AiV5et&Nxn5 zc39_5-o>uWlyY{vAiS2mD_5+LJlz%uh6KFw5UCU%eL=0 zAuH{`N0yT87IJqY;6Q!KQwI;ou`pT4r46b6HzA`coB48(eE)!V{z51Y{#c0IUpm)kXfTDZHbNn$46SduzkWR@w6e*bqvM^s<9_En5w^ae$<7?ed{)5S(lW%N;$ikf1 z6T{_kwDf-4qY&PB%v6WH9oG{OUR^E{bT8|7Ql`FH5W$?1D}d|PQ4=JXbf}=FESEF~ z)TLAoStMArTnwy*ssndvg+4cO zOq+64ltKl$6a3)`BG%4hq45>CD+!6WPNCOi0M2z{g%7}QFgs&$hDNlsC zl&>`2$M+|2kobu`XEG6qWfU`!G+7Bgw#hL+@M0t~LoJhFP*v?AlK;H&6L zaK&i?s%-{sucF;j*OBGe^pvfvw`IUq-Z}pfvSPlDwMQMb9dWMk3gM?yRyQP)q67rl_8>O5xLf2BW-}#wgVzFS_l6gH&d( z=lN0W9P^%5BU|tEkgvsm#8jF86GQpspUe9Gz`t#zcCeK;kE}UkD$TkE(aZSxrB6}f-H#G2zM8rOss<|F=t2$6rNO0!$e6&>)9jm- z0mInf&KX6mvavro)Q`xK9&mV@8x6YEArzN%zy0aUKO;U{pCOl(IrZ?N_$-?%{3$3> zxzB+dzi&dh0FMQPTB^l?U`xB0^a>r{{(+D%6ORb)TC;Ab7s~4JRlX}XbFFy8q(?*cgLr(*_kO!X^A#YF{jrji|eJ$*QBSKt{$+JSFIk$-@dPEnB&QKSQ zwvyc~<(ttj8swkCIlT<>!&fU$Bm}Sq=ecV{o!*4sDQ0~N5h`}if-*{Mz8`{WPxebC zbdA2W|M>1L?%)LzxopCKjOM;eILH#tjl>nHr9H`<7{7UUjA8E-#ANy9aUo#jrX;cz zqd?xuBq=o&BbvPMm)nEuRkDKL^G}D10+s$R1%hsC7=sWWIF{i?yjGO0Y_zAAFH)ml zTn%4Q7j44qFtN7KE)~mMzpY16A-vUTRwKhrQKuTi3Vbm6Hk_JlZ0c8)L{^s)%jxtycjFKxQZ2*R5? zG#L|ijmCcb;pl^wh3!0lu-Glf#x>Sh@QBxkxCvz&{4dYW9zpNd@QMP_9{s*9a-%%G z-73Que198kO5)?=hgEQy6P~_#=CpfP?*iMnJYM&>nR}XpH0L6G1h4!!bepoF#UpET ztXXV6H{RE$X4hYp^UGY${ zZCoce>opye4-2sX7b13f!pE1W5Nz32Bst!d6P4P`E)RxM1dhDA_^n){AL94O*pvKW zENSvpH*NZ5APx>rF+-5V<&))B@u1`eC5KrK!-m{Q9-KzWkP4 zUl+vvF*=O6n*P~=2&4*|Cqv06Qon6h;Jg}sWQ^PHeRO^haM*HxGAx+Ra}|Ug^!p&` zf2^Ya)EB55KLc%x&$Dik`>*BH?uUhrCZm@Nygq~We65Cy`uUuwkNRI};*EY?tuA5P zRw;U(=G{j9x{O9&65FBrQ29PQhlLmxYUfJOnNsljZ%K6A`0J@&hcYi^9M&=Yu1ZBN zt3g`U<#aErp$6@t_+ECA$fCWK71vZx7qZb)zw|V#N)bPnDdE(8*5Eh2wj50@8=mPJ z!J?Z0vVngfM6yeG3DLgIL+=yn&VRI&G-Q#`< z%Xc=!3;CT{S3W#7iAI1*i~8>H9v$fJ)A1m;Q0o>S-TzYK(g(Sc`WDF;!3b76OZ=+2 z4b7vY2p52D``gvaQy-S1l@J@GJt#dAi5S;hY}X2&z8Zv4Te!dZx;^HdUyD~|sS3M0 z16|s1V=Z;i=wLbBu?_6LjJ(u#DD`F0RpkiPAwHJm_{i8TLOg`xi&|gdS=ckT$t~o0 zvPM5U$Py#js%YFKQ`g zC>!c-ehlbisq6muyp)9nsVEfzgcL{G=H`+fQ~6bb50{1_Wr%FATs%s>aM5)2Vx#Cu z0klZJ%qF%srI%Hjj04T$@OWqBs{3-C&PxV5qPD)h3K8EXR5sV|*fZ}u?-ZbBB%Mb+~1;OddjD<5MTJEr~Vz!+1#8(0Qh`6c|14rllSP|PTsu}HL8Z7 zPGt@({6F`h|5VT|j8cg0p(D2-r}Ka4R{!}Hx{nOmY!Bp;MC>L`!Nb4Wf)j~Kp>uJYEH4bB+n2plN4!P}dt$22vj{2fYlQ^J*`0uGO4 z&{gI9`r-xY^a)!}no%_0A6Pkc)ML#S{$%}Qsjr&D6V@GewNBJdyhnn9PabQ6do|a! ztxAQ69%aM+I#_;&Mf$wAlq|8{PikLA$ZN_HX{LW=@l@A492l}RBcXs=O!%_OshE+3 zz4Pz496%O9eC!<3)v91e*cdC?q*X8dGEfGUX>6N<1)+Se5$SHb)wMyS#88-6C(Hd-|LK%g4Up` zDe9})>XigSgggMnu6j+SiljMvYd6mb2r{y* z`s2cFO@}l_-E8j{<{(iUPee2nJ&d^)p8`fgQ%*idPwHG=c#_*TV8HFIiQz(Ds3jdF zjbH{pQ2*!@ylqxHxU)*>Dk&-AcM?Is>JfRfqT=X&?Cn zerBz>@$)#ssFf!>ktw^igdz~v6)oWh*x+^)0)@?&_+9H8f>Df~M*tYiF<%WAA^|_9 zD{P^85NH%&U^npLvVR9A2`8kcio=tBR8&lhO^A7?qF-T3!ujVvUI0V;lf$}^F+q)3 z6y__15EgmGs&L#n=D5kGo-&IFA`*(X-KP~NfqJUl9WSFCF>YQIFA#*Erk=cLTW(J~ zJh(saM#)`|2jqgTsq~M(aQ$t0ZS(d2Hrf5JTCrjTQl4~3{{HmtzxJaTDD4Y~{=G|e zTbdNwpb{XcoqbEouXP%<(xz4+Md@ivOP2q;#J&6B_wzr5&o4x$=2nx{o%C9yQofsM^onnzy} zJY8a?dp-)T$QY~?`vnZn<1e|`-@w7+DWJUXhdN{&zi_)6Nud`QzgGBrSFC9o8?=^4 zI6S#(PUjU{5p5MTJd(m046i@BYEvQZ`S5W?#E@F{2gT2^{3ME7WccAqX7^fxa-=k- zpmtUV-Mkc1g~t4;U(75VrxL9Gh{UvxpO82VveT~zpWpwfQE5lrAqO7E%l|0!VIsP^ z%QPt6gmuXCNw}?qd}aJB$*kfmmHan3qlIVwSwa{*BqiSN_SwdV<|_?82O!qTfw&Tj zC=q`1Q~u(t6jn7@CQrO=tPsU{=G>Svrs8YfyyuuX^%NTGALb8TWbhqnfd^Hq=}lS& zK08|iS1aSSa217!gN~u)!L9E`P(SzQFZOsC^KYMC=CFe)6nHt-x$EX3Ct!^xcQ{QE z$W@2P0fEEuV6gGdo?vXa?uI}W1pe*1Os9X0Os@RXpg}Zvg$8#zv*o2@oekoJMqs1fs51p*rxpAA5l_@M^ZpB*aG|N zJhAOT?LI*a$|isILlU9zN5)S=;jc`{yYeKAti`e_g_4f7UPs-&dk>m^@IyXE=@Pju ziJv+IT{uv89PZElOJjLXf$l(Gid+!S{(Gwebz<>sJ{-XB#oFA<8_$=0;9&pji_ucE z^NWVA$}KW`C+@SZkDu>G;fX2Zj$U}3I=jVQFPDEOk5#f)P+ssN^bJc)UdCtr4fOG$ zExJu9Nj7Gi(>HQm^}$Md%%reWbZc&egL{1@-eVXTIdpn@st-x93^mu%m8^(b)oGpm z_?-j!JdoR?`YspAyRlcoF6TCee`UGkqkQ@Us|vj+!S8WsXc#7i*#hE1oi;U0jVIIT zMLBFsewA~?Y8=*w2!+3+{t+7Hd#J)Ih4pGl>x!zeo9+)=nAaMp zz9RFH2!A)Ptf#6_xYEzO{&ScQjlhV2fW{-uLv5p=vt#v58Teh*`-NuB{+_yHbW+$r zjZfTg3z9j#_{u(8f_;#q$8F#$QIdewJ@j?zLMJ7v0vnquPbDEe^LN}$xj|BY;A@ws z=o!_1NS1(>6-fxDIHu~uc}3s$ z7&2ki*X*L?j666@L_y&SIpa1!oAe8%U3ZiW|f6x zwpG*1Y+wFHAILNe{{Hai=WpDJ#C%?~E|=sJm!rron{>{0#Laf*d1$Ng0ri~a`qrJk zZe5vm^P4++ST7@iw0uSCq;ZS9bzqe#JP-3xO2*{|=m69ig0q~bn3I59X+b=<3SkF4 z#C(q#x5XQ&)-6SVpY%o+v_ML>YZWmF`Qr?4k0+I=*on~Ms1^cZA(G(=ub8!e_s*z< z%fYVL9Q}vFoi?v}bB&8z2VKXRdzjg0cYd1S6_0vVVN5gJxR(@5d%Wy9t_(me{er7# z^s79>ufTumY!iWXRNi2AWm^LhP29fkO_P(cgda~(I_P=TpnWj~C7kO);MsYZ|Jpy= zCDAHE(8u=&BmebzL>DX=3+TOlSg*c!-d+liO0Np^+KJDa-Iez(Z!0j8Ax?j^bEz?i zz(G>CKVzJqt@Hfx6a0;3Sle&AO~>zFy>y%D)p-S7x-#;;d_+tykPNs-|lVRBR zl{uGnf@p72T|p z4O9Jy*Y8TG-*YTwZ}IXGY5PuVzu)<(;spYB*hbk`d=L#-L#je#<&Wr_ps!j)p+PuwU-t;@!rAn*u-lW{gloR+cCHHp#rzm)r@3 z9GvPZjK2DacSn_ynP$a9Wk=$4xiPqLH+f7hb#jaTIY88r6`Frmw5l4K9j_W@=(w&2 z`QEd~@hYe3XffJ?pWu))qE_C2X5ErFTKue9o&59_-nw?TgA|UvN6BA_pL8!IStw8W z=R10_{KqsUgZ;FB^o$?k>$Icv8~A-4lk%chb9_O@8vvZ#2ILdP0<-Bq^+%n>yR{k0 zDrdZ)bw=WW<(DzRyqEZq=a0NhBK3#*7*$QR0iBizT605Hm|rkYoD@`KhAJ=z6YnyW zfIuO^kwqQjrfOMc(Dpj%LD_b>q6W;Y} z4A}owgTwBwFZLHA*Fq%55JY2*jNlTX9enLqS4(&MWc4+WpCfz=RF1g6Y7Ashr3KoANx5j0-GlVo#sK)Sy5yb zD4mlS+-Wm-elaLQ@ab?VGo@J8?{Bk-&myn&%U8jIPgt?5NR1=At8fpSz7))dxbTGh z$iwTS{i62fwRwlR+lWzC<#=-dj*jfnMEAo_L`^8IrQc?%2V~0f|Mz71pL94Y`hNyA zv6)Y7|Fyu-1DY1V*5$JL;kvq|T3dVRVY2u%$SC7$5F@*bg6te4r{nb{ol+w(D#K|< zo-Gf5fvV~C(CcGb<@c=hqULXUt*K8xrkKqT7p*;hDVv&RD9uL9VP`NRNX@1U`;qYJ zD_Qn*l4hyl5OQx&Q{Zc`B$Iv_$Oil>Ej|6UG@?)JQ*QdM93imv_P`!VN3qI_YcO>l zwMgY1$PShyi*3uV&=*nYX6AeFZ&HYyM`~;}X633=uI6YTCd0jDmCztQgx$9IFF(DC z{F_(Xr9X8;=@_PGdAF)7s0^<=9FRI!YotM}@$zV3sjQ4BC#8eVAm_jp^-<*7t#%Va zZ4K<##QJ5`KshNul0FHSrPZqU7MDeOb>saKyz7=??6|%4YRhe-Z+4IGOiNN=L7TSc zNYa%Tqp20YPkTgN2|I30mrmJ}u59bc(1dmX-CU}fff1`|x}GXDEKn&JkUXAQ#S)rO z|le57!D+nr@F)pmQ^ffuOItHa5+(bPAH&Oaw%cha02>|jsn)8X!`ots244=J=qnK_7AA(-b=IMSvj1NG`T4W)iH}~Z zUgu)r_YR{z6gFTZtgs;8q>sAC(E4P9c59&4gE`Q;n^)>s%-+TY3lKsCGT00ho z_E6CItg+{GgIl#s&}|N;r>Lkd`|I0y@~6zi^(uorVKD!1_`Dqp`kJ)I>r}RH_&U{A z2^$I}!<+xeH|1J3N5kgB2j^wu;KEJP5njiK<}^MyY|ZA01W6~n%MuBWI!(>AB4EBK z!ZfdRyc`M}qLIOhNc({3et}~d z4GdCAABq!Liyer&=rkfk z(%#X-cIcWy|JX&t0=fHQNOYVrExrA;H6}KewW*!USm91pr_D$Ca0RW$?(jWU89_)! zKc^C4eX3wJQofqEx0BR8&X`o17icv1Vg5UeC;bOsR>#eSuphF`Ktw^bbl-N8Dw@rM zZ`RcAyJiqZ8NjI8|sm$z+uIr0lxf z{LLqK^pldlj|DzY!cAd({ouLXhO{EqIuRBq`YLA(qqEujHYAP=SXW;>}EsWtUyZ~8HB%T*oxsZtzuE=O@AT1aH&oqCGqGVax z8b|knEt}7KC3%eXNWYTCe~U=K`10*tODx4BwF_?11ad*MZE<9eo{Pl0Z?0tq9Ky$5 z#WAZvOZ8qW(h|PAGZEhYrP0>@8*)2t4kw@g6ZKVzVpa$T+dX<_QGGtd^LfV5$pAYe|h*QID2(`Y@ zZe_|9`j!cKIKRKVwIWmzOHG5%73YO<20CsBuyMZhpux*lnyz2?h=0mh*V-CQcHi(b z2Ys+47^v*LK{`O@ok7O9pU)0=wNp0d@T1rf5Zg(@PvpXzE?0CV|wG24Edbz zxAkG4q(E9%MZ({*NQ)%`8gHa=+B(B8GR8f|hm9m~*x;w_IDyF?H;Qe;(cd|dPhXwpdvL66=>)ghMt9PS%P$YYVZtiu)xp-Nx^ zqgqv%(}w+|QP%Y(i;F$H^~j3?TV;kQFhmN#KQ}zBcQyD7V35&7uXgzvCIArdzjl2F zW@(67qZfOfHrYmwgPwlTRVO9E$4V&S406~M)u!tWjpDCh+1(yeGiL0wn$P~)?P~TN zd73iJwth5+8z)~AB~Qbwzt_K_U1s!BQCF=gHQn_r}TIl8}se(-ON#Kb5;B0U8Xd_Hdz zqKpjtZE?(B@NVG8vy2Nylh3dgqoRmOsoQki1znuC5WtVk5~bX*8KfvuKm7xW)Mf-@ z!z{RhI@9T;_A{qfV-k2BoVZ>g&1Ts}bCwaNjJO?I6|eU_yYN3^=lxTxYiHKX~N$+tB9(OSAT3A8aG zVnTV#1T{*Mn<$Jsfij7F)uV2*VuY?Hpi^K6>r^7cKKnuUCazBRE zlprjg;xA6L-xWPAK2z#CI-e7rxWi`BaqS4_Z_}DF%wERcO?wIwzsMgsZd<^bmm)UD zMLz%@UuZ5Z>Ys1=tD#5Vv`)W3b9MD5lY4}ALur=lt#ZewS{%(YWAs?)7c72l)!ieZ z-%`W^{I~k~c3p68bg)hcCE<0Q=UtTV5dt9lsvGwuth1A_?di0{$-Y<|WjWo7FFE5G z+O;PK1JfjS=?7;eF)0XWk)A3(^AM(?3eDQU`NPJ5-KAf{;8UQ8vqWeIQ(qvI&md^@ z4kM9*j+9@DwidUAQiz;0i*Tz#si_q2jnNff7`-Q+d@Y7(Z6`Urye;4pO8g{LkHTwP zBU8S~@u8DNxwN7>sdi4NX87lwEBZ0|M&f6@vBw9$_bXGU?HE_A!QM|N;ij$5$S6MO z{XrySFv*lLYi(+hMK}FAsm#j>f+=!R#O z&3$^_E9x}{y@MZI^=ZTr32fzK^@fgjc;Y)NzUWSsi?&a)=SsS0D`*;!J2w}{ZO!#M zCLa+WcGUPNh%2Dzi{UFM6qMtO_ZYnIq zzEd*5eFGRtl_xc$@P=>e(oP?Sl3mu|Dlt-|)|{EYf+&S3sDIc$r{!yo{KfN! zmc*drbE=E2t;C?qRFHr(PkuX9m(R-oF+cs!9~Q`efeOljr^-KoN~X#tWzVhR_PiVT zdx6NG<0!|C_M1;xON5c~$r@Xp{AUX0EaQA^0BkT`Z{oHjYRv%GLqVt*qcL6%3g3GN zPyu8Ru0%%=#h5D_DpInFP{#o~r^w1^${U*GuwY0~+d& zBgQTn1}{{3>saAIC!EbDPkQ<*dzwYX2mBK;ZL5Oy^!#u0_5kB38?1R zOa^RJA57c33$d)<>qDAHj(ymQ?fbha&)2$-NZs&uONzg9pcPL3_-0!DCC$QgjGxDR zfj$DhGA+$AE#YR=fk{R|xjUx}s8a7nBSJNz3QKzk28*ehZbzAWxvB)e^_G2vruHRPL=sDvC$Dtu9?0Kuw@YIYll@C zW?K_p&}=Y~lC6+F!&Dj){iNMr(KKZpu!xTQa#nDtEgp$I;?wwcJFXN@C@RyXz}yW& zJ7I=GHh99`_PIZD0D?GKv^rVl=jTb}#l+Dc&KxM`F6MI{H4j1PbSK-|iv58kp^u0~ zp}hjXv*hFp-qXidK7P807IJ!k1x$a@0Oz=^nxkUpJU4US%rc;E9sUAOOuTL>j2HWCxYZ+aUiVN$i1~r`YVC{vqGS2y|99qjd>s$xK>{0^tlIA|r?-vE(ZNhYD zjUmhBRW_5Cl=SYT-}}rc)`aITXp``dm7BfkLw&aH%HpRlQ9S9gBBHgP_e7&aVHDU? z_*m<-CZTUI$BLh6YP`$;dhq+5Ymh*KCZ#OBY_6h^<8{rkthU4e@1V}^*4$&Ru{*I% z6qY}2Kg1}F{Oi1Jy|FlzmRJ5#x8DY$I%&nD%5P^%JR^SNP3)hz|9m7YQ2+8@_{@Eg z|2K^Pzdb~^#n>{F_&tA|9yO+Ccbuf0VGo2)c%ksdB7+3=?(xYHRW3y)I!ow@3{1~m;Y zOOe;EP#UMG%SJUWFK7{pTN2|s@!9Js8&&Z*B#~{IRzi|%whi(6?EY3I@NqyYI=a;v zWY88W84=+42!~HT1anR4uzwx34AhAuDkdt0bU6X$E-g~-0j-oQpGMclR`^`@Id#u? zj!hXmo8tYxq}daVU$O6j6-;n-|-Z){H+cP_`14eKlc8>d$!h>#GLMRfMfvpKL z1+aC{pJ(5GTeQrjyiT6TM$8XYCi6cbEA1XTb8G23$RLsjgfLmRZakMhWlM=s zzRfa26TI^>(;wLkCkZ}%p}oD)=2qdb-i~gD%g5?zB**ahyzRD6@r^mREelGG8Z88@ zz1WHaSzU$Squ{0Qght?(_23tS6}1N;w~9}xDKhrLXT z8YA{c%7+aK&%pnD7arCAI%6zUC;tflx2gg!ASq0H5)Qf&zMum5*FEi4LJOvOrr^+e z?N&g$D1YUA(r1%f*`zj{!B<~PwtSNUr_ER?_1Ay+SGNkcSvPB&Dej)a@yKn(ih4fmCKwC`AC1RCb{{@Ck5eB;B5V#S^37H z5PQGRr>!OSHpJmH!r`eav-JT?b{T+hqmE=6;sE`4HfgKpRx(pU>OWjI#sZ7DMqU zIGd97H-?|-Boa;1)UIKjHGZpg>9UE(2UiML{eJ)MZK2j5$lA-57N^v$WZ6?J=d)GO zhd0JXKf`Yx3j(9BpO_K5Fk2?pzDR4mKi&|AQ=VgQsiUON)3-OsVsYE zYiy%C^yyQLzy&ZeFQ>t3x`~=MHaa@{C)G0=yFd?`TaP^hy(DwMSDMrBg&!p%d<+lj z+X>7JvCOoRjG$TF z;DPY3q2o(SSh{EPzav8OIK2NDXPKC%C<3l<)r^sJhZ-jw$=lA%>rNMLnp=~UM=;&( z-zH-$M0e5FC_-j1e>0Zo1Zt~$qR(e{Kyri#cA0!ADz8Vwq6TXq4ItSjkve&VP?Ek2^}%<|_Zyp+<625f&{aa7sE-mwvhBKK zgdn*Tv6gJ9CY?_=_L#YILVNj+eB|&$@XL|$Zp@E*%5>)~rSSo(KuzV)w(&)Jf92;Z zaa;I|m8ow~D#2#iO^j@Bt$2%CWR(XO+bRa9OTEjdNCErI*e)AoQyo6l`l?BN6FIxx z2r~;JO0Ok80q^jp#{5Bl-47z!7I0tF4H+*jt*B6j#PIc)$j7nzvTncd=vrU8{Stdy zQc^;qoO8dso0caPV8Ctms4(=Pz!1Us)MTApH?6TKezxotwrQj8??v;>lm$KgBs-ii z*=$j>PAS)@(eYHf8@z^&Thb_%$GB0x34qrMc2|d)*f^dF)_pgd>-Ou03woG0wf4o_ z=JykQXT=g?-ahsn`RzU(4P>WC$4A7E&-BWGv$wh$>%zbv*dI|AM&S}m=^Sqt5qbfK znPivoZ6Bnf+~zu6k?O>pSV<@H(s&-9ZhY)LF&?f;tJJv}p1rX+!=@PZ3tU!_KSqq@ z9HsG!rk|Rp73Z?8R=iFF{WiK$NBo2xjQkO4Oa@L>ZeITwtdus7WqZTnwIdQstp5{} z{BMKRD-;WMdK7pH$Y7EkZz?i{gS>c}`y1A)M?xWqs`~#$>i! ziYGG)pr%fvWjr3CyV4^oP%?hp-7VFB8(;kvfYpt*j~F_5{0?ug={6;|BUy2-!f6ggiN3-lBm6U`5_g@jhO0^3>6Gr9yf7lGJ0VlJx_zq*W`ISv ze2gXfV9RbbaUQY^CPJS)IsY0K4lRkB*3RoS%J)0vH@{zR4maDoZZGk+;nz#WyHwCA z={f9Qq`S(00E4aHy_02U^_CfJJz4HBN$9-IJL!O!Gv;^|VHFe9cd=*k1aLaRuW~Oh zlrzg(bwjaeFu?*-nZsX-ei1rY)bz*RDVd1j9awJ3fB0zAF(=UY(7lHjeo7Aft z2HL^xmZG;U=WkH#;K{7uP-&psqW*o#%FZ0KXJ5W+q+@5E4CwxZq#(O&nd>rp2v^z&U zEtwj*LTrSpcL4KFR#H;P#Lvml@jFiK%@?21U18w)W4q*zX0SBWRU%GeRbuC`Z4ve)?MfZDkF~t42DzQ*YAsH6?`qhQjf4lpbtnZbtA=bb) z8S_kIf*h1^K_Jdt=o=NG!tHkok2Hf=BPz}sTa`+qS(L;GCNiJGIMfb+HUEJnufW%Q zk`LhhW^wuF(>!``SeJR?F@q7R|Fn%pP}6{n0yrZG)5yBWj3MiH;!Q0LhxX=-t&sg5 z#vNUg+~PfE)YDma6aY39Qc>`5J49*m730UAv_sK zWpInf%S=QlQKHk``K^g^#y2fYh-V(7f7l7+F+Lbe?Y)5;4-~oJ zY}u1unUSx%*aPuGPCCXNM#r3+y)hI(djO=JG;m{!$N-M9pPiq1T5^kga=%#jGkS4_S; zq)?jQey8@obm6ic<>4A_a|7=_G}@Hmy%9r(Nzi&=@2K}x1b5ffF{;7dlb7=o{mgC( zLW_Z!eE;3ohPVid9}Fju!J=EEy%pm z0GVNC{h8{I;&!)LYJC^hZ~~wXhSCm+wc{5(l_C-l<=fu#5nXin<(JZuiGCSOK*674 zVll63Fp`JdPUF%rf79f@jTb+i8(iQG{T)xMw2JH0*O4^|MGw#UQ0 zimIXQfh}!sy)VnrJAh=48NZ!hN|JbhR&<@bb(b{DZdGuS8x>HDvef4OGuwvLuN9Ww z>flLtcSbv#Ih8{>2C1izoNW)>!&UO=pEoZ^X4xQezGsT6@Xfb9u`sf7woAUPfDa#( z%FD|IL_vHF%&SpZz4$sW24oEGKlY0ZD`AU~h;*3`LSvrHJ%_o_89b7hY4b97e%WjD z6OfGhB#wG`Z3j71*Fu;cn=Pezs>jaNB^L+%9g;4(tR{Eh!;m&yC|5c=Uyn$It`9?g z(g>}ee)s)aruBWoH=+d&S4uh9VJgvht@&$S2^>+Wc!286`?^x?uDT}H2@dr1QDr6N zz0IO9*Mq}>-vPmkRT=iK(1lMv$KSkm2QTIuUbO@lg}?4jV8EA-wf6T^D9qAe1LQHjCQ!0=mX~ zkFqu7R}k|mu%w-i;;WEVLN-;I5o!h@V z_6&Psg5#i}juj@S0~QEzL=HfG@c#M|_=9JHQ{mx7oPe_f%W}cAz@jijb|g{2{{%2# zyvsl2^45{c2=p$VumY!rZpZ4*Y*v-#KCQa>IcI&gH@nZrje*3c`+!8r3!#Ej_}>Jz z$gx|CyCCu<^#9hsY5t;U@zBPBe+)w#j40|8L8r}&d^U*>``vLB)7^Q~JaD3h(^qMK zS~C;tas59Y8~~@BqU1)6Gr!=55)QsAFV2`l_Zrob2|m^^XtjgjqR+3&&18 zz8HyT%Dzgvr}we-r0Ut{+;^5D5zaibUW4B2UsU(hp^>j>fK%q9(8@ntSx=gEUi}_% zF}v(;JL{o}TTrvy;aUfgXAb5K3m4lt)I3b@%cu3e*T`{N7@G&1_LLUi&m0u`gT;A9 zw<+sxp6Efp^1Tu5lVI^*ZsZ24?D;&LJSy0ig5{bKkKh77P1=BK z9Tj<78y(c38q+rRCpf?&Qw?A)$BPt;L|0XjLUfhU7 z<8{$Q=*5N1#os{ShBafdUP}xvcZ-z z&B%vuPhOD&qUvo!6}i$?HNY{U4>$!aur{W#S~B{BMm0q_*EWPZ<#-6{L4JV?V^~0{ ziHYKi7hE``BPM(1Eama~EneD1vp$mWP)eA$0L5!rfES6{u*ni-fz*Om$(w3R-q*Q5 z5>pOW>pjFhAJD*iq`$c}H%*cy12 z+9*g5Na5BS%s$YVMWna1nHr>E180AN=^uoSfFjCr5{kz{y4`w*t?uvV_;BjIy`Qmd zED5Kp(rB$RBu=-y`IN)rXk9y5DriQmwvVJ|>*R1l|!A&`G2_r5~ z$7DOhTJqYKIJ5e6DJg|-BnDf?h5f8~88Uhr0e^kC5wk+p8=xb{A}ReWmxmcEB#yLu zMVB+(8o589%s9oCf&Ct`!XXWRB(#PWoch+lmhD7+w!{7X4~qrtHOP1wuZ_yng^#${ zDB}3|rCB&QIM_G%nI8J02u72g0LhZ~f7<)83oT@l2N2TM<^HkL_~+x6LfsbUnzT|q z(b7`oWCtxa0E(c3Uo313Ywm(qQ}tZ`EcEK2ABUZM#2{B6vHS%WLv|*Ot_tfZ zl`?DT1OfP`mG5J{y}>no2uIY|awEjPArPBEZ2sKOnYJLzUamvpmW!43&C0UOqCmL+ zVoYDmpFHUnbTdNJLuF-ssGQVdd;y40eCqW1R=6*LncmmeNLoAxeuo?1I1GWsYnY*e zqxP<=chn8{@<}JtmQe;J!zRO5X-TuQ@183~Vb_SBO&6oNGPqIboqKqCQsh6&utryb zX^@%KiTC&R7J33l!B-8@qO4)r4E>Gd#YTWpXty>}%igez1)%m5+58}{At%zNX*Hs_ zMUbRET1XWs%AnG?@>kBOF$XowYq_Y~;?wgb_dx%LyWFRp9(X2`+R)SVWA=BN|Gc?x z5y9Z}Pxc~gLX7`;-Vyt_iim}c>e}uX-+pCa@C4mn^dSJRUr~<5GQh5RVPF8@ta7e> zl$^35)Bn9Zkbf-K)0yQtsPZW7`g% z4cptsNl-iz{i9Nr%D1$^@^at-;hf|!GkborGJ^)A5_YPRQRm4?;a9u>KHC<5(jtX* zssH%m%EBt%w_bMhF zVmtThwL^KOx)0UPp5Kp^3Z&0GS$7suNnNe2ShBvvJuP$^UK5Sev>7jz6GoSAlgbAy z?oaeY-R?>e!L)~MMkl?;^+Lru)oOu0iu+)2z0-5c05eyjO+qOTZ34*vBcb>IKi*7 zL?&2QNbkZb>7p6+uK}A%?zP@U>R7A8Mw|RumzVU}dj;u^KiFq`lh0{zB^=35{dmFb zvpefXXuYrxA;`5fBciMq{NzCn4(i*$+ls*_dXlH?uRX1%GxlIU(XYAOTo^Mx_|{&a z$l9?>^;2c0$PShkDLHS*{u+58tA4jL6M9NFM-7%3%Vv=?!_$%8$rL3c*y_Rd?jffX zzCm%}Q_4fJd9|bHEm@*9I#SE2Kf{0=&lPWfE@~_-RTaUVqdH{5()<^1dLALdpO$adlL7FzkLOzh zUtQ1Bxh;Nyq&sT6XXSiHjsXY9SMqN$ zaA5FmV{Tb?Zhj?dyA}Gw(?bN51wNe}j@dDYFzp;3+GTh0AI{BH&M4<|s^7OK^dpnk z!7@r_kb=f%&9f}>)zbH}uW3f1npuPjN4=EgoYSAj&NL6aLZyYtE9lja{TQq5FGc^j zNravu+dtF(@(25{rZ{+{;{ll2;Er}L@J^314gsu8gY_*!Pk0(^AlyD%5l#~?2?4N(a)}|=|MPi#3us_w0w-L=;_bU zlUUTOnltbE%}{i-3vaUR+pO|!$Wpxqw8Q7PU0q#$v{|dxPDe>7H{{j4&fv z#PKv4(SQAaL3IY=&yE8*MQ*QCt6k4l(c9eobjv)Md-RT=YpA1dz=F?8ED|5nW1h}1 zP^77^id1fr*7NHi3-}T6W~vCdrY!p6D-*)6%f=x4 z2tP?Q+=!%Ew~KZ}&uo0p^$Butr}5hF&0Fzk&A~cjZM18 zcYUeV6?+uSLE)D!$*KjpNK==v{R!z*XOqrVeYuyXE1|nYkD*6Wn-QB+m7v9xuR2Z? z4xiO2^?ivgk*Z?94d3n$U2XTF8rzuQHlvoSi(Ms(%Qu3c*;63hYLvMo0Ec|Q=z5I% z`$GY-KQ%WkG}xiow@*Q&C2SAux*eZw+_t+(Yq8}wc5pR@E8vr<$IXk;_naTFb|Fax z{KcHC`+9jbg+%nJF%x|(w3%QFZwl-SDt-UID??KSqD+gm=3#Z89D*7d z7D&}7SsB&j4~`>e`Inp|P)JvhwC?dd(H|<^(b`d1%+=+cbPxSv%^Ff7R>~Ra+nhmr z>K$bizi-I(pa}9TIFWZ{(znA~BSIrQd@>~MK^s7DU!T-+%McL!5g81^AWN zg6kMLvCN|ZF$ntQz~i&nR(?K~`(t{*tH4e^a`Q#hI0h7#jh;o1LXOM;ioDyi)N_;b zal!Y}M0a6(kpZT%Si&ujYr})SG^voE!5cn3H!{Oc7;;i`d-P)+g8dL;F~VWZC8v_n zkO;Qpg>M6mNvNP$x^VLsui-MIHto{r_b6!aLzrT=yetN;zU7JP>^#dFa0t9wKT}et z+usbMw(7#LH(KP`e?tmyYYi0~*L>b?(8myY{{a(C%HH48@8q66 z%$(WLsFx*FPXnV%?ZPDwd$>F&_Dc6+En{z1eV)P_Zi&@vW@h&sK$YBAWIp!3 z0f?<-+0#C$t~vGzc*qnDR&T5rJ&SNBFAh_1Em$n`f0>@Ah)iSmyDUg=w8CgoepQ6# zQ+jGL+SIhaYbyvdh#;VrL>k@EOP#2=w!cy9XGN)2b1sQ^2e$K$QI@&ptlziZA85WH zGA-GFKs)n2e+s<#TB=CxAYg&_wh2%Ipsk7USgRu3JqNh}NhCRlMHsg`h$w__YACM{t94ttu>O{CAIo_0ZkZmi2TyNy_%;jC>?96?Bct z0s;AM>a)4RDj&o&nYVYM(2>4*qF$w^e_Ih64}hMIJi~n5E$wxd*O{mfN3p&aLAxuU zBL>MygTIFJ?q8VE>{zjcs52u9W5XI;u9!OsI7Wts6!XBSZPyp?$*0-I!LE|+wH&R^ zZi)qI7Z06omdjoAp#j?Z#mGc0GKFZeXM zRQ-?H0-BGY3wt2^wmbhY8~CfB1wLMZM*4r1ZMCe6{P}r9Wf=7Hi$Q_%k;KnygS-ac z++t^{s#k*!osr^WTh|#L@$Y^xRe0gWyy6*Dm{6rLH)9j^$g*I@?h(h zZ-t_xoHjMg2wp` zUa+56(@pgw!xKVLG~`BN5WSB(JEDEL60t+YoLpQgm8L1L7p4~0w-u2=9Uw}-brd4CYbcdD#g%up0DUy+=xmcKzUU=(cL}3aLBhHf^+y??M zYv-ioF;C0Re&b9~9S&0Qs{BgZuW-3!K(`e2de|#oQl8H&A7Gf)heBXjxV0ZQa*Wtg z%3dtxHuh3}&IS#ygJ3Lixz3+Brvl8fE#QX~8pDKG(CETBG z-1U<{vHTtr^XXwg9w`K#oul4bBf~>39r`3n?{D?;Xgk- zJX)`+($LA`-M!8%dZEW(VYaTalb{_qT#;4}lgG@_4P;MFV+?oD5RPi14t;A8dGdqI zJJVo2?Xf!#(P23DjAX#C-HoWjDrxi>=mpB?nAdASxiFd^rsvm_DmPLu%Fm_TK77yv zen3Wo-fZyWn+@51_+|xQ+0{GnD*lcG3mNLk@t5%Dl{auw(*8MqL$9~ zTny*B!b-GmsM8ME`cmz2!S5LYn-k8^vT6g#R8Ce}wEnC%n)v$q(%l3xS7_#^PzgI8 zc(^Td#|v}VVO?Js=}L3RGV&O5=vEpce5z6-F2}<06Jn$Aw6QiJsr!>0M5Cds<9cTq zgfu42{k<#e%&6x=Dvz_XoRrZqpS#;hgd1fRq@Dg&70;|iB7s|v8bEG z+Vcn7&?V?IqD0f@U64i;x~IG?Y>IeE5m)CG)`p90htlR1)*?ry zU)j=|IZJNZ!(0}MRbw@{s8(r|{04YC&pK>`tY)Xol&(_JYDuI><#H-k*IM^AUL|6? zNA0`Ubg|S2)2H9lp>|MWMBgk1{nxT*>zfsO;c(Wo(zV#ZopxaEjX^aUtY;yE&?;v4 z-pWL%oA;H#^`D)%J+{*A#x=!?)%RS&_iO(+%=hXDWq$*_+*nWb-{f953QCfPJfiCQ z-)l~t=Z%_Xm*eQa-9S|d?%b|8TU%^i<|@5xH|tqJ=#8HY$P)kjq^ zid1B*&0L|cspde~m_ACer#g<>gsY#cDuQJ&`z_J6M`u^CC_moQ!7YE3U69bCnPrh` z3-B)o$y=3|sy}7ts+oghR=wEIF)uHFyV-th7w;#h+?2Zupxfp5$QwI2)9<_S86g`C z+x2-MVGxN!@t^bKBw6goR6U3Jo6nz7u^Jyhj#HEY0Y(TOLtE&RIiX7j`@Ejl-uOu7 zdtX=GqhC3yd)&*CRp7k~_`5s*GJ|vlF{X|`Cuw0(gb3^VJ$(oZ{rF3>08jIE@j$tC zA8^)cm*BU`3!TviDHtf_A>)(DE^YKJVh+{&1KyBkq2xAABEeyEZOhwj=SxwlSCpV# z^kGY<+mhd}O+O~-cP2RukN=!#&mM?~Eh@PGbJ~#;`!vP^`gkEjz4LAsLovX$u<0zq zFVk~c)J5XWR-G6o4&U2oxloxLFb8;=X;oaPpbJDwp>#kEGr;MCyPQ49xn3nOKD@m$ zqr1&0V?Q%h-vGlgQ)$0SA1r?@7o>nsRku_dSsf!jEi(W-`atUoP7@F#TWwo7VJ z7~w`D)B{0ocLDf=K$D?kgrjrDLh{s#BzmS1-}Y# zm8g}TQ7_i%r#;Y%N3|qU!SjSlvDn*C2p`)YF9!BN1e;IMD0{60lC`|e7xxmNU&URT z1>(*1khW08=Zq*JFSD%qHQh-iWxbr0F^wFo+4i9GY(WJt;r^k98jE(i)zF2Q(&eY( z@k~7AaCvF+0G*xr?SF)>HHu>`@wKkp9^+&0;r#{T&tfw@G zV7h5WI7av*!vFC%KO&XCVrqQOlD5HH2@$%$+(CbVFyyLy1UmP4U!;uRx?S<7Xj(~S zMJFyY?(2y&6xM}aO6%Rh3PK+c?IaFMow69SH^F0wa@EGmS!KiB@pKN6>CnqjYt!~X zh62}7q!ef!dw++=POMaG_o~11jz^u+jTaXgHV)k?JN~}#fqJ3Jg~*iK2+ps5+@8v& z+F#UtH|M{O{M+2Vt+n7MgFtP&fh@bnu&}nWgK20tUBp)7ati;Te^+d3w$>H(;oyR=vu~J z2w9pIkCQdhVkAikbFXz3o4aHqTC4&-MA~kIn@&xq0*3)FPEvWX)&}GQmZat9&Gmj& zoUKOGb${vSAKBbJX=dmoEfr-pPn5d&h!vQWpc!KF-gb1HeOJ8F1l^f2-R-z^2@^9a zC&UO)TALc7l?LhL`y@fs>cjNZmRhQVL=?T5<3Ot}7zBkDjy<)`idE5Ox%RYn7KTbm z`2F2{l5jcK@!1TyPs&;6LgY5AcKYZ!n)k5dx?P3pVw2YhmIGWxhu}=5r}mbCZN+ZF z5_}Aa{>QvNxAn?pLAKh@`941(XT%?Z|&O+D6fgeBe;cFE%U2uClypFX@{&AE~w`_bm( zV;1+K&YVGZB%;|2&7ZG3m&fy6aCl8VvVjl(`@nBmkm(;jo?{mY-e6PN#qfl4$O;u2 z*dRojHODA-vd0){6S1s3eQzB^zJ|&RYDNt^xP2uMUW~>(>y|G+$WxMvAh%2CN<%C| zBlbEcC%H%AmdMkx@|LVdhhfp6vHjBDU+hQFC=3g&B0N1dB^wWhyqsn%$(;AJ&A?d1 z+^99e2E6CXg;{_&-O0W(TcpeDk5*R4E$R-3rvc!aQ9f(` zrkc7R|CkGYupr0>;h=<5f`5?@A|WNpiAq7RmLT!#i|b}oTrU<2&b>IoLAk9{qThZ* zH5&Lm3m=7cG=-v0Y7hux%gooCilmux78aAbmW>6`9c07vB0a1msDHi^>wCD8 z>!yT=DmjvUVdK@ST7U{X)$3qE5sn<9OCR&}C;HB6GTJcR4@~E(WdVs1J8fKm?Dp&?0yWU=3 ze>HtPNMQzpGYt`IxKz?zVm6w=P6yQFu^b@>w8>;R%)=ui?@4uU+?GJwu%AEE@ykE!(|!T#^m3#i1O+is!2-kG=l6eE!Yvj985(EM%8hc%60 zh@8xp*>g0-muDS_(5uCpW4&5{dig{i;V^29S%-xGnQ`)Fx0x)`bgg|T+r3eXaaM3> z>eiMlmnD`JE!(D{PN#PD!dgAik=hUr$wj6$#t<2d+&#M2n}3;`D^jMt>#NMFg{ir2 z##dr&J1?Y`5B|u(fJ_ek-cGA?YTQME!-k~L`w@mMiue8jQqJXKv9H)a8<+gH&6G=C z+S|H0euNYi-6$)!IQ86R2Ej7Z-?FXz_g0V6CSfRoNC+aDcM!Jw$Lns1E#pnlbve$# zTk7LQp1J>hwL9?YqHOulrljakU^J|x$P+ivhc&+U6V?#XY`v@=K@{E3>N>obRh4tH zLPNzvO=BrWYfx6L-Fb*eo+=X~jg}0Zm)+f*tED%24D1K<+$FsT3#kqkEa_4i!`ik` zYp#-U?$^tl3~5Qp824Mz%9r>By4{(pu-J1Kn$(Yz#?Lkf4>vS*Dik#AvQhY3uu_IZ zhlNW0EI11*cl8VCKY4}Q0>%l6bGf~q30)h@u1-H2@~6Rsp;ey29Y6Jp#$maaAePTu zab+>UHzFUHXL;HE^oZW?bQX}WoagCpdThqJ=^q+nHipv49W9P(CFX9H zQjAWg4%$vK2esoUVz``?2Bo2pl8fk*ZZNIS_E;Dq=+Coj>f|~vPtwDHc`8qlGL(t@ zVE#~GpM~26YmLdBmzC~Yexp{lR6^TxTAD?Dcz3tdY2GVgaSrhMlT3|mhzzkBU8n+_ zR)vM1yNITt6=%=*Qil7?JirC>DTl9l06evl;a>{t4iB}|G#B1I5IJU3Lvy?I5qg!Eh&J^yeB`dAv7^Tg$P!K{!m|&Fy+uE zcxmfLGk9ptiHHA8j(6AcOBYFve4$NwrC%+%ny(BO_{RonOl*XR;&B?DWYCxYVR1p(xt{809nUK3kis(S_lj%l#_&r?= z&ASIjgozq0Ky_P6(IRywJGA!jNTW2fHg-Gba*E7b8xIp5iCzQhHFB?^=!{6OjHA~% zF*nUw{0YaHT3*RbML6UX2&7-lagW&U*t)9uigL93JV1R=|D8 zF=SQ&K6`P)niM_e8mP#PuqOlZI*_u1vQJTcoF90kE!dcpv<*voK3Oaip_#@b=d(V$bXSIQH(d>!uo1WL$Nzn0sHoNvAb( z$J;hrtGZ5RTx|D&3r?&p?>7irVLqcX$c{^Olzy+kL|z=buC=r(MKaESJw0bNKW9N7 zP7-Lt9w_!%AHE(K!$b-k=Q$AL-V&i;b;k2|^rw&VeBb-v643G{8o|H%rx}Z3>cq2! zx+wKB#ww>niDj#?-Q#QpU;MEBHtUdHb)$uV_bl=QFIk3%g`a!}4h|xEZV$E86y~#$ z?*HXk#zbW6z@-bvzMBaC_eu7DgNE?Gfd)x#e6{Ku8cy#jKo5i*usxQdc0z^?3EbJt za%VC=zW(nQv1Cpn{pki@@=Lw(*Z>)Btm-aVXYFd$gme3^g}hWQJ%Cf(T+*d-ZVbsu z4q`F#^@P@L<0Bf3ZHB5q>!>e;LvKA{Oso+yU+R#RQh2Gx770urN(7D`R4usXb^L zUidt&7e$*HMeC!D(N}?N-r}^Dl)G3n)<5|bXNA*X#@$DgV(^i#orsRy?D9Zhvqr^E z8fTb|d?FoP1kwM(W-!iv)p%Z9U9GlIYf)Qy`-X8tkMC)B+=kEPtn+XF!^iZhQeC?> zo^;hVdpUovhR)PU8fK`p%Yh#mO`S|%#YP93Zwn!KF6az)r-{a`vhjm(aqG9+osTs` zmkBEV2oGyKorQF5pp-kOEN_h3kj++b&`~H#+@_l(hSdj>Knn!WR%p*3O++=7Rgu@b z7;8?b=i=T&m}@lmDKZ3@5cxz1u0UwzrQpd30T#?sCGj0^7|#o=`pqzV-nadtu50A0 z4|4rZiaM+V@0f~>@{_S9J{V#3BM&SSsx&WuEPNIz&(7H19@rJQGaN*HJkfREpZMgz zk8l{&RP_q|LuduCBJj*Rs?q`S~M>@E; zNL%8?XMrU5f(YxWQn*srtOA;E$E<_BsXwl(xMvAFWYA6Q2X~pN;LX$w+upplXJ|bT zL6cfb;IT=ZmEJJ#?kefcU)m@2%O};cG2A!7J&3OEef{XJMy|zGkJKl?977+!PT*fFSg8U+N^Njp=2(j^LN3(vS78d!X5B!RPx-?0#M5i1m!{kv zG$qEV=Ti!9U3jUmgD zHs(W8oq=$O)h&Yx{-A9|ogrDE!*K zu}bCk!Z)_Y5L4YnZ5^mgt8VaVyF9b5Fo!tQ@XS*w31z&)!5Z@B(Prs&F` z5PI_R1a!FzN-#fKU5P|Zx+PN6q|yuCCfJ@2>#Toz^Y$D5Ne&evr|chKdjH*;zO;&s?Y#PMi!!-5i0>nYY9mH zTIW6T#Zy6!+mp7@JeGZ5^aibaM{>!x`Sinwo|bGW z?ax@W^aNjJ6&Lt-g8&ggnmpC6clkp|cs*n&?C==mU_0A9bLf1|2oitl7$U87Uv^7SrOT7(d&w+KSBo4G24h;yDulR0jMI8OM2eUsnKIr9P`E^^h=|l8&3R!<3 z1qt|M~Gj*4iZh76!pKKp07_y1pN?M8Q~SY={PsJ zTyxd$jU7n(#`RvMpRX0JRX$4iT`WDq%j5&#Fmlv8V*wLaqxKf~DQ2&S%*BOgS8%*K z+InRR$q@FDy~F+VLFGnZ)vFl!`0!zZ7wv8cZHS_}3|@h!l~OLOi4i;_k^%PLnN$n( zD#)i#UEw)6EK=wqqP$5(XA^&vr;P7%3b|-Uk#S^xt~adnZ6luUkKA?NxOaI!J4Oz) z%2eyh)sB{q1zT?MvG_$4ASTV*cX9(krWzupCft%ts{+G$8oc?#aZ{rIN(B$f1%T%SV79Ud&ue*GAX*tjO~8 z>8+D&aNFd!WQ@U(d^8k;`Ejx8NWs-~ry~!kawmuyV|K&X2fe=`&#~473sLVzFQ=T| zn|HPrT4&3%j3&!48E%ojHG)<4o>mERwZG=U1|NIVSi;~z5#Ogl>rQi^$j6#IK7qkL zS$H3fPB&#qwLiq9InZ3=3PXR$fF<6fM1#HJpsD<1J7z-@6Fi!v>MyS|;W>~Y+mn>` zKYx;Sr4LoV&4b_q5=r*(3fiR5K;9nsGj8)HhKyS@_YsLV3(-}dE!dqg61vkRx)!+Y z0)MtkwCoToANWL8wJGEnre!DnL6iKk+W&s+_0%-FcyBN=kpAx{noH|L%y;~r_r;vI z#I}+W`r9}0&LB7U4b5!j&TdX}e}<%3O52CdM8)BUKA#o|!T3L1^U^f5SgN8t5WSe~HE1KptW z6EXSJ6C`E2%$?o06AxRux{jtD_L#>7)U3#q1~&%02?dFH+X9-VYt4@XhX2gO;Wb)^ zRD`wI$U516O>qv6#`*&cerYq3&`^m+ZPYuXVO_iUucg-wk$1oOxzq5`V}rdmUk=dZ z$9h9kH_u9U_t<3>GoIYeMh0c(8|hvwWBrd}*;Ln7(S7t54L>K362O6nUzRMaq!Yx0 zKOiCx_hd|vK|LM^8Wn4xNB+|*zVk&ZSbw%}@EuU(s><2I#*ri_vNw?TMKt ze6H?MvwqAiCyZb`wQvk~P!SCc|0mRto0S`P_H8hIeP#^!?!tw=J(!Dyh+?~EAq}Rz zCzoZC0QF|CZx)Da^$#~gksqEzE>pccl`m;PpCApe>NnDJ&D>SQ)q31dg6XmnAlT*? zT~W~#mc;Bw>|7kfzIHLVooi*g@<2?LggCso<(k10boyfEv>~=vj#{hrHtGD-U*g!p zyDsTRCd0<82?#8#Lxa^P%JZhX3q)+2&B>YpE89UYJsqBt9_#RE)d+P$|ES47(r^2x zRhKfmY&3>zJ1DgLd@W@<5}|y_?)YH9C3qD7((i$FfKo@eLDsT9CNQ5IPJe7`=>C6N z0B~I~!?gb7vVpp632Q0IBH= zP*CtG%0$Y`%iBDJn-)v&|*{4yu6KnuL3v3A+ z$sTv-;O}kW5hXTm$%xim)P`cxnk^k#i!ujEH9EEdtco^4pbt$~&oqKVO3@#+-Sd)> z9qQos7}46EC(u55ETaeQ@w?qQ&4_l>sQt#LB-`J4X9;kQ=1t zTMhUo%R_`>1}woHGTFwVoQOAQwgTfP*>2ZMAn)y1O%80Uy==Wt{#bu($O9AhtPcg* z>7&-Ti)GlTabmcy{*l_`cpl-=&HmfnsJQ#Enc%j)uq$%8ABoQ}f1d&e(Oele5$24U znRRYgL*3d#0iWIJN{n@RL#s4*SJ3GI8(?|`+9C4UfVEuj;b7Fy>c=;^6z>UbQaL+H zdiIq*@oO{ssJ*Aed|dSkZadxbJYv~hY_~O?$xnh#qCh3C#N$x&@ux%Om>iJ6!$_H@ z$0eHYuxUzR+c{Rs(s0)$&-vH$)(I!bl@%MIzB={vqx0vXX&=cx7HBK3%498X1`EN% ze3uD``fs7a2UcHHI$v7533lgw3%Ra!*cTTjnH_8Bt7{7xjIF)$*Y;!l2{TMS?- zY-)u~=-G6O%{3{neb6rMtTXSZAm95s?aLviqtt-&cb;iN=TEB+UAJ95DM$gS%f14- zve2gw`(jC%X=318bM%(uthN54yZ-iVE(ZQ>;fB}Kb3k$2#r5qL*o15XsJ3m-Ual4zmgguR(wCUSN;Xf5MiZ_#`|Jr@ZbQI zCu#STo@%$`e`i+2q^rkHix?40Z~pIaNQ{)x^C@au#M%2A!0B((iQe<`-AZ@KV%%I4 zH25=k=_0JR!jD=PIi#WU$AG!&ft?+b(;LE?#HjJ(W9tRUM#;bq}+QP?C^5yuq1Uq?V(qGLX4T@xC6y zBQi-*Rw6Poaz5~8Fiztv}IVr*`G#qB6Gc;oVfy@Ul)2NOwy#AHj7EL7#+BTg$$npIIOCHKGxCrtAB? z6B*9ZFZ>hydJ3@Z=I*7$&5d-3>*%JiVWq;`HcFQEmhpeUyR3J#(RrlSIgjsKVy2!j z4$(S?r(pi^*=fBIOImtM?rr=}2qk3sY_itM*7i-a?*1H63h$(FOFI|Bh{?bk}7BK|Z{l4^;o$9`MfXLcQ^Q`Vi!I z5sGlRyyQiI6~Pq=Fr;7ebqMIL!RXNqh;Y+8Kzk`|>j*UQN z`H|Dp$fCD}x)Uo$rNp}JjY`EkHZG8^{KsRI#)mqC_`N<{ z#9ie<2nz;wZqlLs`TV=5WFzi-*b-Hb0lp6|_LiB4zN;$faOk=in1Nu4=)uW+H(j;U zBiQ2aGjE9ySNi!_EpcUzXdfLc&Kzm;hW_f@=?VgyeZB5=yZ$fOt@JV-_mhp+U$V<* zcJridvbeG{o5r15q3~UXQ879~O%bg`ir}>F?+2!AZaoZi6Bx+bJu%ZEX;`6V%#X37 zJQ;L^F{8(D`d;F}2uM5}yj&fH+IdLI{vL^QAnjQ%%$@iDP?>4RO7_6`ue7Y}1}DS5 zzOJfasF1)>_EycNneY zw0~y=BPpQ#i3{1z>Sh>#T>bqBR#begiF^G$$cYjk45FC*0yVW~61oV;Piq{V)%}62 zY-)jC?nLe%qAwPgc!9yEeSDWbF#sVL6iFDECD;1jnYpbl857b@xA3+8Ro~6yHSfn! zj+b>8f9fW>PD;GHE{cqRha$~$bA+N%=kN}h>NuV8#7JeTnDBRZGEwUfDVXub!?TFd zEY?Z?w9p~-@>83X?|5+z^=lAo ziQ4uJ8r0Fxwx%NtUc4fF7(dZoxd->~w0v<%^6tl-hK&zNw!+^{g@|K?Gh_7e;levb z`F29Targ8rc|aY2!#ih!BP*L2!5_f8U&@so3g6icAKG%F%Yb5=e4~e1-Yw#^qJLaD z0ZZcX{(qOxIIc713fr-A3F*QD!Af4<-o)ybQ*eX z{^grx?&;Mc(QrgL;!u{Sn`L2)jD(dY=Ry_-r8(E~ixfEYm+16~Y*o^*T(kcsp#^fc zVA1pe=J%ag+Q%rTkcn=FO_oNEWL;!QPy;$J8T+4*5z?`K9oCRE7Xfj{9)hE?s=>fc z#$iWPEW{*NW^uJ;?4D`(>cX<`*w=lppgMPm8+dW>h-U4#hog34@=|2}!-Yr`E`ijWniX4a45%RnxYGh;;>p3J0LSI; zWT)DhSKxxDH1pE`L~hE-%dbpMrt2q^SEuo5WwA9X);hAk92`3YwDOJyXB_~Ddlniq zPsifI^jE5a3UWCu4i*)Bm%vKR`1{G z!RSr@3on^?{;4-44uC_PPL=D zvJ&f|S5wotq$e?Kxw>BKI42j~ChQx9mmM#kO@q5HE9>yX=c7oi;brf{Fy)Nr2v-4E zUk%@FXW-B8;hf6`!}4N(9=q!+wekOedu`=5sLz-e~5 zpj(+$1v#n*X#Pj0Nww|q8>pl40_LNBvVMGE-$Q;B%KkNeZt&9*6spRylqwB*Mf7D$a1RByKc&S z?4SI8DWkQje>hVSkyg&K7-Azfo_C$zMajUuYJ1{0-nX<+4fsp@kJ61{?1McCr{N=y zq3E*6&wE`AABhdWr5*NzVhQLvW=!N;%<1<4f}`Q+bDT^~=_%b-@mQFGng5h0@G?v_ zvP(oY-0r!K0nMWnSOS$Ln=ZbRlKw|TyMFX75w*abTB85=(7VHkb<%$>Q=oTx16fFR zbZ;q%2zfcVFWK0vwS@Zh@?=ciz=_S&WWjkfWWE-d%j;u^E@!Be$d z<6&Ja8O0eDVYSqXR)juAFZ~})cHsNzF8T8kF4ydi(u$4u#)TIyVS$%RssV(~ZqypR z>dDrC5`3AkMxm;Zn`TFJ)4FvP&BK=#6^G|bD>`Dj;w@6fR&{cs@xv5iKr%99U6M$p z1px>LEkI$eGpJ3$W=nypjm{iPjx6O?u-30ONU57f2%Shl3{cEQiSis#Q}BV_@?7eo zGY2V_V0st+z37bk4OcRjVOKy;WS8<4Ho3D3zxrAG=%o635S`=Yfx+017c3}uuLpm@ zH8m0~ot=j>lM-SpBJ+7Nigw1&)x4MD_DtHFE5cYvb2NerqU_4#r1`Gj5RURc&snZ+ zk{#(}SQUw1Gb-p%{#$DLvIWSW&c(+ffjOh`FL_RFeDSi|tkvG|{XEu8(W`W)qjiHs z5%tH<7LJ##8TA)ffQFVM)oA%Tx}=x0bc{1MOO5St{T=?<*r#r-t?J*W97Azl8N zrd~&L(t6#g6WbQJS+4x@+*vKx9frOAhe?#r(KPOGa+K`UNtCP2rHo%`3!bb4cw z8l$2hVy^BRKMNZoS;^P@(;u!`S*uKziP9<7d|(n{F5c-$*k$LE6FRP7x?E3|P3^|6 z;rK3LiyK4pmtZ^mz-j>F$&>%eD2Vs~r387gUi}#`k^@i$kY8%v%4p1ncPQT7F4W%T z6?UkPKk~zi>T!)RuW8*UCcu|Sg}67&^#YDn4BsYN6aF4l!Zq?;$sYA@_jjSoe&`}{ zngq;DLu-e0#=QIQ*Cu4PW`#a=;e=L}f4ng8xu1}!BERIf11Sv{%HZ?&)WOPTVheJC zKJ{=p`G^+))0su$|7yxBU%gCoT$u^+%@?KPDAC0p)N$9bVJ#`uCU`WOb(d^Us_Z9^ zx3kCX>?qLyOQ=3lF^EPqkTzeqFR!fQ$KIU~8AnR+irdIZA|b5@mVj)k?4N1S?#=~d zOy$JWTQIxdYw}h5)dFd=>GMT($#{a$jZ!`OSZCTN@%(nwyE*WSKRF|(+zRn{KZ%R> zKX{7(DZ_F3R}pvj@(#1uGIrlwr&uyv*ExRN#%sI1^J1;w^HAoon>F{4@PGPqI5@FFc^AwgosZrq@ULWp~c;Tgjnx z^IT3u!{^3Ua(KCDqXr{2)*_3))(rWYl8uj%$Rhl#x^5YL zAP+jn^{pdR94e8l3J1r|@A?80AC+uT{@|l<;+!6Dta^5Haj`#uxkR&~K$BkbGND*~ zGh5?tbJzjkM!UH+`BXawByeEc`HPkY{!6qI}*{MTvveYx14 zK}%xWgrWtR>OWqroGfBzroB87xf&g8T`EN;d#a&4L*^-1ABgdMR73fNjBjaLem|Uf zPi6l#qp@Ah6S;1gi`A-wuq+V8^^?2|Dlvp8n4RtLJq(ETFswV};DFc+phPd#eGA6f# zmTFt;D|U;%_#B^!lIF2yj&mrkV!sGhrlQbAnwZr9g93r;?%wT(wPWuW7uoLHbsgN} z4Y=yyqbNJd$b~k$%M@nwuO>{s8WQKRiFVFqJD`w*Gf3o7Lt=}W9KoUV?NP1SvNd~L zbO>5!tSbMhZ=uQMbG5{S1Jhq(wKGzQ>2$lRwfC4u3jU;j4-CZ)^T_WKZ|+-##<(zQ zjPUktiOAwgBJO{TsQ6ByIDKq&^c&Wp)DTRoyJtAB?g-G@BX)BB&KhlL=dB;m#(NRr93t z4!M{R?_QMLeZ33Y!JVuIU`+M-+St6`x0#23NZB0-pFPZWe{{-q6GW zMdEIQg`V|Grbv&LB{kkmkKgZmjt>MMmW58VWQ-sd1+|^%00yJ*GYYQ=rm( zu*mPi+Sym&$%Bpw2PwVfqodmWkD1rNiWce`50iR+qr`{Cj&Hp}XCg0ZsRAxX(m7aMZ=zs@+OF^C#xQ_HaEqNzb}OF zxCDRNB6em1DU4O4iO$vW8=gVuzsrh>+%>1YUpxv;*$<_l@bY$>pGJ!0oY!m}k5%~V z{ZSVET$E224W-$>d<0H(a?}81?;0K@SWG%B=8tZM5F*4H^G2{+isK~6@T6nh_uy<8 z_63U+B252}WWICeFa4>N!Runh5wdr>xw9kel8!G0?#&#GFnm(!+EAB|yxUX$)?~0H zhP0NE88=mX=d#@5=U^K4JUw0SGGCsW(__MRP7-{!Gt!re0Rpzzh2s&BofvCyBxTFB2#~YenNlD2vv8?RNmJS1G$9VaKBvM|U^N9+yCmaK zCaX_e!FiooYhHEY>I&0xv+#0?_^{D40csM_x3X`c)NIrOT`Wkkjv`UJagb-QZ|MLv z@LOe$xA?C&VlBAMa7YmqRya9t#uS0u>8vHc>{;lE`@-kwt-?)Esd#?25sx9;wt$^pNbLwBD0L z{#l`nX9~knc)57aczVLY45^1YY7x z2%Q76#|LU45>?}>CFPUd+rlQWR; z;Dr^!vxk&kZZRqbJFPi2zBT|?nb2E>ie#{L9k#}{yq}${wnFu6@8l(rG7c*u+ora4 z?N3zXq(P3#mELCqIe2oWz+AQQ#K%0hd-3chNTXuqZB`?-ac?>6+tfUolVJ?VprDqO z`i#w!0P@IE-9zGr0pFhBwCI02gKf1WNV0!bSMV9atCno2;W;Z}ABu+QR7w*GwK=FM z@tEllRp!59L7M95RMlIU3zaP|QnRF}Yf97xODNc*_C~U3*qMfCm74cFn+BmmfwW=S z`4Zl_N**za*Afh0ginbyisy=EW5-HJ!?hEg5Hdil5%0hx$v4CLhLB!RQmfa3TrV31 zf|SJE>22(Fs?*RFlj9AAW->ZfzcgcpUPUARX(z27NL%mA139^%%#`kgGU}xBe5cO% z6$aNG3CqZ&9iktk>9OpAT2Jg7Dj@Gbli7hzPs}xHOfwfL4aqM+stTrf7V+(QFc08) z-)r9IWTNM5$->OPvuWQsTO^lNWe|-CzoOXgE9XME3HJlj|LP5@p0n(BUKPDN+W(F5 z?cuZSSG|?gb5jse015xp-qxnrgv^5iXPE6S&T(_{W~=n3mm)uP?@+~zawlY|chQM$ zS}`e~yw-P5>>&;^;@>My4;xPJd@U(wp(kzE@lh2#(|iePeZj5KlWwh&;(IR}X{v4Y zNS`_HEx-Q`!=b?QAlJR4{-3@<+eDC$&VhOfIPjrmj6oWJ0lae(%bQ^sH^soQU${0i za#1@ZxQ*+JQmrKOx&+aKUa?R?)o?_T=``dz{ioWZH6t|Ng&|z*aiFax2f;-QXYc5= z@#NY-P$kBQu&Tcmzez{B(shsNY|*x$5sr&}ISJ_bS`44kt~B`WCP?HYn=l^_=BKe! z8aI4b_y7~7vN${P%%ixj;Mv&NA%Zr=YyCHl_j%5*TyzC!!5%|R= zC7*dSvz580^MLt1iFpr5>yxh|w2|`MbXmpFH|54DoHXezj|~6r6pyV?F0@P#Cw)nr zeooTKnIBd3Fg8)%{$@r-eXjLJeG-7{6X$x0be{;^flNX#KdE+Iq=NxV6R4Gc?JgIn zVPVZ0t?J#8dskLf&fr6uLx_r!IN$R zO%$1ReN<`TNm!p=`fRugHRY-B>c(u$>4n`#6idmG3GTjD#N7*9IS{`@x0g)NI zUvgmjx+S)k59n7bymhczf-0uxRnwtaUJzU?BJ3TCCc2agkt;}FvfLlU4rN)ijPrR= zPu_J2iFoRCU}n*ypSn5z_{wWc{N(AzTixt#QQ{4{DL^u$gwN!5)Yv&AX;+zAds2lP*+^;I zd))j-f{R_^LiGRx3$#;17q&DRsRirm7JmG$laQ`OPMJ-#XR;=p{HXI;a!7WN^ZC~- zHfUBH^!1NSAHGFv&%KxTxEzXG6E0j|3TZ~V7b$sBRb!OGRK`_)su<1}7Wuw82+XW( zTY{?ktk^^FUR zGE<-s;q0&es8qrko+s#H>Y!me2=(Wn(BwE(+u~|cpYz`=oHN?IW6&_$ZG5{}Flo<`Z~>>d=Mb{IM7S?^`?Z6d1|;EHAf`&`-;i$&pf z!YihSk`#&XQ69=qgl7(i#%Jid%8p5Zu$Gk^$dQ{{qWd1?y^LynSU0bQ<|tf?F)A6) z?!hu=-SiK|e!J1%#4gAw@7pJHrMDc`cvCKMnFr=`%`1c3&0J;mf@xf}E2X}Mcpr+` z&e;2N)o>=E?WI~Wi+i88mhz<@uo~A>*jcX)^*Q73#-c-by)onUzoO^+|4G7Z1^ap? zJmhe(jFcKLeakgbSF8|;n}1rWa2gMOS`vDBoM+2f_P645S@4_4yx;#3XYCCC6(7)D zRgN)4TNU<{X8<@a=eEZDJMn9^?hxCH>dw{64DIX@j$o9m1LHmTb+2J;c>HtE=|>M< z&HOCbP8SNyK6bFI$~hHqD*8Uz?J}fjYpRE(m7^DUp=})Z0KZV-J$f8Cv5<;oraXVI zd&5`NZ)iv9Xt~*YM?I@4m3rcq@Ym=__ zdkdZ6`ZAI)tW3hCT_<~m!XKgH@m}wg`h7s51Y`+`2IX0xJtt6`B+|}S2iY4ZhQl9g z0QO0~d}9@*t2^GXs+cz&c4O^cvHQFUy|?MF6jPpzHRJCM`C!=WJ;0Q^YL{}<^$b?8 z(2I6jPCeaNu+ZswjCXB%MRg)BTE8olxm(bffi;h%6a*fH#{Ty7z&*zw_5Ql9ZGOmbU6Ntg~{eP&AZ zwa1^UT0g;DtqgG1*$aq~y3)S)?5A$ENBd=PxcKIQ@{|H6;JpP zm@$QG?```2_;~x1au+C^?J?gNoDE90lsAn*- zj9i&=qn`Dn{k47XjUR0k9NE~!av^rt#UHJUcx0Q>(fP^Gc%`niH&7yz0eCq0BhiW@ z=iABMt4rm=f04QHqxsO)XDnYxES0nFch$H2IGz0AF4+<3=8po(kF0VG9gozT^b%~O zo(}nd?{R#C=fj#uHWdc5b)Pha78_~&JrjOYG@S8O%oPi>cL-OA3eKDLScZ(po{x38kr^h*r zSJJ55t;jZ0@=owQ)(`I^H|vRwXjvN8QD>kYmN2FIoLl!$e$_tt?|GT`D1IvpN|Ait zf9ZG`|G|g@G+vMdefdEAR<||RD8^b-7{)B6g^RuHsj2mB-I~2Qe8zy?D0FXrR6Bbl zRk`{$p?c&zmN7+eIOY0HEx|6kFoMBCI=O|UlUX_ylgcC#95sSrq!v-Qv+Cq-MwRVc zoX}^SOFR95zU=Q5Hhw@7q!_f`#5QRi3YQ&zov`{k6a0dE;u&LAf9dU!h<5^lJhl(x{S}rNejDmQ z1h)DPOV!rUKSQ$$Gs5t8U|ifq${7D@(Kk9>WxCrHHDO|^ahaYYrwrhsk>NY#(VEX5 z2_2@m%LxWi>ta)fG6e4MfdsaR%4CQ$R$Sj&hPy2`_L@BBNs8Pr`stN1pjdFxrj00q zH0KRy^GFLL{cd}#oMm^cEY=Tj*<=_|=nM~{MC_hr-+qNn96{Jhss1rrOrSz(g(|~a zo`#T7GoyZClb3Ag2+0qBGEP zY~HY;&JmW;H3BZSQ@oLnZvNzhZ3t7(Or#whQVAaTbmKz;`~vlSBym^aZ`JL|poPEV zz>D!k6yX5#b3`(&>?InxHMaZqyz`mr)h9%RQYtJ|Rd(fSg3AZR{MouaK+M7-$+gkT z2QrO3rT46ri1c~q0{@aY8)_ZD%G1jJBtjuN+vp?Dv-W{! zx;g)O$m>&VMUc>;DFDKMEPE&N*M2+D`=th8>ETGX&SVwBvrMUPxnR?%x5R1C0Hc>& zJcJfrH4R4Z5`YUi+clm~uX#Q@kc1zXb+R3V)Z6TjnIIx!A`0pwF^f<;*A4TYNosa# zX^^<#@DPG7o~X#Ly_T~Ofy-Y#sjmnPhbT56qN_1)q|WAL+kj+U$+vVLJKT&gT$UPH z1_rH}&CM-uKV=icV(5^-uPU*RFLG;mX!!DrLH6>o(*5E3-P#0T6}hT8U91yIi}W8Q zwilt7LNs61Uvf8`F*2POOlQy-4r|K+&c~PSi$#cQyvtr(jKX%aGfG<#bKb()Bd8Ux zmW&ndl*FBFLi`NvRf6y}vpf6(1T!1UiT@Bm)oFe}4&Tmrz-bu>45~-hzW*xO73A#( zpZHY^Wxf8s$(KRy7yub`+T1b9{7jd{U8}HsNG=F8P*;WICqN#fQzGEPw(L8-s1N~o zQKnZk&fsU_A>UAKG)oZq57~RGRjsDu+GGIE_zsX}KYdn?Dm;AxLIhXT?Z>r{iSc$} z@(Y&aJtv`N`mhM*p&1Y73k`Is@J~}ZH(c(Y^gaJL<#*nox@`#+zdSpyJ? zobBBL)O#km=iZVYeG5++1&qWxV^l?fdD>!Id18Ak=bZ|mq8!KryaIA$&$3X>c<3Gz zqA7p`r&L*c{j;KtJ zNVqwE=5h3}x00H9$p{uxEBcau$)r{LO^i3&MWd(wC&?Q<=!X^S^TriwrCq}$f~s># z8eOM+gJzUcMDqWU5dQrS!=PV08q@SP<+FirgkVl~H?s7r0Ffj%O6r2oB)h@D$TD!N-ehC;AME#M*ZAN0=B^4E%K|s z>oF95;H;$A54!yG_w7~3wfum{7(pNCS4O8?!8s7Sgrnql^X}VF^R^x~pQnb+PuhmP zI#jXx>Q2A4yQaNwd?@j;D9+)b!Js9pTMk^n#S}j|B-Oue<;Ku8#L_H~W90})r$s(u z-q)w-G?GnpYS-96*g z=K9=UU=uE`zx-J>DgfZ4*&*DTp}k1|+*k5D+nh2aFGi`ZyvM6dsdgP#ZIcmVETek2 zd?_Ng5z-$a`O%1mE+6f!M9wmT&ip<0__9$U3QCcb(PBf|1ED78pTwPwK8Pe3vCsI% zFfa9rAB3m#kmtwQ)!n|uw|mC2R)ZmRf9IlD8Kl45VnZwZPfN=@QSf)v+>CCxuTz^* zRJ&5}=EoD}Z!#6z^vi%iE**ixrFVW$|5m-AvUHJ_Fc7t@w--#~b_FB*zmNRC$pL?COuOAiBV&#Su6+>7$9j7g90s&2iu zy{aYmc3t)7iMlb5an#Ol*q4QgUe?T~90rh_&>LMF8M*@XvL#(Ci-u1mE5c>UpF_V5q>G*X zL%GM&C7Xg}IBar$2`YFBjf?B@37_LB+E;_oTQ}MIdkSsOm*>ABrJOYq7wd+?!RtN> zhTU!sQOReBt}&tT^vbk$$va``1Ji5OnNH!ej!#`Ql)KSXxURoZ{%47Kb0I!>>;o#I zyi@$HLTHW_jX_5XJj)DX-g+|AEcUwz*potzQ02N!Lk^>Sg%NPZKT6@?WX~k*q(3ke zn9r8>2u|m6#D7rro6j{{8Juh8s%&L@g)KQN{wim#MQXU|t^R=A1kI)XSy+ui=aR$S)jzLzg>P-1*SeH%n%0!UEPO9dSWk-S;G znHA98+;wPXE^pl;PXhV%&`P#;^>wVd2kZi1f}*%~AT0HXndo+J=h4Fr%qLiYlL>LY z**fuS($>NoMQM<@aBHrzKO~L7CXR+t=6~G0Sz$FXTshyxOQpYF-KUj#w(UXgP8-*H zossKz$MFi3+rm!HomP#w{tAS&kcab_EC+}K8+~WJ=mmXV5kNl9zm%pN#x3rn@0yr7 zi4!Z;))}D}n3Lacpn~Ok7{#kjSdV@W7iu)(&yvp~x}*i*vqjR|0-H#Um4j-Y@H7I) zj&|ONviVTp!h}nS$%{xX-c}DY=O!@fpO#w)X<*d=bfaOwtRy=YqGw|I*N)XAX+}O- zQRnb(xl($q3qS3sSA6klkguYfC{F%+79qSWTN0JL7Y~aTs7R_Y2K_sVpVs|>;-Qq8 z^$>sS#FdL{K|Ix%B`{9ZmD0Lqs{cM258IrN_nnvz@E`^q{zDXy`Dn^jY$I=gX}RWu zV>0gZ6Us%A3LJHyR8$fqlvD>x<<;*L#X}df#{c<-CzmpBJkasgg{0w^^=yCH)X32D zv!;xB)_v#;8^ciIAoY68-c>WJM494sN}b{E>#WA6SHBm0N~KIp9ub>;8?iN~xV+j< z3=|z0bVL_B+SbY>mo-Y~4xksy+|e0;taz~cgSo*0geaN+LiJbL#b0O}g`*O}&?Y0Ch*K6#ait2*_`)L4ZmScDhY~9t zciHpf#m)J+Vk65A84hqj4(2;v9Wsp)I|-XokrCr*Y>RO9>tH*P4ox}1jBkXwoR{xn z2d)DdsXwlYteQHat1*=ec3n(;Qvny{OpzffMPD6RXA~NAL_>z8-ci}L!V$N z$GuGN07(BDU9hakbSiO+k14bu*L$a+G$S)ac$4VI;gTH%P^fFV25Z-a#dkavSS9xj z_j_?a@8_w-qCivG^p~d#+q?t zRtj&R+X2!bP=T5ewpfc~j;}uuWB|`TZo8&d@X1bi3D=Jk9O*JxkR0SyvuIKLz};&X zD>tghO5+?)@!3K2P9!Tyy=OPGTJ$y0Z5>Rp5;gBP9ediSS1B>%v~^_KybHY#g2X1_ z9&qsf*gda0C8^w-DVW1_n{0bJ6(JbkTB4vT{ikEA?(0A+G8Ppd1A`tB63k_7LJjS+ zUz6WDjDWF-{;3cfulrXk9({fSN1Xm6@b>hRl zC*9sLjJ$H7lAo-Fg;++n{Pue-^B>82l-d>nj~Q}@T6722w#*PdZdJ0~_wx2sr7Xdh z)|=F58|!=p#QA}YrTE+|DOI3CK?zX*@ZXErQRh(V6*2J${Yf{C&XMi#(`2lzEBY0x zByfi5FiX+93>aU1P7J^!430q9m-;bx-`RQU@MXse_m4`>66vspab2u8)9}%m@AdhVESH z*xH|=)~biHsq+cGJn1Ga86~9W`QDb{Js~+1K|=K<1Td;qQuLtqgpQq>n*oAfa`OwBOh_~1_Y#pfm;-@*+;Q%C~7#xa4x_pB1OKOX&uUi&?z)cR!}0GahvPItAjz4H_?t#2OL0bKzz#7`+tBQpxt zZaM(Cit;ls;hmrg!E*j9MhG~CS*5P!_x_(<#YQ9n^W ze;yDfw33ni+a(hzq64XWKFEM@Y6*5+olu9>8INWlX3`8Ny?+Zn!ESW*SKw`fpm(T_ z;w>`12eBn&9yoxl-l=GhJ;n42Io|)fK%!9dNA+lY^>)qk%A0)yB16 z^g*5yX}>5hU&h$Ig31ylIt@*k!9~b$D%-dEG^mQN)+8&+%5f^0xkrSIDBH2@i;85-M}` z!98B15P3%2?q-5GYXKd4*g#ux=Raoo>@2&^9P*F7tN-aMNMdcFA7~N6r6r%SEPVW# zF{CqvZpS^hPo(#1Y&H6ge)p*ILPo5c*r5|Bp5M!I*Qk|m<2f`%ROLfJ4|vpN60PZ| zBAOQiL|AuLJiyTv=w)XVtI)+0m4JuTM+~T$sbL;|tx`WgWx!cqpUC0{%Ro5ger}ZN zarLFbvCL~0RD`;^Zw^!z%a>UBmrbzikXq_#I9OrmF`i`O%l!UX=?I$pr|4-sm2l67 z?DY$x!O{}g20cA}Hx37Qbkn+XHgLj>!n2?Kvi}X(h7uRS!to(9x&WOoQrI9+{*a44 z8zaHUSH~Ur{(_&H&-}$*z@3YvT@1s?@jKaDP}JurZ@B}JzViwb#U#!{Xb0{nj4-h09Vq$UkyJXk24}Wn%`WU zYqYdP!uNi#!IxJ4gsWaMU7o#QUnQ+pio02QeM5QpL+I_}(kK6~y(^D~x_$c+SxP8H zk+EefA&D$Awot@lsUBpjBq>W}9W!Ie5@kq>V@Y;n-x)K5*=OEw zzu$Y#yT$YOd(Ja|%^AMmbKm!M-Jff}F06ff;?%7(r1)GrHPoZX)SPpTn%(24ws}Aj zN;?*d*LCRmz-+83%vEac^0>8?`BMcp_*=rUmv3b+o@<4KOk|bxnc2VsF$-lb<>M+d zVn@Xx2X>EeIAzis0^of(De0k^=yU47Sdd1MTRU=)(&F*449o^8GncNN|vvyxS>0bZotlw1B0+NiV-gVEX&9 zm~#SBriZP&l#}^3GK@yP^m8UY4y{BjaRf#w0~uiiDr;imawKV@X{i_9`2)MP6|D?Ee4cgNMsXZ0a_o+Km0104>{*W=5);hg%DiPmS@eM9;PCi!)2>c7sv~o6{L0KUo10X5H)& z7Wz|*$L^!#wq}>2QRWG*k*N1<#dG<~M)3RrWADSQ+gaX1jNx~3_zH(-{0%3D^7y(I zNPANd*rFmcUuM_o=$*W|1$;;$QOn|?(E%%UPQuWD zv56yW>BeK4{6tIe$fFIYb(8OHj$k)@06e60MOHQFt=V>)Ip1yO4!cZ9V6#|w^hvX~ z=4x>%1^VN|+wV4hOs-EH*ZR5;cb8@63t!3BBizB`qVR?*%(GxU%m(0`zWRv7b;a$e zw%*EP6W{_QUTTRwf_V7zihV3_%||WmrmncSxpLCKS3XR9K7mWTztp)fr2Njl z`BeAJ_BXTxQ$e)lZPU=?DONt#*f})gyUM4hqdNsgi&~(nH58NAhJ4I7{wK0Ck^b44 z`0ev+E}072AU}Gzk86~M@bD${yxq}ud3jvGWw=J_C22K=hSE&pt_L7AkO1)KWq2%< z5}dG@b_vfJ8*=M5zQf3#^DLYKJgxBp&IH)DZG&&uqFOh^9clhRRa2#QtWKkiMJBKbJw_7iymrRacGY%C|nlZqSi; zYlt`H=QVE5oVWunt_C+_0OJe++pESdE=jOn4y<&z+Sz=PM?RTXd1Z`ep3Tm;aa3i= zZ1;gm2(Lal4mOcW5v;E}JSq8=<-q3+GJ4Iv7-v-OtZXVmS*PaYA~URK>@%VsKS-QB z6BGh?*PW=N%+K85@uge#oHflejks+%%>}b9IbZ!3=f9cm_WGN{cjSEnO!WA`7{alK zTHcSZmge~T6J6aR$B9Y}?tdyNx=Aqm;UX=u^chR;^Q zMj2DfW6;(OiFK8vPD~+V!k~3VtXqEC>1}x*X`~-p@?JxbUT}4ed?L8_%(XqRn)7#d zw#*C^qE{K=)Dn{tSt%=P##9Ue>XHd7y@XkWjn|74S7!t9ZI6h$o5Q51>sUhcJH{3;X!18;}3q^S`;6#100V>Qk_M%cJwEG zMm*zDS|3vc(XHzaCA5S^GC_Z0852#V)6-D($+eS$^ps$k-WP9FOb;W+$IW-yOIadM zFcpMB-&0lEzf->wKXlB`A=L(TUda+8^4}ZrN1?ntLxN>$4nA5fNlMmRMp0+PCR@aY z_CFG4 z#myFc-KGimFJ#QVr#MK#cI&ISkQfP=dJ1 z62`_UorYONiv94%=NUscb`oJ@FhmsjJ7mqGq<0Vyi+j4)4o@ypUAJO)i!lh`Nc6Oi z-;y>!cx4A4oclBt7-Gbh@5B|$4hB7q;o`IrRgmQThu?^{*tRq)T?A-Qxs^yj#RttD^@l>Qyrvr9+5ksdqrv5_W- zO7Qo0bQg?PUrZA4zoSFyn}50q&5RJ`pP*m> zUN^u_hO(UFS{=#eHuY4>6?L$uVlvITArTr_4?Yb;i1v``KI8ERlBFL7Khq9|d_7W= zH}DB(6f({tj>1cpTA2lfbJDAk(ko8)*fO z;2x6Ng21ji%qlc#V}FUg$e}$fU>I^T*lbj-03#h@^BpzjVe>Rm3%}@SO`p7aj{??4 z6!nBw=$yj@-E6MBkv>9*2J+mG(`8Wu;Cr07IGEnShg#TnpqZ>>{B`LfqaI?x|`=v>;v5V?gTX@dZ(_Tju`n=S+z}9n6N2s$k3!FOJ`+rSpNd*w&(gh zH*Mj_gfy-08V8NsWkO-nmrF-2)Zs1s zVyq)#)B#KCb6*AUG%R(1FUoptp9G&X2}l0yYa6kLrtM4?Q-&vDv%ZN6n?CrW0Pr~V zuZx1pG6MY~kB&+y`$0rw@v@K*phuLBF9aAOm<{KuR8&KE0NNxU&- z1;C6|c0DR`err7Wsk{nknHFhyJn@((x0Af?4^P4i#7S#PlBAK zgQ9Zx-h=9|i>-=Bd+vOf6HV-WL~`*J^R~Mn`q`alYyj}fUp3U6Fz@qOW4>Z9zHT(S=AwEj19t=(ZpY%uhgf z=y;>bCHfmwgMycuSc12Wde**sB`TpFSc*}sj#=nD37%P~?9`CcKzOI#r;7~dnNEb2 z_1<_k2BgiwwDzIY=mP9Ujq+R755K!Bv3!q3>)VUtVnA&hG7Vmjt45zAAG3cn8(5Y| zENd)}7DlD+n`eek-=qnfLPQ;mO~g?`?0wb@pdj?(>fQ@SUbv_5v4uh|Vtrj{N|Ds|KJjwvetIT+SbIQc!`XXPU)qv2f%r0C z44|`}sJ%ViX7;fTkfwd*?!)ecsGvup1c{c)PuD~)MEUHQ5*t>-q5Xu%Wdp!_Rt{M} zlUF51{IcBi!BcnllGJ*0hC7J7nllt*Y{8tTxvOzuXyJ^ai)@S3eX7L709@Elb{|gw zuNuVSI9!^SGf|&wc(UjAy8dO?y2Arj4p+ajtoic}hp6BbQ!ad1vLw8L>-N>ezCgzXec;8~~sY zIsFmkEfY=Uc=cj=_E3JAeZzzOG=aXSo-8~QS_6?eUlP3C5vu!F;}h-olPWG?J4)vs zlKdFj`XgxaTy`qbrbq$Y1e4v@za&AUPi9cERq<1F^+Hzi;TfwKNjfP}k|96kE4JJt zai3n5KnQy#MoG^?u=;aL`mVIDn`3Z@v7dUF5m}Fn6JZW@;|mWnclw9yU9JdTdBj&t ztJ}7R?cn@57ryrWHS8>HBmYWa8ZoUOxdu&5K~J8Ydnx7XAYmepa}`pZ6i8d`I$5E^AQfeI1>mZ&ce#Vzy;R@0apr<|I5_!DNJcLZCh^G(N1??=gZVnw&V8Wn zG3urSYiWagjYXtZdK#mIsjRZ9-H!l6*`N@Lio#Dtou#w#FT<19SVrgMJ|o??3(+Y$ zI%Ok%)gCxvXz0eU>KP3oT-VKei<={gMm8k{!$w>}2UHccQOm-LoFHN{@BhdGI?v4-&FMoy7z5 z!z^CG*e_6w;*k_d&HWB6J<|3UFSe@I1a!y%0P+wcN8@)W{0)C`x&LnMf<#cmkecOx z4P)-In?NIjqv4)fvIMuC4Ur;bsF<@^5>-DWD+-eEI#7+OpO#G=o0CLs*HhcGiY7F) z;^kKx<`cz; z$R*)>TeLg8?*T4a6$z4+cVOB~#Nlwi&}$o1yHWTMSJx0qKJCnRGYS|IA~W(j-r;ZZ zXakLY)dGk6mmS!eyM|f+N&ri?s~oC0qgCz8W{?dt%a7rXoZG=YFTuC2pFH?uMXl2O z8D4(I?FRNf{fb4u`BfF(qH(9_S$x(tBN13DRX^rAQ~2fbp+dOodR4qY22pL$D!A8i zvCardv>o+*3G*@opN^D`bKn&xaGxI-hL9A%WjlHO^9$adT#{+N)P%l~MC~;~uI_L} z*c|}r2~um8U%0c=-fvOQTIVKaM^8A}A(j68*2A z{>PWkT+N`R{&y?G!^3q)P@3R(cNy)}%%>d?16gFKg*sx<_C%+ZAXf4POTC^pef5%P zN$`lx7gp;8+5~pUlr9lwZ%ij?YW6*&C~{@HXdiluFGD^CpBP7L7!%YKvq0ILA6cL$ zEdLfO3QTwj9SytDWG~P9BKM3^pbs$)I7peK+tmgvS5-zMjEgT52AL1wT;<1v6chLX z#CK7ifBo`T1#lDw+YOC>oy-3?gnvI!CBjQ5O}0QMrJsgfs=ht>`I9}IwDiR0 z8zLKMx7r?RSm$w|bY1*#r^BB5h!(bu{Yqb8zJxdWP}3CD78tzn^

    5hsE=@$|P8=854RmP;dUH~kIue{Fn4EapchVgByP)QcC1xHWn=Q3D=1 zjcB?t?dq#0Gc!E6dcCR1x z(e2j8Jg0O&TcXqc6C*o2TR97oyq`V(78jadBm}9a1?SY${1yv`t`FmS3qh3(mvX0T zBX;5l@irvdkmP9qhMQ;|HE$)<-?<_2;L;f>TVd z-~W*(#?VO)F&-~@jmhSGTzsktULTkkP?YRIaSOgaM+BDlX;kMOzfH``dBGGMw^u%` zM9HvF|B6&#U+=bmLHiL4ny2UBeSB(_br;bFOt%>J-5g$;+FzbCK6^*)W0(?U_V}hJ zKRfmk&bEg_i&G(sk0WGqe0*F^G7D;Pr^0$#L57x-)vkv&QpV-n)Z0ewR|xB40CJAa zV?t$&!b!jkp|~nbhVJJL;*JoB+n;@nyBl6N;{7Wh!y0UsA^z?GvCtcB;&updg zzF1lWIwH58dafUwdW)BSI;`{@BsJwG*Hxc8gApI8a?A+%GB~1Eje!(um=c1Is%|R_sEQsNwvYk#}K(0_bjHHe`9GhH(cEi&iwqi76pYBI-Slwiub+6SwjWD+Yt`!}1s$?s@SzbJ&{iY>2qxbxcc08rX z7*b8lk%RZ#Lp>uYhJZ$>^Yo+0K8tDi$g<@yR)}E5&-uQCP182H1My)iwt+NQlZ@uq zu5E1tqG2n8^uZW&d+a;EZ>bq^N8OS^qHFOaSc1@RA;IezKOY$#5z@XHPyTd~Gb4_C zIyw|Oy)cUi4+thfk9?EFo;q+b=i5>HbBwMmPsO@q<9tgyc;|}M4^~4zyGveJxv^oY;no6ItU3Z91@(A zbZMj}vb}YekPA)O0|R}aVan=aVm^GKw}uFvTB@(F-&aZlKl%MaJ1w`xuuhge%ifF# z4B;uwx-~~)dkt}gLFLjgfhdFZ70+Fa66kDoUAza{DHPCFrd>44osL6vr!R&aP-6%D zm_Wi}@E36?D0CC- zc#Gxbr7tcnF8zM_CeNSnW_(qG1W#B{Cz?{EkL82epK}81NNe%0ntUm5B0u&m-_#(V z(S_&?<@^w@C~pZVU$QWSkMfaoaDvmwiLaa++(FgFT120F828&~T%yNN1@VQbN?rUN zE2Qk9#^Cfh%>M?1|6EGU1|W$sVav95o51}~_pu9Fh^qJRr)P<*SuDmrpS3cL*IYSL zag%6^>F?A?et4%YpzD61Otp^-Iwm2bT6Qh5fm6kKt5-8#>RtnaQ{J%!;GtC59T2_) z+z+`u)fzq`5Vi?N$puOC@sR_!zqk1<5=8UFeB5cF1q^R*lJvcJ;n+$tpQu|N@4rO#jjKK%{6*?qf8pM!caDXTtKJOr-8B4yW>fH5y83nzgG~jdjOs;zc+Gv z6P`AK@;d_MtmJP40|VuGP-0!Y6DYTq*-od>S$)@bFhgZs2daJXua<`}1pO%5s%k7P zV*~4yvG@1eiQ&4L$PrZT{eCfmVzh^RjwTR(V$UsubTLj~<9yTa&#hAdSoVI6OovUD zz1jQaOuQli!lQjPY|S>|#NQb{|K5xSplbzoT|V$+^S5vE&LS&7nTh;azZp7j@))p` ze>S=a*!`D&^$$fi!La{^egClTfAPyEm+hZB`rr8FAJqLvyljms|L;&YhP!S2%a;!t T#Z(0z;B)4*okf|MSL}ZPYArlJ literal 0 HcmV?d00001 diff --git a/src/main/resources/META-INF/resources/resources/freya-layout/images/logo-freya-single.svg b/src/main/resources/META-INF/resources/resources/freya-layout/images/logo-freya-single.svg index 025c4dd..0803b51 100644 --- a/src/main/resources/META-INF/resources/resources/freya-layout/images/logo-freya-single.svg +++ b/src/main/resources/META-INF/resources/resources/freya-layout/images/logo-freya-single.svg @@ -1,9 +1,9 @@ - - - - - - - - - + + + + + + + + + diff --git a/src/main/resources/META-INF/resources/resources/freya-layout/images/logo-freya-white.svg b/src/main/resources/META-INF/resources/resources/freya-layout/images/logo-freya-white.svg index d5be8c1..0270dfd 100644 --- a/src/main/resources/META-INF/resources/resources/freya-layout/images/logo-freya-white.svg +++ b/src/main/resources/META-INF/resources/resources/freya-layout/images/logo-freya-white.svg @@ -1,14 +1,14 @@ - - - logo-freya-white - - - - - - - - - - + + + logo-freya-white + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/resources/freya-layout/images/logo-freya.svg b/src/main/resources/META-INF/resources/resources/freya-layout/images/logo-freya.svg index 9813483..360b563 100644 --- a/src/main/resources/META-INF/resources/resources/freya-layout/images/logo-freya.svg +++ b/src/main/resources/META-INF/resources/resources/freya-layout/images/logo-freya.svg @@ -1,40 +1,40 @@ - - - logo-freya - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + logo-freya + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/resources/freya-layout/images/pages/asset-404.svg b/src/main/resources/META-INF/resources/resources/freya-layout/images/pages/asset-404.svg index 3feeed6..afd488b 100644 --- a/src/main/resources/META-INF/resources/resources/freya-layout/images/pages/asset-404.svg +++ b/src/main/resources/META-INF/resources/resources/freya-layout/images/pages/asset-404.svg @@ -1,9 +1,9 @@ - - - - - - - - - + + + + + + + + + diff --git a/src/main/resources/META-INF/resources/resources/freya-layout/images/pages/asset-access.svg b/src/main/resources/META-INF/resources/resources/freya-layout/images/pages/asset-access.svg index e1dfca1..68fba5b 100644 --- a/src/main/resources/META-INF/resources/resources/freya-layout/images/pages/asset-access.svg +++ b/src/main/resources/META-INF/resources/resources/freya-layout/images/pages/asset-access.svg @@ -1,9 +1,9 @@ - - - - - - - - - + + + + + + + + + diff --git a/src/main/resources/META-INF/resources/resources/freya-layout/images/pages/asset-error.svg b/src/main/resources/META-INF/resources/resources/freya-layout/images/pages/asset-error.svg index 673f0f6..928b1a2 100644 --- a/src/main/resources/META-INF/resources/resources/freya-layout/images/pages/asset-error.svg +++ b/src/main/resources/META-INF/resources/resources/freya-layout/images/pages/asset-error.svg @@ -1,9 +1,9 @@ - - - - - - - - - + + + + + + + + + diff --git a/src/main/resources/META-INF/resources/resources/freya-layout/js/layout.js b/src/main/resources/META-INF/resources/resources/freya-layout/js/layout.js index b7c812e..e3e6a90 100644 --- a/src/main/resources/META-INF/resources/resources/freya-layout/js/layout.js +++ b/src/main/resources/META-INF/resources/resources/freya-layout/js/layout.js @@ -1,879 +1,879 @@ -/** - * PrimeFaces Freya Layout - */ -PrimeFaces.widget.Freya = PrimeFaces.widget.BaseWidget.extend({ - - init: function(cfg) { - this._super(cfg); - this.wrapper = $(document.body).children('.layout-wrapper'); - var $this = this; - - $(function() { - $this._init(); - }); - - this.restoreMenuState(); - this.expandedMenuitems = this.expandedMenuitems||[]; - }, - - _init: function() { - this.contentWrapper = this.wrapper.children('.layout-main'); - this.topbar = this.wrapper.find('.layout-topbar'); - this.topbarItems = this.topbar.find('.layout-topbar-actions > li.topbar-item'); - this.topbarLinks = this.topbarItems.children('a'); - this.topbarSearchItemMenu = this.topbar.find('.search-item'); - - this.menuWrapper = this.wrapper.find('.menu-wrapper'); - this.sidebarPin = this.menuWrapper.find('.sidebar-logo > .sidebar-pin'); - this.menu = this.menuWrapper.find('.layout-menu'); - this.menuButton = this.topbar.find('.menu-button'); - this.menulinks = this.menu.find('a'); - - this.rightpanel = this.wrapper.find('.layout-rightpanel'); - this.rightpanelButton = this.topbar.find('.layout-rightpanel-button'); - this.rightpanelExitButton = this.rightpanel.find('.rightpanel-exit-button'); - - this.configButton = $('#layout-config-button'); - this.configurator = this.wrapper.children('.layout-config'); - - this.bindEvents(); - }, - - toggleClass: function(el, className) { - if (el.hasClass(className)) { - el.removeClass(className); - } - else { - el.addClass(className); - } - }, - - bindEvents: function() { - var $this = this; - - this.bindTopbarEvents(); - this.bindMenuEvents(); - this.bindRightPanelEvents(); - this.bindConfigEvents(); - - $(document.body).off('click.layoutBody').on('click.layoutBody', function() { - if (!$this.menuClick) { - $this.wrapper.removeClass('layout-sidebar-active layout-mobile-active'); - $(document.body).removeClass('blocked-scroll'); - - if ($this.isHorizontal() || $this.isSlim()) { - $this.menu.find('.active-menuitem').removeClass('active-menuitem'); - $this.menu.find('ul:visible').hide(); - $this.menuActive = false; - } - } - - if (!$this.topbarItemClicked) { - $this.removeTopbarClassFromAllItems(null, 'active-topmenuitem', $this.topbarItems.filter('.active-topmenuitem')); - } - - if (!$this.rightpanelClicked) { - $this.wrapper.removeClass('layout-rightpanel-active'); - } - - if (!$this.configClicked && $this.configurator.hasClass('layout-config-active')) { - $this.configurator.removeClass('layout-config-active'); - } - - $this.horizontalMenuClick = false; - $this.topbarItemClicked = false; - $this.rightpanelClicked = false; - $this.menuClick = false; - $this.configClicked = false; - }); - }, - - bindConfigEvents: function() { - var $this = this; - - this.configButton.off('click.configbutton').on('click.configbutton', function(e) { - $this.configurator.toggleClass('layout-config-active'); - $this.configClicked = true; - }); - - this.configurator.off('click.config').on('click.config', function() { - $this.configClicked = true; - }); - }, - - bindMenuEvents: function() { - var $this = this; - - this.menuButton.off('click.menu').on('click.menu', function(e) { - $this.menuClick = true; - - if ($this.isMobile()) { - if ($this.wrapper.hasClass('layout-mobile-active')) { - $this.wrapper.removeClass('layout-mobile-active'); - $(document.body).removeClass('blocked-scroll'); - } - else { - $this.wrapper.addClass('layout-mobile-active'); - $(document.body).addClass('blocked-scroll'); - } - } - - e.preventDefault(); - }); - - this.menuWrapper.off('click.menuWrapper mouseenter.menuWrapper mouseleave.menuWrapper') - .on('click.menuWrapper', function() { - $this.menuClick = true; - }) - .on('mouseenter.menuWrapper', function(e) { - if(!$this.wrapper.hasClass('layout-sidebar-static')) { - if($this.hideTimeout) { - clearTimeout($this.hideTimeout); - } - - $this.menuWrapper.addClass('layout-sidebar-active'); - } - if(!$this.wrapper.hasClass('layout-sidebar')) { - if($this.hideTimeout) { - clearTimeout($this.hideTimeout); - } - - $this.menuWrapper.removeClass('layout-sidebar-active'); - } - }) - .on('mouseleave.menuWrapper', function(e) { - if(!$this.wrapper.hasClass('layout-sidebar-static')) { - $this.hideTimeout = setTimeout(function() { - $this.menuWrapper.removeClass('layout-sidebar-active'); - }, $this.cfg.closeDelay); - } - }); - - this.sidebarPin.off('click.menuWrapper').on('click.menuWrapper', function(e) { - $this.wrapper.removeClass('layout-static-restore'); - $this.wrapper.toggleClass('layout-static'); - $this.saveMenuState(); - e.preventDefault(); - }); - - this.menulinks.off('click.menuWrapper').on('click.menuWrapper', function(e) { - var link = $(this), - item = link.parent(), - submenu = item.children('ul'); - horizontal = $this.isHorizontal(); - slim = $this.isSlim(); - $this.menuClick = true; - - if (horizontal) { - $this.horizontalMenuClick = true; - } - - if(item.hasClass('active-menuitem')) { - if(submenu.length) { - $this.removeMenuitem(item.attr('id')); - item.removeClass('active-menuitem'); - - if(horizontal || slim) { - if(item.parent().is($this.jq)) { - $this.menuActive = false; - } - - submenu.hide(); - $this.removeMenuitem(item.attr('id')); - item.removeClass('active-menuitem'); - } - else { - submenu.slideUp(function() { - $this.removeMenuitem(item.attr('id')); - item.removeClass('active-menuitem'); - }); - } - } - } - else { - $this.addMenuitem(item.attr('id')); - - if(horizontal || slim) { - $this.deactivateItems(item.siblings()); - item.addClass('active-menuitem'); - $this.menuActive = true; - submenu.show(); - } - else { - $this.deactivateItems(item.siblings(), true); - $this.activate(item); - } - } - - if(submenu.length) { - e.preventDefault(); - } - }); - - this.menu.find('> li').off('mouseenter.menu').on('mouseenter.menu', function(e) { - if ($this.isHorizontal() || $this.isSlim()) { - var item = $(this); - - if(!item.hasClass('active-menuitem')) { - $this.menu.find('.active-menuitem').removeClass('active-menuitem'); - $this.menu.find('ul:visible').hide(); - - if($this.menuActive) { - item.addClass('active-menuitem'); - item.children('ul').show(); - } - } - } - }); - }, - - bindTopbarEvents: function() { - var $this = this; - - this.topbarLinks.off('click.topbar').on('click.topbar', function(e) { - var link = $(this), - item = link.parent(), - submenu = item.children('ul'); - - if ($this.isMobile()) { - $this.removeTopbarClassFromAllItems(null, 'active-topmenuitem', $this.topbarItems.filter('.active-topmenuitem').not(item)); - } - else { - $this.removeTopbarClassFromAllItems(item, 'active-topmenuitem'); - } - $this.addTopbarClass(item, 'active-topmenuitem'); - - $this.topbarItemClicked = true; - - if (submenu.length) { - e.preventDefault(); - } - }); - - this.topbarSearchItemMenu.off('click.topbar').on('click.topbar', function(e) { - $this.topbarItemClicked = true; - }); - }, - - bindRightPanelEvents: function() { - var $this = this; - var changeRightpanelState = function(e) { - this.toggleClass(this.wrapper, 'layout-rightpanel-active'); - - this.rightpanelClicked = true; - e.preventDefault(); - }; - - this.rightpanelButton.off('click.rightpanel').on('click.rightpanel', changeRightpanelState.bind(this)); - this.rightpanelExitButton.off('click.rightpanel').on('click.rightpanel', changeRightpanelState.bind(this)); - - this.rightpanel.off('click.rightpanel').on('click.rightpanel', function() { - $this.rightpanelClicked = true; - }); - }, - - activate: function(item) { - var submenu = item.children('ul'); - item.addClass('active-menuitem'); - - if(submenu.length) { - submenu.slideDown(); - } - }, - - deactivate: function(item) { - var submenu = item.children('ul'); - item.removeClass('active-menuitem'); - - if(submenu.length) { - submenu.hide(); - } - }, - - deactivateItems: function(items, animate) { - var $this = this; - - for(var i = 0; i < items.length; i++) { - var item = items.eq(i), - submenu = item.children('ul'); - - if(submenu.length) { - if(item.hasClass('active-menuitem')) { - var activeSubItems = item.find('.active-menuitem'); - item.removeClass('active-menuitem'); - - if(animate) { - submenu.slideUp('normal', function() { - $(this).parent().find('.active-menuitem').each(function() { - $this.deactivate($(this)); - }); - }); - } - else { - item.find('.active-menuitem').each(function() { - $this.deactivate($(this)); - }); - } - - $this.removeMenuitem(item.attr('id')); - activeSubItems.each(function() { - $this.removeMenuitem($(this).attr('id')); - }); - } - else { - item.find('.active-menuitem').each(function() { - var subItem = $(this); - $this.deactivate(subItem); - $this.removeMenuitem(subItem.attr('id')); - }); - } - } - else if(item.hasClass('active-menuitem')) { - $this.deactivate(item); - $this.removeMenuitem(item.attr('id')); - } - } - }, - - removeMenuitem: function (id) { - this.expandedMenuitems = $.grep(this.expandedMenuitems, function (value) { - return value !== id; - }); - this.saveMenuState(); - }, - - addMenuitem: function (id) { - if ($.inArray(id, this.expandedMenuitems) === -1) { - this.expandedMenuitems.push(id); - } - this.saveMenuState(); - }, - - saveMenuState: function() { - if(this.wrapper.hasClass('layout-static')) - $.cookie('freya_menu_static', 'freya_menu_static', {path: '/'}); - else - $.removeCookie('freya_menu_static', {path: '/'}); - - $.cookie('freya_expandeditems', this.expandedMenuitems.join(','), {path: '/'}); - }, - - clearMenuState: function() { - this.expandedMenuitems = []; - $.removeCookie('freya_expandeditems', {path: '/'}); - $.removeCookie('freya_menu_static', {path: '/'}); - }, - - clearActiveItems: function() { - var activeItems = this.jq.find('li.active-menuitem'), - subContainers = activeItems.children('ul'); - - activeItems.removeClass('active-menuitem'); - if(subContainers && subContainers.length) { - subContainers.hide(); - } - }, - - clearLayoutState: function() { - this.clearMenuState(); - this.clearActiveItems(); - }, - - restoreMenuState: function() { - var menuCookie = $.cookie('freya_expandeditems'); - if (!this.isSlim() && !this.isHorizontal() && menuCookie) { - this.expandedMenuitems = menuCookie.split(','); - for (var i = 0; i < this.expandedMenuitems.length; i++) { - var id = this.expandedMenuitems[i]; - if (id) { - var menuitem = $("#" + this.expandedMenuitems[i].replace(/:/g, "\\:")); - menuitem.addClass('active-menuitem'); - - var submenu = menuitem.children('ul'); - if(submenu.length) { - submenu.show(); - } - } - } - } - - var sidebarCookie = $.cookie('freya_menu_static'); - if(sidebarCookie) { - this.wrapper.addClass('layout-static'); - } - - }, - - removeTopbarClassFromAllItems: function(item, className, items) { - var activeItems = item != null ? item.siblings('.' + className) : items; - - activeItems.removeClass(className); - activeItems.children('ul').removeClass('fadeInDown'); - }, - - addTopbarClass: function(item, className) { - var submenu = item.children('ul'); - - if (submenu.length) { - if (item.hasClass(className)) { - submenu.removeClass('fadeInDown').addClass('fadeOutUp'); - - setTimeout(function() { - item.removeClass(className); - submenu.removeClass('fadeOutUp'); - }, 100); - } - else { - item.addClass(className); - submenu.addClass('fadeInDown'); - } - } - }, - - hideTopBar: function() { - var $this = this; - this.topbarMenu.addClass('fadeOutUp'); - - setTimeout(function() { - $this.topbarMenu.removeClass('fadeOutUp topbar-menu-visible'); - },500); - }, - - isMobile: function() { - return window.innerWidth < 992; - }, - isHorizontal: function() { - return this.wrapper.hasClass('layout-horizontal') && !this.isMobile(); - }, - isSlim: function() { - return this.wrapper.hasClass('layout-slim') && !this.isMobile(); - }, - isStatic: function() { - return this.wrapper.hasClass('layout-static') && !this.isMobile(); - } -}); - -PrimeFaces.FreyaConfigurator = { - - changeLayout: function( componentTheme, darkMode ) { - this.changeLayoutsTheme(darkMode); - this.changeDemo(darkMode); - this.changeComponentsTheme(componentTheme, darkMode); - this.changeSectionTheme( darkMode, 'layout-menu'); - this.changeSectionTheme( darkMode , 'layout-topbar'); - }, - - changeLayoutsTheme: function(darkMode) { - newLayout = '-' + darkMode; - var linkElement = $('link[href*="layout-"]'); - var href = linkElement.attr('href'); - var startIndexOf = href.indexOf('layout-') + 6; - var endIndexOf = href.indexOf('.css'); - var currentColor = href.substring(startIndexOf, endIndexOf); - this.replaceLink(linkElement, href.replace(currentColor, newLayout)); - }, - - changeDemo: function(darkMode) { - newLayout = '-' + darkMode; - var linkElement = $('link[href*="demo-"]'); - var href = linkElement.attr('href'); - var startIndexOf = href.indexOf('demo-') + 4; - var endIndexOf = href.indexOf('.css'); - var currentColor = href.substring(startIndexOf, endIndexOf); - - this.replaceLink(linkElement, href.replace(currentColor, newLayout)); - }, - - changeComponentsTheme: function(themeColor, darkMode) { - theme = this.getColor(themeColor, darkMode); - var library = 'primefaces-freya'; - var linkElement = $('link[href*="theme.css"]'); - var href = linkElement.attr('href'); - var index = href.indexOf(library) + 1; - var currentTheme = href.substring(index + library.length); - - this.replaceLink(linkElement, href.replace(currentTheme, theme)); - }, - - changeSectionTheme: function(theme, section) { - var wrapperElement = $('.layout-wrapper'); - - var styleClass = wrapperElement.attr('class'); - var tokens = styleClass.split(' '); - var sectionClass; - for (var i = 0; i < tokens.length; i++) { - if (tokens[i].indexOf(section + '-') > -1) { - sectionClass = tokens[i]; - break; - } - } - - wrapperElement.attr('class', styleClass.replace(sectionClass, section + '-' + theme)); - }, - - changeMenuMode: function(menuMode) { - var wrapper = $(document.body).children('.layout-wrapper'); - switch (menuMode) { - case 'layout-sidebar': - wrapper.addClass('layout-sidebar').removeClass('layout-slim layout-horizontal '); - this.clearLayoutState(); - break; - - case 'layout-horizontal': - wrapper.addClass('layout-horizontal').removeClass('layout-static layout-slim layout-sidebar'); - this.clearLayoutState(); - break; - - case 'layout-slim': - wrapper.addClass('layout-slim').removeClass('layout-static layout-horizontal layout-sidebar'); - this.clearLayoutState(); - break; - - default: - wrapper.addClass('layout-sidebar').removeClass('layout-slim layout-horizontal '); - this.clearLayoutState(); - break; - } - }, - - beforeResourceChange: function() { - PrimeFaces.ajax.RESOURCE = null; //prevent resource append - }, - - replaceLink: function(linkElement, href) { - PrimeFaces.ajax.RESOURCE = 'javax.faces.Resource'; - - var isIE = this.isIE(); - - if (isIE) { - linkElement.attr('href', href); - } - else { - var cloneLinkElement = linkElement.clone(false); - - cloneLinkElement.attr('href', href); - linkElement.after(cloneLinkElement); - - cloneLinkElement.off('load').on('load', function() { - linkElement.remove(); - }); - - // for dashboard - setTimeout(function() { - if (window['redrawChart']) { - window.redrawChart(); - } - }, 100); - } - }, - - getColor: function(name, darkMode) { - return name + '-' + darkMode; - }, - - isIE: function() { - return /(MSIE|Trident\/|Edge\/)/i.test(navigator.userAgent); - }, - - clearLayoutState: function() { - var menu = PF('FreyaMenuWidget'); - - if (menu) { - menu.clearLayoutState(); - } - }, - - updateInputStyle: function(value) { - if (value === 'filled') - $(document.body).addClass('ui-input-filled'); - else - $(document.body).removeClass('ui-input-filled'); - } -}; - -/*! - * jQuery Cookie Plugin v1.4.1 - * https://github.com/carhartl/jquery-cookie - * - * Copyright 2006, 2014 Klaus Hartl - * Released under the MIT license - */ -(function (factory) { - if (typeof define === 'function' && define.amd) { - // AMD (Register as an anonymous module) - define(['jquery'], factory); - } else if (typeof exports === 'object') { - // Node/CommonJS - module.exports = factory(require('jquery')); - } else { - // Browser globals - factory(jQuery); - } -}(function ($) { - - var pluses = /\+/g; - - function encode(s) { - return config.raw ? s : encodeURIComponent(s); - } - - function decode(s) { - return config.raw ? s : decodeURIComponent(s); - } - - function stringifyCookieValue(value) { - return encode(config.json ? JSON.stringify(value) : String(value)); - } - - function parseCookieValue(s) { - if (s.indexOf('"') === 0) { - // This is a quoted cookie as according to RFC2068, unescape... - s = s.slice(1, -1).replace(/\\"/g, '"').replace(/\\\\/g, '\\'); - } - - try { - // Replace server-side written pluses with spaces. - // If we can't decode the cookie, ignore it, it's unusable. - // If we can't parse the cookie, ignore it, it's unusable. - s = decodeURIComponent(s.replace(pluses, ' ')); - return config.json ? JSON.parse(s) : s; - } catch (e) { } - } - - function read(s, converter) { - var value = config.raw ? s : parseCookieValue(s); - return $.isFunction(converter) ? converter(value) : value; - } - - var config = $.cookie = function (key, value, options) { - - // Write - - if (arguments.length > 1 && !$.isFunction(value)) { - options = $.extend({}, config.defaults, options); - - if (typeof options.expires === 'number') { - var days = options.expires, t = options.expires = new Date(); - t.setMilliseconds(t.getMilliseconds() + days * 864e+5); - } - - return (document.cookie = [ - encode(key), '=', stringifyCookieValue(value), - options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE - options.path ? '; path=' + options.path : '', - options.domain ? '; domain=' + options.domain : '', - options.secure ? '; secure' : '' - ].join('')); - } - - // Read - - var result = key ? undefined : {}, - // To prevent the for loop in the first place assign an empty array - // in case there are no cookies at all. Also prevents odd result when - // calling $.cookie(). - cookies = document.cookie ? document.cookie.split('; ') : [], - i = 0, - l = cookies.length; - - for (; i < l; i++) { - var parts = cookies[i].split('='), - name = decode(parts.shift()), - cookie = parts.join('='); - - if (key === name) { - // If second argument (value) is a function it's a converter... - result = read(cookie, value); - break; - } - - // Prevent storing a cookie that we couldn't decode. - if (!key && (cookie = read(cookie)) !== undefined) { - result[name] = cookie; - } - } - - return result; - }; - - config.defaults = {}; - - $.removeCookie = function (key, options) { - // Must not alter options, thus extending a fresh object... - $.cookie(key, '', $.extend({}, options, { expires: -1 })); - return !$.cookie(key); - }; - -})); - -if (PrimeFaces.widget.InputSwitch) { - PrimeFaces.widget.InputSwitch = PrimeFaces.widget.InputSwitch.extend({ - - init: function (cfg) { - this._super(cfg); - - if (this.input.prop('checked')) { - this.jq.addClass('ui-inputswitch-checked'); - } - }, - - check: function () { - var $this = this; - - this.input.prop('checked', true).trigger('change'); - setTimeout(function () { - $this.jq.addClass('ui-inputswitch-checked'); - }, 100); - }, - - uncheck: function () { - var $this = this; - - this.input.prop('checked', false).trigger('change'); - setTimeout(function () { - $this.jq.removeClass('ui-inputswitch-checked'); - }, 100); - } - }); -} - -if (PrimeFaces.widget.AccordionPanel) { - PrimeFaces.widget.AccordionPanel = PrimeFaces.widget.AccordionPanel.extend({ - - init: function (cfg) { - this._super(cfg); - - this.headers.last().addClass('ui-accordion-header-last'); - } - }); -} - -/* Issue #924 is fixed for 5.3+ and 6.0. (compatibility with 5.3) */ -if(window['PrimeFaces'] && window['PrimeFaces'].widget.Dialog) { - PrimeFaces.widget.Dialog = PrimeFaces.widget.Dialog.extend({ - - enableModality: function() { - this._super(); - $(document.body).children(this.jqId + '_modal').addClass('ui-dialog-mask'); - }, - - syncWindowResize: function() {} - }); -} - -if (PrimeFaces.widget.SelectOneMenu) { - PrimeFaces.widget.SelectOneMenu = PrimeFaces.widget.SelectOneMenu.extend({ - init: function (cfg) { - this._super(cfg); - - var $this = this; - if (this.jq.parent().hasClass('ui-float-label')) { - this.m_panel = $(this.jqId + '_panel'); - this.m_focusInput = $(this.jqId + '_focus'); - - this.m_panel.addClass('ui-input-overlay-panel'); - this.jq.addClass('ui-inputwrapper'); - - if (this.input.val() != '') { - this.jq.addClass('ui-inputwrapper-filled'); - } - - this.input.off('change').on('change', function () { - $this.inputValueControl($(this)); - }); - - this.m_focusInput.on('focus.ui-selectonemenu', function () { - $this.jq.addClass('ui-inputwrapper-focus'); - }) - .on('blur.ui-selectonemenu', function () { - $this.jq.removeClass('ui-inputwrapper-focus'); - }); - - if (this.cfg.editable) { - this.label.on('input', function (e) { - $this.inputValueControl($(this)); - }).on('focus', function () { - $this.jq.addClass('ui-inputwrapper-focus'); - }).on('blur', function () { - $this.jq.removeClass('ui-inputwrapper-focus'); - $this.inputValueControl($(this)); - }); - } - } - }, - - inputValueControl: function (input) { - if (input.val() != '') - this.jq.addClass('ui-inputwrapper-filled'); - else - this.jq.removeClass('ui-inputwrapper-filled'); - } - }); -} - -if (PrimeFaces.widget.Chips) { - PrimeFaces.widget.Chips = PrimeFaces.widget.Chips.extend({ - init: function (cfg) { - this._super(cfg); - - var $this = this; - if (this.jq.parent().hasClass('ui-float-label')) { - this.jq.addClass('ui-inputwrapper'); - - if ($this.jq.find('.ui-chips-token').length !== 0) { - this.jq.addClass('ui-inputwrapper-filled'); - } - - this.input.on('focus.ui-chips', function () { - $this.jq.addClass('ui-inputwrapper-focus'); - }).on('input.ui-chips', function () { - $this.inputValueControl(); - }).on('blur.ui-chips', function () { - $this.jq.removeClass('ui-inputwrapper-focus'); - $this.inputValueControl(); - }); - - } - }, - - inputValueControl: function () { - if (this.jq.find('.ui-chips-token').length !== 0 || this.input.val() != '') - this.jq.addClass('ui-inputwrapper-filled'); - else - this.jq.removeClass('ui-inputwrapper-filled'); - } - }); -} - -if (PrimeFaces.widget.DatePicker) { - PrimeFaces.widget.DatePicker = PrimeFaces.widget.DatePicker.extend({ - init: function (cfg) { - this._super(cfg); - - var $this = this; - if (this.jq.parent().hasClass('ui-float-label') && !this.cfg.inline) { - if (this.input.val() != '') { - this.jq.addClass('ui-inputwrapper-filled'); - } - - this.jqEl.off('focus.ui-datepicker blur.ui-datepicker change.ui-datepicker') - .on('focus.ui-datepicker', function () { - $this.jq.addClass('ui-inputwrapper-focus'); - }) - .on('blur.ui-datepicker', function () { - $this.jq.removeClass('ui-inputwrapper-focus'); - }) - .on('change.ui-datepicker', function () { - $this.inputValueControl($(this)); - }); - } - }, - - inputValueControl: function (input) { - if (input.val() != '') - this.jq.addClass('ui-inputwrapper-filled'); - else - this.jq.removeClass('ui-inputwrapper-filled'); - } - }); +/** + * PrimeFaces Freya Layout + */ +PrimeFaces.widget.Freya = PrimeFaces.widget.BaseWidget.extend({ + + init: function(cfg) { + this._super(cfg); + this.wrapper = $(document.body).children('.layout-wrapper'); + var $this = this; + + $(function() { + $this._init(); + }); + + this.restoreMenuState(); + this.expandedMenuitems = this.expandedMenuitems||[]; + }, + + _init: function() { + this.contentWrapper = this.wrapper.children('.layout-main'); + this.topbar = this.wrapper.find('.layout-topbar'); + this.topbarItems = this.topbar.find('.layout-topbar-actions > li.topbar-item'); + this.topbarLinks = this.topbarItems.children('a'); + this.topbarSearchItemMenu = this.topbar.find('.search-item'); + + this.menuWrapper = this.wrapper.find('.menu-wrapper'); + this.sidebarPin = this.menuWrapper.find('.sidebar-logo > .sidebar-pin'); + this.menu = this.menuWrapper.find('.layout-menu'); + this.menuButton = this.topbar.find('.menu-button'); + this.menulinks = this.menu.find('a'); + + this.rightpanel = this.wrapper.find('.layout-rightpanel'); + this.rightpanelButton = this.topbar.find('.layout-rightpanel-button'); + this.rightpanelExitButton = this.rightpanel.find('.rightpanel-exit-button'); + + this.configButton = $('#layout-config-button'); + this.configurator = this.wrapper.children('.layout-config'); + + this.bindEvents(); + }, + + toggleClass: function(el, className) { + if (el.hasClass(className)) { + el.removeClass(className); + } + else { + el.addClass(className); + } + }, + + bindEvents: function() { + var $this = this; + + this.bindTopbarEvents(); + this.bindMenuEvents(); + this.bindRightPanelEvents(); + this.bindConfigEvents(); + + $(document.body).off('click.layoutBody').on('click.layoutBody', function() { + if (!$this.menuClick) { + $this.wrapper.removeClass('layout-sidebar-active layout-mobile-active'); + $(document.body).removeClass('blocked-scroll'); + + if ($this.isHorizontal() || $this.isSlim()) { + $this.menu.find('.active-menuitem').removeClass('active-menuitem'); + $this.menu.find('ul:visible').hide(); + $this.menuActive = false; + } + } + + if (!$this.topbarItemClicked) { + $this.removeTopbarClassFromAllItems(null, 'active-topmenuitem', $this.topbarItems.filter('.active-topmenuitem')); + } + + if (!$this.rightpanelClicked) { + $this.wrapper.removeClass('layout-rightpanel-active'); + } + + if (!$this.configClicked && $this.configurator.hasClass('layout-config-active')) { + $this.configurator.removeClass('layout-config-active'); + } + + $this.horizontalMenuClick = false; + $this.topbarItemClicked = false; + $this.rightpanelClicked = false; + $this.menuClick = false; + $this.configClicked = false; + }); + }, + + bindConfigEvents: function() { + var $this = this; + + this.configButton.off('click.configbutton').on('click.configbutton', function(e) { + $this.configurator.toggleClass('layout-config-active'); + $this.configClicked = true; + }); + + this.configurator.off('click.config').on('click.config', function() { + $this.configClicked = true; + }); + }, + + bindMenuEvents: function() { + var $this = this; + + this.menuButton.off('click.menu').on('click.menu', function(e) { + $this.menuClick = true; + + if ($this.isMobile()) { + if ($this.wrapper.hasClass('layout-mobile-active')) { + $this.wrapper.removeClass('layout-mobile-active'); + $(document.body).removeClass('blocked-scroll'); + } + else { + $this.wrapper.addClass('layout-mobile-active'); + $(document.body).addClass('blocked-scroll'); + } + } + + e.preventDefault(); + }); + + this.menuWrapper.off('click.menuWrapper mouseenter.menuWrapper mouseleave.menuWrapper') + .on('click.menuWrapper', function() { + $this.menuClick = true; + }) + .on('mouseenter.menuWrapper', function(e) { + if(!$this.wrapper.hasClass('layout-sidebar-static')) { + if($this.hideTimeout) { + clearTimeout($this.hideTimeout); + } + + $this.menuWrapper.addClass('layout-sidebar-active'); + } + if(!$this.wrapper.hasClass('layout-sidebar')) { + if($this.hideTimeout) { + clearTimeout($this.hideTimeout); + } + + $this.menuWrapper.removeClass('layout-sidebar-active'); + } + }) + .on('mouseleave.menuWrapper', function(e) { + if(!$this.wrapper.hasClass('layout-sidebar-static')) { + $this.hideTimeout = setTimeout(function() { + $this.menuWrapper.removeClass('layout-sidebar-active'); + }, $this.cfg.closeDelay); + } + }); + + this.sidebarPin.off('click.menuWrapper').on('click.menuWrapper', function(e) { + $this.wrapper.removeClass('layout-static-restore'); + $this.wrapper.toggleClass('layout-static'); + $this.saveMenuState(); + e.preventDefault(); + }); + + this.menulinks.off('click.menuWrapper').on('click.menuWrapper', function(e) { + var link = $(this), + item = link.parent(), + submenu = item.children('ul'); + horizontal = $this.isHorizontal(); + slim = $this.isSlim(); + $this.menuClick = true; + + if (horizontal) { + $this.horizontalMenuClick = true; + } + + if(item.hasClass('active-menuitem')) { + if(submenu.length) { + $this.removeMenuitem(item.attr('id')); + item.removeClass('active-menuitem'); + + if(horizontal || slim) { + if(item.parent().is($this.jq)) { + $this.menuActive = false; + } + + submenu.hide(); + $this.removeMenuitem(item.attr('id')); + item.removeClass('active-menuitem'); + } + else { + submenu.slideUp(function() { + $this.removeMenuitem(item.attr('id')); + item.removeClass('active-menuitem'); + }); + } + } + } + else { + $this.addMenuitem(item.attr('id')); + + if(horizontal || slim) { + $this.deactivateItems(item.siblings()); + item.addClass('active-menuitem'); + $this.menuActive = true; + submenu.show(); + } + else { + $this.deactivateItems(item.siblings(), true); + $this.activate(item); + } + } + + if(submenu.length) { + e.preventDefault(); + } + }); + + this.menu.find('> li').off('mouseenter.menu').on('mouseenter.menu', function(e) { + if ($this.isHorizontal() || $this.isSlim()) { + var item = $(this); + + if(!item.hasClass('active-menuitem')) { + $this.menu.find('.active-menuitem').removeClass('active-menuitem'); + $this.menu.find('ul:visible').hide(); + + if($this.menuActive) { + item.addClass('active-menuitem'); + item.children('ul').show(); + } + } + } + }); + }, + + bindTopbarEvents: function() { + var $this = this; + + this.topbarLinks.off('click.topbar').on('click.topbar', function(e) { + var link = $(this), + item = link.parent(), + submenu = item.children('ul'); + + if ($this.isMobile()) { + $this.removeTopbarClassFromAllItems(null, 'active-topmenuitem', $this.topbarItems.filter('.active-topmenuitem').not(item)); + } + else { + $this.removeTopbarClassFromAllItems(item, 'active-topmenuitem'); + } + $this.addTopbarClass(item, 'active-topmenuitem'); + + $this.topbarItemClicked = true; + + if (submenu.length) { + e.preventDefault(); + } + }); + + this.topbarSearchItemMenu.off('click.topbar').on('click.topbar', function(e) { + $this.topbarItemClicked = true; + }); + }, + + bindRightPanelEvents: function() { + var $this = this; + var changeRightpanelState = function(e) { + this.toggleClass(this.wrapper, 'layout-rightpanel-active'); + + this.rightpanelClicked = true; + e.preventDefault(); + }; + + this.rightpanelButton.off('click.rightpanel').on('click.rightpanel', changeRightpanelState.bind(this)); + this.rightpanelExitButton.off('click.rightpanel').on('click.rightpanel', changeRightpanelState.bind(this)); + + this.rightpanel.off('click.rightpanel').on('click.rightpanel', function() { + $this.rightpanelClicked = true; + }); + }, + + activate: function(item) { + var submenu = item.children('ul'); + item.addClass('active-menuitem'); + + if(submenu.length) { + submenu.slideDown(); + } + }, + + deactivate: function(item) { + var submenu = item.children('ul'); + item.removeClass('active-menuitem'); + + if(submenu.length) { + submenu.hide(); + } + }, + + deactivateItems: function(items, animate) { + var $this = this; + + for(var i = 0; i < items.length; i++) { + var item = items.eq(i), + submenu = item.children('ul'); + + if(submenu.length) { + if(item.hasClass('active-menuitem')) { + var activeSubItems = item.find('.active-menuitem'); + item.removeClass('active-menuitem'); + + if(animate) { + submenu.slideUp('normal', function() { + $(this).parent().find('.active-menuitem').each(function() { + $this.deactivate($(this)); + }); + }); + } + else { + item.find('.active-menuitem').each(function() { + $this.deactivate($(this)); + }); + } + + $this.removeMenuitem(item.attr('id')); + activeSubItems.each(function() { + $this.removeMenuitem($(this).attr('id')); + }); + } + else { + item.find('.active-menuitem').each(function() { + var subItem = $(this); + $this.deactivate(subItem); + $this.removeMenuitem(subItem.attr('id')); + }); + } + } + else if(item.hasClass('active-menuitem')) { + $this.deactivate(item); + $this.removeMenuitem(item.attr('id')); + } + } + }, + + removeMenuitem: function (id) { + this.expandedMenuitems = $.grep(this.expandedMenuitems, function (value) { + return value !== id; + }); + this.saveMenuState(); + }, + + addMenuitem: function (id) { + if ($.inArray(id, this.expandedMenuitems) === -1) { + this.expandedMenuitems.push(id); + } + this.saveMenuState(); + }, + + saveMenuState: function() { + if(this.wrapper.hasClass('layout-static')) + $.cookie('freya_menu_static', 'freya_menu_static', {path: '/'}); + else + $.removeCookie('freya_menu_static', {path: '/'}); + + $.cookie('freya_expandeditems', this.expandedMenuitems.join(','), {path: '/'}); + }, + + clearMenuState: function() { + this.expandedMenuitems = []; + $.removeCookie('freya_expandeditems', {path: '/'}); + $.removeCookie('freya_menu_static', {path: '/'}); + }, + + clearActiveItems: function() { + var activeItems = this.jq.find('li.active-menuitem'), + subContainers = activeItems.children('ul'); + + activeItems.removeClass('active-menuitem'); + if(subContainers && subContainers.length) { + subContainers.hide(); + } + }, + + clearLayoutState: function() { + this.clearMenuState(); + this.clearActiveItems(); + }, + + restoreMenuState: function() { + var menuCookie = $.cookie('freya_expandeditems'); + if (!this.isSlim() && !this.isHorizontal() && menuCookie) { + this.expandedMenuitems = menuCookie.split(','); + for (var i = 0; i < this.expandedMenuitems.length; i++) { + var id = this.expandedMenuitems[i]; + if (id) { + var menuitem = $("#" + this.expandedMenuitems[i].replace(/:/g, "\\:")); + menuitem.addClass('active-menuitem'); + + var submenu = menuitem.children('ul'); + if(submenu.length) { + submenu.show(); + } + } + } + } + + var sidebarCookie = $.cookie('freya_menu_static'); + if(sidebarCookie) { + this.wrapper.addClass('layout-static'); + } + + }, + + removeTopbarClassFromAllItems: function(item, className, items) { + var activeItems = item != null ? item.siblings('.' + className) : items; + + activeItems.removeClass(className); + activeItems.children('ul').removeClass('fadeInDown'); + }, + + addTopbarClass: function(item, className) { + var submenu = item.children('ul'); + + if (submenu.length) { + if (item.hasClass(className)) { + submenu.removeClass('fadeInDown').addClass('fadeOutUp'); + + setTimeout(function() { + item.removeClass(className); + submenu.removeClass('fadeOutUp'); + }, 100); + } + else { + item.addClass(className); + submenu.addClass('fadeInDown'); + } + } + }, + + hideTopBar: function() { + var $this = this; + this.topbarMenu.addClass('fadeOutUp'); + + setTimeout(function() { + $this.topbarMenu.removeClass('fadeOutUp topbar-menu-visible'); + },500); + }, + + isMobile: function() { + return window.innerWidth < 992; + }, + isHorizontal: function() { + return this.wrapper.hasClass('layout-horizontal') && !this.isMobile(); + }, + isSlim: function() { + return this.wrapper.hasClass('layout-slim') && !this.isMobile(); + }, + isStatic: function() { + return this.wrapper.hasClass('layout-static') && !this.isMobile(); + } +}); + +PrimeFaces.FreyaConfigurator = { + + changeLayout: function( componentTheme, darkMode ) { + this.changeLayoutsTheme(darkMode); + this.changeDemo(darkMode); + this.changeComponentsTheme(componentTheme, darkMode); + this.changeSectionTheme( darkMode, 'layout-menu'); + this.changeSectionTheme( darkMode , 'layout-topbar'); + }, + + changeLayoutsTheme: function(darkMode) { + newLayout = '-' + darkMode; + var linkElement = $('link[href*="layout-"]'); + var href = linkElement.attr('href'); + var startIndexOf = href.indexOf('layout-') + 6; + var endIndexOf = href.indexOf('.css'); + var currentColor = href.substring(startIndexOf, endIndexOf); + this.replaceLink(linkElement, href.replace(currentColor, newLayout)); + }, + + changeDemo: function(darkMode) { + newLayout = '-' + darkMode; + var linkElement = $('link[href*="demo-"]'); + var href = linkElement.attr('href'); + var startIndexOf = href.indexOf('demo-') + 4; + var endIndexOf = href.indexOf('.css'); + var currentColor = href.substring(startIndexOf, endIndexOf); + + this.replaceLink(linkElement, href.replace(currentColor, newLayout)); + }, + + changeComponentsTheme: function(themeColor, darkMode) { + theme = this.getColor(themeColor, darkMode); + var library = 'primefaces-freya'; + var linkElement = $('link[href*="theme.css"]'); + var href = linkElement.attr('href'); + var index = href.indexOf(library) + 1; + var currentTheme = href.substring(index + library.length); + + this.replaceLink(linkElement, href.replace(currentTheme, theme)); + }, + + changeSectionTheme: function(theme, section) { + var wrapperElement = $('.layout-wrapper'); + + var styleClass = wrapperElement.attr('class'); + var tokens = styleClass.split(' '); + var sectionClass; + for (var i = 0; i < tokens.length; i++) { + if (tokens[i].indexOf(section + '-') > -1) { + sectionClass = tokens[i]; + break; + } + } + + wrapperElement.attr('class', styleClass.replace(sectionClass, section + '-' + theme)); + }, + + changeMenuMode: function(menuMode) { + var wrapper = $(document.body).children('.layout-wrapper'); + switch (menuMode) { + case 'layout-sidebar': + wrapper.addClass('layout-sidebar').removeClass('layout-slim layout-horizontal '); + this.clearLayoutState(); + break; + + case 'layout-horizontal': + wrapper.addClass('layout-horizontal').removeClass('layout-static layout-slim layout-sidebar'); + this.clearLayoutState(); + break; + + case 'layout-slim': + wrapper.addClass('layout-slim').removeClass('layout-static layout-horizontal layout-sidebar'); + this.clearLayoutState(); + break; + + default: + wrapper.addClass('layout-sidebar').removeClass('layout-slim layout-horizontal '); + this.clearLayoutState(); + break; + } + }, + + beforeResourceChange: function() { + PrimeFaces.ajax.RESOURCE = null; //prevent resource append + }, + + replaceLink: function(linkElement, href) { + PrimeFaces.ajax.RESOURCE = 'javax.faces.Resource'; + + var isIE = this.isIE(); + + if (isIE) { + linkElement.attr('href', href); + } + else { + var cloneLinkElement = linkElement.clone(false); + + cloneLinkElement.attr('href', href); + linkElement.after(cloneLinkElement); + + cloneLinkElement.off('load').on('load', function() { + linkElement.remove(); + }); + + // for dashboard + setTimeout(function() { + if (window['redrawChart']) { + window.redrawChart(); + } + }, 100); + } + }, + + getColor: function(name, darkMode) { + return name + '-' + darkMode; + }, + + isIE: function() { + return /(MSIE|Trident\/|Edge\/)/i.test(navigator.userAgent); + }, + + clearLayoutState: function() { + var menu = PF('FreyaMenuWidget'); + + if (menu) { + menu.clearLayoutState(); + } + }, + + updateInputStyle: function(value) { + if (value === 'filled') + $(document.body).addClass('ui-input-filled'); + else + $(document.body).removeClass('ui-input-filled'); + } +}; + +/*! + * jQuery Cookie Plugin v1.4.1 + * https://github.com/carhartl/jquery-cookie + * + * Copyright 2006, 2014 Klaus Hartl + * Released under the MIT license + */ +(function (factory) { + if (typeof define === 'function' && define.amd) { + // AMD (Register as an anonymous module) + define(['jquery'], factory); + } else if (typeof exports === 'object') { + // Node/CommonJS + module.exports = factory(require('jquery')); + } else { + // Browser globals + factory(jQuery); + } +}(function ($) { + + var pluses = /\+/g; + + function encode(s) { + return config.raw ? s : encodeURIComponent(s); + } + + function decode(s) { + return config.raw ? s : decodeURIComponent(s); + } + + function stringifyCookieValue(value) { + return encode(config.json ? JSON.stringify(value) : String(value)); + } + + function parseCookieValue(s) { + if (s.indexOf('"') === 0) { + // This is a quoted cookie as according to RFC2068, unescape... + s = s.slice(1, -1).replace(/\\"/g, '"').replace(/\\\\/g, '\\'); + } + + try { + // Replace server-side written pluses with spaces. + // If we can't decode the cookie, ignore it, it's unusable. + // If we can't parse the cookie, ignore it, it's unusable. + s = decodeURIComponent(s.replace(pluses, ' ')); + return config.json ? JSON.parse(s) : s; + } catch (e) { } + } + + function read(s, converter) { + var value = config.raw ? s : parseCookieValue(s); + return $.isFunction(converter) ? converter(value) : value; + } + + var config = $.cookie = function (key, value, options) { + + // Write + + if (arguments.length > 1 && !$.isFunction(value)) { + options = $.extend({}, config.defaults, options); + + if (typeof options.expires === 'number') { + var days = options.expires, t = options.expires = new Date(); + t.setMilliseconds(t.getMilliseconds() + days * 864e+5); + } + + return (document.cookie = [ + encode(key), '=', stringifyCookieValue(value), + options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE + options.path ? '; path=' + options.path : '', + options.domain ? '; domain=' + options.domain : '', + options.secure ? '; secure' : '' + ].join('')); + } + + // Read + + var result = key ? undefined : {}, + // To prevent the for loop in the first place assign an empty array + // in case there are no cookies at all. Also prevents odd result when + // calling $.cookie(). + cookies = document.cookie ? document.cookie.split('; ') : [], + i = 0, + l = cookies.length; + + for (; i < l; i++) { + var parts = cookies[i].split('='), + name = decode(parts.shift()), + cookie = parts.join('='); + + if (key === name) { + // If second argument (value) is a function it's a converter... + result = read(cookie, value); + break; + } + + // Prevent storing a cookie that we couldn't decode. + if (!key && (cookie = read(cookie)) !== undefined) { + result[name] = cookie; + } + } + + return result; + }; + + config.defaults = {}; + + $.removeCookie = function (key, options) { + // Must not alter options, thus extending a fresh object... + $.cookie(key, '', $.extend({}, options, { expires: -1 })); + return !$.cookie(key); + }; + +})); + +if (PrimeFaces.widget.InputSwitch) { + PrimeFaces.widget.InputSwitch = PrimeFaces.widget.InputSwitch.extend({ + + init: function (cfg) { + this._super(cfg); + + if (this.input.prop('checked')) { + this.jq.addClass('ui-inputswitch-checked'); + } + }, + + check: function () { + var $this = this; + + this.input.prop('checked', true).trigger('change'); + setTimeout(function () { + $this.jq.addClass('ui-inputswitch-checked'); + }, 100); + }, + + uncheck: function () { + var $this = this; + + this.input.prop('checked', false).trigger('change'); + setTimeout(function () { + $this.jq.removeClass('ui-inputswitch-checked'); + }, 100); + } + }); +} + +if (PrimeFaces.widget.AccordionPanel) { + PrimeFaces.widget.AccordionPanel = PrimeFaces.widget.AccordionPanel.extend({ + + init: function (cfg) { + this._super(cfg); + + this.headers.last().addClass('ui-accordion-header-last'); + } + }); +} + +/* Issue #924 is fixed for 5.3+ and 6.0. (compatibility with 5.3) */ +if(window['PrimeFaces'] && window['PrimeFaces'].widget.Dialog) { + PrimeFaces.widget.Dialog = PrimeFaces.widget.Dialog.extend({ + + enableModality: function() { + this._super(); + $(document.body).children(this.jqId + '_modal').addClass('ui-dialog-mask'); + }, + + syncWindowResize: function() {} + }); +} + +if (PrimeFaces.widget.SelectOneMenu) { + PrimeFaces.widget.SelectOneMenu = PrimeFaces.widget.SelectOneMenu.extend({ + init: function (cfg) { + this._super(cfg); + + var $this = this; + if (this.jq.parent().hasClass('ui-float-label')) { + this.m_panel = $(this.jqId + '_panel'); + this.m_focusInput = $(this.jqId + '_focus'); + + this.m_panel.addClass('ui-input-overlay-panel'); + this.jq.addClass('ui-inputwrapper'); + + if (this.input.val() != '') { + this.jq.addClass('ui-inputwrapper-filled'); + } + + this.input.off('change').on('change', function () { + $this.inputValueControl($(this)); + }); + + this.m_focusInput.on('focus.ui-selectonemenu', function () { + $this.jq.addClass('ui-inputwrapper-focus'); + }) + .on('blur.ui-selectonemenu', function () { + $this.jq.removeClass('ui-inputwrapper-focus'); + }); + + if (this.cfg.editable) { + this.label.on('input', function (e) { + $this.inputValueControl($(this)); + }).on('focus', function () { + $this.jq.addClass('ui-inputwrapper-focus'); + }).on('blur', function () { + $this.jq.removeClass('ui-inputwrapper-focus'); + $this.inputValueControl($(this)); + }); + } + } + }, + + inputValueControl: function (input) { + if (input.val() != '') + this.jq.addClass('ui-inputwrapper-filled'); + else + this.jq.removeClass('ui-inputwrapper-filled'); + } + }); +} + +if (PrimeFaces.widget.Chips) { + PrimeFaces.widget.Chips = PrimeFaces.widget.Chips.extend({ + init: function (cfg) { + this._super(cfg); + + var $this = this; + if (this.jq.parent().hasClass('ui-float-label')) { + this.jq.addClass('ui-inputwrapper'); + + if ($this.jq.find('.ui-chips-token').length !== 0) { + this.jq.addClass('ui-inputwrapper-filled'); + } + + this.input.on('focus.ui-chips', function () { + $this.jq.addClass('ui-inputwrapper-focus'); + }).on('input.ui-chips', function () { + $this.inputValueControl(); + }).on('blur.ui-chips', function () { + $this.jq.removeClass('ui-inputwrapper-focus'); + $this.inputValueControl(); + }); + + } + }, + + inputValueControl: function () { + if (this.jq.find('.ui-chips-token').length !== 0 || this.input.val() != '') + this.jq.addClass('ui-inputwrapper-filled'); + else + this.jq.removeClass('ui-inputwrapper-filled'); + } + }); +} + +if (PrimeFaces.widget.DatePicker) { + PrimeFaces.widget.DatePicker = PrimeFaces.widget.DatePicker.extend({ + init: function (cfg) { + this._super(cfg); + + var $this = this; + if (this.jq.parent().hasClass('ui-float-label') && !this.cfg.inline) { + if (this.input.val() != '') { + this.jq.addClass('ui-inputwrapper-filled'); + } + + this.jqEl.off('focus.ui-datepicker blur.ui-datepicker change.ui-datepicker') + .on('focus.ui-datepicker', function () { + $this.jq.addClass('ui-inputwrapper-focus'); + }) + .on('blur.ui-datepicker', function () { + $this.jq.removeClass('ui-inputwrapper-focus'); + }) + .on('change.ui-datepicker', function () { + $this.inputValueControl($(this)); + }); + } + }, + + inputValueControl: function (input) { + if (input.val() != '') + this.jq.addClass('ui-inputwrapper-filled'); + else + this.jq.removeClass('ui-inputwrapper-filled'); + } + }); } \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/resources/freya-layout/js/prism.js b/src/main/resources/META-INF/resources/resources/freya-layout/js/prism.js index 4cbeb12..c1abade 100644 --- a/src/main/resources/META-INF/resources/resources/freya-layout/js/prism.js +++ b/src/main/resources/META-INF/resources/resources/freya-layout/js/prism.js @@ -1,10 +1,10 @@ -/* PrismJS 1.22.0 -https://prismjs.com/download.html#themes=prism-coy&languages=markup+css+clike+javascript+bash+java&plugins=line-numbers */ -var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(u){var c=/\blang(?:uage)?-([\w-]+)\b/i,n=0,_={manual:u.Prism&&u.Prism.manual,disableWorkerMessageHandler:u.Prism&&u.Prism.disableWorkerMessageHandler,util:{encode:function e(n){return n instanceof M?new M(n.type,e(n.content),n.alias):Array.isArray(n)?n.map(e):n.replace(/&/g,"&").replace(/=l.reach);y+=m.value.length,m=m.next){var k=m.value;if(t.length>n.length)return;if(!(k instanceof M)){var b,x=1;if(h){if(!(b=W(p,y,n,f)))break;var w=b.index,A=b.index+b[0].length,P=y;for(P+=m.value.length;P<=w;)m=m.next,P+=m.value.length;if(P-=m.value.length,y=P,m.value instanceof M)continue;for(var S=m;S!==t.tail&&(Pl.reach&&(l.reach=N);var j=m.prev;O&&(j=z(t,j,O),y+=O.length),I(t,j,x);var C=new M(o,g?_.tokenize(E,g):E,d,E);m=z(t,j,C),L&&z(t,m,L),1"+a.content+""},!u.document)return u.addEventListener&&(_.disableWorkerMessageHandler||u.addEventListener("message",function(e){var n=JSON.parse(e.data),t=n.language,r=n.code,a=n.immediateClose;u.postMessage(_.highlight(r,_.languages[t],t)),a&&u.close()},!1)),_;var e=_.util.currentScript();function t(){_.manual||_.highlightAll()}if(e&&(_.filename=e.src,e.hasAttribute("data-manual")&&(_.manual=!0)),!_.manual){var r=document.readyState;"loading"===r||"interactive"===r&&e&&e.defer?document.addEventListener("DOMContentLoaded",t):window.requestAnimationFrame?window.requestAnimationFrame(t):window.setTimeout(t,16)}return _}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism); -Prism.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/,name:/[^\s<>'"]+/}},cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(a,e){var s={};s["language-"+e]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[e]},s.cdata=/^$/i;var n={"included-cdata":{pattern://i,inside:s}};n["language-"+e]={pattern:/[\s\S]+/,inside:Prism.languages[e]};var t={};t[a]={pattern:RegExp("(<__[^>]*>)(?:))*\\]\\]>|(?!)".replace(/__/g,function(){return a}),"i"),lookbehind:!0,greedy:!0,inside:n},Prism.languages.insertBefore("markup","cdata",t)}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml; -!function(s){var e=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;s.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+e.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+e.source+"$"),alias:"url"}}},selector:RegExp("[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+e.source+")*(?=\\s*\\{)"),string:{pattern:e,greedy:!0},property:/(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,important:/!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:,]/},s.languages.css.atrule.inside.rest=s.languages.css;var t=s.languages.markup;t&&(t.tag.addInlined("style","css"),s.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/(^|["'\s])style\s*=\s*(?:"[^"]*"|'[^']*')/i,lookbehind:!0,inside:{"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{style:{pattern:/(["'])[\s\S]+(?=["']$)/,lookbehind:!0,alias:"language-css",inside:s.languages.css},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},"attr-name":/^style/i}}},t.tag))}(Prism); -Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}; -Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|(?:get|set)(?=\s*[\[$\w\xA0-\uFFFF])|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-flags":/[a-z]+$/,"regex-delimiter":/^\/|\/$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}|(?!\${)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.js=Prism.languages.javascript; -!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},a={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|x[0-9a-fA-F]{1,2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)\w+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b\w+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+?)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:a},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)(["'])(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|(?!\2)[^\\`$])*\2/,lookbehind:!0,greedy:!0,inside:a}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:a.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|aptitude|apt-cache|apt-get|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:if|then|else|elif|fi|for|while|in|case|esac|function|select|do|done|until)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|break|cd|continue|eval|exec|exit|export|getopts|hash|pwd|readonly|return|shift|test|times|trap|umask|unset|alias|bind|builtin|caller|command|declare|echo|enable|help|let|local|logout|mapfile|printf|read|readarray|source|type|typeset|ulimit|unalias|set|shopt)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:true|false)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|==?|!=?|=~|<<[<-]?|[&\d]?>>|\d?[<>]&?|&[>&]?|\|[&|]?|<=?|>=?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var s=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],i=a.variable[1].inside,o=0;o>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":a,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}},namespace:{pattern:RegExp("(\\b(?:exports|import(?:\\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\\s+)(?!)[a-z]\\w*(?:\\.[a-z]\\w*)*\\.?".replace(//g,function(){return t.source})),lookbehind:!0,inside:{punctuation:/\./}}})}(Prism); -!function(){if("undefined"!=typeof self&&self.Prism&&self.document){var o="line-numbers",a=/\n(?!$)/g,e=Prism.plugins.lineNumbers={getLine:function(e,n){if("PRE"===e.tagName&&e.classList.contains(o)){var t=e.querySelector(".line-numbers-rows");if(t){var i=parseInt(e.getAttribute("data-start"),10)||1,r=i+(t.children.length-1);n");(i=document.createElement("span")).setAttribute("aria-hidden","true"),i.className="line-numbers-rows",i.innerHTML=l,t.hasAttribute("data-start")&&(t.style.counterReset="linenumber "+(parseInt(t.getAttribute("data-start"),10)-1)),e.element.appendChild(i),u([t]),Prism.hooks.run("line-numbers",e)}}}),Prism.hooks.add("line-numbers",function(e){e.plugins=e.plugins||{},e.plugins.lineNumbers=!0})}function u(e){if(0!=(e=e.filter(function(e){var n=t(e)["white-space"];return"pre-wrap"===n||"pre-line"===n})).length){var n=e.map(function(e){var n=e.querySelector("code"),t=e.querySelector(".line-numbers-rows");if(n&&t){var i=e.querySelector(".line-numbers-sizer"),r=n.textContent.split(a);i||((i=document.createElement("span")).className="line-numbers-sizer",n.appendChild(i)),i.innerHTML="0",i.style.display="block";var s=i.getBoundingClientRect().height;return i.innerHTML="",{element:e,lines:r,lineHeights:[],oneLinerHeight:s,sizer:i}}}).filter(Boolean);n.forEach(function(e){var i=e.sizer,n=e.lines,r=e.lineHeights,s=e.oneLinerHeight;r[n.length-1]=void 0,n.forEach(function(e,n){if(e&&1=l.reach);y+=m.value.length,m=m.next){var k=m.value;if(t.length>n.length)return;if(!(k instanceof M)){var b,x=1;if(h){if(!(b=W(p,y,n,f)))break;var w=b.index,A=b.index+b[0].length,P=y;for(P+=m.value.length;P<=w;)m=m.next,P+=m.value.length;if(P-=m.value.length,y=P,m.value instanceof M)continue;for(var S=m;S!==t.tail&&(Pl.reach&&(l.reach=N);var j=m.prev;O&&(j=z(t,j,O),y+=O.length),I(t,j,x);var C=new M(o,g?_.tokenize(E,g):E,d,E);m=z(t,j,C),L&&z(t,m,L),1"+a.content+""},!u.document)return u.addEventListener&&(_.disableWorkerMessageHandler||u.addEventListener("message",function(e){var n=JSON.parse(e.data),t=n.language,r=n.code,a=n.immediateClose;u.postMessage(_.highlight(r,_.languages[t],t)),a&&u.close()},!1)),_;var e=_.util.currentScript();function t(){_.manual||_.highlightAll()}if(e&&(_.filename=e.src,e.hasAttribute("data-manual")&&(_.manual=!0)),!_.manual){var r=document.readyState;"loading"===r||"interactive"===r&&e&&e.defer?document.addEventListener("DOMContentLoaded",t):window.requestAnimationFrame?window.requestAnimationFrame(t):window.setTimeout(t,16)}return _}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism); +Prism.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/,name:/[^\s<>'"]+/}},cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(a,e){var s={};s["language-"+e]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[e]},s.cdata=/^$/i;var n={"included-cdata":{pattern://i,inside:s}};n["language-"+e]={pattern:/[\s\S]+/,inside:Prism.languages[e]};var t={};t[a]={pattern:RegExp("(<__[^>]*>)(?:))*\\]\\]>|(?!)".replace(/__/g,function(){return a}),"i"),lookbehind:!0,greedy:!0,inside:n},Prism.languages.insertBefore("markup","cdata",t)}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml; +!function(s){var e=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;s.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+e.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+e.source+"$"),alias:"url"}}},selector:RegExp("[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+e.source+")*(?=\\s*\\{)"),string:{pattern:e,greedy:!0},property:/(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,important:/!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:,]/},s.languages.css.atrule.inside.rest=s.languages.css;var t=s.languages.markup;t&&(t.tag.addInlined("style","css"),s.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/(^|["'\s])style\s*=\s*(?:"[^"]*"|'[^']*')/i,lookbehind:!0,inside:{"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{style:{pattern:/(["'])[\s\S]+(?=["']$)/,lookbehind:!0,alias:"language-css",inside:s.languages.css},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},"attr-name":/^style/i}}},t.tag))}(Prism); +Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}; +Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|(?:get|set)(?=\s*[\[$\w\xA0-\uFFFF])|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-flags":/[a-z]+$/,"regex-delimiter":/^\/|\/$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}|(?!\${)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.js=Prism.languages.javascript; +!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},a={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|x[0-9a-fA-F]{1,2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)\w+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b\w+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+?)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:a},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)(["'])(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|(?!\2)[^\\`$])*\2/,lookbehind:!0,greedy:!0,inside:a}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:a.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|aptitude|apt-cache|apt-get|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:if|then|else|elif|fi|for|while|in|case|esac|function|select|do|done|until)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|break|cd|continue|eval|exec|exit|export|getopts|hash|pwd|readonly|return|shift|test|times|trap|umask|unset|alias|bind|builtin|caller|command|declare|echo|enable|help|let|local|logout|mapfile|printf|read|readarray|source|type|typeset|ulimit|unalias|set|shopt)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:true|false)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|==?|!=?|=~|<<[<-]?|[&\d]?>>|\d?[<>]&?|&[>&]?|\|[&|]?|<=?|>=?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var s=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],i=a.variable[1].inside,o=0;o>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":a,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}},namespace:{pattern:RegExp("(\\b(?:exports|import(?:\\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\\s+)(?!)[a-z]\\w*(?:\\.[a-z]\\w*)*\\.?".replace(//g,function(){return t.source})),lookbehind:!0,inside:{punctuation:/\./}}})}(Prism); +!function(){if("undefined"!=typeof self&&self.Prism&&self.document){var o="line-numbers",a=/\n(?!$)/g,e=Prism.plugins.lineNumbers={getLine:function(e,n){if("PRE"===e.tagName&&e.classList.contains(o)){var t=e.querySelector(".line-numbers-rows");if(t){var i=parseInt(e.getAttribute("data-start"),10)||1,r=i+(t.children.length-1);n");(i=document.createElement("span")).setAttribute("aria-hidden","true"),i.className="line-numbers-rows",i.innerHTML=l,t.hasAttribute("data-start")&&(t.style.counterReset="linenumber "+(parseInt(t.getAttribute("data-start"),10)-1)),e.element.appendChild(i),u([t]),Prism.hooks.run("line-numbers",e)}}}),Prism.hooks.add("line-numbers",function(e){e.plugins=e.plugins||{},e.plugins.lineNumbers=!0})}function u(e){if(0!=(e=e.filter(function(e){var n=t(e)["white-space"];return"pre-wrap"===n||"pre-line"===n})).length){var n=e.map(function(e){var n=e.querySelector("code"),t=e.querySelector(".line-numbers-rows");if(n&&t){var i=e.querySelector(".line-numbers-sizer"),r=n.textContent.split(a);i||((i=document.createElement("span")).className="line-numbers-sizer",n.appendChild(i)),i.innerHTML="0",i.style.display="block";var s=i.getBoundingClientRect().height;return i.innerHTML="",{element:e,lines:r,lineHeights:[],oneLinerHeight:s,sizer:i}}}).filter(Boolean);n.forEach(function(e){var i=e.sizer,n=e.lines,r=e.lineHeights,s=e.oneLinerHeight;r[n.length-1]=void 0,n.forEach(function(e,n){if(e&&1 - - - - - - - - - - <ui:insert name="title">Lions User Manager</ui:insert> - - - - - - -

    - - - - - - - - - - - - + + + + + + + + + + + <ui:insert name="title">Lions User Manager</ui:insert> + + + + + + +
    +
    + + 🦁 Lions User Manager + + + + + + + + + + +
    + +
    + +
    + + +
    + + + + + + + + + +
    + + diff --git a/src/main/resources/META-INF/resources/templates/components/README.md b/src/main/resources/META-INF/resources/templates/components/README.md index fdc5170..6d59488 100644 --- a/src/main/resources/META-INF/resources/templates/components/README.md +++ b/src/main/resources/META-INF/resources/templates/components/README.md @@ -1,399 +1,399 @@ -# 📦 Composants Réutilisables - Lions User Manager - -**Version**: 1.0.0 -**Date**: 2025-01-29 -**Pattern**: WOU/DRY (Write Once Use / Don't Repeat Yourself) - ---- - -## 🎯 Vue d'Ensemble - -Ce répertoire contient tous les composants UI réutilisables pour le module **lions-user-manager**. Ces composants suivent les patterns établis dans **unionflow** et peuvent être utilisés dans n'importe quel projet de l'écosystème **lionsdev**. - ---- - -## 📂 Structure des Composants - -``` -templates/components/ -├── user-management/ # Composants spécifiques utilisateurs -│ ├── user-card.xhtml -│ ├── user-form.xhtml -│ ├── user-search-bar.xhtml -│ ├── user-actions.xhtml -│ └── user-role-badge.xhtml -├── role-management/ # Composants spécifiques rôles -│ ├── role-card.xhtml -│ ├── role-form.xhtml -│ └── role-assignment.xhtml -├── audit/ # Composants audit -│ ├── audit-log-row.xhtml -│ └── audit-stats-card.xhtml -└── shared/ # Composants génériques réutilisables - ├── buttons/ - │ └── button-user-action.xhtml - ├── cards/ - │ └── user-stat-card.xhtml - ├── forms/ - │ └── user-form-field.xhtml - └── tables/ - └── user-data-table.xhtml -``` - ---- - -## 📋 Liste Complète des Composants - -### 👤 User Management (5 composants) - -#### 1. `user-card.xhtml` -**Description**: Carte utilisateur avec informations principales et actions - -**Paramètres principaux**: -- `user`: UserDTO (requis) -- `showActions`: Boolean (défaut: true) -- `showRoles`: Boolean (défaut: true) -- `clickable`: Boolean (défaut: true) -- `outcome`: String (optionnel) - -**Exemple**: -```xhtml - - - - -``` - -#### 2. `user-form.xhtml` -**Description**: Formulaire complet pour créer/modifier un utilisateur - -**Paramètres principaux**: -- `user`: UserDTO (requis) -- `mode`: String (défaut: "create") - "create" ou "edit" -- `showRealmSelector`: Boolean (défaut: false) -- `showPasswordFields`: Boolean (défaut: true) -- `readonly`: Boolean (défaut: false) - -**Exemple**: -```xhtml - - - - - -``` - -#### 3. `user-search-bar.xhtml` -**Description**: Barre de recherche avancée pour utilisateurs - -**Paramètres principaux**: -- `searchCriteria`: UserSearchCriteriaDTO (requis) -- `searchAction`: String (requis) -- `showAdvanced`: Boolean (défaut: false) -- `showRealmFilter`: Boolean (défaut: true) -- `showStatusFilter`: Boolean (défaut: true) - -**Exemple**: -```xhtml - - - - - -``` - -#### 4. `user-actions.xhtml` -**Description**: Boutons d'action pour un utilisateur - -**Paramètres principaux**: -- `user`: UserDTO (requis) -- `showView`: Boolean (défaut: true) -- `showEdit`: Boolean (défaut: true) -- `showDelete`: Boolean (défaut: true) -- `showActivate`: Boolean (défaut: true) -- `layout`: String (défaut: "horizontal") - "horizontal", "vertical" ou "dropdown" - -**Exemple**: -```xhtml - - - - - -``` - -#### 5. `user-role-badge.xhtml` -**Description**: Badge pour un rôle utilisateur - -**Paramètres principaux**: -- `roleName`: String (requis) -- `roleType`: String (optionnel) - "REALM_ROLE", "CLIENT_ROLE", "COMPOSITE_ROLE" -- `severity`: String (optionnel) - "success", "info", "warning", "danger" -- `clickable`: Boolean (défaut: false) - -**Exemple**: -```xhtml - - - - -``` - ---- - -### 🛡️ Role Management (3 composants) - -#### 6. `role-card.xhtml` -**Description**: Carte rôle avec informations principales - -**Paramètres principaux**: -- `role`: RoleDTO (requis) -- `showActions`: Boolean (défaut: true) -- `showDescription`: Boolean (défaut: true) -- `showCompositeInfo`: Boolean (défaut: true) - -**Exemple**: -```xhtml - - - -``` - -#### 7. `role-form.xhtml` -**Description**: Formulaire pour créer/modifier un rôle - -**Paramètres principaux**: -- `role`: RoleDTO (requis) -- `mode`: String (défaut: "create") -- `showRealmSelector`: Boolean (défaut: true) -- `showClientSelector`: Boolean (défaut: false) -- `showCompositeOptions`: Boolean (défaut: true) - -**Exemple**: -```xhtml - - - - - -``` - -#### 8. `role-assignment.xhtml` -**Description**: Interface pour attribuer/révoquer des rôles - -**Paramètres principaux**: -- `user`: UserDTO (requis) -- `availableRoles`: List (requis) -- `userRoles`: List (requis) -- `assignAction`: String (requis) -- `revokeAction`: String (requis) - -**Exemple**: -```xhtml - - - - - - - -``` - ---- - -### 📊 Audit (2 composants) - -#### 9. `audit-log-row.xhtml` -**Description**: Ligne de log d'audit avec informations détaillées - -**Paramètres principaux**: -- `auditLog`: AuditLogDTO (requis) -- `showDetails`: Boolean (défaut: false) -- `showActions`: Boolean (défaut: false) -- `compact`: Boolean (défaut: false) - -**Exemple**: -```xhtml - - - - -``` - -#### 10. `audit-stats-card.xhtml` -**Description**: Carte statistiques d'audit - -**Paramètres principaux**: -- `title`: String (requis) -- `value`: Number (requis) -- `icon`: String (requis) -- `iconColor`: String (requis) -- `trend`: Number (optionnel) -- `trendLabel`: String (optionnel) - -**Exemple**: -```xhtml - - - - - - -``` - ---- - -### 🔧 Shared Components (4 composants) - -#### 11. `button-user-action.xhtml` -**Description**: Bouton générique pour actions utilisateur - -**Paramètres principaux**: -- `value`: String (requis) -- `icon`: String (optionnel) -- `action`: String (optionnel) -- `outcome`: String (optionnel) -- `severity`: String (défaut: "primary") -- `size`: String (défaut: "normal") - -**Exemple**: -```xhtml - - - - - -``` - -#### 12. `user-stat-card.xhtml` -**Description**: Carte statistique utilisateur - -**Paramètres principaux**: -- `title`: String (requis) -- `value`: String/Number (requis) -- `icon`: String (requis) -- `iconColor`: String (requis) -- `trend`: Number (optionnel) -- `clickable`: Boolean (défaut: false) - -**Exemple**: -```xhtml - - - - - - -``` - -#### 13. `user-form-field.xhtml` -**Description**: Champ de formulaire générique - -**Paramètres principaux**: -- `id`: String (requis) -- `label`: String (requis) -- `value`: Object (requis) -- `type`: String (défaut: "text") - "text", "email", "password", "number", "textarea", "select", "checkbox", "calendar" -- `required`: Boolean (défaut: false) -- `readonly`: Boolean (défaut: false) - -**Exemple**: -```xhtml - - - - - - -``` - -#### 14. `user-data-table.xhtml` -**Description**: Tableau de données pour utilisateurs - -**Paramètres principaux**: -- `users`: List (requis) -- `var`: String (défaut: "user") -- `paginator`: Boolean (défaut: true) -- `rows`: Number (défaut: 20) -- `showActions`: Boolean (défaut: true) -- `showRoles`: Boolean (défaut: true) -- `showSelection`: Boolean (défaut: false) - -**Exemple**: -```xhtml - - - - -``` - ---- - -## 🎨 Patterns et Conventions - -### Documentation Inline -Chaque composant contient une documentation complète en commentaire avec: -- Description du composant -- Liste des paramètres avec types et valeurs par défaut -- Exemples d'utilisation - -### Paramètres Optionnels -Tous les paramètres optionnels ont des valeurs par défaut définies avec ``. - -### Pattern WOU/DRY -- **Write Once Use**: Chaque composant est écrit une fois et réutilisé partout -- **Don't Repeat Yourself**: Pas de duplication de code - -### Naming Convention -- Noms de fichiers en `kebab-case` -- Paramètres en `camelCase` -- IDs de composants avec préfixe cohérent - ---- - -## 🚀 Utilisation dans d'Autres Projets - -Ces composants peuvent être utilisés dans n'importe quel projet de l'écosystème **lionsdev** en ajoutant la dépendance Maven: - -```xml - - dev.lions.user.manager - lions-user-manager-client-quarkus-primefaces-freya - 1.0.0 - -``` - -Puis inclure les composants dans vos pages XHTML: - -```xhtml - - - -``` - ---- - -## 📝 Notes Importantes - -1. **Dépendances**: Tous les composants nécessitent PrimeFaces 14.0.5+ et Quarkus PrimeFaces 3.13.3+ -2. **Thème**: Les composants utilisent le thème Freya (compatible avec unionflow) -3. **Validation**: Les composants de formulaire incluent la validation JSF -4. **Accessibilité**: Les composants suivent les bonnes pratiques d'accessibilité - ---- - -## 🔄 Maintenance - -Pour ajouter un nouveau composant: - -1. Créer le fichier dans le répertoire approprié -2. Suivre le pattern de documentation inline -3. Ajouter des exemples d'utilisation -4. Mettre à jour ce README - ---- - -**Dernière mise à jour**: 2025-01-29 -**Version**: 1.0.0 -**Auteur**: Lions User Manager Team - +# 📦 Composants Réutilisables - Lions User Manager + +**Version**: 1.0.0 +**Date**: 2025-01-29 +**Pattern**: WOU/DRY (Write Once Use / Don't Repeat Yourself) + +--- + +## 🎯 Vue d'Ensemble + +Ce répertoire contient tous les composants UI réutilisables pour le module **lions-user-manager**. Ces composants suivent les patterns établis dans **unionflow** et peuvent être utilisés dans n'importe quel projet de l'écosystème **lionsdev**. + +--- + +## 📂 Structure des Composants + +``` +templates/components/ +├── user-management/ # Composants spécifiques utilisateurs +│ ├── user-card.xhtml +│ ├── user-form.xhtml +│ ├── user-search-bar.xhtml +│ ├── user-actions.xhtml +│ └── user-role-badge.xhtml +├── role-management/ # Composants spécifiques rôles +│ ├── role-card.xhtml +│ ├── role-form.xhtml +│ └── role-assignment.xhtml +├── audit/ # Composants audit +│ ├── audit-log-row.xhtml +│ └── audit-stats-card.xhtml +└── shared/ # Composants génériques réutilisables + ├── buttons/ + │ └── button-user-action.xhtml + ├── cards/ + │ └── user-stat-card.xhtml + ├── forms/ + │ └── user-form-field.xhtml + └── tables/ + └── user-data-table.xhtml +``` + +--- + +## 📋 Liste Complète des Composants + +### 👤 User Management (5 composants) + +#### 1. `user-card.xhtml` +**Description**: Carte utilisateur avec informations principales et actions + +**Paramètres principaux**: +- `user`: UserDTO (requis) +- `showActions`: Boolean (défaut: true) +- `showRoles`: Boolean (défaut: true) +- `clickable`: Boolean (défaut: true) +- `outcome`: String (optionnel) + +**Exemple**: +```xhtml + + + + +``` + +#### 2. `user-form.xhtml` +**Description**: Formulaire complet pour créer/modifier un utilisateur + +**Paramètres principaux**: +- `user`: UserDTO (requis) +- `mode`: String (défaut: "create") - "create" ou "edit" +- `showRealmSelector`: Boolean (défaut: false) +- `showPasswordFields`: Boolean (défaut: true) +- `readonly`: Boolean (défaut: false) + +**Exemple**: +```xhtml + + + + + +``` + +#### 3. `user-search-bar.xhtml` +**Description**: Barre de recherche avancée pour utilisateurs + +**Paramètres principaux**: +- `searchCriteria`: UserSearchCriteriaDTO (requis) +- `searchAction`: String (requis) +- `showAdvanced`: Boolean (défaut: false) +- `showRealmFilter`: Boolean (défaut: true) +- `showStatusFilter`: Boolean (défaut: true) + +**Exemple**: +```xhtml + + + + + +``` + +#### 4. `user-actions.xhtml` +**Description**: Boutons d'action pour un utilisateur + +**Paramètres principaux**: +- `user`: UserDTO (requis) +- `showView`: Boolean (défaut: true) +- `showEdit`: Boolean (défaut: true) +- `showDelete`: Boolean (défaut: true) +- `showActivate`: Boolean (défaut: true) +- `layout`: String (défaut: "horizontal") - "horizontal", "vertical" ou "dropdown" + +**Exemple**: +```xhtml + + + + + +``` + +#### 5. `user-role-badge.xhtml` +**Description**: Badge pour un rôle utilisateur + +**Paramètres principaux**: +- `roleName`: String (requis) +- `roleType`: String (optionnel) - "REALM_ROLE", "CLIENT_ROLE", "COMPOSITE_ROLE" +- `severity`: String (optionnel) - "success", "info", "warning", "danger" +- `clickable`: Boolean (défaut: false) + +**Exemple**: +```xhtml + + + + +``` + +--- + +### 🛡️ Role Management (3 composants) + +#### 6. `role-card.xhtml` +**Description**: Carte rôle avec informations principales + +**Paramètres principaux**: +- `role`: RoleDTO (requis) +- `showActions`: Boolean (défaut: true) +- `showDescription`: Boolean (défaut: true) +- `showCompositeInfo`: Boolean (défaut: true) + +**Exemple**: +```xhtml + + + +``` + +#### 7. `role-form.xhtml` +**Description**: Formulaire pour créer/modifier un rôle + +**Paramètres principaux**: +- `role`: RoleDTO (requis) +- `mode`: String (défaut: "create") +- `showRealmSelector`: Boolean (défaut: true) +- `showClientSelector`: Boolean (défaut: false) +- `showCompositeOptions`: Boolean (défaut: true) + +**Exemple**: +```xhtml + + + + + +``` + +#### 8. `role-assignment.xhtml` +**Description**: Interface pour attribuer/révoquer des rôles + +**Paramètres principaux**: +- `user`: UserDTO (requis) +- `availableRoles`: List (requis) +- `userRoles`: List (requis) +- `assignAction`: String (requis) +- `revokeAction`: String (requis) + +**Exemple**: +```xhtml + + + + + + + +``` + +--- + +### 📊 Audit (2 composants) + +#### 9. `audit-log-row.xhtml` +**Description**: Ligne de log d'audit avec informations détaillées + +**Paramètres principaux**: +- `auditLog`: AuditLogDTO (requis) +- `showDetails`: Boolean (défaut: false) +- `showActions`: Boolean (défaut: false) +- `compact`: Boolean (défaut: false) + +**Exemple**: +```xhtml + + + + +``` + +#### 10. `audit-stats-card.xhtml` +**Description**: Carte statistiques d'audit + +**Paramètres principaux**: +- `title`: String (requis) +- `value`: Number (requis) +- `icon`: String (requis) +- `iconColor`: String (requis) +- `trend`: Number (optionnel) +- `trendLabel`: String (optionnel) + +**Exemple**: +```xhtml + + + + + + +``` + +--- + +### 🔧 Shared Components (4 composants) + +#### 11. `button-user-action.xhtml` +**Description**: Bouton générique pour actions utilisateur + +**Paramètres principaux**: +- `value`: String (requis) +- `icon`: String (optionnel) +- `action`: String (optionnel) +- `outcome`: String (optionnel) +- `severity`: String (défaut: "primary") +- `size`: String (défaut: "normal") + +**Exemple**: +```xhtml + + + + + +``` + +#### 12. `user-stat-card.xhtml` +**Description**: Carte statistique utilisateur + +**Paramètres principaux**: +- `title`: String (requis) +- `value`: String/Number (requis) +- `icon`: String (requis) +- `iconColor`: String (requis) +- `trend`: Number (optionnel) +- `clickable`: Boolean (défaut: false) + +**Exemple**: +```xhtml + + + + + + +``` + +#### 13. `user-form-field.xhtml` +**Description**: Champ de formulaire générique + +**Paramètres principaux**: +- `id`: String (requis) +- `label`: String (requis) +- `value`: Object (requis) +- `type`: String (défaut: "text") - "text", "email", "password", "number", "textarea", "select", "checkbox", "calendar" +- `required`: Boolean (défaut: false) +- `readonly`: Boolean (défaut: false) + +**Exemple**: +```xhtml + + + + + + +``` + +#### 14. `user-data-table.xhtml` +**Description**: Tableau de données pour utilisateurs + +**Paramètres principaux**: +- `users`: List (requis) +- `var`: String (défaut: "user") +- `paginator`: Boolean (défaut: true) +- `rows`: Number (défaut: 20) +- `showActions`: Boolean (défaut: true) +- `showRoles`: Boolean (défaut: true) +- `showSelection`: Boolean (défaut: false) + +**Exemple**: +```xhtml + + + + +``` + +--- + +## 🎨 Patterns et Conventions + +### Documentation Inline +Chaque composant contient une documentation complète en commentaire avec: +- Description du composant +- Liste des paramètres avec types et valeurs par défaut +- Exemples d'utilisation + +### Paramètres Optionnels +Tous les paramètres optionnels ont des valeurs par défaut définies avec ``. + +### Pattern WOU/DRY +- **Write Once Use**: Chaque composant est écrit une fois et réutilisé partout +- **Don't Repeat Yourself**: Pas de duplication de code + +### Naming Convention +- Noms de fichiers en `kebab-case` +- Paramètres en `camelCase` +- IDs de composants avec préfixe cohérent + +--- + +## 🚀 Utilisation dans d'Autres Projets + +Ces composants peuvent être utilisés dans n'importe quel projet de l'écosystème **lionsdev** en ajoutant la dépendance Maven: + +```xml + + dev.lions.user.manager + lions-user-manager-client-quarkus-primefaces-freya + 1.0.0 + +``` + +Puis inclure les composants dans vos pages XHTML: + +```xhtml + + + +``` + +--- + +## 📝 Notes Importantes + +1. **Dépendances**: Tous les composants nécessitent PrimeFaces 14.0.5+ et Quarkus PrimeFaces 3.13.3+ +2. **Thème**: Les composants utilisent le thème Freya (compatible avec unionflow) +3. **Validation**: Les composants de formulaire incluent la validation JSF +4. **Accessibilité**: Les composants suivent les bonnes pratiques d'accessibilité + +--- + +## 🔄 Maintenance + +Pour ajouter un nouveau composant: + +1. Créer le fichier dans le répertoire approprié +2. Suivre le pattern de documentation inline +3. Ajouter des exemples d'utilisation +4. Mettre à jour ce README + +--- + +**Dernière mise à jour**: 2025-01-29 +**Version**: 1.0.0 +**Auteur**: Lions User Manager Team + diff --git a/src/main/resources/META-INF/resources/templates/components/audit/audit-log-row.xhtml b/src/main/resources/META-INF/resources/templates/components/audit/audit-log-row.xhtml index d722251..ed2581d 100644 --- a/src/main/resources/META-INF/resources/templates/components/audit/audit-log-row.xhtml +++ b/src/main/resources/META-INF/resources/templates/components/audit/audit-log-row.xhtml @@ -1,139 +1,139 @@ - - - - - - - - - - - - - - -
    - - -
    - -
    - - -
    -
    - #{auditLog.typeAction} - -
    - -
    - - - - #{auditLog.acteurUsername} - - - - - - #{auditLog.ressourceType} - - - - - - #{auditLog.dateAction} - - - - - - #{auditLog.realmName} - - -
    - - - -
    -
    - -
    - Ressource ID: - #{auditLog.ressourceId} -
    -
    - -
    - Adresse IP: - #{auditLog.adresseIp} -
    -
    - -
    - Détails: - #{auditLog.details} -
    -
    - -
    - User Agent: - - #{auditLog.userAgent} - -
    -
    - -
    - Erreur: - #{auditLog.messageErreur} -
    -
    -
    -
    -
    -
    - - - -
    - -
    -
    -
    - + + + + + + + + + + + + + + +
    + + +
    + +
    + + +
    +
    + #{auditLog.typeAction} + +
    + +
    + + + + #{auditLog.acteurUsername} + + + + + + #{auditLog.ressourceType} + + + + + + #{auditLog.dateAction} + + + + + + #{auditLog.realmName} + + +
    + + + +
    +
    + +
    + Ressource ID: + #{auditLog.ressourceId} +
    +
    + +
    + Adresse IP: + #{auditLog.adresseIp} +
    +
    + +
    + Détails: + #{auditLog.details} +
    +
    + +
    + User Agent: + + #{auditLog.userAgent} + +
    +
    + +
    + Erreur: + #{auditLog.messageErreur} +
    +
    +
    +
    +
    +
    + + + +
    + +
    +
    +
    +
    \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/templates/components/audit/audit-stats-card.xhtml b/src/main/resources/META-INF/resources/templates/components/audit/audit-stats-card.xhtml index 3a57e37..d9eeb1a 100644 --- a/src/main/resources/META-INF/resources/templates/components/audit/audit-stats-card.xhtml +++ b/src/main/resources/META-INF/resources/templates/components/audit/audit-stats-card.xhtml @@ -1,71 +1,71 @@ - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/templates/components/layout/footer.xhtml b/src/main/resources/META-INF/resources/templates/components/layout/footer.xhtml index 440d19a..8bd7649 100644 --- a/src/main/resources/META-INF/resources/templates/components/layout/footer.xhtml +++ b/src/main/resources/META-INF/resources/templates/components/layout/footer.xhtml @@ -1,28 +1,28 @@ - - - - - - - - + + + + + + + + diff --git a/src/main/resources/META-INF/resources/templates/components/layout/menu.xhtml b/src/main/resources/META-INF/resources/templates/components/layout/menu.xhtml index aa2ef5c..8d6b04d 100644 --- a/src/main/resources/META-INF/resources/templates/components/layout/menu.xhtml +++ b/src/main/resources/META-INF/resources/templates/components/layout/menu.xhtml @@ -1,59 +1,59 @@ - - - - -
    - + + + + + + \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/templates/components/layout/page-header.xhtml b/src/main/resources/META-INF/resources/templates/components/layout/page-header.xhtml index e2837a9..3195218 100644 --- a/src/main/resources/META-INF/resources/templates/components/layout/page-header.xhtml +++ b/src/main/resources/META-INF/resources/templates/components/layout/page-header.xhtml @@ -1,93 +1,93 @@ - - - - -
    -
    - - -
    - - - - #{breadcrumbParent} - - - - #{breadcrumbParent} - - - - #{title} -
    -
    - -
    -
    - -
    - -
    - -
    -
    -
    -

    #{title}

    - -

    #{description}

    -
    -
    -
    - - -
    - -
    -
    -
    -
    -
    + + + + +
    +
    + + +
    + + + + #{breadcrumbParent} + + + + #{breadcrumbParent} + + + + #{title} +
    +
    + +
    +
    + +
    + +
    + +
    +
    +
    +

    #{title}

    + +

    #{description}

    +
    +
    +
    + + +
    + +
    +
    +
    +
    +
    \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/templates/components/layout/topbar.xhtml b/src/main/resources/META-INF/resources/templates/components/layout/topbar.xhtml deleted file mode 100644 index aef6876..0000000 --- a/src/main/resources/META-INF/resources/templates/components/layout/topbar.xhtml +++ /dev/null @@ -1,118 +0,0 @@ - - - - -
    -
    -
    - - - - - - -
    - - - -
    - - - - -
    -
    -
    - -
    - diff --git a/src/main/resources/META-INF/resources/templates/components/role-management/role-assignment-content.xhtml b/src/main/resources/META-INF/resources/templates/components/role-management/role-assignment-content.xhtml index a2ead00..c1a4a7c 100644 --- a/src/main/resources/META-INF/resources/templates/components/role-management/role-assignment-content.xhtml +++ b/src/main/resources/META-INF/resources/templates/components/role-management/role-assignment-content.xhtml @@ -1,170 +1,170 @@ - - - - - - - - -
    - - Attribution de rôles - - - #{user.username} - -
    -
    - - -

    - Rôles actuels -

    -
    - - - -
    - - #{userRole.name} - - - - - - - - -
    -
    -
    - -
    - - Aucun rôle attribué à cet utilisateur -
    -
    -
    -
    - - - - -

    - Rôles disponibles -

    - - -
    -
    - - - - - - -
    -
    - - - - -
    - - - - - - - - - - -
    - - - - #{role.name} - - - - #{role.name} - - - - - - -
    -
    -
    -
    -
    -
    - - - - -
    - - - - - - - - - -
    - - - - #{role.name} - - - - #{role.name} - - - - - - -
    -
    -
    -
    -
    -
    - -
    - + + + + + + + + +
    + + Attribution de rôles + + - #{user.username} + +
    +
    + + +

    + Rôles actuels +

    +
    + + + +
    + + #{userRole.name} + + + + + + + + +
    +
    +
    + +
    + + Aucun rôle attribué à cet utilisateur +
    +
    +
    +
    + + + + +

    + Rôles disponibles +

    + + +
    +
    + + + + + + +
    +
    + + + + +
    + + + + + + + + + + +
    + + + + #{role.name} + + + + #{role.name} + + + + + + +
    +
    +
    +
    +
    +
    + + + + +
    + + + + + + + + + +
    + + + + #{role.name} + + + + #{role.name} + + + + + + +
    +
    +
    +
    +
    +
    + +
    +
    \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/templates/components/role-management/role-assignment.xhtml b/src/main/resources/META-INF/resources/templates/components/role-management/role-assignment.xhtml index 5da9cdd..7db64ac 100644 --- a/src/main/resources/META-INF/resources/templates/components/role-management/role-assignment.xhtml +++ b/src/main/resources/META-INF/resources/templates/components/role-management/role-assignment.xhtml @@ -1,76 +1,76 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/templates/components/role-management/role-card.xhtml b/src/main/resources/META-INF/resources/templates/components/role-management/role-card.xhtml index a7d55f6..686cbdb 100644 --- a/src/main/resources/META-INF/resources/templates/components/role-management/role-card.xhtml +++ b/src/main/resources/META-INF/resources/templates/components/role-management/role-card.xhtml @@ -1,174 +1,174 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    - -
    -
    - - - - - #{role.name} - - - - #{role.name} - - - #{typeLabel} -
    -
    - - - - -
    -
    - -
    - - -
    - - -

    - #{role.description} -

    -
    - - Aucune description - -
    -
    -
    - - -
    - -
    - - #{role.realmName} -
    -
    - - -
    - - Client: #{role.clientId} -
    -
    -
    -
    - - - - -
    - - - - - - - - - - - -
    -
    -
    -
    - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + +
    +
    + + + + + #{role.name} + + + + #{role.name} + + + #{typeLabel} +
    +
    + + + + +
    +
    + +
    + + +
    + + +

    + #{role.description} +

    +
    + + Aucune description + +
    +
    +
    + + +
    + +
    + + #{role.realmName} +
    +
    + + +
    + + Client: #{role.clientId} +
    +
    +
    +
    + + + + +
    + + + + + + + + + + + +
    +
    +
    +
    +
    \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/templates/components/role-management/role-form-content.xhtml b/src/main/resources/META-INF/resources/templates/components/role-management/role-form-content.xhtml index 47eb9c1..7c9d8c7 100644 --- a/src/main/resources/META-INF/resources/templates/components/role-management/role-form-content.xhtml +++ b/src/main/resources/META-INF/resources/templates/components/role-management/role-form-content.xhtml @@ -1,176 +1,176 @@ - - - - - - - - - -

    - Informations du rôle -

    - -
    - -
    -
    - - * - - - - - - - Lettres, chiffres, underscores et tirets (ex: admin, user_manager) - -
    -
    - - -
    -
    - - * - - - - - - - -
    -
    - - -
    -
    - - -
    -
    -
    - - - - -

    - Configuration -

    - -
    - - -
    -
    - - * - - - - - -
    -
    -
    - - - -
    -
    - - * - - - - - -
    -
    -
    - - - -
    -
    -
    - - -
    - - Un rôle composite regroupe plusieurs sous-rôles - -
    -
    -
    -
    - - - -
    - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    - + + + + + + + + + +

    + Informations du rôle +

    + +
    + +
    +
    + + * + + + + + + + Lettres, chiffres, underscores et tirets (ex: admin, user_manager) + +
    +
    + + +
    +
    + + * + + + + + + + +
    +
    + + +
    +
    + + +
    +
    +
    + + + + +

    + Configuration +

    + +
    + + +
    +
    + + * + + + + + +
    +
    +
    + + + +
    +
    + + * + + + + + +
    +
    +
    + + + +
    +
    +
    + + +
    + + Un rôle composite regroupe plusieurs sous-rôles + +
    +
    +
    +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/templates/components/role-management/role-form.xhtml b/src/main/resources/META-INF/resources/templates/components/role-management/role-form.xhtml index f111031..e52679d 100644 --- a/src/main/resources/META-INF/resources/templates/components/role-management/role-form.xhtml +++ b/src/main/resources/META-INF/resources/templates/components/role-management/role-form.xhtml @@ -1,94 +1,94 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/META-INF/resources/templates/components/shared/README_KPI.md b/src/main/resources/META-INF/resources/templates/components/shared/README_KPI.md index 6b27a0d..6ee9705 100644 --- a/src/main/resources/META-INF/resources/templates/components/shared/README_KPI.md +++ b/src/main/resources/META-INF/resources/templates/components/shared/README_KPI.md @@ -1,240 +1,240 @@ -# 📊 Composants KPI Réutilisables - Écosystème LionsDev - -**Version**: 2.0.0 -**Date**: 2025-01-29 -**Pattern**: WOU/DRY (Write Once Use / Don't Repeat Yourself) - ---- - -## 🎯 Vue d'Ensemble - -Ces composants KPI (Indicateurs de Performance) sont conçus pour être **100% réutilisables** dans tous les projets de l'écosystème **lionsdev**. Ils suivent les meilleures pratiques de PrimeFaces Freya et offrent une expérience utilisateur cohérente. - ---- - -## 📦 Composants Disponibles - -### 1. **kpi-card.xhtml** - Carte KPI Individuelle - -Composant principal pour afficher un indicateur de performance unique. - -**Localisation**: `/templates/components/shared/cards/kpi-card.xhtml` - -**Paramètres principaux**: -- `title` (requis) - Titre du KPI -- `value` (requis) - Valeur à afficher -- `icon` (requis) - Icône PrimeIcons -- `iconColor` (requis) - Couleur de l'icône -- `growthValue` (optionnel) - Valeur de croissance -- `growthLabel` (optionnel) - Libellé de croissance -- `progressValue` (optionnel) - Barre de progression 0-100 -- `statusIcon`, `statusLabel`, `statusValue` (optionnel) - Mode statut -- `clickable` (défaut: false) - Rendre cliquable -- `clickOutcome` (optionnel) - Redirection au clic - -**Exemple simple**: -```xhtml - - - - - - -``` - -**Exemple avec croissance**: -```xhtml - - - - - - - - - -``` - -**Exemple avec statut**: -```xhtml - - - - - - - - - -``` - ---- - -### 2. **kpi-group.xhtml** - Groupe de KPI - -Composant composite pour organiser plusieurs KPI dans une grille. - -**Localisation**: `/templates/components/shared/dashboard/kpi-group.xhtml` - -**Paramètres**: -- `title` (optionnel) - Titre de la section -- `columns` (défaut: 4) - Nombre de colonnes (1-6) -- `colSize` (optionnel) - Taille personnalisée - -**Exemple**: -```xhtml - - - - - - - - - - - - - - -``` - ---- - -### 3. **dashboard-section.xhtml** - Section Dashboard - -Composant composite pour créer des sections de dashboard réutilisables. - -**Localisation**: `/templates/components/shared/dashboard/dashboard-section.xhtml` - -**Paramètres**: -- `title` (requis) - Titre de la section -- `description` (optionnel) - Description -- `icon` (optionnel) - Icône -- `colSize` (défaut: "col-12") - Taille de colonne -- `showCard` (défaut: true) - Envelopper dans une carte - -**Exemple**: -```xhtml - - - - - - -
    -
    - -
    -
    -
    -
    -``` - ---- - -### 4. **user-stat-card.xhtml** - Wrapper de Compatibilité - -Wrapper de compatibilité ascendante qui délègue à `kpi-card.xhtml`. - -**Note**: Pour de nouvelles implémentations, utilisez directement `kpi-card.xhtml`. - ---- - -## 🎨 Couleurs Disponibles - -Utilisez les couleurs PrimeFlex pour `iconColor`: -- `blue-600`, `blue-500`, `blue-400` -- `green-600`, `green-500`, `green-400` -- `purple-600`, `purple-500`, `purple-400` -- `orange-600`, `orange-500`, `orange-400` -- `red-600`, `red-500`, `red-400` -- `cyan-600`, `cyan-500`, `cyan-400` -- `pink-600`, `pink-500`, `pink-400` - ---- - -## 📐 Tailles de Colonnes - -Utilisez les classes PrimeFlex pour `colSize`: -- `col-12` - Pleine largeur -- `col-12 md:col-6` - 2 colonnes sur tablette+ -- `col-12 md:col-6 lg:col-3` - 4 colonnes sur desktop (défaut) -- `col-12 md:col-4` - 3 colonnes -- `col-12 md:col-6 lg:col-2` - 6 colonnes - ---- - -## 🔄 Réutilisabilité dans l'Écosystème LionsDev - -Ces composants peuvent être utilisés dans: -- ✅ **lions-user-manager** (module actuel) -- ✅ **unionflow** (via dépendance Maven) -- ✅ **btpxpress** (via dépendance Maven) -- ✅ **Tout autre projet lionsdev** (via dépendance Maven) - -**Avantages**: -- Code DRY (Don't Repeat Yourself) -- Interface utilisateur cohérente -- Maintenance centralisée -- Évolutivité garantie - ---- - -## 📝 Bonnes Pratiques - -1. **Toujours utiliser `kpi-card.xhtml`** pour de nouveaux KPI -2. **Utiliser `kpi-group.xhtml`** pour organiser plusieurs KPI -3. **Utiliser `dashboard-section.xhtml`** pour structurer les dashboards -4. **Respecter les conventions de couleurs** PrimeFlex -5. **Documenter les paramètres personnalisés** dans votre code - ---- - -## 🚀 Exemple Complet de Dashboard - -```xhtml -
    - -
    - - - -
    - - -
    -
    - - - - - - - -
    -
    - - - - - - - - -
    -``` - ---- - -## 📚 Documentation Complète - -Pour plus de détails, consultez: -- `/templates/components/README.md` - Documentation générale -- Code source des composants avec commentaires JSDoc - ---- - -**Auteur**: Lions User Manager Team -**Licence**: Écosystème LionsDev - +# 📊 Composants KPI Réutilisables - Écosystème LionsDev + +**Version**: 2.0.0 +**Date**: 2025-01-29 +**Pattern**: WOU/DRY (Write Once Use / Don't Repeat Yourself) + +--- + +## 🎯 Vue d'Ensemble + +Ces composants KPI (Indicateurs de Performance) sont conçus pour être **100% réutilisables** dans tous les projets de l'écosystème **lionsdev**. Ils suivent les meilleures pratiques de PrimeFaces Freya et offrent une expérience utilisateur cohérente. + +--- + +## 📦 Composants Disponibles + +### 1. **kpi-card.xhtml** - Carte KPI Individuelle + +Composant principal pour afficher un indicateur de performance unique. + +**Localisation**: `/templates/components/shared/cards/kpi-card.xhtml` + +**Paramètres principaux**: +- `title` (requis) - Titre du KPI +- `value` (requis) - Valeur à afficher +- `icon` (requis) - Icône PrimeIcons +- `iconColor` (requis) - Couleur de l'icône +- `growthValue` (optionnel) - Valeur de croissance +- `growthLabel` (optionnel) - Libellé de croissance +- `progressValue` (optionnel) - Barre de progression 0-100 +- `statusIcon`, `statusLabel`, `statusValue` (optionnel) - Mode statut +- `clickable` (défaut: false) - Rendre cliquable +- `clickOutcome` (optionnel) - Redirection au clic + +**Exemple simple**: +```xhtml + + + + + + +``` + +**Exemple avec croissance**: +```xhtml + + + + + + + + + +``` + +**Exemple avec statut**: +```xhtml + + + + + + + + + +``` + +--- + +### 2. **kpi-group.xhtml** - Groupe de KPI + +Composant composite pour organiser plusieurs KPI dans une grille. + +**Localisation**: `/templates/components/shared/dashboard/kpi-group.xhtml` + +**Paramètres**: +- `title` (optionnel) - Titre de la section +- `columns` (défaut: 4) - Nombre de colonnes (1-6) +- `colSize` (optionnel) - Taille personnalisée + +**Exemple**: +```xhtml + + + + + + + + + + + + + + +``` + +--- + +### 3. **dashboard-section.xhtml** - Section Dashboard + +Composant composite pour créer des sections de dashboard réutilisables. + +**Localisation**: `/templates/components/shared/dashboard/dashboard-section.xhtml` + +**Paramètres**: +- `title` (requis) - Titre de la section +- `description` (optionnel) - Description +- `icon` (optionnel) - Icône +- `colSize` (défaut: "col-12") - Taille de colonne +- `showCard` (défaut: true) - Envelopper dans une carte + +**Exemple**: +```xhtml + + + + + + +
    +
    + +
    +
    +
    +
    +``` + +--- + +### 4. **user-stat-card.xhtml** - Wrapper de Compatibilité + +Wrapper de compatibilité ascendante qui délègue à `kpi-card.xhtml`. + +**Note**: Pour de nouvelles implémentations, utilisez directement `kpi-card.xhtml`. + +--- + +## 🎨 Couleurs Disponibles + +Utilisez les couleurs PrimeFlex pour `iconColor`: +- `blue-600`, `blue-500`, `blue-400` +- `green-600`, `green-500`, `green-400` +- `purple-600`, `purple-500`, `purple-400` +- `orange-600`, `orange-500`, `orange-400` +- `red-600`, `red-500`, `red-400` +- `cyan-600`, `cyan-500`, `cyan-400` +- `pink-600`, `pink-500`, `pink-400` + +--- + +## 📐 Tailles de Colonnes + +Utilisez les classes PrimeFlex pour `colSize`: +- `col-12` - Pleine largeur +- `col-12 md:col-6` - 2 colonnes sur tablette+ +- `col-12 md:col-6 lg:col-3` - 4 colonnes sur desktop (défaut) +- `col-12 md:col-4` - 3 colonnes +- `col-12 md:col-6 lg:col-2` - 6 colonnes + +--- + +## 🔄 Réutilisabilité dans l'Écosystème LionsDev + +Ces composants peuvent être utilisés dans: +- ✅ **lions-user-manager** (module actuel) +- ✅ **unionflow** (via dépendance Maven) +- ✅ **btpxpress** (via dépendance Maven) +- ✅ **Tout autre projet lionsdev** (via dépendance Maven) + +**Avantages**: +- Code DRY (Don't Repeat Yourself) +- Interface utilisateur cohérente +- Maintenance centralisée +- Évolutivité garantie + +--- + +## 📝 Bonnes Pratiques + +1. **Toujours utiliser `kpi-card.xhtml`** pour de nouveaux KPI +2. **Utiliser `kpi-group.xhtml`** pour organiser plusieurs KPI +3. **Utiliser `dashboard-section.xhtml`** pour structurer les dashboards +4. **Respecter les conventions de couleurs** PrimeFlex +5. **Documenter les paramètres personnalisés** dans votre code + +--- + +## 🚀 Exemple Complet de Dashboard + +```xhtml +
    + +
    + + + +
    + + +
    +
    + + + + + + + +
    +
    + + + + + + + + +
    +``` + +--- + +## 📚 Documentation Complète + +Pour plus de détails, consultez: +- `/templates/components/README.md` - Documentation générale +- Code source des composants avec commentaires JSDoc + +--- + +**Auteur**: Lions User Manager Team +**Licence**: Écosystème LionsDev + diff --git a/src/main/resources/META-INF/resources/templates/components/shared/buttons/button-user-action.xhtml b/src/main/resources/META-INF/resources/templates/components/shared/buttons/button-user-action.xhtml index 567fd2c..5c20711 100644 --- a/src/main/resources/META-INF/resources/templates/components/shared/buttons/button-user-action.xhtml +++ b/src/main/resources/META-INF/resources/templates/components/shared/buttons/button-user-action.xhtml @@ -1,141 +1,141 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/templates/components/shared/cards/kpi-card-content.xhtml b/src/main/resources/META-INF/resources/templates/components/shared/cards/kpi-card-content.xhtml index 2f2116c..05ad791 100644 --- a/src/main/resources/META-INF/resources/templates/components/shared/cards/kpi-card-content.xhtml +++ b/src/main/resources/META-INF/resources/templates/components/shared/cards/kpi-card-content.xhtml @@ -1,122 +1,122 @@ - - - - -
    - -
    - #{title} -
    - -
    -
    - - -
    - - - - - 0 - #{value} - - - 0 - -
    - - - -
    #{subtitle}
    -
    - - - - - - - -
    - - #{statusLabel} - #{statusValue} -
    -
    - - -
    - - Aucun #{statusLabel} - #{noDataLabel} - -
    -
    -
    -
    -
    - - - - -
    - - - - - - +#{growthValue}#{growthType == 'number' ? '' : '%'} - - - - - - - #{growthValue}#{growthType == 'number' ? '' : '%'} - - - - - #{growthLabel} - -
    -
    - - -
    #{noDataLabel}
    -
    -
    -
    -
    -
    - - - -
    - -
    -
    -
    - + + + + +
    + +
    + #{title} +
    + +
    +
    + + +
    + + + + + 0 + #{value} + + + 0 + +
    + + + +
    #{subtitle}
    +
    + + + + + + + +
    + + #{statusLabel} + #{statusValue} +
    +
    + + +
    + + Aucun #{statusLabel} + #{noDataLabel} + +
    +
    +
    +
    +
    + + + + +
    + + + + + + +#{growthValue}#{growthType == 'number' ? '' : '%'} + + + + + + + #{growthValue}#{growthType == 'number' ? '' : '%'} + + + + + #{growthLabel} + +
    +
    + + +
    #{noDataLabel}
    +
    +
    +
    +
    +
    + + + +
    + +
    +
    +
    +
    \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/templates/components/shared/cards/kpi-card.xhtml b/src/main/resources/META-INF/resources/templates/components/shared/cards/kpi-card.xhtml index 76635b4..724a78c 100644 --- a/src/main/resources/META-INF/resources/templates/components/shared/cards/kpi-card.xhtml +++ b/src/main/resources/META-INF/resources/templates/components/shared/cards/kpi-card.xhtml @@ -1,73 +1,73 @@ - - - - - - - - - - - -
    - - - -
    - - - - - - - - - - - - - - - - - -
    -
    -
    - -
    - - - - - - - - - - - - - - - - - -
    -
    -
    -
    - -
    + + + + + + + + + + + +
    + + + +
    + + + + + + + + + + + + + + + + + +
    +
    +
    + +
    + + + + + + + + + + + + + + + + + +
    +
    +
    +
    + +
    diff --git a/src/main/resources/META-INF/resources/templates/components/shared/cards/user-stat-card.xhtml b/src/main/resources/META-INF/resources/templates/components/shared/cards/user-stat-card.xhtml index d278915..b16bdbd 100644 --- a/src/main/resources/META-INF/resources/templates/components/shared/cards/user-stat-card.xhtml +++ b/src/main/resources/META-INF/resources/templates/components/shared/cards/user-stat-card.xhtml @@ -1,67 +1,67 @@ - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/META-INF/resources/templates/components/shared/dashboard/dashboard-section.xhtml b/src/main/resources/META-INF/resources/templates/components/shared/dashboard/dashboard-section.xhtml index 48dab69..e3423b5 100644 --- a/src/main/resources/META-INF/resources/templates/components/shared/dashboard/dashboard-section.xhtml +++ b/src/main/resources/META-INF/resources/templates/components/shared/dashboard/dashboard-section.xhtml @@ -1,77 +1,77 @@ - - - - - - - -
    - - -
    - -
    - - - -
    #{title}
    -
    -
    - -

    #{description}

    -
    - - - -
    -
    - - -
    - - - -
    #{title}
    -
    -
    - -

    #{description}

    -
    - - - -
    -
    -
    - -
    - + + + + + + + +
    + + +
    + +
    + + + +
    #{title}
    +
    +
    + +

    #{description}

    +
    + + + +
    +
    + + +
    + + + +
    #{title}
    +
    +
    + +

    #{description}

    +
    + + + +
    +
    +
    + +
    + diff --git a/src/main/resources/META-INF/resources/templates/components/shared/dashboard/kpi-group.xhtml b/src/main/resources/META-INF/resources/templates/components/shared/dashboard/kpi-group.xhtml index 73187d7..0c81e99 100644 --- a/src/main/resources/META-INF/resources/templates/components/shared/dashboard/kpi-group.xhtml +++ b/src/main/resources/META-INF/resources/templates/components/shared/dashboard/kpi-group.xhtml @@ -1,78 +1,78 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    #{title}
    -
    -
    - - - -
    -
    - -
    - + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    #{title}
    +
    +
    + + + +
    +
    + +
    + diff --git a/src/main/resources/META-INF/resources/templates/components/shared/forms/user-form-field.xhtml b/src/main/resources/META-INF/resources/templates/components/shared/forms/user-form-field.xhtml index ce035b8..d5f0550 100644 --- a/src/main/resources/META-INF/resources/templates/components/shared/forms/user-form-field.xhtml +++ b/src/main/resources/META-INF/resources/templates/components/shared/forms/user-form-field.xhtml @@ -1,190 +1,190 @@ - - - - - - - - - - - -
    - - - - - * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - -
    -
    - - - -
    - - -
    -
    - - - - - - - - - - -
    - - - - - - - - - #{helpText} - -
    - + + + + + + + + + + + +
    + + + + + * + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    +
    + + + +
    + + +
    +
    + + + + + + + + + + +
    + + + + + + + + + #{helpText} + +
    +
    \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/templates/components/shared/tables/user-data-table.xhtml b/src/main/resources/META-INF/resources/templates/components/shared/tables/user-data-table.xhtml index af9a723..64bd04d 100644 --- a/src/main/resources/META-INF/resources/templates/components/shared/tables/user-data-table.xhtml +++ b/src/main/resources/META-INF/resources/templates/components/shared/tables/user-data-table.xhtml @@ -1,198 +1,198 @@ - - - - - - - - - - - - - - - - - - - - - -
    - - #{headerTitle} - -
    - - - -
    -
    -
    - - - - - - - - - - - - - -
    -
    - - #{user.prenom != null and user.prenom.length() > 0 ? user.prenom.substring(0,1) : 'U'}#{user.nom - != null and user.nom.length() > 0 ? user.nom.substring(0,1) : ''} - -
    - #{user.username} -
    -
    - - - -
    - #{user.prenom} #{user.nom} - - #{user.fonction} - -
    -
    - - - - -
    - - #{user.email} - - - -
    -
    -
    - - - - -
    - -
    -
    -
    - - - - -
    - - - - - - - - - - - - - Aucun rôle - - -
    -
    -
    - - - - -
    - - - - - - - - - -
    -
    -
    -
    - + + + + + + + + + + + + + + + + + + + + + +
    + + #{headerTitle} + +
    + + + +
    +
    +
    + + + + + + + + + + + + + +
    +
    + + #{user.prenom != null and user.prenom.length() > 0 ? user.prenom.substring(0,1) : 'U'}#{user.nom + != null and user.nom.length() > 0 ? user.nom.substring(0,1) : ''} + +
    + #{user.username} +
    +
    + + + +
    + #{user.prenom} #{user.nom} + + #{user.fonction} + +
    +
    + + + + +
    + + #{user.email} + + + +
    +
    +
    + + + + +
    + +
    +
    +
    + + + + +
    + + + + + + + + + + + + + Aucun rôle + + +
    +
    +
    + + + + +
    + + + + + + + + + +
    +
    +
    +
    +
    \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/templates/components/user-management/user-actions.xhtml b/src/main/resources/META-INF/resources/templates/components/user-management/user-actions.xhtml index 8fb6250..f16370c 100644 --- a/src/main/resources/META-INF/resources/templates/components/user-management/user-actions.xhtml +++ b/src/main/resources/META-INF/resources/templates/components/user-management/user-actions.xhtml @@ -1,197 +1,197 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    - - - - -
    - - -
    -
    - - -
    -
    - - -
    -
    -
    - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + + + + +
    + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/templates/components/user-management/user-card.xhtml b/src/main/resources/META-INF/resources/templates/components/user-management/user-card.xhtml index 29deabe..c4bf09a 100644 --- a/src/main/resources/META-INF/resources/templates/components/user-management/user-card.xhtml +++ b/src/main/resources/META-INF/resources/templates/components/user-management/user-card.xhtml @@ -1,155 +1,155 @@ - - - - - - - - - - - - - - -
    - - - - -
    -

    #{user.prenom} #{user.nom}

    - @#{user.username} -
    - - - -
    -
    - -
    - -
    - -
    - - #{user.email} - - - -
    - - - -
    - - #{user.telephone} -
    -
    - - - -
    - - #{user.organisation} - - - #{user.fonction} - -
    -
    -
    - - - -
    - Rôles -
    - - - - - - - - - - - - - Aucun rôle attribué - - -
    -
    -
    -
    - - - - -
    - - - - - - - - - - - - - - - -
    -
    -
    -
    - + + + + + + + + + + + + + + +
    + + + + +
    +

    #{user.prenom} #{user.nom}

    + @#{user.username} +
    + + + +
    +
    + +
    + +
    + +
    + + #{user.email} + + + +
    + + + +
    + + #{user.telephone} +
    +
    + + + +
    + + #{user.organisation} + + - #{user.fonction} + +
    +
    +
    + + + +
    + Rôles +
    + + + + + + + + + + + + + Aucun rôle attribué + + +
    +
    +
    +
    + + + + +
    + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/templates/components/user-management/user-form-content.xhtml b/src/main/resources/META-INF/resources/templates/components/user-management/user-form-content.xhtml index 63d3c42..9baba9a 100644 --- a/src/main/resources/META-INF/resources/templates/components/user-management/user-form-content.xhtml +++ b/src/main/resources/META-INF/resources/templates/components/user-management/user-form-content.xhtml @@ -1,283 +1,283 @@ - - - - - - - - - -

    - Identité -

    - -
    - -
    -
    - - * - - - - - -
    -
    - - -
    -
    - - * - - - - -
    -
    - - -
    -
    - - * - - - - -
    -
    - - -
    -
    - - * - - - - -
    -
    -
    - - - - -

    - Coordonnées -

    - -
    - -
    -
    - - - -
    -
    - - -
    -
    - - -
    -
    - - -
    -
    - - -
    -
    -
    - - - - -

    - Organisation -

    - -
    - -
    -
    - - -
    -
    - - -
    -
    - - -
    -
    - - -
    -
    - - -
    -
    -
    - - - - -

    - Statut et Paramètres -

    - -
    - -
    -
    - - - - - -
    -
    - - - -
    -
    - - * - - - - - -
    -
    -
    - - -
    -
    -
    - - -
    -
    -
    - - -
    -
    -
    - - -
    -
    -
    -
    - - - - - -

    - Mot de passe -

    - -
    -
    -
    - - * - - - - -
    -
    - -
    -
    - - * - - -
    -
    -
    -
    - - - -
    - - - - - - - - - - - - - - -
    -
    -
    - + + + + + + + + + +

    + Identité +

    + +
    + +
    +
    + + * + + + + + +
    +
    + + +
    +
    + + * + + + + +
    +
    + + +
    +
    + + * + + + + +
    +
    + + +
    +
    + + * + + + + +
    +
    +
    + + + + +

    + Coordonnées +

    + +
    + +
    +
    + + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    +
    + + + + +

    + Organisation +

    + +
    + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    +
    + + + + +

    + Statut et Paramètres +

    + +
    + +
    +
    + + + + + +
    +
    + + + +
    +
    + + * + + + + + +
    +
    +
    + + +
    +
    +
    + + +
    +
    +
    + + +
    +
    +
    + + +
    +
    +
    +
    + + + + + +

    + Mot de passe +

    + +
    +
    +
    + + * + + + + +
    +
    + +
    +
    + + * + + +
    +
    +
    +
    + + + +
    + + + + + + + + + + + + + + +
    +
    +
    +
    \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/templates/components/user-management/user-form.xhtml b/src/main/resources/META-INF/resources/templates/components/user-management/user-form.xhtml index 7de20d0..3edb5b1 100644 --- a/src/main/resources/META-INF/resources/templates/components/user-management/user-form.xhtml +++ b/src/main/resources/META-INF/resources/templates/components/user-management/user-form.xhtml @@ -1,95 +1,95 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/META-INF/resources/templates/components/user-management/user-role-badge.xhtml b/src/main/resources/META-INF/resources/templates/components/user-management/user-role-badge.xhtml index 14e4c09..7006a52 100644 --- a/src/main/resources/META-INF/resources/templates/components/user-management/user-role-badge.xhtml +++ b/src/main/resources/META-INF/resources/templates/components/user-management/user-role-badge.xhtml @@ -1,55 +1,55 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/templates/components/user-management/user-roles-manager.xhtml b/src/main/resources/META-INF/resources/templates/components/user-management/user-roles-manager.xhtml index 8a36cc4..9999c74 100644 --- a/src/main/resources/META-INF/resources/templates/components/user-management/user-roles-manager.xhtml +++ b/src/main/resources/META-INF/resources/templates/components/user-management/user-roles-manager.xhtml @@ -1,81 +1,81 @@ - - - - - - - - - - -
    -
    - -

    - Rôles Assignés -

    - - - - #{roleName} - - - - - - - -
    - -
    - -

    - Ajouter un Rôle -

    - -
    -
    - - - - - -
    - - -
    - -
    -
    - - Information -
    -

    - Les rôles définissent les permissions de l'utilisateur dans l'application. - Certains rôles peuvent donner accès à des fonctionnalités administratives sensibles. -

    -
    -
    -
    -
    - + + + + + + + + + + +
    +
    + +

    + Rôles Assignés +

    + + + + #{roleName} + + + + + + + +
    + +
    + +

    + Ajouter un Rôle +

    + +
    +
    + + + + + +
    + + +
    + +
    +
    + + Information +
    +

    + Les rôles définissent les permissions de l'utilisateur dans l'application. + Certains rôles peuvent donner accès à des fonctionnalités administratives sensibles. +

    +
    +
    +
    +
    +
    \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/templates/components/user-management/user-search-bar-content.xhtml b/src/main/resources/META-INF/resources/templates/components/user-management/user-search-bar-content.xhtml index 0199da7..f293310 100644 --- a/src/main/resources/META-INF/resources/templates/components/user-management/user-search-bar-content.xhtml +++ b/src/main/resources/META-INF/resources/templates/components/user-management/user-search-bar-content.xhtml @@ -1,184 +1,184 @@ - - - - - - -
    - - - Recherche d'utilisateurs - - - - -
    -
    - - -
    -
    - -
    - - - - - - -
    -
    - - - -
    - - - - - - -
    -
    - - - -
    - - - - - - -
    -
    - - -
    - - - -
    -
    -
    - - - - - -
    - -
    -
    - - -
    -
    - - -
    -
    - - -
    -
    - - -
    -
    - - -
    -
    - - -
    -
    - - -
    -
    - - - -
    -
    - - - - -
    -
    -
    - - -
    -
    - - - - - - -
    -
    - - -
    -
    - - -
    -
    - - -
    -
    - - -
    -
    -
    - - -
    - - -
    -
    -
    -
    - + + + + + + +
    + + + Recherche d'utilisateurs + + + + +
    +
    + + +
    +
    + +
    + + + + + + +
    +
    + + + +
    + + + + + + +
    +
    + + + +
    + + + + + + +
    +
    + + +
    + + + +
    +
    +
    + + + + + +
    + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + + +
    +
    + + + + +
    +
    +
    + + +
    +
    + + + + + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    +
    + + +
    + + +
    +
    +
    +
    +
    \ No newline at end of file diff --git a/src/main/resources/META-INF/resources/templates/components/user-management/user-search-bar.xhtml b/src/main/resources/META-INF/resources/templates/components/user-management/user-search-bar.xhtml index 836e92e..909b661 100644 --- a/src/main/resources/META-INF/resources/templates/components/user-management/user-search-bar.xhtml +++ b/src/main/resources/META-INF/resources/templates/components/user-management/user-search-bar.xhtml @@ -1,83 +1,83 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/META-INF/resources/templates/main-template.xhtml b/src/main/resources/META-INF/resources/templates/main-template.xhtml deleted file mode 100644 index 82d66eb..0000000 --- a/src/main/resources/META-INF/resources/templates/main-template.xhtml +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - <ui:insert name="title">Lions User Manager</ui:insert> - - - - - - - -
    - - -
    -
    - - -
    - -
    - - - -

    =McyfoH~>e=Mq}u=5<*VW zQ(ka??WOwa_C)Tpm$%52&3r5zK;@?CTFL>^ORu*6N)UqHZ)C$!;_fnSijC17IAWS+ zYxQSzalWOSjoZ1;#JO z+OkpWujyJcJnnglE5_KTC22t9?I(DoJ$2V*Ya_`zWIuZe`7fXOaf-1v^~bUiV*bP{ zmFJpu>tF3|v)MmM-HV16>`Wey)TFp{b>n~DuzhFF{$q@m?hgk3Q~~~qn&s!VMMv;_ zjgs-cRe}V!iDv5_eL@V%&1j`|_yyNVd_{m!Qsybx&z=uf1KKjF5R{ndrdV6A9~a1C zs_*jp89c{G@w&)KU5o}>{YUDSe#Edu=~Mab^<{tOYzNSRMu*kP`vsn>#}Cut>C$jD z^51kQ48leD^eN|Xua}POdB3=wM%82ePK4`7*h5o>E3aRYY^bNg6%W-=74{s7mX3)( z;(KuC?zf$GQ!K}mlX4-Vg}Q=Ic%;LVE&WAgDO4xIfB)M#TZhmp+(HO+4Z}%BwX4tn zzJn5+s+Uwd!iv1Z?+Ayw7s=k0-BD4-2JJ42#T?igHS^?(_qTo|jW~xMX}1RyF}WL) zl=0KaU1Z)-&JsJ-=9!Y#-)BnmKXgTerZHKXQBBWVuWer4ho#C-l9nvkX>YmHDkZ^N z4?lkLSZ}NKINDDzQP5@S*q-%e*b^K7@9HEWKL-jddJb)`qcQ$@*>5luuyju zhof}GJC2K@G|H>V;scrTd6uS9-7PfWxx)T-S9+1=xX}7Qt8jPT zZy(!xSb=IFJ4cxNs?&qi18^%`Zp4}B_GP0}>@r3UDa1&W04{rbfzuWOYvw>Q*Bbf) z@N=k#3eJnXwEllJWa@y}%|mf)8UH!wI_UTHSVUW?c`&_ZE&cLq*CvnZ78K7`vFmFD zBgaFE8RlOcJ=UGICKF3Ta{^?{R#W^j_>o1O&z;#?PZ3W}*az?sy@G8TXBawE_^gSt zOil>>z406DBwOels&=$x7&HIu2gG5d@nGXfW&L0T2kt@ru%ayCp&tMHVixLo!BCdY z`L|0cBj-lOq8}STq2|Gc*~GBa{U5>pxR0^9va!mcx_NL5kDP6a0hTwzITK1E8C)6V z8S2ZTs-i_HvtK;FjIvne+0Nv-J!1d1Kc)4qNnwdMw(I~XLh{p;m=?|uYC-03`*;Ae zU%6H)P9h?IQ~rN1z@L&u&QB9rH4`MW#p}W*nqtem3%pN=7k=@6)G{jelz0E2L~#n3jMEN4UNRhK$?_W5?HaM zS1}*ldJla|x8)&BpI<^&!`j=Q)+pxEekIB<{u3A@)Yr8MS1K+tF6Hw;`E8J;hOgL= z8U*?wYelPPNj~&&iOSH_et zxH2`p^z8pZM$?2X((dZGg0lz&Wg)ujN`#Y=llBiBK%FYq>4lJ_j~(~8trf-sS3i~% zTb|8)E^8sK9voLxAWoHg#&oGEC`Q4zrrC$yQ(t?Zb70vT{#=b)V?2aIJ5+?rqXuW+ zN)qidU$8QHA0HI))m;{I?Iuq~%pVD9=HHxHi7XD-(5VHa6$GL)7zhOUgePg@&TfWB z9#h<}A~px=YVW$EzQ(krb-4*-A(}H^Nvs*nisGrVrFNqNDa&?vKdV@J%Zw@g)8(Wn*IO+ z9$hAJ?fl}XoM#TZuI|RDbm#R&DA)t=BZsw}GgD`&A|&)L$ko(zEz2qWf3bTx1$ z=oeW>wmz56DhsMtg%E1&h)b9>M-P+D(>=-qvxQsY!9!ejrG6eI^j}E16Tx;`2!^?fdQTfD=`T1yJjto%KWd1IL8%#>+XXtxXgqQk6OeB~aqR5`^J3YR8oOB=#AhQ!vKP;RJwE#UgW8U|2C6?)9k32n>8L<{bM}flAknn z%asI`+K%H_`t}DXSqh-lSFfRp(O~my*jYe-RmE{!qi#}BaElXrLjcsc%+w94_g`$z zbr6f$pz{?`%Vh;GdergMs@1b&uejzTj zA8sza>te6$c4~XNiE8F+!JpkK^8l$nH$X_#;(~7uyT`%4t*7_N&k%Gy9PH_5^zE+& zcX9xBb0%EU7&;E}7mlyPYT!LY`vgAAT@~h6K2|0+>58SNN`5BA?X@_&Gqga<=3Wn6 zIO8hSjfT%>_aAxodcSYKad|t-pbL74ij5CZMk}T_voj40F4v(=yNN}SZJum0@&POk zLIMJxdj!@SV=zNufxx?!;s%64(KvNqJ>g;Es|JK(~ulc3`VBNGJ zrV2#tYN^HZ{&4~Wrb-AV_7>CdL}KRwx=)L8X*biP?kIbE@yW4r?Rj7ZK7p*5?@_tC_4UXU|+^63R^~2gtJ%D)=lpxAswgw z6#1abr@s3A#_6vfKCEdM8IElH()T>d$gX+7&v@%)I@Aun>)%~desO9_XXnpICTYk2 zdEQZ!)b-%t@+JOph=dwizLCOJMn6m(5T^B*zoWcB@zc^(^r-(o+Ij(k^H$_>mxSL4 zi`DGss?7uu{>7Tcvgt)Hmz^vHulb#6j}8VZZD?LnkcpIBg0g-CVFi3H-Z`Kvtqg~ zYyGr7%R+P5MXiM4yGB_gZ$SM>xH`^2&B;(H9sUgh_v(rhw@nZKp|MCWghQpF0-__C zphA1BZm`3bzp`nwrf+z*Yg_Tzqb>hvUo3?j`>y29W{aRlzJhjjy*4Y-yDAKaNe_UhkRHPK zcf~RxR-?#Nz5|@ez0d=b2A?%(z5u{PAru=w%j~l}kGHfCSuU z5>&=IE+efG{ul{$i2~M#iQ;vxcf24Vn(wQL!!FXZb?4TX7>x__09YyP;#kTmsDLH^ zf2|X7UGlikdgbpgr^5gBz<)k=A{N<_qH*E2e5vHS)H1bkb}2LQHpmNZcciX_jiaVm z`=b3`5i2cORjQCU(iqV_{8gWSL}LbDRd{VT97uJptu%z0l;a{V73v#0G$~@MZ`~GC zhT4>Ds5P|W$`fgUkRbAGY>%&(rlah^pty z`tze2Th=lZyE6xvJT5EW8v;Wbr}~cvr-UzO=Y{lz0(~B4#LDEiTAu0#L2m+ALSzwj z2r1`j;h={xK$#)u+SnaV6A1;w`WJM^w|Z_2fsNbg?}A=)r}te(bQ(m_pb@sgjAzzh zzB5keWW+;CE#Kj?B#Vb~$a%9gx%Y1P;HN+$hPOw<`xxG;qHy@b^)uwoo;gG7QX8M^ zEdy?tI)Z9%gQJM>QOI9Rtwi=F?4lCzNn+gjr@jUo@^bNA@Nxe}sqGaR`s>ak2I}|o zU~HBg5oe}K==o$$6EQ?iwy>^QW658d`vNUqY_45URH_3o{kLm|`2w_zGfw9d1%SC4 zU=j99ae7+qOAU7cS7qtNo&rF)i~Z!&<`Q*3Df&RQBuhj@#7hqH(=5r54|wGtC-@B_ zp2v2jZU(#tPHHkHTYunQUQ;ss8sH!MycYIuDxJU|ev-5WA!b?#M2bT_?B<0t;aTIG z7qSdPzguRuDI4CZ;Hk{SW#o{v2$(GYJ>ax2!>-`AwH0eahiY&Swtne>#s{o{1GAvQ zW0(k(+r|O$VAVXl{B4lpXg_33#z^ryXBk)d$5tYJ8{rp&1(y%QP|Re!cm*&Ium1) zz-f-527&rYHU^eE!!{91wL?$|_V0d0^>cgvUrerDVIN~ifmxIvTcRH@yoiAx-}?h7 zT`2jZH0HU{M9WJRoA;6VuANjqx=F1cLUpBMkAe4f*fX+SnZpdk0faw3Er4X<^&~KQ zis#XtL34LDIL*lourbg)K{XX;7VZJA!L%dowBPru(Lcfc-0}Jz0B!DkLJTkNm;Xb~ zL9pkacFKH#h>zFqOO3<%SRTgV5%GY7%=Hj@qno#2f7ou#IR~`BIn}V9ch&!lRCUdf zUX=K-5?(w1&Dq*WFHApagoO^sr8d5cb2X=+hlM}Z+?!>+x~O>G!KR->!Z*+FOuC%! zG#*ZS&$02}_!|Yi-D3MO)QH_?#xn@hy!FE>P+BV_|MtfoiBKgk_G3SJz9b}wbKIC~ zIAi!I8l(38VyRv_Z%+-p(GnHK?a`v*pbhetnKLo&}ul^=QI)`Z)RLV_kHW~V{zPxKl4tn zu<5H?ouqM!XJq|uKltNpo&~Wb!QyS6yASZ`gG=C2VrnP0doQ`Fq~iOs)|{p1QILP;fkK|2tJVDOpY`Bb0C9o+2SaFtM@uaBVF$`>ShR=LYgO%tKM2ajP>|gH|ivO z`D880#=3E5BVm)ZbnwGvS)}Hkj124iNKZH~ zh3Dw){Yx}{iE}BQ9MrgN)6#poX`@9K&IL7}rNIRpkw)Q7~jYQ+|Y4m!JUH3C4zVs3VVoJ%F zAad8w*nYSv(DWdZnsmamz2bG=&>?(yty{ywHuS&v55mSG8?ikY(Np%#kGe%@{?Vq0x04K`*U$jG+ za2-8Vzrvxvo#E2qr^Q389aByK=zw&}`(ZYN6nMH7b{Mf7`P)eIk(Q&l$qXDLtb{F$ zYL8U+TPvE*=}`RRVpPsoW$?36V`BlZK z<)2UV=-KQeI<_*bQ|)}`cGD07Edm)CpnwBjsNhHb4H0Jc3}^-?bB(4(Ror}VLJg+@ z|F{WDi>>zyB_i8{Im|)JUrw2|DOIv?bq=ISmhSJ5=1iP;X=S<+2lfbP6s}!4n+%M?>vVo{HGisG!>HcOR@Ywu81+f#c)SvCd`NOx^**8 z-x0p9blkBrdc2c2N2vV8_AqY;;f3>W89-UO$wDj|Z|VcKu;yO}{^W_Pxs!0M@(Qr+ zmWjalKQ4gO^XsXy6_H}~rOMSqT;0+ZJ93mwD|0(ICqbbWBSb!M^& zU;d!XpXH>aFp0}{25$F4(5Sop8M9t!$QOnl#cs!L)ya@Xk-kNQ{?@+Z6?+|0PdDZ8 zZ)k?mSWl3=MY{DGA<+@MB#W8KA4cjhITgKJfv@r*)XM~HHrtsrZu*?Mni-*e35^;* zD{#^^ZJOG(ofY2$3^#{%6@A0|SWQDKgq|?ZW91xU7TJrX;#E zG%=*=eTe0f(77|ROaRG2{mqlbkq755m<~U+71~R_NAx!`AhGEOY1>EO{GEqVAchK% z(Sj-3^L~;PY3^N`_r(Q1C{vuudhNWgdn+PU7~w3MZ0Dp)4>G|1wN>r&{|k2vN$Xe2 zXprI$(*}h4M??w8CIa*(Y4tik^%zUG<|{rGQt`Sfp!Q*u)J-MipAR4Mt*+G#Df{A* zJRbW}J?L8%u4zTIhHaQ&R`%t}MI^R$6ST|O8nJ^>e_DdM&i4#%JdNfqt=A`IE|)~9(t(nX>XIjYpWjB-=s-OaFXlv{K_89`@}7LL;B(d~NpJrh z41e+$*LWq}^u_lbV4o)JbAS_?rKsOGc#fH?ZXzrB?+c>OWxm0#CH0}2PD8uNokQW! z6Q-VEe&K5%gVXj}Sp6W3yQhWIVl@b(8NV*BQn zs}huWqc9@WX4Y=CowP$*TutVByW+ zfPM`Xl4-2SPVVZa6deu}74SXl;Y8}|lt`}IqPx+Z)c08o-0$fki{%y7#vgTSs3!&< z9qX3Zl$T(%$-Nd9jQu*kU9Hc-m-bH*|8pbK@YUA4bTMBQDSI}&_s?q?ex2Xs09hR9 zm(;>j%>8S=p?42i{;t=JX=s#6VsaR0Ha>X#RjWT`!0P$3Ja?g3sjm9oP_5y%)mmw7 z6R6Krx_r==%fBz3yDX;uG%#BHg~$)8uT;l5;M1El$oWAt<~1f{v%W76v{{=Vj4_Xl zvQ04L^+S$ZDDidGW-DS79e6tap{8#-W4Ab$6wvYqW(SGrw11akikH>^qPP4wnZoXS z6oq?QeRq*M#lkmQP6bE#oW<0{EQr)s+}V7RsBuv(_k{Q8>3{ES?3sgUv6npb&zx*O z!~RRPpl*Qx#7mrR^SpG;dGjWI!>2p|zMXlrlCW4c_M3iPp&q+14(M@_=NeI?I?nAD z3c4yVqjAGP9JU6aRH68Bv#<923;&K3cTe|ZNnW0Y4Zlj?M@b553RgoL49JGcCQ;x} zE@@Kcj2T@Ei#Y=aCAI{6wz?fucyH7DU>46Q_v83|JCFj5L;%qqJJ+j$4O*VGAJ!{v z{&q~G_#=Kql#z%J+I^}Vcm@x)DkQVL`l%^FJuW45s>o&14;b09o>IM2km=sR&s(J( zXt*G}aMcFD+>j*Dj`b==w+LtCTYhFZg>akC49V%OEy_iv2uu*w7D@m!J^?AG(^3nd zh_hIRqk{#X56cPm!xsROkAay@*oo$ z7W~#_fkc3ObjVm7c^Yh9 zIKL&ts{S8OXy;MNCb$pMk~L?$DR*ffUKe60R8Z` zy9>LjvHJ)Lyx*)ZSxZq`1uy0;(^?g;5ka>?(mLuhP1QU8bf@5mj8{ z->Id)33$E0%N(U>=nKA2Up5LKJ|AQjUr^5CYxzZA$i>Y2h(<9GCz9b_Y&{k-=FP&x z%}6x`3SV*IVS-m7C1vhd+*iAUW*{%l2P?}}HbGA8kqy+8w4qjrGf?CR8ieH{oc0vv zJkupIDmGgBLYE@fpc%5=7@PB0MNSrqkjUcWju~+>Ic7rIO&q4wOtmXGlz70Eaa~r} z<&{YtTO?CUwEq#KWmT)0^9Z?yv5bYg7$qesaE)LS&I(+CqH`6+ z$Wtte%#|heKaJC^tsb{$VSUxY37sW5c*Rw#sPZ&CMz_{%-nlc(rn{pzAGjRmVS`8V ze_ydFF16y{tMU#{k-w6~NVk!sP*ZfdF=+h`qhz<{mAIc6|NbLkDks(2mi{Dd1~b=# zQH_#QuWfJp$**9nG-MpiVJgI_No-scw47<6D-wkHq!&`|wiEf~JaCh#^KF?)eSosV zJwYp66dM3raxJ6DaOLAnVRL7|xTxT8Qzn6dt}+0-7JoPsEuG`HQ*Zo9a$f|14?pIZ zS?x8Xa~B9C5QK72XIqH{x8b^^+!ovIh{v`e0IK*H4CU62TT`pR6e-|hsmZ*J62~`l z?#mRrh1~-f`&!4myGT<5u3D4C;WR`0wYZf-sZ1*9#on^ehQ+nuv}5=EcQtXiicj5( z{k4U#la4~{mn7WNzZs8Cwuz`Pb%(rG$42y%3D`&!7je=Lb*y4Lo~QQG-`{&mV%+t# ztOlC+VdWy+%5V;|DS3ay0{Em!0s%K;CPrB_|Kk0N)KefO-0&?Rlu`NYm}(_((ZH`B z-`qFVW&^%^rY$2)rXe^2UoQ7ct0l$?1Q-C^bnAS#9Zr`>-@c26EQhGkItNLU zviF~S7fMK7IdL89&$i8wt+L-WBT^pmR&(djuy@x*5In)_p%7|cZ+ z=*GA&Qt{q?6G!rA@dCD~U>t8Q zTPRW%}9HZIJl{C6J(P++bn;qU2UBF=kTdDxHJrh^ijyDKP zl6t`HZpp#Rc@=tGt6zI9G@gOxHtvAugQeSM{E$tXo6gOS4-N$w$2zHyp%)kaV+KV@ zRP6 zGAUhaUQEoZ^j&dtSXksIox50h%LuvTszAlLP1U+g{#JXH(3h4|K^8Bs8IP8?BoUr@ z-bc{@MkB7;q;bzWMflG}Xa}+;&6PAd<4>f3#M4LDq0Q!PVfoKONd8;RIwym?aRK+9 z>v?Q5(3qK-eKeGFT+h}=|7ZN6^L&`M{ny{-ZKVF3seP&EItN8!Bs7iZR+(VJyQzaF z6Lk6<-MP5B(1U?KBAYzSt8X4l&lIEo4{*fNeU^JHQs7l2Rp=0saR#JOxo0Gt-AvV5 zTu^lbCJ7Z%tkVYE zDhqUrVH&!bssuKm>#0z+!O{D@&bK#2QrIBUOdzj3z)oICt|J;-{k2a^&Iz-AGL8GE z3fuH_6o*6{Dlh1Sgwo@8o!f1NORJ)qZg7o0IM2Q;;#bq>za01v#0<|jBa)$0_9<0Q zVP&D3=2708S#}Dq%|98OnT*;Y#}T^sAe>cOCUwHD&F{ROG{aj?D5b!EBwZUMfUlt5 zg+Y*1jKNwW;%rG-Vy*jrzOYH~97t-)jBb5S+i#@WD&U1wq}|5!jaJ=p`UX#$nBW5$ z6EOdk8t_ni>{$3?q9yb*1^q{N(M$UvGM1E#^AE9c6-bjulF=30hm$z_VXAKZoMZ^1 z(9#Q)Fk2eTW^KLO`$NkG8uU`~F{WSElMSgIyIpVvYH?4P+JFX$tOatv&+}5-iYh(f z38w;pxY?*_-i}^78I{@^1gHgj`&iaPp8|xTLgd!HHVOoCW6H=t?5R-D9YG%D`07AD zindBX4zWjy@&|$~%HWA`vU+jXO(5{jeJO5gXhDk^fK*vA08d9HCEaHL7O7TWM|kNh zJfeC|OF#0STMHEV(^8SV#qacqm11qk8o`D5`cCsvcnV;EzWRNQ&__@sXl847Gk1r4 z{2XAObqUONQUicLxrCbr|FcjM?q)LxPwcMix69yWrm~S*bq3yumXpUzOSQu?4+R#G zUOYAI{NU?OKAhG1tEi>6BOmE=vlnM?!O*zUJgRc%ca{+?h;qJNzwIw^dijf|s#diq zm?3bh`-G>Bs%WsK4kC-dgsiK6_eBFAPEX2#bAfhLK6t8@I|z{*V(n*VjexCb+e{Pd zP9nR)Nm?8zi&TGM0Jz$e7?DY$$GSA5CFOjq5sp@I6>1rR^Wbn=Wc0Xl_t4o^mp(u3 zp+M|Uw{B3nZct5RNw8i06xuR)71R{h2SUH>qbd25f$tC*)9Dz1@dK2gx1Cpbm?>%P z(|1)e>`d{%P|yQ>zBn@24|lPZ>Wq82>g1f&tw9H&*VfZivGko zI!Kj|!=iPAmS@K7|bt(j3|LZ=>?rql(E-s38 zBFu_=5lkcaxl>EC_>}#Hg|cHl{$SJgN)2%~q%}|BaL^Q=quOz&iNoL3KdEu1{hOU` zY9H6b`5CfY+BalzU<-;Crg9{e%qrJGwdKJ#2i8>S{i$x2`JL4P!wjv}4_?F4wUVI< zZu%BkbUsbF<)#+j5t_1!rzdvn2?|XK$3m($Ly4*}{Z#~(G-+jJKgl`Lpv#=zy|WHj?-iB1-w7mu~SGP0Y}= z-Wo&yzSlAOu4eDAuF!Yzi9ni5Y~FN8loI%eHa3SrG^p%_2ucT~cd>se1LJXQrZ%Eq z#*wqwzA3$ZN=^D>+t1^qmy!7=e!BLKFJH^I@y|5MUBNuMZ=ja!w-EI+iL#oJ?VI** zxQ;}1{hw!(bJU5`EHc*zTJkEwU0l3_XG$odvLC?A~f zH=-x4o+9YGc5z!nAweotMRKt>tWrj9TMfvZO2jmE&+J)kdI}x5>mf7z>ShOY8^3q| zn8K_(+Psws*j|hnK4$`~Fx`92-st_9v{=CSIc3}ZgVnogy$cQ6zGn5D1EURnJ@+2# z=Nwtzn-G&M;eemF1oaBo7XrS(W#KQ%TP$Zul2^30YrzHYJ4|OdLR^30S6b~9AFHh3O3DSGUs)w%^pj*?DY1jU)Uf>@b<-zEUaE;6HU5=_F&Lp5z~#4W$nS zw(wr$8xU(oHo)qAHA~z=jl0Y+-<38dZY?$b{*A2|U2Km?tIqYrNN`ElZWl$=peRsg zgnEiTaH1S~2De(pw~j8JPWO)F?s;B9|1*9i^==bfwUU!zn9laN)_Bm~zem7A$k@N@ z-HQZ)xAq8WE( z%8NGWX1JgzH5bi)m2bJ2N^}QqE{$4Tk;2-nzEc_(j?}VPz<~M|8H&ju0OPcwtiST( zkX#i7M~to_7&$MQ2_U`tRq*kvYN<3#9mg$Bv8D6gHo{+BVqN)Eb>eT+_iM+o+&w{u z<+>|K>A!jI5S##7++Qqk?(6S0x|g2+^Pb&IoMu};`}dCKZ8-Uv=XEUdbxh63ssF}P zKYEfdj$$8*3ijX0h@!m`>>s!wmprburJZ`*lUTCfF{z7_BnL#eG*&H*{3^^vsvHrs zel`4K^=NLo)eOOkTw(o$$3&Q2EkVFBP4S0Gh_myr^|uKsBa!aR1Xa(|REc)UjRVF6 zk#KJ&M@#-k%TXgcYVMcD>Ms=Nv0qVC;a9J{i<2`oO6nysXWfZrin^{CJw2n+@ni2g z+##Eq89|uD7zG0&&Z6xx+&wrq?8H-J+`=W>OuWy^*1FvK>A!y2xWma?cXi#mMsf@O zc;wZt93Ir8tS(E%ktncL^FQj*|FzCc?~?sPL7eSIe5U_hFv^Q=NpZQT*>kxV)Mayu zhF=yHR-7N9kH+lWSNIaXzBT5PUo|Wg?(RHZoeG(m>>eI(4jh1y`5j)p;mj;Pls5y+ zo+Oi{H!2|3n|6bd3cK~j3JMfI$6X$d0QMo&8WPaU6=UlsY@pAa6kYt6y9b9P!jqp&8mg}& z&gOz=LChNFwby8TdwSQ3^0}5QSrCC$9NwVOouolG3rl{gN`o;)-l^wG-XcAaw>1z zXO#c6+(h{C^vtt|{+7{@Fe#Kc?<6#*q@SF!fz)3>CI)`iha{C)HQPm;5iVVC4fgF- z=jkHDEj*`{>ngxk0j7C~^5e>~n_NRV--G=*^qK#OWH3@`w|@hU0ar^GDJ59DU=2Gi z6LkaNuwWcea5k`9v}Mn=88QY5-DK7t{Ysg6x>XJhY+x~ zMu@KRb|^obNio`Sn!zZuYWaQmDZ^cf7cKVzw%YaK0Sr4dCludU(ZvFk-;R48Cs2XF zDzoOPzy*#Lxm`Y_k>NPty%{TjBlZXgb7N}S0^BsdkC+9lfxRd;@)~DB`!#b}HYQy( z$h2c`>hzVTsg87tJ55Xcj3%kUlOTB>qb^Uw(#3P~!qWEzg)u27pg-7zK<*e0VE&Zt^;y!1kV_lN#)gDrLjGV;1#&k4tCGw}_XNjFz4@ zd>^(({oaYl{Os0tU`D72!n8Vr1@5Pw!Tjik%-y3~OSvV%0p^=A^2xzBz<8K#?m8WB zv*l#lYq1l<)>XGR80QSgw^h8()x|ptacRNE%_zb`QeT}h*F%oaCu%A&oI^soP9(L6 zkw6~nneuZLrCjV2+oyLa0S#|-!5QMjH*jq?w@bS~XKKLo(3OdyiR3E-QUuzJu^9Vb zg^tXLQteYezJ_1{JIY4_xVO;8CyhO>4Rc`TiC=Cp52**@T=kCMQ+#=0;j7_fC&=ai zcpXS-1bJq`akuwOtD}|InyvCprAaAKu$GZpEltWVzT#a0R73dWg!w{8s+jM2GqEl?r*!4j zNzm>Y5C^{-+!^#m(ycsFBwGGY*KJI(^hcuNq(d6JET!Auq%v#X9^*Z5RTwAB(y2jZorZOThSMKBfi*dx*J8igPfr8>SrAs`; zz8yMDyGbIohLyTayUuh>b~(B%c;?dyVuM=v3T-#eQ!{^=RZo5KPQY1j9y$F*g7apr zRt#EmFY-K3)oZm6^yPa4XWQ3EHv~RDkuKF4co+RR=QnWkkCE2Pn1`aARw~zf;H9As zTVgfZUmb(1qYa|ZBO1M)xZ;aioR6XuIr!2;+fL+-|BCm6js_E78L21Wh7-agto|6 z0>H0~dxJ^dq8?1`ANmEaxR@Jl!1B9YjyHYZ@mm9e*B||sA3Vr;ZK;RL9leu;wrWZX zJYB6{uNX-j@vo4R++Zii152=t-EFrjm#|3k{T4ZS-yYG1JE$Pt3)Tr-y>(Ce2 zF(X1plpN`$?2Pz!)9}`SW5{9AEd1d zLzeOGfvlrWKzgDj+}H3NXn``wkrIr2=rV_7Yjjt$7qju-Z+hupj3F~yJdQU0-7dv< z6l5N|J+_sVm34Lt9uGNA=}#;*$tUyLk9m(Y{RD98{DgL4b#YFj98DHY=gUNZ=c#tR z{c3KtI0K9KR4gFG#DL+o!9mEGqNMA^RF$JCdnEG{Slv>Sy?@+tTc9^iYWe38f;vlg z=|QKud)D2dzNe|hwL3|3A7v6!%daCZyQ(%hp(Af#9$h_4miy7qXzW`O5)dn<5i_O6 zdkX~7=T|exUsVjgrveXEbZdh2*fVh1`y1cxi#^U^Z7V=r_y+7i!)x};{c};DnmhF! zRBW?cBgZGT&4~aUZJLN{Puy8JvsCEh_74sJ9Sh^;h{H)6e|l)MzLwJ+z5pq0*OBtv z3IgoI@^opAE(MlAyLJs<_v}lj)mDTX`b~E1xv@PR>H%VtkJaV&2#pe!-2N~@u>Hc# zdK~SiZNfnuCvzya-~sJd>&wA~3OYwo`^nkZq2kYz#7`A(sFT*3^}p9%#%za&YFE-h zn?LhkAHU31hu;xJPMRdZwA}awhCfin&I7TA!V7b~v+JL_h3>O0pFa8)?7uqq>nm;GOX#x4d33zMz?eh5kVTM zQDX=SN-7{ADFz7Ak^?pn=~6leqO^pxG)PEGi*!vIMvRfqzW?KR-u-{itLNA&I6kkp z`*YvtbzZ`L)H?HVD{nauG2f4}n> zC!xh}Jd7#1aOFjhD11qYxQRdJ*q`NT7X*FLHRxTokad04dU4R2^=D>alkR`*aAZN& z2js+N6A?I~#`k|egxVy(ShK!*rP;H&IUgI_<$|x3Zy8H^re7{D9xFFx(zyCoIP7Au zd#3LZvZTQtdi_fq;ku1+=#G; z@xETYs{S^j0a#{*Ro>~0A&TBs=dcTON_g1PPcDfzb2JQnAs4VfKTsv9>IA(GQ$4lv z+a@YIr;J|NJX)MAoxNW$T7b#Y{qN%SL&STgrRC%J96y?y%)R{ssTeaWREi5%ux>Io z&Lx?$OJho!X z8VZyNatYe?aWSl1Zl(eq0vyu5A{^!#f&rh&mC8XvBwAa?Kcgdwd#d=Vg1s#88%U{R zj<)!>==%lhI)H{H{{c@QUi57@u_OxDkz-^PBKU++VulLmPtr zB-lht^T4HXCXC;)S{AGZ)Pp2);DuZ8d~D=Bb~%l%pJ*%Z{W7b}_Hgd2`1Im^|0!=w z)N_CAkIcORteuY%7C|L|8@6uIKl(rh-Ti^^n>C@T@8|kyIT?G5(Ef8d4}gDRFR$Zl zLDVismR~tUOuKOg-N@l7s}6XkeaWbG^yb1XXJ=`+`G!$RVy><3`8*%5kkX;aNE})`9-NTUBBt~h#`YAEh*D3V<-JI$J zqzRH9rejQVIdpLZ?_=Hi*eA{Yd5-il?~DZC9U(Au2C23B8X3KAzJNgaT@(q9Z7ukT z?W}C)vFT`s*Ze3Ac&JdP2{?)rO(^9;qsB@mkt+4R3tkpWzqNj;>>#}+Akw#Zkp#{Uuuz%V`iu52_ zs)*8U{%mv$^md9BO6v>pQH@7xUu2{C8IbsT;pvGU~ao9%Fk)tL0yj z9eB9gvoY1G^wD|90p)bmuf{8cspj!0u)de72E2SrH=Du*Q*E_bqK}=*6f_geGy{}p zA&+kD!>pCrFprHF**H0+>xcI0j2{9uz0uptpY(Ykwb{z`3jvVrRzCY#Tk5O?i{DyP zu~n_gm$LX1UPb%Gt6~i(b|^b3!`tZc-_w=~nvB=*CQc5d_^>@6lh-m!jUgqEWz_1y2gPpkZvfhKM{PW)< zgeaBV24Q(`OFMsm3v9Ke4qL zbl^UE{xtsbhX$xVbd06U1XqC%jG3qq=8G=21!05I8Vxs2c9fhC74Q9SdfjMd!brOq zP8&a5L*_~QN||1PLGWi|=KDWXKBC3x_sO5APe&G_d#V8rO2>{(qD>S2i#nX2!+)QTS)i4VtZu5>+2GCHdo*|^ObAp&#jPPKKhqkB&&7cd1*O=qlRF&za2L0;Q{u4T>UVscGL{#|>$dw^thDGe=V16nx(H2WiW&H;1XaK(H8H{S zOgjF$zYcykzI8rVnCVQXx@=f+3yuHuqvoA1=8ouHYOO3X$1QD)(`5sH$Y+7p1Wcql z+?P8D2)aAu7%o^ObZ>XLL_o3?5??;7H7F2K>`BYHv8PK?e5;}eUia*ozHa-ud#|dD z!l!KIlbUMOf^&>o<4;P)4{vnzQEq%$r~jl$2;^_5h`cB29dR(rtGx4gs!;f4v?DG4 zytCv(wpTCRb0P5)0{`pPUh4Ifs)xV*oOWd4+EQMb*D|}sXHu$4S>g}tJ*>nD(LKbA zSkc)4pEX^jo?9<*OLoYmhF&WQJ^HT$+g_<$9W)QpV(o^ks@35Yb8T($h@@-)gZq2$dml*sDWm(CPt9x| zqV<7|Oo&>ar~QRy6{I%m{fIzEUHXppX5wh#waw5;QlOWmcfF6flFA}RyRusjW~(;V zOsu5Zq(#Cmh@CC}IhQ(*$Q1r?^zu#%q&NpX`NOw>XaPhijR9Bt>!fJtcJxTz^9NJP zL*iB{gmQjDpCbkykkAZ795FTl!n^WxY1=}(?<&{MT~oVEL+(P&)zP$x^rUk+z&Qaj z4aANApzqf6O%FzBG-q!sU+Mtblaw_;)dML*J@wqugDhTERsNOF8rj16Qvd;EzMgNl zx(`n&vuw?PtNO|XxGpE!B)$TMs)KM4)0N87`cjfG%38*?XXB4Z?k$X9PeF~AlFsN%^Ne~%oZ?;9ydLd5}nHaTbko(%R~M-lr% z#{ZWEAb%pu7TQ=b^N`a7QneWG0@V(hmzGQSqOgFFgC9{&88!G*$$%V4Zn3jogqr^= z1qdPp!AwUU4;T5SxVa~qp76S|cfG;53Bs!vBvTf%+uH+MNo|}0z1nS9prs;IFYD84 zIW2zgl_-J1Fe}Yg(CMlQ`r}-rgj*Y5$~oW`GZ0iBWG4eCaQptgvYRGsocWvg@)N-Q zvYi9)%q0GmF$l`iR)>Bu;1tFFy$Y6-_JJ`{3E%S&BS&(17`XW5iD&2TXFp8tuEm`k zqh~gk>`ZroOpY{5z{3TpUjPB|j&Mql4J{XZvPZ7-M$SboEWCAP(ShFhver=6)WvIv zn4*~=D_glp2EHqA&m5yn?en%-!}+_V)vny#sXPzdeSh$rJdb`l#1wil#r~@>B)8#_ z2kx9I`Yk>XDvk>Sh~<k#Av5VO5QGNowxH(Whw&Jx%nfTuw~mkD3mBIN_6ROudS1n>)TN zE8J7dw1`Q*vk_D2p-}rgaS+`Maj_~Y8X-)xhMHqVD=%B|Y?DE3WSYbPpXSK$v(KG& zC5X2(KRsq=FPc7PYg>tA3+uSqwxse6(tDYK?SY7tHn+W|OXstTgkfr`o6vib8c2G` zf$M+_Je<>>Q@oQwby2}q#MMLr`PkTaT}Dp(Y~H8`4OO3}H^AU~o3JS@rWVOlnRtc4 zBC9pnx=omE(2!6u%Dx7W`TZEwXvmJ>Q)99%w1o0`lt*imzhyE*dts^4v$GbZUz$(y zoUnSXf~;TtHKh?3P%U@Q3n}ETh`ZB%;w|ep+Ak> zkJm~O;eb*VLHAaA^S8sS>)=B^T*BYfzYb80nYsWYUf(fZPFfxOWTwdf8m|76RUrJ! zAbMu?8P+35e~rZYMZt(xrJGgX&|tRGs`fpXco`G13V={uyTFD#v1v8_K)!bz46nl{?x1dp zEVggt_ud|pnwSv@TSbCG3>6EZGSV6NQ4K)%`^ZY!aSmyORnxF5Tz ziT~vrQHM=DdT|4}CZoFKfhCF~AnVpcwvF^w?tAyYp(YtB)!w!rD+q>3-VG6&W2`v! z&u!>S>y>PoltZm>eHgi6cX6rMpTHY*P;S}0`OBOb37t4L-YLhWJU2U zpQ`Y@(^%P6aAP6R^Q8TZ%OBqfmJyO#Xw zZ{iSV;%f%Na$@8-38<1C3^zSKP`#pd?q__7u59vLNgwtcPsq(;@vXRa;C;X~aYrlb za4j;#o?KLULG1HZj7MZ3Hd9Bu^MLm`?TadyJf_ULd41ZWb}gzB@m>&}4^a<9 zA`L6Kb;_Ggo+zH2{vH>}wPzT2e~oJx{mfqyTZ_KPhnH-~I0~WsZlf=(TQ46g2CS7$ zt{QA6x+00m1Y@c<1+wL$4Jb59z7r47573m2#nSCSKOn80?@bbSd3P~e`I2)p2?`|>M- zFKdm1@e`e|uD{!66E}{q-Pa=7gq#jeiU>fChP(5hw+8utTX`7Jvdsx4^YHqNOA7I1 z@Adw`854%r#IDhsy8A3{KM5&O>UtE;409o57EbelT1z99V5?Qmv0MtDAF+}t>+jCC zWDWVd&1?k`M!yXw&!rn0!Ea7-Kl1<(q_sDuFsOH1t%QT?gF5d&qqV_SsQ-KZ{{O`5 zDgRFff2qAl_x~eM@A4?D z8D+oJ-dWPOw~b`W$Tamh@6}T;v&H4z%*^CApFo|9rwbP~Sx%3JzLr z=-Jq)8Q4z+B!{4sZQ(W>+wrL3b|Ue``-zA{d02lbNs%C{|J1%JM$h)|C*nIozve~- zipKki+7h6C;rwdL{XAeGII>~m4iK)rflD&C2H}wBObPR9bJi~ervp1(zak{n7d6vrH+gH4AC>>Gy=@k_v#m^(ji(P z(UoKL326;D^+3t>2HmVO5ak1)K2Tf~SKmzM^=e`gg^6l0F4FcqS#HX&B!Q7UkwV|z zZzg|KubTJD=kZYO*tm_ubcCq7P zXk>{9bfUDFfsMQmEdb>#qR@(8&VP`;%)K0QG9h z2PAr3k{tp6jW5s`Q|>OwHsXoK$tmDWflBBYz)~g*U1V=g&Z_u%!RyRYUxb6dQ@wuF z&OWieAsyWvg};%}prG&>)K0|#HhmFv8sI<`@P%fU#7&)@tZq#20(5y-*@1yvQ;f!~G4pOb&kxpp(l#_P_yW*Q0CW!>lIn zy4uB80bPLHTD?ix331yX;w*UFYpr}Q{`-xQ*V#aN63gy07gnb3Dgo68`2)*5ixznH zf6^M-r5<cRdo$d+TJlo8vif7$2@Ady+z4Hi z>p_51xsM=gclAL>#(|yONf*S83MpTRUs(8SU9`8`WbIh3hEZJ&+_c0nn9qg$K~{FU z@o_Z$W$B7T$$9)32h2reVI@D#u_o6Y_`TG{9d-}xx=NZq30qg_X?~%%V#TdDH=lRJ z1Lj(LjC<5}?t4pGhgxg<60omFN3y}5yc)prt_Wj(*dy6uoo3DJ8yQfi%(W+~^<3{K z45VCqx4Zk%jJ#r^6>=%!sP}!Cp>;ubU5o?NNC7d>$)+WmCrgg*V*^cI5mRTz0?C}9 zAs~!lR72qXcerVoqk9h#AqH;CZ-+~a7~2IyjAc`&QhXe0B2(WuPn%7{d|67CnzU;| z&?WuPs{0jO9n4hE*b(*SPOst+GPc0*=icq_uk?`g)%Puw%t{cs3L!%z=0p8{aN)K zZaeQ4DoU9Vp$rn8yyww5kd9R__sMDsJ~0F-sD;)jtolAX$4j~KYKfs zxL-I%f29((wpb?Jb8*DI)9yW%4)$#uG6HXq{xqR=J*LNOj2jM%gjhB(Mhr9kD5onn zv(U<}GU_Ups)h%abGQAWtymI#YE)#f-E$KAl|PRA#=aj^c9pADi0_^U_wNU&A8vM1 z&4kH=quqnCH-Wl(E8OnCQVi>4?z0G%o++zk8^ibZ3}dO6M$(IQ2OfUW{6Oixo{mGQ zS1274&!twKX&c?g<_fLQBl8=sf9(qVg-=fRK)Y%3e1()i@Roy)D?W9(ht0a#PgZv> z`@2vO*Ru{Acbb(PFM|F|8<`pXh!GI2YVO$Hk*(e>RC2hrm+CXl=a9Q0iE3;!D{NS=M_4 zHJdFYt5qioN>)v-R@m}4RG>a$TkPY<=!Q`B3#axDBfIZ58Xnz;rs%_D`wtAG@o}3o z$XnC7amujrBoD{(?yOo-Q8C4#7cYk^(C{Y{^qywAyJFEGaa^b=Rh%IyrOo=UjG;~H8 zP2n%0*S(dRh7z=dNBTpJ4L=yMvKR@OTBEnm9YCuqvE|H7kk#vTZ{7lF;)p!B`*D0e z@AylNu);^O^dF-Bc;5~?u)BZeVS0mYTGU+y)o!z*aP8hhmM22PV|cj}g_iH?f!YVu zVHfl!j1uSz8snlZV{z_@Qv=-`%ZbMT97DdmTpc$~5dWyObn^j#;2#S6sxdaEBgcdIsXtD}Q2=7H>~fPOexZbDC355g@7o}5l?j74S-kUhOV+S7~AGI5h z3()ckT6;vr23#zK-9DtdP~P4b9pMBpLt6#dmKJjZHfmfbTIl14RnJIPueS?a`tDp) zUBADs8ir?B`R}aBG`OJBEyE9+c4Doad(AUH% zEJ$VJuY{@{^!nnDp*uqppN)XU*PUkS#XG0{@od4QWgm$)ffsJQyon{N_?GJje%nQP zq0~X1ukBc+<55<$1dPZ7kSwtPhG$%M&2RYFwWp3;4Uhn>c@v~AeHdH~NfZDQ!r8aO zsp$(^*!H_2)_dlR06H*fn{%(Fji4k6pE3$*!qT(qrI6480CLVP6&b;^qbzUUebHw9c$b5eF6I38uWNsWJ<8odn=+jS~HJ`L^y z0Q*+je)%klMk3y`nW1wD47h>s4(~~)I->vw`UV7j` zzahb&-lSzbtYF=-nf>JrXwb#ph$}oqdQd%jTK1RG7AO=J&(G!a0wdz_4KZ!rhD$aK zL^Qpky}SAMPzt)3TCaqO^KGGtXN9pF5JTu`oH4Ys9kMMm{Ky&ejm4|qN8M5S1?ma> z!G!o*TJOFzfC^{D9+SH8o9xU8m{_iD#lg>nn(;%(K53CR!~4#0Qiqe0b*-8Zswfs2 z?uZo9KD!`e6_m*YRsQSh$)vmt7zLG=tU;K)+6!xdXPH?he(DfzJz0R|Tl6fPQ{J=K zP;Uh#+=OoYez|+EIv1-1Krj?TwSMj5&;&$*71B(!BU22N?RqLk;479*)Lea@xorFa zB9)B$tJXdz(TsEVJDPrsZ8IA{zTxTOB{5NXAKrO)Jas`j{E#?0jSa9O=Q6b zZeQzZ3bFNI6010#Ls7PH{}m3-AeF0&xDnQ z>X-!gMp5(FGS6s*!JJJ!~H$VZkw9lWN~xBzSCKT>?_Y7c#X6zepRuFj(MZ ztS)@?38GcG5N1#zkFa06nK`C_lvY)D{e7g^U6eI-H%!4}c3k=KE4ZE~opLKlTg<=jN@k+$h z-CUy z>Nh5kV!E(!Vrs%JcQs~f>QZ^?`&je3ScM{UR38b$?UmvB?MYvkcYF2s0R!iM{C8h? z9u;w<3>&-0?d|Lg+o>AUj~wUczrJYJ9$E}gEJ+9}Qv8`3U2;8}v9+Y9|5l(Rk`M|F zITl(f%IcDJCYCTM3RXRM?P=9ic3?S5kU2?=fweaHeHik6#+$jo!nz(n*B$Idtm-K3 zBHYL&v8(r`Kt@m;mTGQ=&rX+l+&PS(ygg6@*=e4i`lDF|OFHKhdiEFC4 zuT=anK^UyBuvc~elX*2upA{+54D{=2;!fp3G1uBK@hiE?B>zcCt^+Wj@mAtTA(nj} z`YZ?7HUY3%>NC!!&}uII&#oVS3nzPb-HzK7i!8E1?Nr=%BqLml8el>(-_nEfk_qv2w<7?^U z=$*Z__wV9k`~r53=-+Lbn5dm+WUrn#H8*p#woI>4zcLJN*lXO2zxoz1hiCzk04e+X zOEzZzXm1Rp9R^pJK)}?Y>Mh(mRq8fDzqdKqV#h8>T6K3_lcx?zDPy3orY@)pfYEa3 zx_zRof}6l58EzDg=#O03?sCR3z;>xOjL)ka*ki7R}doXK%nil?&x zg3I@mh(7NJay!ymg_=OGy4jb9^dJ%DIuq3z2sh|`pMq7+uh))JPNhTnNZQ!^y%u5v zu)pigER{>&AAD{3;VjS()NIT1eJXDDt5l07l^Si5@<^zB4d{D=YCQkShfYU8A5c$LW(wpmobx&~tqzT& zCS_k9jDHr+TN||gNhJ#f5cF;;AQ#9Cd&j%G(MrPPzMyQkO+gDyZXcI?K-c4LWrcXF zBtTO7ngJ2?4R|IG{77^C+SOdbnJu5Tcg&Xa(zt&Z!4X@@_;AB6b6?<$UQ6Oh)ETo^ zJ1_gL_KN!`H}79DdTnOr>Z{Pz>~DA0gxS++MD=88@%FQ35P$Z>SC_wYUH$V_vOv{< z8trrRIz6ZY9s%5MR?`IfLhkMK22(7Gbyp8SNZzx5sYA-NI%bmm?7E{;{EVpr4t?4^ z&E^gu0G?Zz_=ab;=OO+MNX^h(IZDQwlHf#Gq2QZSlGxq(EV)F#wau7!8+|qJ&WEDi zmp>!)ly`x+8lD6Vja4o(ORb!H_si_$Z!VBkvoebV1_3_5yu2p8c2`=zI^1ij^=G!9 z@Nl4d8|&);lh}*!RKqKUc2}7c(NH(*1b?sIa_Q$ zT9%F@IvX#&diGe*Q-bsuVe;^_!bC~fbh$5av$K!iYf6AC9#l@LAmCG;$8>9{AgL$M z0YawI0|Z{X3xT!iJH|rwd6ypdGe{?lXN=VDzu$Eecp7co76G)z0%MS?#mqoCmn6%B zXED=YAD6=Mp(*!>N##w(%RgPAb_e9kNfv7F32*HPuID=y{DD8SszP7<5h7vKYdgT( zvy6EClHV3<%d$r92OZ%`%JVzJ=s3T(y6yb1NWzYe^zO0vo>54|#nAC21)<{gk2{ws>8hXE@O{c3&n~eHk7Toy9`)Q5*!CbJyYcDfo10&ejU`8y|rU7Q| zs|*}XZ^xD#aE@7bl#U$Sx=T97*3?ZM*eWL>1b!SU`={s*q<{(#bu0nJL z{yp=={j|972U8&ig>)g z;?|gls^`aK8>a=>v3rIJ-;l6xB^@1~ET*RtJ%Wa{yFSXr+&Pz^ufPYy7&71#QvNCI z*4XJA?dQg=w)%eSpRTI${?~5iuy-2LMV2Y}+F19?k;2K+KPo*!J;nq6qqI-Q15}pf zZHDsW=Cd%f{El|Cwe6UC^(|A?TYRqB^RKH@rpWR|N7~KIwHi5DGR0dX%Pnm)BE;Ic zivO1d5Yc7?in%DXN|!$X*YBAampNx8*kcE`IcZE6-#DWU)A9 z1Pr+tZkfC{auW(4O0k3w@33<}4CpIzEM5;5qISD+39c8U)mD^n=LNhOO8W^Byt*IJ zeTqyOsy3gv^-i!mVQTbgCQd={CS1h$Q(r?rePg$iy^TRIWmbwTDxXQ7tCw}$`KsG7 z4YTS$NsFy_9-O$DEQGZw8}u2)2z(RxN#B(0xq28qIT0U%szwC~8)RB~s`hALeXKfp z?p+wY(Y4(H;C!<^8mG#KphSJ*&j&`{&oM_ceax?>rzXJ|lGVLWS}!eZKU%(z6eu5b z^|RA79Hz@Ru}ZPutkh&iMLfJ4Z;hib`Mr`=GH(Ehkv+1uw{A6Nkyb6-ekkq~)U6XXYsBPsklQ@uB3?&Oqy3>jy0^PQ~Wu=u? z92tPCSf3G1;ef?tx_IKP=*J`*;>uZJ8gK9XP76I^VYzQs_N^v2SJQNk`Ozzg^G>@*=E9i`aV&xfI;gstweqUqxGo%u~btGqV5TeIQnEyE*`D24ZY z70X;t;ohs`+s%VJ%`xkc$D_m-4KD| zK&TKe5PKVIUncPQ=h3~x9S>~&6~X%21%)){qm?xX_`he-{`;?g7r#N!MfoXUV*P(b z*2c*%iufxas}i~>_1EuJi6Fa^(*YU)H0zc}9_`J=tUFW%yfQ;v{VY2=F5sbqS|fTQ z+o-Qs8ljNIxkIdYf9_Q&H;!hZ7kJm^47&gi*MrVp{myY^1mqmG7J`edQm=w&P`d8b@_t9IF^1;XyuMp3z{vni*+PFdSS^hH9!&{upM z#;7%gdexiC3sgPJv`ubw=jlWB$>+W9kK8gCWI|Y-8W%s;(q@`YJp0JO`NuQUi(R;5 z$%y{Oe%FsH+P5!ReRCSAxt5tIMJE`UdKPkA0eO>N=(VGG ztP&&wApT9u2i+++!A@C0WeP^W);!tn=G={10_isbq!?-T28{n&T{J&LeB;8jKp*Wc&mS}?E_jLanPm+%M>r6qZw4-fnBZ`DZ=5q z=fJGrs!*LWitR3ZU|0B6J3&-P+~ZH~gw@abM7wDQ@}BszZ1q%0W#xL~SLiLA>#VXj zy0U{W4ZHoad<#$v%w~pV`Apw`y7#;(auHBxl;fN&2v=IN%`|S{@tC14bw3vaQLCpZ zqyh1S8PfN8meH&oBds-Pp+k1zrevhgz>pBx|3pBf7h2khghuErsJUFU{ z3E@~!>QD#YV5eywAC&OI?jK0ACw*w7g|8eS)8EuBHHR1J$f$V5T9=rWGB=NFeL*r# z+Ct~Omq}-;4_lxdcy_~o;YVlOl&|P29FZeKT9!D% z=WW}b&)?^^TKPsTg-9AHMg1jR6H*Zky78B((gMQqQ`H15S+-XeoU2s(af>M~BXaGV zQroGYRhw6aI~M{TEdKgksVrUQi>EwkYlk)3U954ncuiV*v$y#R9Dd~#w z=)orp?Y_~+%NjRs-fx-izvP~yMSPpO@9(>_;gVI1UaHvmM*35l=~0ubxwDX7Lc)!W z1HssTT;3QwH|~0ti}p|O)bahl(_vTv_=@+5B<^5#Hh5|zJ#&sB%Xesu^uB^{>Z*e@ z=^K7crRzJfQg(mxYDIXHA{mGF{IW{K>|>oMq`h*IE&AIkgN&aRz5emRjXZ>&%yasW zf67UQ_=#-M8$cMlL`WKWr>MNG!#~BZeo;N0#GhaE@zZsI#W&7WJJqIrV^13%dyoTd zB9xW|RO8ra*{l;{nrQ!R?lA&LdnK@e?Spj6XE|KcbPubiF)R?HEtya2$?~J-d#L0< z0h3)Nk4UE}1BV*C*5cjs*;hj%9J6aTK#zU5TA9(Mz1-q9GJ_M@5!T|pq5M6vA-A7JCQi1yu7MekzXC93t1Wx7`KF`d zCPJfo)x5v^ts2hck2pef4EtijS3x2M&H1SuvOmAE#nW!j z5b#@kogQCb;vhYnkebxc4y$mHBsNX^YZhYt^ABN%iS@s+khN6f2nu31bFj!{g|KM- zavZLKL#FT%9Jb1jxP_^_zW?E-uIaH@F+k=9=2f@Ak3Ut~An75E;IX3HlYi{LMl^SB zOiWolisM4c92Y+V*m7d&&Z0-|V$E^n2ezn!4sCPuI(P4kNiAva>r)*+L&Q~=V`S2# zZJz$;zuXA;JyEKGQ;UobTHNHR1f2xJJF=i;!+>xPkV3qNh!T2c8C!Vr#o|@vS5?&y zh#;&SeJe$WOEHKMarN3!fW{uf^Yl2xDuVy7e3H_*9XIvFH2{a9k5?rgT~6H3@B}+M z>ecc$FE+O~h?bgvBZ0(XjE6Gc`wv6-GU68l7vRRW25;q!Wb^&=rzuuh!~FNs8uG?_ z57X)rNqdoI;fwT}9}I#B3gwxudLzVlv4+KeFM3AjBOW&ASq6XPWX!-klrOh(D?PnH zw}pBvk?u_?*cuu~zh;r2hx;yfSYJt8PhESfPn9DA)9jCt|3g&NW}^5Xoc)MS-^t>C zJo2B*2o8eux>%?A`W4n4bdFmD7S+`H7fw9e8CCu2O|d->!r^1+z7}Nri>mCmU4{w+ za5TKHp}b)iV`pTZi~ctJS86JKf5J!v-dbJ^lL5|MV^0lZxgd#=9$mlFAow52Zx4=Fy@~idhX~Y$YDzcq5xp+20prj+ zLls_|G}x7Y*1$s&IT3VakRgJ^B2_xX&YriBY6#H=q3tPBz|iXLO2wmy!^9eu9hk{d zE}qTRo%9gR<7T(Yak~s~3eF;*HciFoy$30@oHxslPGJH&awbHbw?P%o78pHVl$YY= zQm2FwyN#Mn1{Y3AAis^kLnMP4pV&fqr|ElLA5Db#)X*-xoh4K1h`z{sNSU zI5HpXsl&_%+my;d^6q15bb1K4+( z#jl?odPutkTsi|DI8oTcGoJ_Hu(GuD5x?i1pxHj4)qTjo&*pV(=VdFb*w1OnPi#68 zLzHH>C9fHA(iSZ_Kg%?ssu=#U?svpcKb+$gT1Uvzw9vlCs=~suPW{=5++TR;*o$X! zq2r^x#jwhrXI3ass$Cb9z?OhcTf}sHgPn1V$VyJhu~~D5eE*lE79 zB74$I5uemvMWbfw*yn*hZ5vY$$a+&Qd{<{T$+5!bzQsNgu)6Q$#JVYP+9JSe=8h&6 zw5anGdsX@^lB4YiR`KjH2tZSxx$@?5*p;&u6@Y1aTyGfd4*S$Iy^rKImH`~f3M%jlV$ucBP;P#VP>D_bk-{5(r_ZHX)I3PMa$0N7=_IlAsU?I1bO5}b} z0|Vk^so=7Uy&M+%UGCRH>4!UQ7b5awNsjVs7yg#23l(Du0MYvD*C+>8t+~-A2u!d* zK51`?VV^CVU-yp0CwwNd!8&yRpkUbeW~3G*H-&G_f`$~@x(zw-w|H+kdZ>RXH9%dF z%4;qOKOCXYwaPe5;(iOP=dP38q5BakTpCR+Gin&8lE{NxotF`c;0EM{4#(mwLH0l# za*dFpYj_jkh>S4+AX@nx-9$Pj?$fk zJ~w}!k&CxeTW(vV4t4=cM$sc(6P~V$n)IFb-$?^(m+c>um<&|jVrA>~@}#iUpnSey zeF&F@=A3XY_{gao{o`kBKg#E|FuiX?quDxBraTDWjtG` zBISH9ffHBxLUTOKg}ftknh^!mAc=8@ljlAa+2cN(xsg2j3GC^;t2O?4R+YaV`P4uf z*%djvDHh+Sa0Bn(Ia3_^m?!*|7o|b%q!UXOShT-EK*OF#wVXsmu@2#ZbsK`QfV6%J zz>*@B$)!_otO8~h@*AGvIPhZhfegWtD28cz>6f=-{GElEsccK%by=_rymm6OSW=0G z+)EaZA#n=7)W)(7ej}wF^HXK!I#u!=-_(F4R_qW@e_0}V7an0b+(XWk? z4Z&6)!K{{BLGd1OC%bw(HNx5&uWsWw+`cmE{UHgeFWOXVq95V&U$J2N{5~0vLT}Oz z9(qQ6a{eWdb*SBWvmW-IB$i~Ye9OZ9^2`(4ebeg8U=wKpp&5xk+iuVHKU^0JI;om( ztUEDm_A)-FJO_TJLu|80D3)0?yFzC?yY_=$SUgQk*^Sy zNo4%{OGdT!)2o1V%y0Ov6FDzK#tBQ?rNYk?2eN%7ti)ti&%>QX{7qXMW!BY`VT(M* zc64_L(%tLpJu`;f%D{ip<#uJePcG<#p}i#OSc?WBDRHcUm1b-%_khRHWEn-CJdS55 z&m!d!$IpQdP63u7-vJ6RZRToySq}`8qO2GGay+nD)-6_3E2^{k?=S3)6T!h(xY1CJ zy49-OzzCm)FkwOnLIM2IKlXV?ZQ*v_h3u^Z8pM@&z~1CD_4?=$ozZ<6DY-$Wr?jlVm;OS$I;a~YfFIEGW^?8e4PmaR7ynm9eDiLGzE7jQm zoQc?HawrB)vg%Tsd?XO`elix${uPPedl<*vXl*P(I+|nT<3FDh*-OmwGu}ITMNvdQ z6CZ`EjBj=MbX+Tc{P4?%@S0VHsN0v!9cFOs&Cj#%WCeGO8;W&+xPD*1 zE&qG@C)gA(Gd*hw@xzLnN0AMv?7zX6)of~Hx z5O;1l-2FvGWR9)|uaU%pKJ&khm%0BdvL?bq^jV|2$O`4k|HmUa4;J;gf#{3tlQ31T zd3$qIak<@!W)|n*l!-~Qp!v5~2Ywlr!RZ|CH=V4XW$K;dclGq)Zp8U$vDqOM@uHm% z0<~ZOdt6=ISNMjJ0=KDtSut|9e_BrZcA58(3QhX%wZ_A1E$cRan}Qup(!ZBh78MYk zrEu}Z8+BOrAUUz1X|j{OOU8KAnGE7eVvW*gv~56oSS6!{Kokd)QLmzK8%0M!HWzg8 zQ<=emU%t&QDQH%;HTK%+#I4)C;$KW+rN;!WT<#5A% zLM4djL0k)%hRPr4*Y#=v?E-8;%b|-QuK=qnpIUG9UJr>37pRl7fw*rV}m0bl*!o@z9lK!|ICyWM^fDA`{H)M?XZglR8BF_gYnK0Eyb-) zv%3})JMnSa)iZT74*FwMpiu}_4HIVwbxbT=Nr$EF#}TX0=C$3PimhntcbQhsd1MB| z$IzGGd%x7ZddN~@YOGR~2ILT?V7xVepyyzOl7Gti%F;ak0F7p;wwD3F;d_4v5fwU; z{>G(mq_KM7OFodjiwR&`A{=MJBL^!0Cd)R&nOi?zmSRCYrsmO7Q6wOX!ocp zXI*Gq&@(kIf0ELhq~~6ZGFsXDHgumDvWe-RTC%1B3zw z(cm4hV-B21LGfqzWF?j-C(Eg8P{rxl-0YDci5XB-LXvd662hFf?=V5#G-Iok>Av*6 z@HdS&qSL!}uNmwBwn&df2?1bbCfNUnueXefI)1yoC+IE-sXCPEKKw_1ySGKvNddo&@obB4gmZj??ea0K?$MZFyL$6k zcUc4~b#t_kZB~;foa6`x{hmt6#8Oa-}!S-?I+Xiwa7Y7U`j){}3gcvTDRWFJ& zaoCZ*1t!8z+0z{i-_n&eX8nMFGb{iLyyilh{d>&=fuPz56ss%8KYZ9O{vwu}SmFyK zO{4UJg15AD1|k!KE2z3zph-SVlc~N8A;GEJp=ox@AzpMsp(^WS6Ez~A13T(aE(QiIZJNp*xXwPUdU&{B zHYN&+szHowE_bfYL%(wlcX)EdPg^^9+j6XHpu>f%dgn-}{I;?(!KdsMMLf!nho(%Z=sEC_xF*>(;`kUi^+Wo<)T4>=Mzo8Y$);VUk_mSAHK+ z$%Yh7&d$UKa;&FgOcbnI6B4G@}zr^89-> zR0ouhh)YF#`~|jP#^D5^%}1sVjo3m{+&53kQ{SIb?foj_3Bf@*b^zbyu4%k@ujf*o z8JA`_HO}Z?YVWQWm_=V!PA*G?T!4ddM}ww?f8WQn!d=_BRj&UJB~6x=Hx{LylXFa> zUM{ODLajT5?in`?K3rh+mshXKGvNoW^mrO|CuJUJ)KXZzTY8S=aBH|1sgmV!p!4c; z8QWjsOe6Gy-`3}&%)O?p7S99M$2}fhpHUpY+#}=_bbi=gR-h}*>aK<7Fb$o8#cs`c z)>QriPID!^SqsU$wYeV*F5dP;4rQ=gJtHL>YWO*-le!)GdQ$BzCX(|xp1CQbjM|PK z@KMx~?p&2Q_uve?3l9J2NdmPvdn7AYejE>5b#`chQHr*jIOgnQ(OC#AVAr6;2Adf-7${%@-JM*h{HsA{XWg zk33SG!)7_`_$DBOo3V3L+jC|lnxFnvojfA9tU5mK)n^d&2YH`T9saLxeBkjG8~m(5 z`s??kAz>ob;ezU5@Y&6Q&&;7y3Tq%u6EG(&vp6|O5h)C>{p3o)i$=J(eGJe)e;m={ zV;N*7f?KK^+J50p*Z4=HNk;sUeSDy+<>Nae{%Oi4uozi%fAY4%W9({j!F7_gXG`1C z_lF|!nGHlsOHHWis^2RjWM!sIJzAc7Df*_`rN4`173Jkc6E?%=R#Kg}K|_T$;mmn!BgQne)VP<_VDZ`2x8MsP5XVWjxy2B1!vGMmX#Ms58&~#i zts%wpw{nv6H;KMdJDn%&ogy-;FfT%b{jEXb&jOoiVxB<~n)ZRz1yu~z|HcCN5+*7Z zeLg?oqsl|zY>o~MHQhr@Xd=1iB7e-wGZV?xKMl~xiuF;OdzQ}&CTt1m!Y{N+V<(mQ zGs-uIf$`V2A12)AOb3n@=zOk~vcD#}#Sl4<{Drx!pe|bdJq_2B4}hgUhyG4iRzg zOX1V!Uc+Vvr|@@l+7_Q(iHbv;uKYPPQtk&WZqQC1m|FmphT!}Yhe7@HH=k3N zl$5zKG7b4tKYIts#?QQGNuJt?r;T6WM|Wml?(~ox(h}8_kju5x`(6EOSU!Azwx7tp zMOEQWwL0_90Pq5M$m3n}KB2YpzM8LW73IzK88$`-XRWxYUl$h1Gg-*Ga*CvPF+r36 zBpO4E+5jV1VF2HGTBc8l_shW#od4A=i`e5)R6Xt{fCyNC+yC_f+_B)xkOO{$pR}{V z79h;xzj68NjIAq4)IKEo+5>b5fX$KwH{yH%SjGoUx}=(TsPQw{K^A9c0pGTxR2via zq@YWg7a&!OCOQg2EX>b2sSnbW!nZ@b!0#yXFDzv<+^J2@d4u(3@P|#9#GKUmt1N4q z5!tr;>F{f$78{_J@z1<=jO=>RqNV(%`lB;07*o$0o=)NqhdhLl7x6R$ z5KPs3YnThb0{mpb;ms7!Uh;{=A)TZZw8+d_P`I}s^@yWbrEHgjCEpPF$V5|vA1+}o ztkdgCDWgyhgyvKEvg{{)dS!Bf+wcim;WIjX3j79+WSD(tsS%T_M@#rsQZ95M3;d&f zl~@p$Of2EiN*1paYPl{?{H6W%@A*m>l`2&0iVPQ?zM|0cHlU-4pF0`jdg;VOL@f}+ z$N!dN2l$?rcxkUVJ%sFO`L$Dh7b2F1;$u>O8RUV9wlUz>>eWrXE^Pp;0F5&(r~o`M zX{T=>8dz@vU1^&2Lf%H({sX*CSI`np8-==;bkG1Bdgd5+thh~Cs7`NN(Cl-i(8s6k zbs}9d_w?u<>OXXvZ&CXwrBN~~WhM1p$xneGul@xiVvm&vGyzd6L9Qb` zuIvYTzMXYyA|!8)b^M*e1SsI_lQm_mfU{>oe`$^k`MPC(cRwNyKs~@{D`#kWV-;UY zJI`rE_d9?fsl|?d>78nz_8;t#6XER*5!Nk1B&U*ZGa3aJQ=HYDGGkG6O2t`{@SXd_ z2kibcJYqF%9VyD4q&?dbdw-_|#Dxe~P{eU3P6yX>P8C9HVXqSi#B0`3QNH5f-q9*= zJ=JdzllsYVH-$6Dv_cFLRMp7^=)4Tk;$M46t?GTbHGb4a%H2EF*kN%GT_ZS|Xj(^d zRDzQTVooA&S(sE*$B)@rJO|Y_1S!93s`6=rD&Za5$d?<1OnNy#{8idhr&pe!m56LI zOED0yF`RUz8h3B)6!v3d5^H^0ZnNw0N7@0_shi>ZYlY%(k8f%qZSQ==BL{KsTlZZo zOU4sT^w-%`82^oP+`$XdGDJ%j339(RZM`8hX`(|aS^%sS)yiug1PdUN}I3;Uw-@$2=Mkr3-$dckPv$#bG{ zY!M>`0rR;B^-FsGqNRaKv6v$_O|zb8Lki;1K;EgOdFSbE@?q3KkuEBOB43`m1Sv456&p>i{3#a zN4?q%6qipI1+q*>Ql%AWlSIFl_I$m}Y6W}iIqSj{15Sr~a?EV`9`EY}O!0>E&2Ek> zX*-H5Dhk(ndTzR!YDX{;m2Nrxl>4Fg1YKB2{ut>OjWU^-_BQuM=on|#;Je6LvS zOVce@sEtTx4swV+YIi!#WZbm>DYl&x_I8=HdA z3^2#2ZnPh}n3vX1O!skqpR}icdAxb7!0ZtyDCl5D+Eeid>4bT>8_X#uO{eII`#Tb{ zB{Tj3i}+bkNs>Amb@z8l5;T}qNLV=UF1h0i7QXJU8P5Yh$6K13G5`*R|L8eQPu-F! z)7|<4$yLc@FZkzmERBu6M3}Vsxgy2|=la@32&AadxqNuQmPxtko`R56&e_K4IC|k% zT7fyPS`Q@o2*W>dhMm8@qGhgpaS`SB&$~&%TwbtT86xK^r~fJF8zP47!Mu%}R9*3-eIx zyOYA3ncaLNWW|DAAqzYTbdj*1lN=k{I{wTwgotWQFhNC;VQ4E+)@q1Q-2cAfT?jW4oHL0GyL!4nL%?J6MV$id^3^j=UDQeUD=5pjo;%)H(Sep>C^n$>dMA-!{h5V|RpIy&GtxZ%o~Fw5{Rl1bl`)ku3OQ9-z+SMRpH zA9Z)@Wr-ag=fw|SSpo?RTx2IC`v6oeP8_P_5^iQwH!PB{_&db7lJ^nX9I4w;G3Co1 z-#hePr&Fdi7UtlV#U}s~IjM~czF6=-Ki~XKnRt^P^y&dLE`La&wfN)$Ts0np?C0JT zw6Hsn9K!apFJzkebcvDR3K_`O(STcn>$cX}#tOTgrLUftWj6AAme8wVV)Bd{!9Q4U zgZQPbiI(61%gi*=J3}u2_(`H@t-|gF|AD`#vjHvANw$C=*HBQjTP73^3&&^q0Crex z{L4rug*i6YdTBPoBwL{Ti)=`~j_WgaNOI;J@n^Q%w+cEkX8Uv4R_GU%T#Veewl_6Z zF2N)NGV`;uyecaL|6Ke?Wr+V!M(EZtE{-mzeB3ZY(>57pT)1A%GPv}DH^R1AIVfz- z?pa8i^0$+!z(IO-EndMd;AOjRHEZ78ZF}frP`db@Yc4k%J<(5}<)oo)h_wu=rHq~) zq;=k8qlveQc%?|nN1{(E7M|-=x4$QsB}^hX{u+89JO_rCHxQu@&aqxHO(4UU{9TL<0PiO$6ZFm-O1#ktmvW=9z4Lfc!6%i!!e)gK2&h21!0I9-ATxt zzK2*bx_(w*$eM}y5`@y)PvDaYl3`{4_}8LoDKN*cHPWCH*Ol4|CveDG3^H2CmC2*n zv3Q_BW)mriV2=94$|f3|^VR?1B#nS$Wz4ogUP3Ycdrna^XWN@Ik;=c=3YnZN`Y_lV z#A#qiZbMQJ&6;hXfb>`ChrH7G29Nl3|7H=IIpYm7AH=#7NER|SU z$1@zh<`9X$3>G%7)}kI;!x9hRm(?@_2&I6&l3Np=z$o@gd2gAu8~1nlUvWV?sqI0e zk?WvM<~uUw2`-!f^5PyOFp%K4F^t?MS|Z&crxQ(f%(UY>vtA_TZjp=@92fZV#wKF!xRXrW7IU_L;!=^*+@BrzrOc%M z&PKVhNF&&b$>x$rh+$|aBN75c zEWt15Ppk$VsH*HA6Cfv|xD{gkA=zO0d*R65aFTjbEqeLdM%6#+wt&cmvOv(cx?2JZ z@t(*`AZ_<4J8Gx`2K}1G&zkQ(52~sBmLb#2As*-T6^)zqtvS7Tc61F->WV8Ex`bVA{~9*vGd4;bYlmCSwSe$6h>`p$5h4NO<&g4MAv43uE_|gnjc(?x#>riwiHqk-U+WgRuo*>qy z|XLUKlWI`@fP$iq*WvPB44WVbZ#DZSSB8*}&1$qT&HF!7ir4tz_J3UJ( zK#OKwA)#@ri1#il2m8T%)29L*q{4B8JhN@~l2HLKph$mY>#agf@{gMq?Pl7|7Ez$-mVW@w0P4H z{f#{|gi&02p@{BF>xixCZ(60g_y-5~+LVS`))4HddLEPezMqx5>tA?tt-;9o>S$F} zJ$zhk_$j|6*;M7Eh_85herE0c7ckDWog3;n9wJ;u+c;g#QXt77rgW}ALtwc_a`S>d zCTBjADkqpACeLt!(tND{F#O}N%QR7pXhx!dZ6^)kqyIyf)Rfz3%qG3Jt%U-@L1^}R zO54i%Nb%4@Ir>tdCGo8`T4H|37ZC`Cm|MsBtn{;^M*}?v79|JVhZOngkw0;`ADt!u zLR^w}B#-QOO;hGsUzHv^d#pNX$RSJZR`zU@FJ3uqA-kT?1G`8787lrab?Lv$O-N~F z(5?9ELGIiwisJvb2=)INQ}!bYy254G)?mw;M*h9JrtM_8Fmv>GXbP%Z5X$d+Q!gyN z9N#Kv>+z>mzL~FgDOH1ox)d14^p@OP{f0NbQ1>3vn#-wUbX{R?l6%vHyf|uis>ETk z;=GiX{N4C!X~C(kE{i!ipdLZNN1O-lU6?aTWM8)RTZveBUfy*01^(@u2d3D6)BJkM z{FiY94f3lq3@_gURYI&Mmj@*%U2V9XEq3&Wgx3;tQ~i8X9}9ZR#nIQr?DMK(>PODE zRKinmauW&U8mjEvC&eUY^6|%as!1abxG!LSF`g>Ncy{knl|(7HiK_bja0QZ*n3cp9 zfDj`ilSw72AnSFOiQk9D_bC(p(T-SS?u~?=*N$|Y<2j{GV8ACnL@q_FX&z(ZRKLl7 zFvV9lSKmVqB92D0n={RPkBQ~=Kwx2t__s!rFVSODi=njTn|R?i=|Fl$ApVB~(KO%( zg$TMCv?}V1{W%`1*!4^&2lC@tJu|2pFg;~yJWRI$tb~^XWT{=izT1E4Yyl5}ATZsi zC!m*HZDP4eNkKvAwBUI1;A<;b>Qk;#S$ZQ$z6=dM3XI7^X2XY9PfJBrX2UPpsp*#F zC}RH9R|)I5ym40_W?KA`^Y=p_+ZdQ=K4$K%ta zu8@oF?l56zxO}f<(DQLZ*FUD5sM9^lC{W3AvGKtMz07;@P{i-5YWAFrds296pV*ba zV${;gCKtYH5}3lElUV1j4X^`Wx|ZCM6Ws_hBqHua)Cc{YlToS255A~art&rrO&5Zb zP0*9Z}wR@6$e8X{~Qi1e&zcJ-B#t(StRLUI0G^+r{-Te;ocXP_3wZ(52GH;9k zeg>bFceKM7N?Jj5;Dn`98X-gMXN>Wx8STeU#h1Y*rVegh&INmUG{MKb9hY`5hUYss z;w`jFSpux_Ywv^$Vvmhk;Nt>NX8xcoQVX!^y{?As$mO<_#m<2XtIPOMV0KFJz%9VL zj&hP+@^=@Q#XCBY98{*?p3>6|b`I-&wR+;mx919jjvSWIT)0QtfZpDL zyC4gD+Q&JaEKl<2euT*@>0F7w%fj{bT|_s>E4Zx2-nHt@T@Ckf&Vn`U-H82UgIA+A!$wAL-^z(M4ga znyelHI4swYt?t90BLz^6eXWrUoyhb!zcMj;`&xK-wlGMJ(+^Pv7P|9B23XMFT&3N4 zMjqjeApy_HiBt#?dj91ywmnB@Y$zn;J2F>GZJyOH+*1{wH?Agm=pD?y2^jv~H2=(- z^r|~!HGsx83**OquJe=2)POmK&U@D>;aZj-v1JIcjPNKk5M3BG`k=J3HJ20U!eVO# z`MnLsaCavnNb93D`|kVB5r$*x%VubH!?mqDGo^(Xtk_%>6SSk%e@A|Mq4>HX&POqM zg*%k+`zD0{*Y7UZ7!XSEXON~TXz?d}Wf{S@o*OklNZ;S$0>&7vGWvtICD-3Y&fV5X zW-9lGYr09hj{d$CCOmEux$}ldQ#n9JSnYV~p`@Y>Y2XRd_&2U=I;!VFKlfskTpSAH zOswx%^`entft;PRmIed)Z=KEh4FS&(OWuc%R^C7Z|MEpY{d~(*q?fow`p|qV+br6U z41=FCR9-JB*Qf^lxO>>2K+}6+{|d3EAJom$TC7*`=s3PHnXmp=|MP{yGN*{G{OtOq zd;F+nS`oF2ygwC{=|P0HuSd15R}TvnG(E{pjEL8y`|lfle^s0A__&6QgO~^7^!P5U zvPX~BRomDod3!s(g+&$oUX+t{BXP34zt!Jl^}*1Y$P*r-#E!qjV|QnYxLuG76B!>6 z$xfnUI%E`Q#H#K}VP#ENXg2VLR*kyKUM>pRb~%tLnblfnF8bFsvmyR+)|AyFFh)1K zjN0Zx$&<%Qh-=p0VhI{4mTtm+=)LGJr?;Pym9E*p^~BOOb)Cv{IBTmBg%#;IZHlv2 zNDF)iRq7U=xSGOY^hJ-iue<^;;g`%@Mf1x_d3?*iqN&8Lcunyo>msx!jdOON%U(tu zpOkU@mAa-^uUv4W?!O^q_;YPs32&*2eYd8M2wwVb4du+qL>uRfd_U7q44vF55&`sL z6k-NPMxw$<*jt8}2TNW4l*^k-e(T^34ZrjiQZ_o-ZZ6-XD1<4t48V4MO?Nr}&c#Oc zR}QVA82(CS#7)*Xd@NLB;U4@X7940sYo)CyQ$}bz`0#cpzSCu>0lA?UeBy6q9H*a8<-a` ze|il%jE0twIpQMBG{&Yz?_zoHAupH(Z4o6RB0p!$XU8yT(lq|e%~VVldiJ#qS98!C z+~)kQ=;&;y-4OS>Tss}i>6O#Rk0aA#n4|I1v#)XG^Or1*jx1$Y|F|y`l1j#N|9{VL z|7QaV!13OM%@!`ii^?kg!`MZx8UUiaE80AkJOZ1X3^+y2pPAS*TO!`0G{;!f%mLZKz4BEOnTj~_l#N|_J1*?r%4ka%NfHLr)R zFOxUBW7EBeV7oI5TFO4#q+acvrblTU7s?llRYzB(*_7&2&pA!q7@fB#$Y+pe7qr)& zKma_vD(=k)A}1M}bu}hQ2faefI^l_(0X~zrxS09CnZVpO&MK8C|3kEZYCaPAk%6dvAQRIqSH0Fj?m z6yhmRIa2kRULJsXNeodT*&85J7h5*zFr7%zKt7GE)ikGB&S?wMaNW2S>I%LJ@sS-0 z{LBXL-);yh`wlFK-)83c@S7MCv&hR)M7hdJw?e*1SrM)xh}UJ*|04vT=y^q{0e`&f z_uy31g#nkgZJfw!?>nh$*2BvAZL|a+2=L0Nht1q#t;pW4%`M8Z8RSu4QCX=>EzS=c ztriK_$~gt8bCIHb#?ZkZ&R3 zxq-{RWz%x0Z*gEp$3~Rl4Od{$YL^WBg zkS|r>{)t`Cltp4yo9U~XPz+LP0ef!y%W81ux%m(~1+xIl%3oKa!v`B4)UwpQY+6E4 z=kW5_0d@{~AW5n<^LqhL4guKWX>(0O>W2@+U;2cv8^Sd3dz$jv6gCE14rt%~4PsU& zhIsBw)d4(^!0aQ_;cKE-=ba5bf!lvTJpXEFvUc#7^MRH{z&w*vlNl*!wcdFmXC-wn zf&h0}Q9oDHSPAmG*irY}OpUgCmm?|l{35|+Y!DiBQ&Ob#IzN>Xq%S@8d@YxDKCup4 zw!T(}BT5e2!0hX^gV(sqS_*%uEEtc>wi`7ZTZlLo`9tmBVE?f`T-+!<_0=9Ge}Sf* zXf2n=gpT|}&QS#H4LGa}BM>YP9J<9V&5YdEZJNIcSy;aVfBtA01jAoUwgA7;Nx%cpXuVWv#JXvKNZp3zo1p?-~g)_lKX~~F3)A*AljDYn64v zyQ@0=Koq+IASCe0XrVrJ9VidcPGrWRd{)mr^64Ie*g7#vfvs{{hRW}EzqMB3>7qde z{v!S@T?@0f!ra$Z;>!_R4D{-=ksFnb`Mk|%hq%r21%JhxTBivV)^n}swpET$<&s3M zKfQyDo5FVDx%1B%66O9u`7N#=oK72KkvpL~w33oln{9KX%xS_D1tc%tEPZt+cWK!Y zSG6=edNYe_7PW!Sn>dghP%lc#D;QK3P$k54@zyg^4)NR@!H+EUZZGV8mwZa!upvbj z3pkXLsynGP|B3=UrLzFOEL@^ma}SKnOVKV;TYWcI?3b?x2}-w`$_se;lKr8wtKjv- zsCFKIcEF1@n?_=Uadr3662?5Q^=hqWv+c)he`1((sUpc?9N($RWH6jQxTEF7x}3OF zoD%zxRM=y+nypUF!%*d6JL~U9SI=|)uNMHkEf2klxA3!~C_%_9>ufhf4$6?YNcXH< zQc`M^DMv;SGY;@_=I7^Y?6+_ndpd0;6W3SiWi!FkWuG`bs2Hl@VQ>D@Me=~ricBL$=_?Zkyxu`p`5@f&RKdNz!j)nPxZPnd=+Jb(^imT5*nud41h9U5bZqIjwpDgo=wTT1N*M{}ac~UcC_4 z=}9nIapUx0w8$#4FP|Sao4ZRd;cBf_T3lvkXcC3eiu_Z+{)c&*h}AvLI%K+UB~m5% z+qVFiFtuY@eM&iiz(;TOc{1W)b>4?lw#_r8J8_!&JNfa%uo(8lS_z$-s#Zi;nO&`U zv->q7ja2Q-{^>gn&L_$D14XM>R>#JyXlOHA$sqA{P_&^jBsNGzbh*57aWBl50BYTa&-uoU2CB!VaR%3q0Q*|IenS zn}gfM|30|EVu}Py{=>oTdgBJ!JnYHpv4_{>g$JZ*1q|lH78u0b>mt+Y5^?p3K5&OO<&-%b81lX`K#;2g6xH)b4TEz zV~zc(64X(?a?8x6N6|~D+fYp98~@^Oq-1lg2Y8X|(y!w^T%b;!g6eCBIP}WWkykUO zm&d#;E-pJe$$i5SOn}lLhr8$$LOwCxLw-i8UL!ODG!ccxh2{A;)?U)(`M0Le1>NQX z9=6^YJ}OhCFxZV>_$Lm5zO{OZOHYsCnIpiwGkS&RIWseoD)SrE~i z?ytVlDi0ujiM{eFyKYHchUv08fEJgModlLamfdFeR?)uemM#q88S=$mf;V_gqB!rveO8*Mc<@Qbm#*Fv>-N}px`2&Jk!TeM znarMJPIL5q_-!?VGHUC8APSt>;kXjw)NO>g)0u7`{au`WG);-0%*kX$JIVg0UTto6 zxWR-OUTq!OYFyU9xy#TXu&{jQh<7Qqd+G357K^XDVUq70!TMrL^0G;76uL=6*HH+ zr)nnZGy_NlKBk~soXmD0hYHN0*PSL|&{gdV6*sTR za+@N1ca8PQ)j`Tg+o$?XCL^R-sV<`Gm!ji)Uloxu%FXEXTIxDQ9~sdchKP^BSs{wF zG{hKkBlJeEYqIsH$j{b1)0O8+IuMM3h+>w_)YJJ)Ejk0vJ@0%oMuV)Lc*0BXZ#yHI z)VkzMHjuJx>og#uKfAQNaukU1@vW7WNlJd# zVEJd+Z0xmkMQ`-xhZUwr2VG#Db=9S6bXzTR2l?F3)%kR=P{`GHH$)>b#L2ZMr4Du| zjP4Ey^B3`Dim+RbRxel$uKd=|aWa_=I?`6v@NkF}KMokkv@}v+nY=#wm7V?v4V0+) z8+iM72=U#>yu%h#_|O+`t-Vok^GcnFr(gEIqlS8pDdzxIin^3y{Po!`{ItFDZb1qW zkPg%k^2CxQP=S=NRHs2#-)Sl~FpS~gT!=#>a9$;~z1qOkZeQ6))(M|t2}1myZ#`DO z=gARa$FhDmSBV^GtDJpPO?JLq^xtF~WN)Av8!L>EYxk7`R}zOyN506QGH@tma32S0 z7X6ykOXD-LvnS`FE?;U>s^)*|vGniD`g9Cnk&WDxi=x}4Vnq%YM#GD(Ov0%cN^*=^ z$tz2E3J8UcBSejUw`^b{^H zxTGSBM(tvKOzS&7LEcmQH@bOy8>9pDfq7)A4_OHQ>C1AiColcBMrucp!;#o3#a)hv zd7>?8&tdrVq0zx}4ZGaDT+ZqurOkv>wR%%eX2f>7M~UH7g+=5!aR$v>rC%aBwv;%~ zyL|WfPwuxF?Nh;~EXS(X@epfMd|Ja}U4uW*nUIQLJ4SDN{;eBaf;3)zr8*JAdG6Oq zr~7!pf{d|NUxOK%h53=LyZW=?P~ez|6ILM0H8?1nf4JB%l%<^B&Ceg8DCyR0{zV;* zQ1;-Q*2&bq3@$ia?ustrHr5vu{<(QR8r0laWE(gv1;2FEhg=SCM3%ExwBF+pIlogM zv%RU?4617>m(iguE4M|>u(g(*eSCd98K1e_mw#TQy!U)n!?a^{za_6NcmDRcxQw>u zwntFV{JyMfZq0Jm#8_Zd>z=JrquEG?XJ(Nrx1wZL_^Lk24C%=LlcSO`D0qbI$`YSR z)cLa3b?jN>a4XJ{Gwyb|%JReV^MDxe_^lW=S2t-;X1c?^EOEO$qbgo}RqyxF*ZEMZZ2{)Czp{tll7#x2(mTS=dojlgvz#y9Qa0-n$ z8vlt9V@%}TjM!^R&GNlU9V_y8-*KI>$@Zj9!hP2YJ`I&MA8q-D;M4CleV}x4`r&M? z(O_hNm;CXVc*$=SH&4%fK(8{gG&2A}$Hp`78u4)OX;)117t&+xfR@;oueXjzp+RHr zy1BO^0!)+SJH|GZ?m`w!ztpUamEW$^J~o5Zu7|k&O$hUhkP4hHaCFd~(OzihxlZjl zN>$BfIpbq}(-Z1Bo`^1+e__B^w~k}aroW*{iXKoxm9k@R6XRvmA%9h_i7~l%_PTCGLYPDr%jo0R=0j|rA>x+Dt-w!vG z{FCF-{~-SaF#d0qs8hGFtnfdKT_AY(Nn!h>!WtTQQR+t=7aB{-*B;K!?nNyI4o(X8 zbbD{4<6CQ+v9MLxQ*7aoNrQm&!7~+!E?w41{MBUy$)W3vlfx~(BG`p=#)qDh<$Hl{ zl3fXMvo0(20B5*h*Fo(CXC#f!zB;sTy}M{}y!zpTx6m2LrRiE=l(th$o1h` z@y(W%?%aC6=Vkph1)$-eixW(^$p?SVFj|wDRE(eI;{x=uXj!set7`=mv(MOh1>Nw% z6`Ml~^I_`faXtvl0Q(hm^V;8#xi}6f<7wZKk-dSpgFJ}CXq!AiY@{44$Vhe|U}WWJ z7Gj_WB%J%F7h1wpT;9RXrs7)CvwS{2&{VGDO}=PUdSmPr?-{dGL%AQ>Uxfm)x>5A* z?PArH&zrgPS%usYC?G~S;6N}e`M~casI5ffqpugY;-c%e1-X>2zgX8tgvlri8 zQo95i!zCcEi^*PiThocngh~e05;6G!(jgQ}W?(JsQN1@Y!c_q&01#_brz`>8F=EPL zLbPatF7Saj3RpM?wWDXGD1A=uxeVQ6SIUM{C2s}P5}40yO7;Qtbtl32CP)b9T(7st zCkFD@J?{x56(S$&Zsvgiep<}|umDyP$b>@$w*cur<@YDSCzP|OW;)7cc)CM|d1Tc3 zi-<)&fFJw`JP4bOs{vjuot1ySjjwXnp^Y%%ijeEhTd!YIYs|x*+bl=UJfOAec8FxV z30w7Nw5n9d;Kz%$K@W^yCBr51yj+AiiFZu6T)r%=&Wh)j#EoW3wm*I-Keck-VN#yb zGfK|`#qafbXc-O=1g|OwF%6IJ*G+W%*6@Y4A56P&h@xLFDj{^u^oRg5^XGdg?Wt<1 z#)s@=Bxg^=I^A=Ops7)MnjvXm*_YsDZ;cFbiQ#mv#Pg#Rcy9xAvYE5~nW%8@E!gYw z8I4Sa5|6%Le@rdRir4Q~7|C>1&Q~Ld_`LcrnZA?UD56)JCSaF0P<8My$%vK6Ot8G3 zQx8B9DR-|RZD#e@qQnhPww&kgKgjwqu1<=43{(jcdIqOM1^{ zmoGr{vmDV@WsXDYul}*&8jqmg_Cy;OW{4N&SU`))46G3|AeBF6JI}oHBW!e-x6us@22cv`rHh?2AX7m!9(^`;&I#zIb6wFmwRIG6& z-@%FbXA05bQv7vi{lU@2XdLCL-pjSLg`B`&Dhyn;ETJ19kdJn z3nJBtZYm!f8M92=@}%yjG^d?d>?R9?4p}B@M#j^k>_#m@T zmF*(B6So9%{1n1P)(7&S(fJlz^;41~w_nk{AGq3cJJ-ymW!w*XVHKSFROt5y-)x*4 z7Vv6ao1QX$$cQQNS=dLnzI^sqxf92u3k~t}SN~{SrE48GFETm{{`xlvRHP{TUJ{vb03|SZc_-f~oe&bS7oX*g3 z^zw^2&6vp!Ha)DnqxIau`)haMpK@V)Dk>@=?P~hmV}Gto&U{Ri_kbzgmRVXn!U&x zeK)2e{*_>aT#~~Q{*r14e@uJ34kHI&uB~RFZ`B$k@1`^eY+)2c4V?--uR~7iI=_NQ zU>oI)%?wr{%M!j`?LALpWQA=msO!%gS3%kY$jzAsrZ*rk$RR*|E z3pW{c6=dqC$C0ql&iTvQWmD6y&?KBJkOf~N9yVx;eJ0Jg+Ai5yf#eItugcsKB&0?L z#J$RbK263BMTS4BLgzI1yazSU?LNARHD9hskGhL0WKZk!>U#SReSLdx3w;{UZV5c> zyLG;W(nVuZ8A-#a)hPBY%(F@Of;1WaYl#oLNh zhn^>YFmzSG-Q%gN44A+;0dfRZrz2t(aX=(E)<1)uN*mTuMI)|pU z|LAII#pby_CIAT3ZUf#}6`624iD*{NRui>E^yP2>V#uGr+PhO4t>stlAT_Q!cFWso zjtXLqV}rnKWhMl-=^?P^&=zIq{iz}M@LP}Zw?41Ewl4X|HGjUkzI%N#Z#9(N#{;V$ zvl++#clXeL3%TuUBA~>putc@|hMNC0CLe|5zFOjbWPW+Nm$mWHk)S<|IJv4{{3i)g zF=mfbWuDlMmB9mDkB;3@|)ZzGenL6xzch9b$XdccU(>fYg+{&*H42( zN*lsSH$|_G7xIRbTkmWX3O6543;JDY%DQA}$cI=t&7MgFo?g9|U4;qx*v>$MNX6>g z+-1u_>}0*>j5`v7Vz$OQUfx6TCQvmhvyXqrJ)4w`FNJQ^QA{!{Ts#9~G3?ASj$ z|JOKYtZC~Fo5_>oF@K2FHb|I;xMXLWOZ>oOs-*9(IX1?v*LfJ{=r*c03^lQz5>7m5 z=TXGgiUW9?%jzn@dAKUz-L4Yoc8v5s>mn`c6zKzh=GpeJx%o0=qJgRbY=4s|TjYQ; z@4u3LWT60%cgphOW9It(^>P znu0fIVpS;$`QBLTs4hlgK9GUmgS=?zOq!{7gbnTkFu+|Y4qAebK(&$Nqj7b6_9E;r zJID2ga7K$xRy_p3KAi%%}k@|`*=Q*N!``hcuN2JjjJ)M$;sD(6y4RIRbkJL|71{F3uOm=N2?NpY0 zKo(ba%Rw-NgG>5&T1gJxLC1io8IaZ%E=d>})-%HG=5zJQ6_ zgV(;-K4|`sz{GK3SHMnI-I>5jvdZb6KVV>?v|f9B=j<86Z{J14w7Kk36;v*d|1erJ z_JUeCykI-YcldfbG^!p?6T}B@_jui%5qcDhkpB1nG!UmEKDTf`Wp8 zBB*qvN=JGNp?89`&_fRhB=ivKpZA;jX8zf;_j{UQa=^ipd!Dt{b)7a|*YUL!g(AcQ z=^5+%@8%V(jfTQpwCA5Wj8Wndj*e^Ij;NsdMD<#s{ppFBo*VU6!Axo0(;z@Szfc$be2J_LTWKy^|M^_L@I7C#O}Ab%k~01O@v+BdR?$@!}v? z7TPH=$;ZgO%ORvmgc4309&*`LAqx4F$ixn~=ajal_xg$HTSqc?v7Z8Z1Gnmw9MgCy zJEmV88t#*$150RMULC2r>dvU92T)Dkk_Wj4TR(WWGPkB75qfG$Q99))vL{+|p)!$+W7BL(-9!}}H zk42?FQ4hsNZ4$90aXCLQdjBWTR7oe{YX7tO*jI9$vS|f|t)X__MHBA47kD4i-2+HN zd0#U8K$$(heyeh&|Bnlc;u@yWSLbN;=&r1+;2t;BpK7odh$O;^mAWDn;vzgGmDb5{ z2(2B}%P1ymB5WrklPCRWV&EJ-EJ*Sz*+=)EVHvCl#_n0~4%)kDe`8>@@V*;-A?rl_=a=VaL!AU^+YDqd!* zR?iDqV1v^`tdCEgfn)V!2ROp!u(_He+uJ1v3clp_h@w-vsWWQD6~Re5_N%fU=7bC_ zU2hgcVOu3zb@V%FI7%>zh2M*QTy3yv@1rd1pVE@@KD(<7v{{skRb=eotT(nGM6JyC zwcSH2E?fia>sCeuh3>iKJ3IcGf+UNtkFlJ6YLjAM*}tGd0)+|66DQZT!pv~mG?VG8 zI^N42VSW(X2vWFAd7)g?6Yc(4@?j%u_ZKM_Fxofe3TK(Sg{{nY%@;J{ddJqt{MgL! z!D#dFQMq+pmc4oXKkkqpE=9V(?Znj**k8VSGY&uRh$7q^G~3?`aI+B*U!I%AxFRzf zo?^f8P^Zp+);O4v%W*M93n{62&JD`R`7-r9Y(~#duZ1*A>}9*cI&ZUftjP&TBTNE| ziVw(o>yUq&0$AU;!is}a-)n*|SgZ>>nB4YsS)|ZwEEq_efswt$XMOrSzLtYzJG>vY z0(^ejzX8F-v}#$zjZDd|dZf$cYY#p%)d{Nplc;u18fTSD6-3e6P?G9K!dKk&$s&0w20_dc!E?_%O$r|R12r&#=%ahcD2 zB$*(7z9%z2n(~YjM6ov3Mbz4yJaT3ArDI^AOejZ9lD6yxV>_v!eZHZ9%evZw7f%_8 zGi)cut`Hmb^6l{g^{ZuESe>OSu`BbuFLPMSqgdFgIxSj!7H*qu>TChKuAu7`yHm{f zA{qg{5+BO_$lsR?lm=K`{lGXzos$M3Pq5o8g)sGtuFNal)9tDO&{vC5*YcL+g_FOj z&dwtk zs_jw~QXx6Y=HR5s*@qw^2Wtner%Og!bHcAn4#73zK@mIfN>K8{Av|;qHYEvJhT>+9 zE{^W1joU|^3rl5ukJ;u?>|Hq8+J2DUb|0<|F95A|yaygCS^x7G8Jka82*mCj_7_V{ zX#_k0jL)1p1Xb4`y90?speDe6yblVQ2S1r3$9$JR9-T?%-pWHGYigcAZY6NR^TOGH z>;O2hVP#`JB^{eeS5!{x@OHuz=pEqGYj_<_wJ5>8I$;O&f4~!k23!KZ?>>yJ^Tm}~ zHQcAUe_L-KsuBE-Naxb$*;%*wzg>X$tRt}}faemuH+>A?RSI366xm4F zOnB>DPPl-zC(REfm}CsB!e32-PWs1hEzePgb;2u&s;|KASQwaGaOkhlZ|a1Z*`&k@ zNU@&c4g-Pk__4R7ZfqPoe8J2@Zy?@bEPwI-V#%XVwI}1;(Au&{u1Pu-A?4iA!FQi!jt}(c!8-(6>_hxErYP zQR3$DG9rV7kn`;f6j2Yl9Kds*{E8m^%JPUlaE(BF2wJBcCuq9I*p2B;ixk34FieuJIdlc=KHY=xu=mj?9D}y_){+_5H(ske5cZ57}Q) z)E+?>SQbNDyg9kkw0STfKk8_Tcp5L{=7o=?(5PY&ogl{w?*HnbnvS-C0-juL zoB;wPUM46==^b#agPACBYhQq#lZ^KLysHYN0uhrE{yLTO7cEuQdveJcf%|EZyg{Fj zuci5V_EPq$kE1R^=QpRZ8Fv!mxekL{FO!qhyiv}&U~L0^hO@Lex`+g<6t?azaKbaS&c+=TOxmWPE}3MU*VBVyv^O=F9}08}ge z@|JFc1Az8;?$|n7K{udI!#zCilt;^JK-o9F9a|_q1)ih(tob{*uZp$fJrR%{i}b_N5Ag%mpAWt5yt}QrZ82Z}mNuj7#q52qhbX>oz2* z-{l@sqq3ZT$_8lbV0|3K@LpC;r~80GVZ7$LKp))m=l8Q_iah}xB*2;1X;NqfmrcJ| z3n=X3Z;Wm5CS#c9fPQZHgcRj7qI5(A>KQ2j=5EVE2Jib!plA6-YBD@m#_;%YZKR=K8g98o<-izsQWdEl0YKW23+3wkGzX zT1G1Bpr`kIV_#-I+HUhLqnUFoyPN2KbjexK$f}*WzOcJnv7*^rCtu6W^m23Vw~T#x z!9Ckc;Agy>dqadlIHBQcVZpB<6W&82Ttv8Q>)0IW(JcHfX`U)$j-sf;=fLEo6?_WvmPP zCx&ZVY%Y5r^jhns{epU-!c$R7uS?yJx81`6g-c!I*Uim}xns=#Rz(CB$mB=#W@Uxo zQX69$onHtjPu_G5dRn38+VyUPc;ia-c*~4!9HFr0|5xLQcVr4}b_sbpjcVmm{TvqY z$-V6T@Pj$6*v+E%v@-VgYBMG_*wqx_@wHW`hdiOFK*syLFEOPcRuQU(Ck11RDM^iK z+@0()h)#~bWQv|{4wJrOo)C8fSIFY4xTRA>X+zh6r95iOJ6Cw zar^&zzFXZwt8z_;S7Z!Q~erjVQ{amI%(lzH|TUI7(E&bb9=-0SeHd~ zg*5lauXDZYpkJ+8V0K8n8o(+QN8TSd+t-AjJfvb0_yVTBCxIKsFq-rL*ZB$~=(i$q zKrJ6GBZ+#cN)6rlc21@skz{a+Y;^EHmLOgp?dwt^tyZ9BVX4?$tdx~>f_h2$aE2SI zU?3BdP_d~)Tin!0wiQp8SB1SL9=VyA2#Yu#0g)E_^hGNXUNX)ET&Uy9yYLhMOp6MU|qn7`Ytc4{0PXM?2_jlQU%jwSJ z1ON$P^)+&GBZg-vbMrXZm2Gga*Oe^_iiiesu=GzD!kx>Z32Zh2w^Y41e`Pa4v*2&T zBey8_NqR*)2p^z6M-a*1gyj&BfP-*(048AdjUNN7dqhvpekoiXfJlKSyZ4r6dun@4(DZCPkh2!u-Gl4xGB;x4~{0u(f&1K~lS#zRGP`@*k1Uv4)=N4o% zL;Tx<{dy^ZGU7Voimlxc66V>(A{L)S8HT~obe;E=;G2j;6FRJ5d_XN$$G7=1sEqsGBTqazXK9}Dq8n3b) zn;E{qx%+LMZdVP-ECW0Na@&=_cTUUIysGBLl<r=%#Sh7!@EgS(dB!$|P=sj-AtZMCB}tt5TdwrqL$LI4CfUN#%h@p>?!@Php-@U3;nSv224B70D?FD$}51^q#g zT%#cZ%DlXBO8*k;Ib>OeZ&;0o_pbN@UX_;{Wx+Twm`lBL{i`Tcc^g6z`$JJ6l{(|o zFhzZlY`Lci{bJ$GrcH3^*Qif|YLdN_puGvJ2YU4u??U27e~=6@QfkS=x^bJW^{%hWsn9Dd2Y7|6)wIEuZ|F2A5%?gvlB_pA)AKrdZ`IEtL%8lhdBr};y``KAu>C6i zAeh5H-cEXm_=D4RNTLZ#TlV>2wT!cV$1#De0KZ&Kf9OE?M;G-%dh|9D4RJ$+4K)Fd z>`|ikKVQ?(f>y;!SjmW&_h(I0kL%XQ|CM!k|I-C>ABi+)z1qg}J+ZA8t2>`Q>?@EL zIy@Cp{qZ6pA%;NnCedEa0H*8BV{pMlu(%WAhjVCE7~H+5lUgRszfTSPbU=%C5S$S| z?O#;j(v5z;?|XWAq|`!*wuPTh=0_Z!Oz$0zcU3*vv`KtOWMi}TwQZ~6GHce4Ym#c- zwNwi8dlr16sS z{7rKTN_(k|*upyW+uJTP`c{1XxQXyinif z>P!umAo|-NH^3rQNK|eIb3NLZ%Bc*^2?MtR4?yHQy`HreG8J4C|B$@1qbf$|>Bl-pa36kyIM&&IyZZTt)yG)dcIG_j~e-}pkkWv889+C3cGglH)DEV!3V3xJT6 zAQ)!r`r}cVpHj3eRG^~oLD4EQx1|?I^UpbNZ-oBK&IZ>SD=-dwbLKT}QmAnCa@~=S zcw{Mv#|9OqGsWU)ya=$Qtqf*r3bV1HnK3llR06cdo#qXdS;BTr2R4LBb(v4r82Nj} zO0L=9zQj?aWd{GrGGaJlH7z_|oAcrKPA^bG`c@%k)*x|k5L3pht)mhGlmDbcxsu4= z2DoQt=m`?*HkmQ3pr@y;lC5}0_G|VcFa$~pGBE6x$-H;nG7fpGc^ z6*fN#t!yYuF+?vaDWm^V#VQ|hx^R{STg-C{9Wqdhh-F4;@|#16TE>iexpKB5Qd`2%K;P95`6c-%odtagkY$)$c*uUlXJc|?Vvj7jn7VSP!{>qtL$x?F^Y z442+eIF-C&u;bSd{Is|xPS<}vHFgqxAi%2Y{X*GI0iN1FrkyqA3!KfBd0)vpfq z9T6Ex#hCv(?w9?aaXe?|Z8&+vCa0HUUquH)A1*40Drl?6QhEk2f-jOot@O*QyT zHn+@Lf|SDHd$vpxd}_Bh+4Ahu*-?1(hbRJe%oiRKuEYb%_q3Ob{AqVI#`Fe`<>*BL zOp%GePEK(NIE+HH-S@?nwA6{41+H|KtJvALLO%3r2t6iN4p{ZiKO^wvww}v}IeO3r z9ITnzJi%Noac!0$GgN^S&_T1q`~X$9}~1>cbgXJkUD{> z1rCZ1%kTi73jTm%*$d-zK*r^yy;o7Ql)`3N&JDQiBAbopD=3vRC9Rk9`U&ZRV{P7F z@rV7e4m*0-Qk3x=ene(1A?cng=JhHRe=*?fY~mKf(JKt|ZF6JC%lDICL2WOSvqa(N zuYtDkQ-#%)XS8o<04Ci0K2kT-6@5a*5;v>h z?gRT#OfAkJ_1{Jr3DO*M*v}b+1^n-|ezyLb{b|i{SDMiPf1W;s$ z?_r+|&j#-XwJnQ61>j2w?Xaq}^y&d9mIsUu4Dr0tUCHXv1U(}yYqgp?h^ej21(I-m z4YRX%(ey5_ZFxODpnaEFdK$D;7@tZa0^J5ddn4nP%{ zmEU76GiKJY@!2?Q+mS3&5GXz(y#?sw#l+L{V8e+Ap zuYk$`{3`I)Q$%FDpdzjZ$LLPqu| zW!U3#zz2H-Z^Ynh_0B*v8ylgm1Mb1=&%JN2+WDhFlO~<&?(?C~RMyAO3T(TChtr?@ z$GaFba}=cf&t*uP>D_gp9qB97l`v^HvJ@qp4lXd~Gu{{CP(*h=fT--1;kILdO&xB# zd-gaBGcoII=(Z3wln&ZI$_q`@18lISc)66@d>IFdG zc){=O)hg54(X&0A96>1DPV$Dq6uU&FgOEuN0UIuh1%MVZiR@xtO^CkyhG(>k{i z%s*tM9!CKbc#I%1!G_&gmbslIflw@TD{PBj0PGDsQSJbt~V#uT# zy)5$Eh{XQQPiT|^A5 z*js9ug9T4s+V!oRoyOG4w}36+{(BNgC#nP{|Kv`uCt{e{9>@xgWYwtc*f zv8wXdNdm*zP`ShCS?0o1+AW{F4c5pYktI}|>wAiwh}at|orI115D{~$^vTJ4cX37O z*CT50wN22-9Si|lUv}mU#ysbt3~y(EBP9JoLguoLIidArOyh?XL}t%I+}p7RkDoo$ zFr9;?FK}O44)4$o*TUjQ-FLC%7m^aHvS5RBj3}qk&O@9H!NM1OeWQ&RS(+U#u->cxtW_!O~FiBfQ--+4w-zls`iV zb-1OX&?Tz{-~KJTx%g0`&oRkC@lR%}$8ZfjZj+XUMP(dIwd`b<{qIL*r3^Z`6T~d$ z`>bl6vnQ99qWvboaXDf!q0#NdJ5zvb*12a(m=;vY;H+pe6J1p1E){VR{jBGDowe_a znZ%LzjqX-F^x9TECrOpy<$PHN?0QJ)>3O@1yqsHCOU6;1MBAOVoVeGpvXV%4Tj-vG z*q%w$I_3TE#OY1@wrg8o<@6on`u1d5%}TbsSpjlrostG&7y3vFs^}m3Vk|9p*m^^^ zb;|5b3cTi{IQ<{c_*i8p3#g6%UY!n|7lSJC2+jBoOZvt`k+jvrr=C|_lZ=^Pe4hF* z_A?MW{&C(bjN{q%jRK94R#A25eZT)6cK9z`Pq=zYiu6QZR_YVjy>!6 zg8vAOm@}3FSHnUCFaF7!j%|N(Q3~aC8O`t?pZap#%;%ckBx!6tn*U7g?8X<{>484s zwKlBm@Q%vP*;+II%<|>$Ck;|+2PXs!Xx~-&w4_uu-!!v{vZk)uIa3kTiy6b1uz^-d zS4p4-(a5}Go?@RE+op1HGFJTW*aJ2CM?g|B%uf5j*BA=>zJ*Lq{%|+YdMhj!14X#H zk>oy`&HdQD-l!6P-tB?1@^s8eFtgC>C68*($_g4ga?N@O+qs2&nNEqU@Y1kB&@qvX zZdJByj1ga;T<4y*)^!t)8e}Fjy*%ePw2yERQC@ZD9kM~}ErwamI9=wb6ETU$=Tl}B-T7XB9&VS`a7E_%MVa|0Aq^|y5DYWi-T(&CB%$|j|;lS^nlESy+RN4xP zgo%a8Z`QEA7hqz&Jf6x))GhuDgv{sb?WzV4Nh{#`dmh$VB<0AzM|2^tcSjg9}y@bT>qlRgNhufK6&F6d?}Y13a9s7R6xkUJo$&Y8i(s{RC&N!vo3WoG#Ao3|L?x(7Zvj$FhV-~r%7 zcra4-Lx$l-aCP7virDvD&Ys5P=bMR5B`c!4^z308Zn-L-X6u$}wg(Ny~jrWb}YT{tfqoH2{qP zs>O4`SJfT+jE5v2p$Sw+>&*H2Enfh%o1>=oW~?rF>cwr3;0^&EbY<~qkg=T8Gl0(9 ze=2HWtjtUx>xeNm?93M`a*t~wh0savYfgjjC>76Ega*J`CY_>d0kL3`fxdlf1!%^z z=cDp4dyh;>h&JF= zz<7mmGom@4AN%`GT&!t{omb*yGK?alr{#v@9!2N`*%I1s(ns{)cvc)O`~;=$ZD{** z&UkIAQ3T-k_DS4ke`e_?#=t5gD1X@;MdS@y$ZyGumch3%Z|I!gSKOc1KEKGir9lgM zLGeyP5AcuN+gTz!OF$X-y)sgVk#-j#1{L zEZtL;KhRPnnj9|1MUPA=r-wgp$O}Ibt9%@Rv{7Ewk9CL&DP`7(p_HS}T+Ip-K{6Hw zK_z?2UGx={6-9fAey6)F1PRukDJlCW+x*i@`Dmk{o^?0@ylPU zHyHNJQ|ndg>f{UlerfY@cq5{#7hBN7+q8(UPbA!Kt=$ML{~SU>H&0vCIlKy|4GWj-wVFTdg*DHQAO!ByTB5OQfm^B-%`}*8DmKp zM5%ujtOSJa&?^j{rChf^e%MqZIA~}I4`!UOvU?2b^@r{Io#N_jo=}}LZ1wAc?r%;S zMn?H%Q$9e!*FQRCosSv$Jla+AuA_V)C;sF@QY14dhdMmhOHlf*9_};f&~wx=?U-yG zMLUexCr{X8GXyU_$W%I zoBiQd!{cmH)=vd zU@_Rnxr*yI9+-*Tbox6!+G^g; zimG>i=Kd?VH!(gQX@jZ+?rd7ZV^oKaJDJ+J(K1Rxo*yEC@vQ5X1+~SKgvs27!IPR< zB1{ZN?)jihm`TpevJhpjQY(kPcW>PD<55;K`qPP4QD=(FD42VZnP1E%!G0$}-=7Ia zaJ=&hHE5{V*YsS7pnW(c1&l~rJZl7;`Qjqp;$0quWnz?TG2;6>S zIS*B*Gvkk_CppP}MzIuqF3@4orK5`rf(@zEm!oQIwC5_fXTDiJq>na;8HPN`jOK`t za}MVnbUVklQk?@!rt18Uc7y~tCB_zzi2|Ex1$p5!aJT0Aq)(ED&6F4wK4tlK@7kk8933lfVx40x|bN)P#|0)k{| zN&gf7Hrw99q2W663pJ>?JW#_(`in<&|>!Qiwb z`s?8EfA~Rn@V|F{_38kLVGGi71wb1>v#l_Kc3;d?>`D<`P6nm1jl8izU5jE>Z1BpI z_#`jQZ9^d^D>7f=DpI+0!o0!?d=*TwtA~7?BE0P=4ErcGmu+iRVGcM0yo%*RyD(Xf z3zT!Pv&0tTq2_*^?gV8l^#Lgg z54dPhdd2s@RVPbCDGbBo{9!ggih+w8K&FkLKr-o{hIl&J4==RYIwsfXje2`f-?Nm|&>xe@H#eqdD#Y%* z%;p^m2G?lI08p`^gsXvt)QhRWTxZyqGlb)v1|k1v-yZB(JSi%5-OLDgebXULHwBl0 z7tq%ggtyhZHuk92_CW351k7#F+MKyuQrhVI|JFW}H2l_?-Y4YE|MLu{Ckcb0xIFJn z?B>yq05Hz4gb&0qYm+kV^-5*3>QSIxjKIOpa1&T76aP11tQiZVd_ zu|f*^@~Os){h%FQ z;3fT*A`6QL0czQ6(ZS!qG?A#_l%s1e!{Mhq7M!+q)6s#^f$cTP!GTUmJ#<5&1so{@ z5Elir9_*(aIRSF$^q)y!jKn=BDmsQvFnK-YMsB*_*1Zb$J+Il5rf6Whr0Qi{cabx& zXn*PpSCw5@jlU6YvY2$8iCo#Q8PBbHV%~mDBp_~oe)IbKInSDAmbL9sN2nL8dbNCV zXpTZxA_iPB2vM^m3ouf<124NMFi9X@N)9&!Z*K2>IqW2U92e7=hv_P6qN;=q-ji2O z7ET_C6{XzaXLE+1>#LtmNn@S>iJdQv7B@z3C&{H46%-|G%lYQJ$`_1Ia2Yv=TI{h% zixcAsG!X=xDRNM}p^-ug9tiLBIPq6|Zk;_3JzG;T7^eN(8oPT`>G4b!qUwMT&qST?hn^ErVJX%DOQLJiz;+f`LIM1-ASF1tJbLt8 zGrY}3KIsMg)YGrl0EVN=7BYxULr9|=Xb{X9JIL6e+uQhn97A4&re^N&6fmK>zVMM0W@`ZMJ;~adm+CwMXuwJ1w?g1 z>7u3_fj9v5fed z8P986@v-?yUIsp-6~#bW=EdJElSwFV_A*Yg&w#CaaT*^f9_LI`5_U*+FN`D=2BT5f z{$Pz~IM_vfrK)!NIKU-n^U4|5vg>}iY;(1xoMHCgX_lz}sYx9Gi&9MgANINb^v_{@ zBu3NKi9fif)-)L=QL)rIXJ)~{!tN4vzI?aoX4H`$^8=LX!K0145v@v&! z=QFk`TZjzdIB( z3M7ahRrQkkG1%-nBup1Mq}oui%rGa>b8^`x12)|P1=1wAM;|gJxSQ!*ZP75~f7sau z6%$@nlmR*v`Y1Li>u;H9!lS~a!s$Lxc`n~bVCk<=ZXth6+@e5^xKcpaFM5_nv$zuNgT zh7v9ihAhkHcVoEp&rl5ozr=}F;J*B7LThvFTL_>3#I1$_FmC01PC$5em_bpJ=GS7S z;1XzYEY2#FTrEZsXbGYLg4!i~Onxye_a7id;mXYm{A`|0K1e|)2$ajZ>g9rb@>X6!++b?QFr*_~4LY~%g_8TB3~f=!#c@{XQnaeXlS4c& z=xf-pQ}?VA_d1g5;7+lco|g_tiQ7!upn5Whb=rP|o2N3x%Vpn4iaZcJQW~i02(N)B z`E{Gp(LALne0WA1!n5Tff17gS0BYj*w}-Ik?Ix3!~k3 zF((tm{W~Bbu5JnQElSfpvw&-Xt2k!f0tPskUg|#N?Q5;#x(C0qGx#$BxapBUnUf@Q zYnRJ5SfR*^Z|?KjvP*@F4kt&KwOh&kk7K*G`i)FvG+FGjnD{1@ofEj3|%9@=K)~+bWy+_|D7$C#M=eg!C`Hu;! zXasp_{i}sFcej=fONr#py0gd76N2|Gn*7hO&a-@E~wfm7br+nK?Y+w|(H+V2! z5gAN(xDtRT>iE(O39hHTr1j|z0K+G52DCk4GaRU0e=}%B&2xws08vxUdT8c@V#p0% zc#w$L=H7bgZ>mR@CG4zIU~W)NPpN5Dw(u z+rF{-2>bp=d30mIV%nQ5)4&+axmBb z3>%5?Q7`51owYC1u!%VBr)5csEohoCRl8cXHwj2cJo-&SHZ&f$zium%qozKsX4Jl& ztakP9QKMh5(%WqpSPkRUiyu~wl%Cdpmj!mvfv$_pqZ+~KMYu)^4Jdq0~zpODE4nzT8~mW ztrx{3%)+yqY%O80>V>To{3TT{R^J~U8tLcm<=8v>_?S6TPcpWvJQR%}l>LHNd9!9# zFM%@Av18XI54V4&Fy^(BqxdNHbFLb&#(o|+u^W^$#@3xQdur>t#_V?L0#^{@krgJD zM&UZ2$?x+AYsL&Bii#f>-R}(b&vPrZmZ|c2a3HT0rm4D|Z#+I-lY;%K>h#9Rj))N% zS5huP09YKb%U z$E*KZGV=3zbITDYx2-O;Z4q$2vcKXYtu4AxxdVd<(H}sC<-{;Ed-DEx#g9M2``XXR z)6g@6TVL)4sqCMx$YsjkDV&*d7vHeceUu?~Bl8n7ZVv!^?N&iyaj53}%Cf;}d9~7K zeLONUhwYgu1{x$?l>j>0i*=LIEIqXyOXNOJ6m@@M|5^v%0B^9Sl~_7t z&py|^|EO)Q9$DOK=qv)?;7#{c(D`;S`r$S^hq17!H$?)I*I~4+Roe#OESh{e-h4uy zc4yxgUJLI39&7wa(n)vVgX^nCIEzRwu!}m{3a#k;P+H9(keSdwGH03m9jh@GTfjLv)du^WoWJ`5hoJ~bSwPHOd zakZ)@57=cB!uI-fersaIhx6su@}B)1#2uCdW)br#h_#Hv$Zv7?#3tGW=6vfen{);Q-+d33+v3(6m2x(;`srr+vKiCFW&UE>~Od& zp$0$KycXD{RBI50cPkrbg{r+o=GEjU{hnTH<>6Ml_#Sque(8?(sxP+rKP0^WJHz`= zWVjg26He26WzDERQUCw{{QuDR?w);wUkU~tT%9|H-9h|0*+Bowyei)LJn_Z+ZIwyf zi1b_78xq}!_4{G0Wmaa`(&k<1Dc8bINa^JYF%DVQu-S0fWoo)s-Qplkb<(aE=-0^T zuc}EnorQ}`1$;=OftzwaXN)*caO(a|76*s{t-6<#QwdnyNw|tY+tg~R*$%}bvsy0* zt-6^Z`#+Zou{Htx7rVlw@>D#n0O`1-!8ac~2~wyNfNEr28%}*EK_IiBnoZaWwlHTK zIkffTFLiUH&ERE{L%7Fn0AJw<~06d_L?PKCheh`~rZ?w3*&zZ-PwgOLOMnL>P8?xJJ{FTkR zywTS^CT{rw6-HZ^`=5$`@`zIV<5(k#F*AcmSLoPJ7Rb$sCX|{gGQ%Z0HTe61DLyIk zw!)r3kkC=6tC8M65VXLNkHm9nA+1O8V?GDNJ~Im%S$SzU4SrmRWZ8Bb2BY{P>d+$r z2=#6wkiuxbgLn&{*}u17a~K#SP8FY4pDI2$bC2{ap8Gg1HRb6aJOPrJJMiq6`VWY$ zIVEnO^0@XmNlNXa(*yg{$T4)@Bs_HhK0R}I`l08U?&5xd&HPgvOhU�*X1dKFSe1 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