From 307402435127f9c7883ba1a9099d709d57df5428 Mon Sep 17 00:00:00 2001 From: hkhcoder Date: Fri, 2 Aug 2024 07:59:17 +0530 Subject: [PATCH 01/13] code update for jdk17 --- .gitignore | 50 + Jenkinsfile | 121 - META-INF/MANIFEST.MF | 2 + README.md | 50 +- ansible/ansible.cfg | 6 +- ansible/site.yml | 10 +- ansible/templates/application.j2 | 50 +- ansible/templates/epel6-svcfile.j2 | 76 +- ansible/templates/epel7-svcfile.j2 | 36 +- ansible/templates/ubuntu14_15-svcfile.j2 | 76 +- ansible/templates/ubuntu16-svcfile.j2 | 36 +- ansible/tomcat_setup.yml | 226 +- ansible/vpro-app-setup.yml | 210 +- pom.xml | 510 +- .../account/beans/Components.java | 222 +- .../controller/ElasticSearchController.java | 244 +- .../controller/FileUploadController.java | 160 +- .../account/controller/UserController.java | 341 +- .../com/visualpathit/account/model/Role.java | 109 +- .../com/visualpathit/account/model/User.java | 430 +- .../account/repository/RoleRepository.java | 16 +- .../account/repository/UserRepository.java | 28 +- .../account/service/ConsumerService.java | 12 +- .../account/service/ConsumerServiceImpl.java | 58 +- .../account/service/ProducerService.java | 12 +- .../account/service/ProducerServiceImpl.java | 112 +- .../account/service/SecurityService.java | 18 +- .../account/service/SecurityServiceImpl.java | 100 +- .../service/UserDetailsServiceImpl.java | 78 +- .../account/service/UserService.java | 32 +- .../account/service/UserServiceImpl.java | 94 +- .../account/utils/ElasticsearchUtil.java | 93 +- .../account/utils/MemcachedUtils.java | 268 +- .../account/utils/RabbitMqUtil.java | 58 +- .../account/validator/UserValidator.java | 86 +- src/main/resources/accountsdb.sql | 208 +- src/main/resources/application.properties | 55 +- src/main/resources/db_backup.sql | 266 +- src/main/resources/logback.xml | 47 +- src/main/resources/validation.properties | 8 +- src/main/webapp/META-INF/MANIFEST.MF | 2 + src/main/webapp/WEB-INF/appconfig-data.xml | 99 +- src/main/webapp/WEB-INF/appconfig-mvc.xml | 62 +- .../webapp/WEB-INF/appconfig-rabbitmq.xml | 56 +- src/main/webapp/WEB-INF/appconfig-root.xml | 37 +- .../webapp/WEB-INF/appconfig-security.xml | 61 +- .../WEB-INF/views/elasticeSearchRes.jsp | 36 +- src/main/webapp/WEB-INF/views/index_home.jsp | 307 +- src/main/webapp/WEB-INF/views/login.jsp | 180 +- src/main/webapp/WEB-INF/views/rabbitmq.jsp | 26 +- .../webapp/WEB-INF/views/registration.jsp | 213 +- src/main/webapp/WEB-INF/views/upload.jsp | 110 +- src/main/webapp/WEB-INF/views/user.jsp | 335 +- src/main/webapp/WEB-INF/views/userList.jsp | 225 +- src/main/webapp/WEB-INF/views/userUpdate.jsp | 628 +- src/main/webapp/WEB-INF/views/welcome.jsp | 1004 +- src/main/webapp/WEB-INF/web.xml | 61 +- .../webapp/resources/Images/background1.jpg | Bin 0 -> 547652 bytes src/main/webapp/resources/Images/dev_img.jpeg | Bin 0 -> 198016 bytes .../webapp/resources/Images/devops_img.png | Bin 0 -> 297331 bytes .../resources/Images/hkh-infotech-logo.png | Bin 43973 -> 0 bytes .../resources/Images/new-background.png | Bin 0 -> 374342 bytes .../webapp/resources/Images/new-logo1.png | Bin 0 -> 6659 bytes .../webapp/resources/css/bootstrap.min.css | 14397 ++++++++-------- src/main/webapp/resources/css/common.css | 205 +- src/main/webapp/resources/css/login.css | 129 + src/main/webapp/resources/css/profile.css | 454 +- src/main/webapp/resources/css/w3.css | 460 +- src/main/webapp/resources/js/bootstrap.min.js | 1566 +- .../account/controllerTest/SampleTest.java | 26 +- .../controllerTest/UserControllerTest.java | 221 +- .../account/modelTest/RoleTest.java | 100 +- .../account/modelTest/UserTest.java | 110 +- .../setup/StandaloneMvcTestViewResolver.java | 40 +- .../Vagrantfile | 100 +- .../Automated_provisioning_MacOSM1/backend.sh | 102 +- .../memcache.sh | 32 +- .../Automated_provisioning_MacOSM1/mysql.sh | 86 +- .../Automated_provisioning_MacOSM1/nginx.sh | 64 +- .../rabbitmq.sh | 58 +- .../Automated_provisioning_MacOSM1/tomcat.sh | 119 +- .../tomcat_ubuntu.sh | 10 +- .../.vagrant/bundler/global.sol | 1 + .../.vagrant/hostmanager/id | 1 + .../app01/virtualbox/action_provision | 1 + .../machines/app01/virtualbox/action_set_name | 1 + .../machines/app01/virtualbox/box_meta | 1 + .../machines/app01/virtualbox/creator_uid | 1 + .../.vagrant/machines/app01/virtualbox/id | 1 + .../machines/app01/virtualbox/index_uuid | 1 + .../machines/app01/virtualbox/private_key | 27 + .../machines/app01/virtualbox/synced_folders | 1 + .../machines/app01/virtualbox/vagrant_cwd | 1 + .../machines/db01/virtualbox/action_provision | 1 + .../machines/db01/virtualbox/action_set_name | 1 + .../machines/db01/virtualbox/box_meta | 1 + .../machines/db01/virtualbox/creator_uid | 1 + .../.vagrant/machines/db01/virtualbox/id | 1 + .../machines/db01/virtualbox/index_uuid | 1 + .../machines/db01/virtualbox/private_key | 27 + .../machines/db01/virtualbox/synced_folders | 1 + .../machines/db01/virtualbox/vagrant_cwd | 1 + .../machines/mc01/virtualbox/action_provision | 1 + .../machines/mc01/virtualbox/action_set_name | 1 + .../machines/mc01/virtualbox/box_meta | 1 + .../machines/mc01/virtualbox/creator_uid | 1 + .../.vagrant/machines/mc01/virtualbox/id | 1 + .../machines/mc01/virtualbox/index_uuid | 1 + .../machines/mc01/virtualbox/private_key | 27 + .../machines/mc01/virtualbox/synced_folders | 1 + .../machines/mc01/virtualbox/vagrant_cwd | 1 + .../rmq01/virtualbox/action_provision | 1 + .../machines/rmq01/virtualbox/action_set_name | 1 + .../machines/rmq01/virtualbox/box_meta | 1 + .../machines/rmq01/virtualbox/creator_uid | 1 + .../.vagrant/machines/rmq01/virtualbox/id | 1 + .../machines/rmq01/virtualbox/index_uuid | 1 + .../machines/rmq01/virtualbox/private_key | 27 + .../machines/rmq01/virtualbox/synced_folders | 1 + .../machines/rmq01/virtualbox/vagrant_cwd | 1 + .../web01/virtualbox/action_provision | 1 + .../machines/web01/virtualbox/action_set_name | 1 + .../machines/web01/virtualbox/box_meta | 1 + .../machines/web01/virtualbox/creator_uid | 1 + .../.vagrant/machines/web01/virtualbox/id | 1 + .../machines/web01/virtualbox/index_uuid | 1 + .../machines/web01/virtualbox/private_key | 27 + .../machines/web01/virtualbox/synced_folders | 1 + .../machines/web01/virtualbox/vagrant_cwd | 1 + .../.vagrant/rgloader/loader.rb | 9 + .../Vagrantfile | 132 +- .../application.properties | 48 +- .../backend.sh | 102 +- .../memcache.sh | 26 +- .../mysql.sh | 72 +- .../nginx.sh | 64 +- .../rabbitmq.sh | 34 +- .../tomcat.sh | 138 +- .../tomcat_ubuntu.sh | 10 +- .../Manual_provisioning_MacOSM1/Vagrantfile | 126 +- .../.vagrant/bundler/global.sol | 1 + .../.vagrant/hostmanager/id | 1 + .../app01/virtualbox/action_provision | 1 + .../machines/app01/virtualbox/action_set_name | 1 + .../machines/app01/virtualbox/box_meta | 1 + .../machines/app01/virtualbox/creator_uid | 1 + .../.vagrant/machines/app01/virtualbox/id | 1 + .../machines/app01/virtualbox/index_uuid | 1 + .../machines/app01/virtualbox/private_key | 27 + .../machines/app01/virtualbox/synced_folders | 1 + .../machines/app01/virtualbox/vagrant_cwd | 1 + .../machines/db01/virtualbox/action_provision | 1 + .../machines/db01/virtualbox/action_set_name | 1 + .../machines/db01/virtualbox/box_meta | 1 + .../machines/db01/virtualbox/creator_uid | 1 + .../.vagrant/machines/db01/virtualbox/id | 1 + .../machines/db01/virtualbox/index_uuid | 1 + .../machines/db01/virtualbox/private_key | 27 + .../machines/db01/virtualbox/synced_folders | 1 + .../machines/db01/virtualbox/vagrant_cwd | 1 + .../machines/mc01/virtualbox/action_provision | 1 + .../machines/mc01/virtualbox/action_set_name | 1 + .../machines/mc01/virtualbox/box_meta | 1 + .../machines/mc01/virtualbox/creator_uid | 1 + .../.vagrant/machines/mc01/virtualbox/id | 1 + .../machines/mc01/virtualbox/index_uuid | 1 + .../machines/mc01/virtualbox/private_key | 27 + .../machines/mc01/virtualbox/synced_folders | 1 + .../machines/mc01/virtualbox/vagrant_cwd | 1 + .../rmq01/virtualbox/action_provision | 1 + .../machines/rmq01/virtualbox/action_set_name | 1 + .../machines/rmq01/virtualbox/box_meta | 1 + .../machines/rmq01/virtualbox/creator_uid | 1 + .../.vagrant/machines/rmq01/virtualbox/id | 1 + .../machines/rmq01/virtualbox/index_uuid | 1 + .../machines/rmq01/virtualbox/private_key | 27 + .../machines/rmq01/virtualbox/synced_folders | 1 + .../machines/rmq01/virtualbox/vagrant_cwd | 1 + .../web01/virtualbox/action_provision | 1 + .../machines/web01/virtualbox/action_set_name | 1 + .../machines/web01/virtualbox/box_meta | 1 + .../machines/web01/virtualbox/creator_uid | 1 + .../.vagrant/machines/web01/virtualbox/id | 1 + .../machines/web01/virtualbox/index_uuid | 1 + .../machines/web01/virtualbox/private_key | 27 + .../machines/web01/virtualbox/synced_folders | 1 + .../machines/web01/virtualbox/vagrant_cwd | 1 + .../.vagrant/rgloader/loader.rb | 9 + .../Vagrantfile | 120 +- 189 files changed, 14069 insertions(+), 13510 deletions(-) create mode 100644 .gitignore delete mode 100644 Jenkinsfile create mode 100644 META-INF/MANIFEST.MF create mode 100644 src/main/webapp/META-INF/MANIFEST.MF create mode 100644 src/main/webapp/resources/Images/background1.jpg create mode 100644 src/main/webapp/resources/Images/dev_img.jpeg create mode 100644 src/main/webapp/resources/Images/devops_img.png delete mode 100644 src/main/webapp/resources/Images/hkh-infotech-logo.png create mode 100644 src/main/webapp/resources/Images/new-background.png create mode 100644 src/main/webapp/resources/Images/new-logo1.png create mode 100644 src/main/webapp/resources/css/login.css create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/bundler/global.sol create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/hostmanager/id create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/action_provision create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/action_set_name create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/box_meta create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/creator_uid create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/id create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/index_uuid create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/private_key create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/synced_folders create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/vagrant_cwd create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/action_provision create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/action_set_name create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/box_meta create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/creator_uid create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/id create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/index_uuid create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/private_key create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/synced_folders create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/vagrant_cwd create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/action_provision create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/action_set_name create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/box_meta create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/creator_uid create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/id create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/index_uuid create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/private_key create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/synced_folders create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/vagrant_cwd create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/action_provision create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/action_set_name create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/box_meta create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/creator_uid create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/id create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/index_uuid create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/private_key create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/synced_folders create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/vagrant_cwd create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/action_provision create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/action_set_name create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/box_meta create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/creator_uid create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/id create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/index_uuid create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/private_key create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/synced_folders create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/vagrant_cwd create mode 100644 vagrant/Automated_provisioning_WinMacIntel/.vagrant/rgloader/loader.rb create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/bundler/global.sol create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/hostmanager/id create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/action_provision create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/action_set_name create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/box_meta create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/creator_uid create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/id create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/index_uuid create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/private_key create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/synced_folders create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/vagrant_cwd create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/action_provision create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/action_set_name create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/box_meta create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/creator_uid create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/id create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/index_uuid create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/private_key create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/synced_folders create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/vagrant_cwd create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/action_provision create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/action_set_name create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/box_meta create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/creator_uid create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/id create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/index_uuid create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/private_key create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/synced_folders create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/vagrant_cwd create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/action_provision create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/action_set_name create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/box_meta create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/creator_uid create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/id create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/index_uuid create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/private_key create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/synced_folders create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/vagrant_cwd create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/action_provision create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/action_set_name create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/box_meta create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/creator_uid create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/id create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/index_uuid create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/private_key create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/synced_folders create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/vagrant_cwd create mode 100644 vagrant/Manual_provisioning_WinMacIntel/.vagrant/rgloader/loader.rb diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..edf8a303d --- /dev/null +++ b/.gitignore @@ -0,0 +1,50 @@ +# These are some examples of commonly ignored file patterns. +# You should customize this list as applicable to your project. +# Learn more about .gitignore: +# https://www.atlassian.com/git/tutorials/saving-changes/gitignore + +# Node artifact files +node_modules/ +dist/ + +# Compiled Java class files +*.class + +# Compiled Python bytecode +#*.py[cod] + +# Log files +*.log + +# Package files +*.jar + +# Maven +target/ +dist/ + +# JetBrains IDE +.idea/ + +# Unit test reports +TEST*.xml + +# Generated by MacOS +.DS_Store + +# Generated by Windows +Thumbs.db + +# Applications +*.app +#*.exe +*.war + +# Large media files +*.mp4 +*.tiff +*.avi +*.flv +*.mov +*.wmv + diff --git a/Jenkinsfile b/Jenkinsfile deleted file mode 100644 index be7508be5..000000000 --- a/Jenkinsfile +++ /dev/null @@ -1,121 +0,0 @@ -pipeline { - - agent any -/* - tools { - maven "maven3" - } -*/ - environment { - NEXUS_VERSION = "nexus3" - NEXUS_PROTOCOL = "http" - NEXUS_URL = "172.31.40.209:8081" - NEXUS_REPOSITORY = "vprofile-release" - NEXUS_REPO_ID = "vprofile-release" - NEXUS_CREDENTIAL_ID = "nexuslogin" - ARTVERSION = "${env.BUILD_ID}" - } - - stages{ - - stage('BUILD'){ - steps { - sh 'mvn clean install -DskipTests' - } - post { - success { - echo 'Now Archiving...' - archiveArtifacts artifacts: '**/target/*.war' - } - } - } - - stage('UNIT TEST'){ - steps { - sh 'mvn test' - } - } - - stage('INTEGRATION TEST'){ - steps { - sh 'mvn verify -DskipUnitTests' - } - } - - stage ('CODE ANALYSIS WITH CHECKSTYLE'){ - steps { - sh 'mvn checkstyle:checkstyle' - } - post { - success { - echo 'Generated Analysis Result' - } - } - } - - stage('CODE ANALYSIS with SONARQUBE') { - - environment { - scannerHome = tool 'sonarscanner4' - } - - steps { - withSonarQubeEnv('sonar-pro') { - sh '''${scannerHome}/bin/sonar-scanner -Dsonar.projectKey=vprofile \ - -Dsonar.projectName=vprofile-repo \ - -Dsonar.projectVersion=1.0 \ - -Dsonar.sources=src/ \ - -Dsonar.java.binaries=target/test-classes/com/visualpathit/account/controllerTest/ \ - -Dsonar.junit.reportsPath=target/surefire-reports/ \ - -Dsonar.jacoco.reportsPath=target/jacoco.exec \ - -Dsonar.java.checkstyle.reportPaths=target/checkstyle-result.xml''' - } - - timeout(time: 10, unit: 'MINUTES') { - waitForQualityGate abortPipeline: true - } - } - } - - stage("Publish to Nexus Repository Manager") { - steps { - script { - pom = readMavenPom file: "pom.xml"; - filesByGlob = findFiles(glob: "target/*.${pom.packaging}"); - echo "${filesByGlob[0].name} ${filesByGlob[0].path} ${filesByGlob[0].directory} ${filesByGlob[0].length} ${filesByGlob[0].lastModified}" - artifactPath = filesByGlob[0].path; - artifactExists = fileExists artifactPath; - if(artifactExists) { - echo "*** File: ${artifactPath}, group: ${pom.groupId}, packaging: ${pom.packaging}, version ${pom.version} ARTVERSION"; - nexusArtifactUploader( - nexusVersion: NEXUS_VERSION, - protocol: NEXUS_PROTOCOL, - nexusUrl: NEXUS_URL, - groupId: pom.groupId, - version: ARTVERSION, - repository: NEXUS_REPOSITORY, - credentialsId: NEXUS_CREDENTIAL_ID, - artifacts: [ - [artifactId: pom.artifactId, - classifier: '', - file: artifactPath, - type: pom.packaging], - [artifactId: pom.artifactId, - classifier: '', - file: "pom.xml", - type: "pom"] - ] - ); - } - else { - error "*** File: ${artifactPath}, could not be found"; - } - } - } - } - - - } - - -} diff --git a/META-INF/MANIFEST.MF b/META-INF/MANIFEST.MF new file mode 100644 index 000000000..58630c02e --- /dev/null +++ b/META-INF/MANIFEST.MF @@ -0,0 +1,2 @@ +Manifest-Version: 1.0 + diff --git a/README.md b/README.md index 88fd3cbba..2a5511f8c 100644 --- a/README.md +++ b/README.md @@ -1,25 +1,25 @@ -# Prerequisites -# -- JDK 11 -- Maven 3 -- MySQL 8 - -# Technologies -- Spring MVC -- Spring Security -- Spring Data JPA -- Maven -- JSP -- Tomcat -- MySQL -- Memcached -- Rabbitmq -- ElasticSearch -# Database -Here,we used Mysql DB -sql dump file: -- /src/main/resources/db_backup.sql -- db_backup.sql file is a mysql dump file.we have to import this dump to mysql db server -- > mysql -u -p accounts < db_backup.sql - - +# Prerequisites +# +- JDK 11 +- Maven 3 +- MySQL 8 + +# Technologies +- Spring MVC +- Spring Security +- Spring Data JPA +- Maven +- JSP +- Tomcat +- MySQL +- Memcached +- Rabbitmq +- ElasticSearch +# Database +Here,we used Mysql DB +sql dump file: +- /src/main/resources/db_backup.sql +- db_backup.sql file is a mysql dump file.we have to import this dump to mysql db server +- > mysql -u -p accounts < db_backup.sql + + diff --git a/ansible/ansible.cfg b/ansible/ansible.cfg index 6d2dcd6a9..428103021 100644 --- a/ansible/ansible.cfg +++ b/ansible/ansible.cfg @@ -1,3 +1,3 @@ -[defaults] -host_key_checking = False -timeout = 30 +[defaults] +host_key_checking = False +timeout = 30 diff --git a/ansible/site.yml b/ansible/site.yml index 59aebc9bf..361f498bd 100644 --- a/ansible/site.yml +++ b/ansible/site.yml @@ -1,5 +1,5 @@ ---- -- import_playbook: tomcat_setup.yml -- import_playbook: vpro-app-setup.yml - -#### +--- +- import_playbook: tomcat_setup.yml +- import_playbook: vpro-app-setup.yml + +#### diff --git a/ansible/templates/application.j2 b/ansible/templates/application.j2 index d930446bb..356633f1c 100644 --- a/ansible/templates/application.j2 +++ b/ansible/templates/application.j2 @@ -1,25 +1,25 @@ -#JDBC Configutation for Database Connection -jdbc.driverClassName=com.mysql.jdbc.Driver -jdbc.url=jdbc:mysql://dbhost:3306/accounts?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull -jdbc.username=db_user -jdbc.password=db_password - -#Memcached Configuration For Active and StandBy Host -#For Active Host -memcached.active.host=127.0.0.1 -memcached.active.port=11211 -#For StandBy Host -memcached.standBy.host=127.0.0.2 -memcached.standBy.port=11211 - -#RabbitMq Configuration -rabbitmq.address=18.220.62.126 -rabbitmq.port=5672 -rabbitmq.username=test -rabbitmq.password=test - -#Elasticesearch Configuration -elasticsearch.host =192.168.1.85 -elasticsearch.port =9300 -elasticsearch.cluster=vprofile -elasticsearch.node=vprofilenode +#JDBC Configutation for Database Connection +jdbc.driverClassName=com.mysql.cj.jdbc.Driver +jdbc.url=jdbc:mysql://dbhost:3306/accounts?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull +jdbc.username=db_user +jdbc.password=db_password + +#Memcached Configuration For Active and StandBy Host +#For Active Host +memcached.active.host=127.0.0.1 +memcached.active.port=11211 +#For StandBy Host +memcached.standBy.host=127.0.0.2 +memcached.standBy.port=11211 + +#RabbitMq Configuration +rabbitmq.address=18.220.62.126 +rabbitmq.port=5672 +rabbitmq.username=test +rabbitmq.password=test + +#Elasticesearch Configuration +elasticsearch.host =192.168.1.85 +elasticsearch.port =9300 +elasticsearch.cluster=vprofile +elasticsearch.node=vprofilenode diff --git a/ansible/templates/epel6-svcfile.j2 b/ansible/templates/epel6-svcfile.j2 index 379d55164..c3ea6f82b 100644 --- a/ansible/templates/epel6-svcfile.j2 +++ b/ansible/templates/epel6-svcfile.j2 @@ -1,38 +1,38 @@ -#!/bin/bash - -### BEGIN INIT INFO -# Provides: tomcat7 -# Required-Start: $network -# Required-Stop: $network -# Default-Start: 2 3 4 5 -# Default-Stop: 0 1 6 -# Short-Description: Start/Stop Tomcat server -### END INIT INFO - -PATH=/sbin:/bin:/usr/sbin:/usr/bin - -start() { -sh /usr/local/tomcat8/bin/startup.sh -} - -stop() { -sh /usr/local/tomcat8/bin/shutdown.sh -} - -status() { -pid=$(ps -fe | grep '/usr/local/tomcat8' | grep -v grep | tr -s " " | cut -d" " -f2) - if [ -n "$pid" ]; then - echo -e "\e[00;32mTomcat is running with pid: $pid\e[00m" - else - echo -e "\e[00;31mTomcat is not running\e[00m" - fi -} - -case $1 in -start|stop|status) $1;; -restart) stop; start;; -*) echo "Run as $0 "; exit 1;; -esac -exit 0 - - +#!/bin/bash + +### BEGIN INIT INFO +# Provides: tomcat7 +# Required-Start: $network +# Required-Stop: $network +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Start/Stop Tomcat server +### END INIT INFO + +PATH=/sbin:/bin:/usr/sbin:/usr/bin + +start() { +sh /usr/local/tomcat8/bin/startup.sh +} + +stop() { +sh /usr/local/tomcat8/bin/shutdown.sh +} + +status() { +pid=$(ps -fe | grep '/usr/local/tomcat8' | grep -v grep | tr -s " " | cut -d" " -f2) + if [ -n "$pid" ]; then + echo -e "\e[00;32mTomcat is running with pid: $pid\e[00m" + else + echo -e "\e[00;31mTomcat is not running\e[00m" + fi +} + +case $1 in +start|stop|status) $1;; +restart) stop; start;; +*) echo "Run as $0 "; exit 1;; +esac +exit 0 + + diff --git a/ansible/templates/epel7-svcfile.j2 b/ansible/templates/epel7-svcfile.j2 index feb317ccd..bfd3f7c92 100644 --- a/ansible/templates/epel7-svcfile.j2 +++ b/ansible/templates/epel7-svcfile.j2 @@ -1,18 +1,18 @@ -[Unit] -Description=Tomcat -After=network.target - -[Service] -User=tomcat -WorkingDirectory=/usr/local/tomcat8 -Environment=JRE_HOME=/usr/lib/jvm/jre -Environment=JAVA_HOME=/usr/lib/jvm/jre -Environment=CATALINA_HOME=/usr/local/tomcat8 -Environment=CATALINE_BASE=/usr/local/tomcat8 -ExecStart=/usr/local/tomcat8/bin/catalina.sh run -ExecStop=/usr/local/tomcat8/bin/shutdown.sh -SyslogIdentifier=tomcat-%i - -[Install] -WantedBy=multi-user.target - +[Unit] +Description=Tomcat +After=network.target + +[Service] +User=tomcat +WorkingDirectory=/usr/local/tomcat8 +Environment=JRE_HOME=/usr/lib/jvm/jre +Environment=JAVA_HOME=/usr/lib/jvm/jre +Environment=CATALINA_HOME=/usr/local/tomcat8 +Environment=CATALINE_BASE=/usr/local/tomcat8 +ExecStart=/usr/local/tomcat8/bin/catalina.sh run +ExecStop=/usr/local/tomcat8/bin/shutdown.sh +SyslogIdentifier=tomcat-%i + +[Install] +WantedBy=multi-user.target + diff --git a/ansible/templates/ubuntu14_15-svcfile.j2 b/ansible/templates/ubuntu14_15-svcfile.j2 index 379d55164..c3ea6f82b 100644 --- a/ansible/templates/ubuntu14_15-svcfile.j2 +++ b/ansible/templates/ubuntu14_15-svcfile.j2 @@ -1,38 +1,38 @@ -#!/bin/bash - -### BEGIN INIT INFO -# Provides: tomcat7 -# Required-Start: $network -# Required-Stop: $network -# Default-Start: 2 3 4 5 -# Default-Stop: 0 1 6 -# Short-Description: Start/Stop Tomcat server -### END INIT INFO - -PATH=/sbin:/bin:/usr/sbin:/usr/bin - -start() { -sh /usr/local/tomcat8/bin/startup.sh -} - -stop() { -sh /usr/local/tomcat8/bin/shutdown.sh -} - -status() { -pid=$(ps -fe | grep '/usr/local/tomcat8' | grep -v grep | tr -s " " | cut -d" " -f2) - if [ -n "$pid" ]; then - echo -e "\e[00;32mTomcat is running with pid: $pid\e[00m" - else - echo -e "\e[00;31mTomcat is not running\e[00m" - fi -} - -case $1 in -start|stop|status) $1;; -restart) stop; start;; -*) echo "Run as $0 "; exit 1;; -esac -exit 0 - - +#!/bin/bash + +### BEGIN INIT INFO +# Provides: tomcat7 +# Required-Start: $network +# Required-Stop: $network +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Start/Stop Tomcat server +### END INIT INFO + +PATH=/sbin:/bin:/usr/sbin:/usr/bin + +start() { +sh /usr/local/tomcat8/bin/startup.sh +} + +stop() { +sh /usr/local/tomcat8/bin/shutdown.sh +} + +status() { +pid=$(ps -fe | grep '/usr/local/tomcat8' | grep -v grep | tr -s " " | cut -d" " -f2) + if [ -n "$pid" ]; then + echo -e "\e[00;32mTomcat is running with pid: $pid\e[00m" + else + echo -e "\e[00;31mTomcat is not running\e[00m" + fi +} + +case $1 in +start|stop|status) $1;; +restart) stop; start;; +*) echo "Run as $0 "; exit 1;; +esac +exit 0 + + diff --git a/ansible/templates/ubuntu16-svcfile.j2 b/ansible/templates/ubuntu16-svcfile.j2 index 423b00d60..cd6dbbd52 100644 --- a/ansible/templates/ubuntu16-svcfile.j2 +++ b/ansible/templates/ubuntu16-svcfile.j2 @@ -1,18 +1,18 @@ -[Unit] -Description=Tomcat -After=network.target - -[Service] -User=tomcat -WorkingDirectory=/usr/local/tomcat8 -Environment=JRE_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre -Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre -Environment=CATALINA_HOME=/usr/local/tomcat8 -Environment=CATALINE_BASE=/usr/local/tomcat8 -ExecStart=/usr/local/tomcat8/bin/catalina.sh run -ExecStop=/usr/local/tomcat8/bin/shutdown.sh -SyslogIdentifier=tomcat-%i - -[Install] -WantedBy=multi-user.target - +[Unit] +Description=Tomcat +After=network.target + +[Service] +User=tomcat +WorkingDirectory=/usr/local/tomcat8 +Environment=JRE_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre +Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre +Environment=CATALINA_HOME=/usr/local/tomcat8 +Environment=CATALINE_BASE=/usr/local/tomcat8 +ExecStart=/usr/local/tomcat8/bin/catalina.sh run +ExecStop=/usr/local/tomcat8/bin/shutdown.sh +SyslogIdentifier=tomcat-%i + +[Install] +WantedBy=multi-user.target + diff --git a/ansible/tomcat_setup.yml b/ansible/tomcat_setup.yml index 66dff8904..b2bd9d8bb 100644 --- a/ansible/tomcat_setup.yml +++ b/ansible/tomcat_setup.yml @@ -1,113 +1,113 @@ -- name: Common tool setup on all the servers - hosts: appsrvgrp - become: yes - vars: - tom_url: https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.37/bin/apache-tomcat-8.5.37.tar.gz - - tasks: - - name: Install JDK on Centos 6/7 - yum: - name: java-1.8.0-openjdk.x86_64 - state: present - when: ansible_distribution == 'CentOS' - - - name: Install JDK on Ubuntu 14/15/16/18 - apt: - name: openjdk-8-jdk - state: present - update_cache: yes - when: ansible_distribution == 'Ubuntu' - - - name: Download Tomcat Tar Ball/Binaries - get_url: - url: "{{tom_url}}" - dest: /tmp/tomcat-8.tar.gz - - - name: Add tomcat group - group: - name: tomcat - state: present - - - name: Add tomcat user - user: - name: tomcat - group: tomcat - shell: /bin/nologin - home: /usr/local/tomcat8 - - - file: - path: /tmp/tomcat8 - state: directory - - - name: Extract tomcat - unarchive: - src: /tmp/tomcat-8.tar.gz - dest: /tmp/tomcat8/ - remote_src: yes - list_files: yes - register: unarchive_info - - - debug: - msg: "{{unarchive_info.files[0].split('/')[0]}}" - - - name: Synchronize /tmp/tomcat8/tomcat_cont /usr/local/tomcat8. - synchronize: - src: "/tmp/tomcat8/{{unarchive_info.files[0].split('/')[0]}}/" - dest: /usr/local/tomcat8/ - delegate_to: "{{ inventory_hostname }}" - - - name: Change ownership of /usr/local/tomcat8 - file: - path: /usr/local/tomcat8 - owner: tomcat - group: tomcat - recurse: yes - - - name: Setup tomcat SVC file on Centos 7 - template: - src: templates/epel7-svcfile.j2 - dest: /etc/systemd/system/tomcat.service - mode: "a+x" - when: ansible_distribution == 'CentOS' and ansible_distribution_major_version == '7' - - - name: Setup tomcat SVC file on Centos 6 - template: - src: templates/epel6-svcfile.j2 - dest: /etc/init.d/tomcat - mode: "a+x" - when: ansible_distribution == 'CentOS' and ansible_distribution_major_version == '6' - - - name: Setup tomcat SVC file on ubuntu 14/15 - template: - src: templates/ubuntu14_15-svcfile.j2 - dest: /etc/init.d/tomcat - mode: "a+x" - when: ansible_distribution == 'Ubuntu' and ansible_distribution_major_version < '16' - - - name: Setup tomcat SVC file on ubuntu 16 and 18 - template: - src: templates/ubuntu16-svcfile.j2 - dest: /etc/systemd/system/tomcat.service - mode: "a+x" - when: ansible_distribution == 'Ubuntu' and ansible_distribution_major_version >= '16' - - - name: Reload tomcat svc config in ubuntu 14/15 - command: update-rc.d tomcat defaults - when: ansible_distribution == 'Ubuntu' and ansible_distribution_major_version < '16' - - - name: Reload tomcat svc config in Centos 6 - command: chkconfig --add tomcat - when: ansible_distribution == 'CentOS' and ansible_distribution_major_version == '6' - - - name: just force systemd to reread configs (2.4 and above) - systemd: - daemon_reload: yes - when: ansible_distribution_major_version > '6' or ansible_distribution_major_version > '15' - - - name: Start & Enable TOmcat 8 - service: - name: tomcat - state: started - enabled: yes - - +- name: Common tool setup on all the servers + hosts: appsrvgrp + become: yes + vars: + tom_url: https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.37/bin/apache-tomcat-8.5.37.tar.gz + + tasks: + - name: Install JDK on Centos 6/7 + yum: + name: java-1.8.0-openjdk.x86_64 + state: present + when: ansible_distribution == 'CentOS' + + - name: Install JDK on Ubuntu 14/15/16/18 + apt: + name: openjdk-8-jdk + state: present + update_cache: yes + when: ansible_distribution == 'Ubuntu' + + - name: Download Tomcat Tar Ball/Binaries + get_url: + url: "{{tom_url}}" + dest: /tmp/tomcat-8.tar.gz + + - name: Add tomcat group + group: + name: tomcat + state: present + + - name: Add tomcat user + user: + name: tomcat + group: tomcat + shell: /bin/nologin + home: /usr/local/tomcat8 + + - file: + path: /tmp/tomcat8 + state: directory + + - name: Extract tomcat + unarchive: + src: /tmp/tomcat-8.tar.gz + dest: /tmp/tomcat8/ + remote_src: yes + list_files: yes + register: unarchive_info + + - debug: + msg: "{{unarchive_info.files[0].split('/')[0]}}" + + - name: Synchronize /tmp/tomcat8/tomcat_cont /usr/local/tomcat8. + synchronize: + src: "/tmp/tomcat8/{{unarchive_info.files[0].split('/')[0]}}/" + dest: /usr/local/tomcat8/ + delegate_to: "{{ inventory_hostname }}" + + - name: Change ownership of /usr/local/tomcat8 + file: + path: /usr/local/tomcat8 + owner: tomcat + group: tomcat + recurse: yes + + - name: Setup tomcat SVC file on Centos 7 + template: + src: templates/epel7-svcfile.j2 + dest: /etc/systemd/system/tomcat.service + mode: "a+x" + when: ansible_distribution == 'CentOS' and ansible_distribution_major_version == '7' + + - name: Setup tomcat SVC file on Centos 6 + template: + src: templates/epel6-svcfile.j2 + dest: /etc/init.d/tomcat + mode: "a+x" + when: ansible_distribution == 'CentOS' and ansible_distribution_major_version == '6' + + - name: Setup tomcat SVC file on ubuntu 14/15 + template: + src: templates/ubuntu14_15-svcfile.j2 + dest: /etc/init.d/tomcat + mode: "a+x" + when: ansible_distribution == 'Ubuntu' and ansible_distribution_major_version < '16' + + - name: Setup tomcat SVC file on ubuntu 16 and 18 + template: + src: templates/ubuntu16-svcfile.j2 + dest: /etc/systemd/system/tomcat.service + mode: "a+x" + when: ansible_distribution == 'Ubuntu' and ansible_distribution_major_version >= '16' + + - name: Reload tomcat svc config in ubuntu 14/15 + command: update-rc.d tomcat defaults + when: ansible_distribution == 'Ubuntu' and ansible_distribution_major_version < '16' + + - name: Reload tomcat svc config in Centos 6 + command: chkconfig --add tomcat + when: ansible_distribution == 'CentOS' and ansible_distribution_major_version == '6' + + - name: just force systemd to reread configs (2.4 and above) + systemd: + daemon_reload: yes + when: ansible_distribution_major_version > '6' or ansible_distribution_major_version > '15' + + - name: Start & Enable TOmcat 8 + service: + name: tomcat + state: started + enabled: yes + + diff --git a/ansible/vpro-app-setup.yml b/ansible/vpro-app-setup.yml index 0c3f5d4a5..7859e55be 100644 --- a/ansible/vpro-app-setup.yml +++ b/ansible/vpro-app-setup.yml @@ -1,105 +1,105 @@ - -- name: Setup Tomcat8 & Deploy Artifact - hosts: appsrvgrp - become: yes - vars: - timestamp: "{{ansible_date_time.date}}_{{ansible_date_time.hour}}_{{ansible_date_time.minute}}" - tasks: - - name: Download latest VProfile.war from nexus - get_url: - url: "http://{{USER}}:{{PASS}}@{{nexusip}}:8081/repository/{{reponame}}/{{groupid}}/{{time}}/{{build}}/{{vprofile_version}}" - dest: "/tmp/vproapp-{{vprofile_version}}" - register: wardeploy - tags: - - deploy - - - stat: - path: /usr/local/tomcat8/webapps/ROOT - register: artifact_stat - tags: - - deploy - - - name: Stop tomcat svc - service: - name: tomcat - state: stopped - tags: - - deploy - - - name: Try Backup and Deploy - block: - - name: Archive ROOT dir with timestamp - archive: - path: /usr/local/tomcat8/webapps/ROOT - dest: "/opt/ROOT_{{timestamp}}.tgz" - when: artifact_stat.stat.exists - register: archive_info - tags: - - deploy - - - name: copy ROOT dir with old_ROOT name - shell: cp -r ROOT old_ROOT - args: - chdir: /usr/local/tomcat8/webapps/ - - - name: Delete current artifact - file: - path: "{{item}}" - state: absent - when: archive_info.changed - loop: - - /usr/local/tomcat8/webapps/ROOT - - /usr/local/tomcat8/webapps/ROOT.war - tags: - - deploy - - - name: Try deploy artifact else restore from previos old_ROOT - block: - - name: Deploy vprofile artifact - copy: - src: "/tmp/vproapp-{{vprofile_version}}" - dest: /usr/local/tomcat8/webapps/ROOT.war - remote_src: yes - register: deploy_info - tags: - - deploy - rescue: - - shell: cp -r old_ROOT ROOT - args: - chdir: /usr/local/tomcat8/webapps/ - - rescue: - - name: Start tomcat svc - service: - name: tomcat - state: started - - - name: Start tomcat svc - service: - name: tomcat - state: started - when: deploy_info.changed - tags: - - deploy - - - name: Wait until ROOT.war is extracted to ROOT directory - wait_for: - path: /usr/local/tomcat8/webapps/ROOT - tags: - - deploy - -# - name: Deploy web configuration file -# template: -# src: templates/application.j2 -# dest: /usr/local/tomcat8/webapps/ROOT/WEB-INF/classes/application.properties -# force: yes -# notify: -# - Restart Tomcat -# tags: -# - deploy - - handlers: - - name: Restart Tomcat - service: - name: tomcat - state: restarted + +- name: Setup Tomcat8 & Deploy Artifact + hosts: appsrvgrp + become: yes + vars: + timestamp: "{{ansible_date_time.date}}_{{ansible_date_time.hour}}_{{ansible_date_time.minute}}" + tasks: + - name: Download latest VProfile.war from nexus + get_url: + url: "http://{{USER}}:{{PASS}}@{{nexusip}}:8081/repository/{{reponame}}/{{groupid}}/{{time}}/{{build}}/{{vprofile_version}}" + dest: "/tmp/vproapp-{{vprofile_version}}" + register: wardeploy + tags: + - deploy + + - stat: + path: /usr/local/tomcat8/webapps/ROOT + register: artifact_stat + tags: + - deploy + + - name: Stop tomcat svc + service: + name: tomcat + state: stopped + tags: + - deploy + + - name: Try Backup and Deploy + block: + - name: Archive ROOT dir with timestamp + archive: + path: /usr/local/tomcat8/webapps/ROOT + dest: "/opt/ROOT_{{timestamp}}.tgz" + when: artifact_stat.stat.exists + register: archive_info + tags: + - deploy + + - name: copy ROOT dir with old_ROOT name + shell: cp -r ROOT old_ROOT + args: + chdir: /usr/local/tomcat8/webapps/ + + - name: Delete current artifact + file: + path: "{{item}}" + state: absent + when: archive_info.changed + loop: + - /usr/local/tomcat8/webapps/ROOT + - /usr/local/tomcat8/webapps/ROOT.war + tags: + - deploy + + - name: Try deploy artifact else restore from previos old_ROOT + block: + - name: Deploy vprofile artifact + copy: + src: "/tmp/vproapp-{{vprofile_version}}" + dest: /usr/local/tomcat8/webapps/ROOT.war + remote_src: yes + register: deploy_info + tags: + - deploy + rescue: + - shell: cp -r old_ROOT ROOT + args: + chdir: /usr/local/tomcat8/webapps/ + + rescue: + - name: Start tomcat svc + service: + name: tomcat + state: started + + - name: Start tomcat svc + service: + name: tomcat + state: started + when: deploy_info.changed + tags: + - deploy + + - name: Wait until ROOT.war is extracted to ROOT directory + wait_for: + path: /usr/local/tomcat8/webapps/ROOT + tags: + - deploy + +# - name: Deploy web configuration file +# template: +# src: templates/application.j2 +# dest: /usr/local/tomcat8/webapps/ROOT/WEB-INF/classes/application.properties +# force: yes +# notify: +# - Restart Tomcat +# tags: +# - deploy + + handlers: + - name: Restart Tomcat + service: + name: tomcat + state: restarted diff --git a/pom.xml b/pom.xml index 03bba333b..cf7e438b3 100644 --- a/pom.xml +++ b/pom.xml @@ -1,211 +1,299 @@ - - 4.0.0 - com.visualpathit - vprofile - war - v2 - Visualpathit VProfile Webapp - http://maven.apache.org - - 4.2.0.RELEASE - 4.0.2.RELEASE - 1.8.2.RELEASE - 4.3.11.Final - 5.2.1.Final - 8.0.32 - 1.4 - 1.2 - 4.10 - 1.1.3 - 1.8 - 1.8 - - - - - org.springframework - spring-web - ${spring.version} - - - - org.springframework - spring-webmvc - ${spring.version} - - - - org.springframework.security - spring-security-web - ${spring-security.version} - - - - org.springframework.security - spring-security-config - ${spring-security.version} - - - - org.hibernate - hibernate-validator - ${hibernate-validator.version} - - - - org.springframework.data - spring-data-jpa - ${spring-data-jpa.version} - - - - org.hibernate - hibernate-entitymanager - ${hibernate.version} - - - - mysql - mysql-connector-java - ${mysql-connector.version} - - - - commons-dbcp - commons-dbcp - ${commons-dbcp.version} - - - - javax.servlet - jstl - ${jstl.version} - - - - junit - junit - ${junit.version} - test - - - org.mockito - mockito-core - 1.9.5 - test - - - org.springframework - spring-test - 3.2.3.RELEASE - test - - - javax.servlet - javax.servlet-api - 3.1.0 - provided - - - ch.qos.logback - logback-classic - ${logback.version} - - - org.hamcrest - hamcrest-all - 1.3 - test - - - commons-fileupload - commons-fileupload - 1.3.1 - - - - net.spy - spymemcached - 2.12.3 - - - commons-io - commons-io - 2.4 - - - - org.springframework.amqp - spring-rabbit - 1.7.1.RELEASE - - - - com.rabbitmq - amqp-client - 4.0.2 - - - - org.elasticsearch - elasticsearch - 5.6.4 - - - - org.elasticsearch.client - transport - 5.6.4 - - - - com.google.code.gson - gson - 2.8.2 - - - - - - org.eclipse.jetty - jetty-maven-plugin - 9.2.11.v20150529 - - 10 - - / - - - - - - org.apache.maven.plugins - maven-war-plugin - 3.2.2 - - - org.jacoco - jacoco-maven-plugin - 0.8.4 - - - jacoco-initialize - process-resources - - prepare-agent - - - - jacoco-site - post-integration-test - - report - - - - - - - - + + + 4.0.0 + com.visualpathit + vprofile + war + v2 + Visualpathit VProfile Webapp + http://maven.apache.org + + + 6.0.11 + 3.1.3 + 6.1.2 + 3.1.2 + 7.0.0.Alpha3 + 6.2.0.Final + 8.0.33 + 2.12.0 + + 4.13.2 + 1.5.6 + 17 + 17 + + + + + + + org.springframework + spring-web + ${spring.version} + + + org.springframework + spring-webmvc + ${spring.version} + + + + org.springframework.security + spring-security-web + ${spring-security.version} + + + org.springframework.security + spring-security-config + ${spring-security.version} + + + org.springframework.data + spring-data-jpa + ${spring-data-jpa.version} + + + org.hibernate + hibernate-validator + ${hibernate-validator.version} + + + org.hibernate.orm + hibernate-core + ${hibernate.version} + + + org.springframework + spring-orm + ${spring.version} + + + org.springframework + spring-tx + ${spring.version} + + + org.springframework + spring-context + ${spring.version} + + + org.elasticsearch.client + elasticsearch-rest-high-level-client + 7.10.2 + + + org.elasticsearch + elasticsearch + 7.10.2 + + + org.springframework.amqp + spring-rabbit + 3.1.6 + + + com.rabbitmq + amqp-client + 5.21.0 + + + net.spy + spymemcached + 2.12.3 + + + + + mysql + mysql-connector-java + ${mysql-connector.version} + + + + + jakarta.servlet + jakarta.servlet-api + 6.1.0 + provided + + + jakarta.persistence + jakarta.persistence-api + 3.2.0 + + + jakarta.platform + jakarta.jakartaee-api + 10.0.0 + provided + + + + + org.springframework.boot + spring-boot-starter-test + ${spring-boot.version} + test + + + org.mockito + mockito-core + 5.5.0 + test + + + org.mockito + mockito-junit-jupiter + 5.5.0 + test + + + junit + junit + ${junit.version} + test + + + org.junit.jupiter + junit-jupiter-engine + 5.10.0 + test + + + org.junit.jupiter + junit-jupiter-api + 5.10.0 + test + + + org.springframework + spring-test + ${spring.version} + test + + + ch.qos.logback + logback-classic + ${logback.version} + + + org.hamcrest + hamcrest-all + 1.3 + test + + + + + org.apache.logging.log4j + log4j-api + 2.23.1 + + + org.apache.logging.log4j + log4j-core + 2.20.0 + + + org.apache.logging.log4j + log4j-slf4j-impl + 2.20.0 + + + + commons-fileupload + commons-fileupload + 1.4 + + + commons-io + commons-io + 2.11.0 + + + org.apache.commons + commons-dbcp2 + 2.12.0 + + + org.elasticsearch.plugin + aggs-matrix-stats-client + 7.10.2 + + + com.fasterxml.jackson.core + jackson-databind + 2.13.0 + + + + org.springframework + spring-messaging + ${spring.version} + + + + jakarta.servlet.jsp.jstl + jakarta.servlet.jsp.jstl-api + 2.0.0 + + + + + org.glassfish.web + jakarta.servlet.jsp.jstl + 2.0.0 + + + + + + + + + + org.eclipse.jetty + jetty-maven-plugin + 11.0.15 + + + / + + + + + + + org.apache.maven.plugins + maven-war-plugin + 3.4.0 + + + + org.jacoco + jacoco-maven-plugin + 0.8.10 + + + jacoco-initialize + process-resources + + prepare-agent + + + + jacoco-site + post-integration-test + + report + + + + + + + diff --git a/src/main/java/com/visualpathit/account/beans/Components.java b/src/main/java/com/visualpathit/account/beans/Components.java index f58b21fa9..897ff412f 100644 --- a/src/main/java/com/visualpathit/account/beans/Components.java +++ b/src/main/java/com/visualpathit/account/beans/Components.java @@ -1,111 +1,111 @@ -package com.visualpathit.account.beans; - -import org.springframework.beans.factory.annotation.Value; -import org.springframework.stereotype.Component; - -@Component -public class Components { - - @Value("${memcached.active.host}") - private String activeHost; - @Value("${memcached.active.port}") - private String activePort; - @Value("${memcached.standBy.host}") - private String standByHost; - @Value("${memcached.standBy.port}") - private String standByPort; - - @Value("${rabbitmq.address}") - private String rabbitMqHost; - @Value("${rabbitmq.port}") - private String rabbitMqPort; - @Value("${rabbitmq.username}") - private String rabbitMqUser; - @Value("${rabbitmq.password}") - private String rabbitMqPassword; - - @Value("${elasticsearch.host}") - private String elasticsearchHost; - @Value("${elasticsearch.port}") - private String elasticsearchPort; - @Value("${elasticsearch.cluster}") - private String elasticsearchCluster; - @Value("${elasticsearch.node}") - private String elasticsearchNode; - - - public String getActiveHost() { - return activeHost; - } - public String getActivePort() { - return activePort; - } - public String getStandByHost() { - return standByHost; - } - public String getStandByPort() { - return standByPort; - } - public void setActiveHost(String activeHost) { - this.activeHost = activeHost; - } - public void setActivePort(String activePort) { - this.activePort = activePort; - } - public void setStandByHost(String standByHost) { - this.standByHost = standByHost; - } - public void setStandByPort(String standByPort) { - this.standByPort = standByPort; - } - public String getRabbitMqHost() { - return rabbitMqHost; - } - public void setRabbitMqHost(String rabbitMqHost) { - this.rabbitMqHost = rabbitMqHost; - } - public String getRabbitMqPort() { - return rabbitMqPort; - } - public void setRabbitMqPort(String rabbitMqPort) { - this.rabbitMqPort = rabbitMqPort; - } - public String getRabbitMqUser() { - return rabbitMqUser; - } - public void setRabbitMqUser(String rabbitMqUser) { - this.rabbitMqUser = rabbitMqUser; - } - public String getRabbitMqPassword() { - return rabbitMqPassword; - } - public void setRabbitMqPassword(String rabbitMqPassword) { - this.rabbitMqPassword = rabbitMqPassword; - } - public String getElasticsearchHost() { - return elasticsearchHost; - } - public void setElasticsearchHost(String elasticsearchHost) { - this.elasticsearchHost = elasticsearchHost; - } - public String getElasticsearchPort() { - return elasticsearchPort; - } - public void setElasticsearchPort(String elasticsearchPort) { - this.elasticsearchPort = elasticsearchPort; - } - public String getElasticsearchCluster() { - return elasticsearchCluster; - } - public void setElasticsearchCluster(String elasticsearchCluster) { - this.elasticsearchCluster = elasticsearchCluster; - } - public String getElasticsearchNode() { - return elasticsearchNode; - } - public void setElasticsearchNode(String elasticsearchNode) { - this.elasticsearchNode = elasticsearchNode; - } - - -} +package com.visualpathit.account.beans; + +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Component; + +@Component +public class Components { + + @Value("${memcached.active.host}") + private String activeHost; + @Value("${memcached.active.port}") + private String activePort; + @Value("${memcached.standBy.host}") + private String standByHost; + @Value("${memcached.standBy.port}") + private String standByPort; + + @Value("${rabbitmq.address}") + private String rabbitMqHost; + @Value("${rabbitmq.port}") + private String rabbitMqPort; + @Value("${rabbitmq.username}") + private String rabbitMqUser; + @Value("${rabbitmq.password}") + private String rabbitMqPassword; + + @Value("${elasticsearch.host}") + private String elasticsearchHost; + @Value("${elasticsearch.port}") + private String elasticsearchPort; + @Value("${elasticsearch.cluster}") + private String elasticsearchCluster; + @Value("${elasticsearch.node}") + private String elasticsearchNode; + + + public String getActiveHost() { + return activeHost; + } + public String getActivePort() { + return activePort; + } + public String getStandByHost() { + return standByHost; + } + public String getStandByPort() { + return standByPort; + } + public void setActiveHost(String activeHost) { + this.activeHost = activeHost; + } + public void setActivePort(String activePort) { + this.activePort = activePort; + } + public void setStandByHost(String standByHost) { + this.standByHost = standByHost; + } + public void setStandByPort(String standByPort) { + this.standByPort = standByPort; + } + public String getRabbitMqHost() { + return rabbitMqHost; + } + public void setRabbitMqHost(String rabbitMqHost) { + this.rabbitMqHost = rabbitMqHost; + } + public String getRabbitMqPort() { + return rabbitMqPort; + } + public void setRabbitMqPort(String rabbitMqPort) { + this.rabbitMqPort = rabbitMqPort; + } + public String getRabbitMqUser() { + return rabbitMqUser; + } + public void setRabbitMqUser(String rabbitMqUser) { + this.rabbitMqUser = rabbitMqUser; + } + public String getRabbitMqPassword() { + return rabbitMqPassword; + } + public void setRabbitMqPassword(String rabbitMqPassword) { + this.rabbitMqPassword = rabbitMqPassword; + } + public String getElasticsearchHost() { + return elasticsearchHost; + } + public void setElasticsearchHost(String elasticsearchHost) { + this.elasticsearchHost = elasticsearchHost; + } + public String getElasticsearchPort() { + return elasticsearchPort; + } + public void setElasticsearchPort(String elasticsearchPort) { + this.elasticsearchPort = elasticsearchPort; + } + public String getElasticsearchCluster() { + return elasticsearchCluster; + } + public void setElasticsearchCluster(String elasticsearchCluster) { + this.elasticsearchCluster = elasticsearchCluster; + } + public String getElasticsearchNode() { + return elasticsearchNode; + } + public void setElasticsearchNode(String elasticsearchNode) { + this.elasticsearchNode = elasticsearchNode; + } + + +} diff --git a/src/main/java/com/visualpathit/account/controller/ElasticSearchController.java b/src/main/java/com/visualpathit/account/controller/ElasticSearchController.java index 6fe7f4104..e0b68bbeb 100644 --- a/src/main/java/com/visualpathit/account/controller/ElasticSearchController.java +++ b/src/main/java/com/visualpathit/account/controller/ElasticSearchController.java @@ -1,138 +1,106 @@ -package com.visualpathit.account.controller; - -import java.io.IOException; -import java.util.List; -import java.util.Map; -import java.util.concurrent.ExecutionException; - -import org.elasticsearch.action.admin.indices.create.CreateIndexRequestBuilder; -import org.elasticsearch.action.delete.DeleteResponse; -import org.elasticsearch.action.get.GetResponse; -import org.elasticsearch.action.index.IndexRequest; -import org.elasticsearch.action.index.IndexResponse; -import org.elasticsearch.action.update.UpdateRequest; -import org.elasticsearch.action.update.UpdateResponse; -import org.elasticsearch.common.xcontent.XContentBuilder; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Controller; -import org.springframework.ui.Model; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.ResponseBody; - -import com.google.gson.Gson; -import com.visualpathit.account.model.User; -import com.visualpathit.account.service.UserService; -import com.visualpathit.account.utils.ElasticsearchUtil; - -import static org.elasticsearch.common.xcontent.XContentFactory.jsonBuilder; - -@Controller -public class ElasticSearchController { - @Autowired - private UserService userService; - - @RequestMapping(value="/user/elasticsearch", method=RequestMethod.GET) - public String insert(final Model model) throws IOException { - List users = userService.getList(); - //contextMapping(); - - /* for (User user : users) { - //IndexRequest indexRequest = new IndexRequest("users","user", String.valueOf(user.getId())); - //indexRequest.source(new Gson().toJson(user)); - //IndexResponse response = ElasticsearchUtil.trannsportClient().index(indexRequest).actionGet(); - System.out.println("User" +new Gson().toJson(user)); - }*/ - String result =""; - for (User user : users) { - IndexResponse response = ElasticsearchUtil.trannsportClient().prepareIndex("users","user", String.valueOf(user.getId())) - .setSource(jsonBuilder() - .startObject() - .field("name", user.getUsername()) - .field("DOB",user.getDateOfBirth()) - .field("fatherName",user.getFatherName()) - .field("motherName",user.getMotherName()) - .field("gender",user.getGender()) - .field("nationality",user.getNationality()) - .field("phoneNumber", user.getPhoneNumber()) - .endObject() - ) - .get(); - String res =response.getResult().toString(); - System.out.println(res); - result="Users"; - } - model.addAttribute(result); - return "elasticeSearchRes"; - - } - - @RequestMapping(value="/rest/users/view/{id}", method=RequestMethod.GET) - public String view(@PathVariable final String id,final Model model) { - GetResponse getResponse = ElasticsearchUtil.trannsportClient().prepareGet("users", "user", id).get(); - System.out.println(getResponse.getSource()); - - model.addAttribute("res", getResponse.getSource().get("name")); - - return "elasticeSearchRes"; - } - /*@RequestMapping(value = "/get_user_list", method = RequestMethod.GET) - public @ResponseBody List getTagList(@RequestParam("term") String query) { - List users = userService.getList(); - List tagList = null; - for (User user : users) { - GetResponse getResponse = ElasticsearchUtil.trannsportClient().prepareGet("users", "user" ,String.valueOf(user.getId())).get(); - System.out.println(getResponse.getSource()); - - tagList.add(getResponse.getSource()); - } - return tagList; - }*/ - - @RequestMapping(value="/rest/users/update/{id}", method=RequestMethod.GET) - public String update(@PathVariable final String id,final Model model) throws IOException { - - UpdateRequest updateRequest = new UpdateRequest(); - updateRequest.index("employee") - .type("id") - .id(id) - .doc(jsonBuilder() - .startObject() - .field("gender", "male") - .endObject()); - try { - UpdateResponse updateResponse = ElasticsearchUtil.trannsportClient().update(updateRequest).get(); - System.out.println(updateResponse.status()); - model.addAttribute("res", updateResponse.status()); - return "elasticeSearchRes"; - } catch (InterruptedException | ExecutionException e) { - System.out.println(e); - } - return "elasticeSearchRes"; - } - @RequestMapping(value="/rest/users/delete/{id}", method=RequestMethod.GET) - public String delete(@PathVariable final String id,final Model model) { - - DeleteResponse deleteResponse =ElasticsearchUtil.trannsportClient().prepareDelete("employee", "id", id).get(); - System.out.println(deleteResponse.getResult().toString()); - model.addAttribute("res", deleteResponse.getResult().toString()); - return "elasticeSearchRes"; - } - /*public void contextMapping() throws IOException{ - String json ="{" - + "\"mappings\":{" - + "\"users\":\" {" - + "\"properties\" : {" - + "\"name\" : { \"type\" : \"string\" }," - + " \"city\" : { \"type\" : \"string\" }," - + "\"name_suggest\" : {" - + "\"type\" : \"completion\"" - + "}}" - + "}"; - IndexResponse response = ElasticsearchUtil.trannsportClient().prepareIndex("users", "data") - .setSource(json).execute().actionGet(); - - }*/ -} +package com.visualpathit.account.controller; + +import java.io.IOException; +import java.util.List; + +import org.apache.http.HttpHost; +import org.elasticsearch.action.delete.DeleteRequest; +import org.elasticsearch.action.delete.DeleteResponse; +import org.elasticsearch.action.get.GetRequest; +import org.elasticsearch.action.get.GetResponse; +import org.elasticsearch.action.index.IndexRequest; +import org.elasticsearch.action.index.IndexResponse; +import org.elasticsearch.action.update.UpdateRequest; +import org.elasticsearch.action.update.UpdateResponse; +import org.elasticsearch.client.RequestOptions; +import org.elasticsearch.client.RestHighLevelClient; +import org.elasticsearch.common.xcontent.XContentBuilder; +import org.elasticsearch.common.xcontent.XContentFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; + +import com.visualpathit.account.model.User; +import com.visualpathit.account.service.UserService; +import com.visualpathit.account.utils.ElasticsearchUtil; + +@Controller +public class ElasticSearchController { + + @Autowired + private UserService userService; + + @RequestMapping(value = "/user/elasticsearch", method = RequestMethod.GET) + public String insert(final Model model) throws IOException { + List users = userService.getList(); + + try (RestHighLevelClient client = ElasticsearchUtil.getRestHighLevelClient()) { + for (User user : users) { + IndexRequest indexRequest = new IndexRequest("users", "_doc", String.valueOf(user.getId())) + .source(XContentFactory.jsonBuilder() + .startObject() + .field("name", user.getUsername()) + .field("DOB", user.getDateOfBirth()) + .field("fatherName", user.getFatherName()) + .field("motherName", user.getMotherName()) + .field("gender", user.getGender()) + .field("nationality", user.getNationality()) + .field("phoneNumber", user.getPhoneNumber()) + .endObject()); + + IndexResponse response = client.index(indexRequest, RequestOptions.DEFAULT); + String res = response.getResult().toString(); + System.out.println(res); + } + } + + model.addAttribute("result", "Users indexed successfully"); + return "elasticeSearchRes"; + } + + @RequestMapping(value = "/rest/users/view/{id}", method = RequestMethod.GET) + public String view(@PathVariable final String id, final Model model) throws IOException { + try (RestHighLevelClient client = ElasticsearchUtil.getRestHighLevelClient()) { + GetRequest getRequest = new GetRequest("users", "_doc", id); + GetResponse getResponse = client.get(getRequest, RequestOptions.DEFAULT); + + System.out.println(getResponse.getSourceAsString()); + model.addAttribute("res", getResponse.getSource().get("name")); + } + + return "elasticeSearchRes"; + } + + @RequestMapping(value = "/rest/users/update/{id}", method = RequestMethod.GET) + public String update(@PathVariable final String id, final Model model) throws IOException { + try (RestHighLevelClient client = ElasticsearchUtil.getRestHighLevelClient()) { + UpdateRequest updateRequest = new UpdateRequest("users", "_doc", id) + .doc(XContentFactory.jsonBuilder() + .startObject() + .field("gender", "male") + .endObject()); + + UpdateResponse updateResponse = client.update(updateRequest, RequestOptions.DEFAULT); + System.out.println(updateResponse.status()); + model.addAttribute("res", updateResponse.status()); + } + + return "elasticeSearchRes"; + } + + @RequestMapping(value = "/rest/users/delete/{id}", method = RequestMethod.GET) + public String delete(@PathVariable final String id, final Model model) throws IOException { + try (RestHighLevelClient client = ElasticsearchUtil.getRestHighLevelClient()) { + DeleteRequest deleteRequest = new DeleteRequest("users", "_doc", id); + DeleteResponse deleteResponse = client.delete(deleteRequest, RequestOptions.DEFAULT); + + System.out.println(deleteResponse.getResult().toString()); + model.addAttribute("res", deleteResponse.getResult().toString()); + } + + return "elasticeSearchRes"; + } +} diff --git a/src/main/java/com/visualpathit/account/controller/FileUploadController.java b/src/main/java/com/visualpathit/account/controller/FileUploadController.java index 0de040a2d..6c577add9 100644 --- a/src/main/java/com/visualpathit/account/controller/FileUploadController.java +++ b/src/main/java/com/visualpathit/account/controller/FileUploadController.java @@ -1,80 +1,80 @@ -package com.visualpathit.account.controller; - -import java.io.BufferedOutputStream; -import java.io.File; -import java.io.FileOutputStream; -import java.util.List; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Controller; -import org.springframework.ui.Model; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.multipart.MultipartFile; - -import com.visualpathit.account.model.User; -import com.visualpathit.account.service.UserService; - -@Controller -public class FileUploadController { - @Autowired - private UserService userService; - private static final Logger logger = LoggerFactory - .getLogger(FileUploadController.class); - - /** - * Upload single file using Spring Controller - */ - @RequestMapping(value = { "/upload"} , method = RequestMethod.GET) - public final String upload(final Model model) { - return "upload"; - } - @RequestMapping(value = "/uploadFile", method = RequestMethod.POST) - public @ResponseBody - String uploadFileHandler(@RequestParam("name") String name,@RequestParam("userName") String userName, - @RequestParam("file") MultipartFile file) { - - System.out.println("Called the upload file :::" ); - if (!file.isEmpty()) { - try { - byte[] bytes = file.getBytes(); - - // Creating the directory to store file - String rootPath = System.getProperty("catalina.home"); - System.out.println("Path ::::" +rootPath); - File dir = new File(rootPath + File.separator + "tmpFiles"); - if (!dir.exists()) - dir.mkdirs(); - - // Create the file on server - File serverFile = new File(dir.getAbsolutePath() - + File.separator + name+".png"); - //image saving - User user = userService.findByUsername(userName); - user.setProfileImg(name +".png"); - user.setProfileImgPath(serverFile.getAbsolutePath()); - userService.save(user); - - BufferedOutputStream stream = new BufferedOutputStream( - new FileOutputStream(serverFile)); - stream.write(bytes); - stream.close(); - - logger.info("Server File Location=" - + serverFile.getAbsolutePath()); - - return "You successfully uploaded file=" + name +".png"; - } catch (Exception e) { - return "You failed to upload " + name +".png" + " => " + e.getMessage(); - } - } else { - return "You failed to upload " + name +".png" - + " because the file was empty."; - } - } - -} +package com.visualpathit.account.controller; + +import java.io.BufferedOutputStream; +import java.io.File; +import java.io.FileOutputStream; +import java.util.List; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.multipart.MultipartFile; + +import com.visualpathit.account.model.User; +import com.visualpathit.account.service.UserService; + +@Controller +public class FileUploadController { + @Autowired + private UserService userService; + private static final Logger logger = LoggerFactory + .getLogger(FileUploadController.class); + + /** + * Upload single file using Spring Controller + */ + @RequestMapping(value = { "/upload"} , method = RequestMethod.GET) + public final String upload(final Model model) { + return "upload"; + } + @RequestMapping(value = "/uploadFile", method = RequestMethod.POST) + public @ResponseBody + String uploadFileHandler(@RequestParam("name") String name,@RequestParam("userName") String userName, + @RequestParam("file") MultipartFile file) { + + System.out.println("Called the upload file :::" ); + if (!file.isEmpty()) { + try { + byte[] bytes = file.getBytes(); + + // Creating the directory to store file + String rootPath = System.getProperty("catalina.home"); + System.out.println("Path ::::" +rootPath); + File dir = new File(rootPath + File.separator + "tmpFiles"); + if (!dir.exists()) + dir.mkdirs(); + + // Create the file on server + File serverFile = new File(dir.getAbsolutePath() + + File.separator + name+".png"); + //image saving + User user = userService.findByUsername(userName); + user.setProfileImg(name +".png"); + user.setProfileImgPath(serverFile.getAbsolutePath()); + userService.save(user); + + BufferedOutputStream stream = new BufferedOutputStream( + new FileOutputStream(serverFile)); + stream.write(bytes); + stream.close(); + + logger.info("Server File Location=" + + serverFile.getAbsolutePath()); + + return "You successfully uploaded file=" + name +".png"; + } catch (Exception e) { + return "You failed to upload " + name +".png" + " => " + e.getMessage(); + } + } else { + return "You failed to upload " + name +".png" + + " because the file was empty."; + } + } + +} diff --git a/src/main/java/com/visualpathit/account/controller/UserController.java b/src/main/java/com/visualpathit/account/controller/UserController.java index c370682e2..2a2289d9c 100644 --- a/src/main/java/com/visualpathit/account/controller/UserController.java +++ b/src/main/java/com/visualpathit/account/controller/UserController.java @@ -1,174 +1,167 @@ -package com.visualpathit.account.controller; - -import com.visualpathit.account.model.User; -import com.visualpathit.account.service.ProducerService; -import com.visualpathit.account.service.SecurityService; -import com.visualpathit.account.service.UserService; -import com.visualpathit.account.utils.MemcachedUtils; -import com.visualpathit.account.validator.UserValidator; - -import java.util.List; -import java.util.UUID; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Controller; -import org.springframework.ui.Model; -import org.springframework.validation.BindingResult; -import org.springframework.web.bind.annotation.ModelAttribute; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -/**{@author imrant}*/ -@Controller -public class UserController { - @Autowired - private UserService userService; - - @Autowired - private SecurityService securityService; - - @Autowired - private UserValidator userValidator; - - @Autowired - private ProducerService producerService; - - /** {@inheritDoc} */ - @RequestMapping(value = "/registration", method = RequestMethod.GET) - public final String registration(final Model model) { - model.addAttribute("userForm", new User()); - return "registration"; - } - /** {@inheritDoc} */ - @RequestMapping(value = "/registration", method = RequestMethod.POST) - public final String registration(final @ModelAttribute("userForm") User userForm, - final BindingResult bindingResult, final Model model) { - - userValidator.validate(userForm, bindingResult); - if (bindingResult.hasErrors()) { - return "registration"; - } - System.out.println("User PWD:"+userForm.getPassword()); - userService.save(userForm); - - securityService.autologin(userForm.getUsername(), userForm.getPasswordConfirm()); - - return "redirect:/welcome"; - } - /** {@inheritDoc} */ - @RequestMapping(value = "/login", method = RequestMethod.GET) - public final String login(final Model model, final String error, final String logout) { - System.out.println("Model data"+model.toString()); - if (error != null){ - model.addAttribute("error", "Your username and password is invalid."); - } - if (logout != null){ - model.addAttribute("message", "You have been logged out successfully."); - } - return "login"; - } - /** {@inheritDoc} */ - @RequestMapping(value = { "/", "/welcome"}, method = RequestMethod.GET) - public final String welcome(final Model model) { - return "welcome"; - } - /** {@inheritDoc} */ - @RequestMapping(value = { "/index"} , method = RequestMethod.GET) - public final String indexHome(final Model model) { - return "index_home"; - } - @RequestMapping(value = "/users", method = RequestMethod.GET) - public String getAllUsers(Model model) - { - - List users = userService.getList(); - //JSONObject jsonObject - System.out.println("All User Data:::" + users); - model.addAttribute("users", users); - return "userList"; - } - - @RequestMapping(value = "/users/{id}", method = RequestMethod.GET) - public String getOneUser(@PathVariable(value="id") String id,Model model) - { - String Result =""; - try{ - if( id != null && MemcachedUtils.memcachedGetData(id)!= null){ - User userData = MemcachedUtils.memcachedGetData(id); - Result ="Data is From Cache"; - System.out.println("--------------------------------------------"); - System.out.println("Data is From Cache !!"); - System.out.println("--------------------------------------------"); - System.out.println("Father ::: "+userData.getFatherName()); - model.addAttribute("user", userData); - model.addAttribute("Result", Result); - } - else{ - User user = userService.findById(Long.parseLong(id)); - Result = MemcachedUtils.memcachedSetData(user,id); - if(Result == null ){ - Result ="Memcached Connection Failure !!"; - } - System.out.println("--------------------------------------------"); - System.out.println("Data is From Database"); - System.out.println("--------------------------------------------"); - System.out.println("Result ::: "+ Result); - model.addAttribute("user", user); - model.addAttribute("Result", Result); - } - } catch (Exception e) { - System.out.println( e.getMessage() ); - } - return "user"; - } - - /** {@inheritDoc} */ - @RequestMapping(value = { "/user/{username}"} , method = RequestMethod.GET) - public final String userUpdate(@PathVariable(value="username") String username,final Model model) { - User user = userService.findByUsername(username); - System.out.println("User Data:::" + user); - model.addAttribute("user", user); - return "userUpdate"; - } - @RequestMapping(value = { "/user/{username}"} , method = RequestMethod.POST) - public final String userUpdateProfile(@PathVariable(value="username") String username,final @ModelAttribute("user") User userForm,final Model model) { - User user = userService.findByUsername(username); - user.setUsername(userForm.getUsername()); - user.setUserEmail(userForm.getUserEmail()); - user.setDateOfBirth(userForm.getDateOfBirth()); - user.setFatherName(userForm.getFatherName()); - user.setMotherName(userForm.getMotherName()); - user.setGender(userForm.getGender()); - user.setLanguage(userForm.getLanguage()); - user.setMaritalStatus(userForm.getMaritalStatus()); - user.setNationality(userForm.getNationality()); - user.setPermanentAddress(userForm.getPermanentAddress()); - user.setTempAddress(userForm.getTempAddress()); - user.setPhoneNumber(userForm.getPhoneNumber()); - user.setSecondaryPhoneNumber(userForm.getSecondaryPhoneNumber()); - user.setPrimaryOccupation(userForm.getPrimaryOccupation()); - user.setSecondaryOccupation(userForm.getSecondaryOccupation()); - user.setSkills(userForm.getSkills()); - user.setWorkingExperience(userForm.getWorkingExperience()); - userService.save(user); - /*model.addAttribute("user", user);*/ - return "welcome"; - } - - @RequestMapping(value={"/user/rabbit"}, method={RequestMethod.GET}) - public String rabbitmqSetUp() { - System.out.println("Rabbit mq method is callled!!!"); - for (int i = 0; i < 20; i++) { - producerService.produceMessage(generateString()); - } - return "rabbitmq"; - } - - private static String generateString() { - String uuid = UUID.randomUUID().toString(); - return "uuid = " + uuid; - } - - - -} +package com.visualpathit.account.controller; + +import com.visualpathit.account.model.User; +import com.visualpathit.account.service.ProducerService; +import com.visualpathit.account.service.SecurityService; +import com.visualpathit.account.service.UserService; +import com.visualpathit.account.utils.MemcachedUtils; +import com.visualpathit.account.validator.UserValidator; + +import java.util.List; +import java.util.UUID; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.validation.BindingResult; +import org.springframework.web.bind.annotation.*; + +@Controller +public class UserController { + + @Autowired + private UserService userService; + + @Autowired + private SecurityService securityService; + + @Autowired + private UserValidator userValidator; + + @Autowired + private ProducerService producerService; + + @GetMapping("/registration") + public String registration(Model model) { + model.addAttribute("userForm", new User()); + return "registration"; + } + + @PostMapping("/registration") + public String registration(@ModelAttribute("userForm") User userForm, BindingResult bindingResult, Model model) { + userValidator.validate(userForm, bindingResult); + + if (bindingResult.hasErrors()) { + return "registration"; + } + + userService.save(userForm); + boolean loginSuccessful = securityService.autologin(userForm.getUsername(), userForm.getPasswordConfirm()); + if (!loginSuccessful) { + return "redirect:/login?error"; + } + + return "redirect:/welcome"; + } + + @GetMapping("/") + public String login(Model model, @RequestParam(value = "error", required = false) String error, + @RequestParam(value = "logout", required = false) String logout) { + if (error != null) { + model.addAttribute("error", "Your username and password is invalid."); + } + if (logout != null) { + model.addAttribute("message", "You have been logged out successfully."); + } + return "login"; + } + + + + @PostMapping("/login") + public String loginPost(@ModelAttribute("user") User user, Model model) { + boolean loginSuccessful = securityService.autologin(user.getUsername(), user.getPassword()); + if (!loginSuccessful) { + model.addAttribute("error", "Your username and password is invalid."); + return "login"; + } + return "redirect:/welcome"; + } + + @GetMapping("/welcome") + public String welcome(Model model) { + return "welcome"; + } + + @GetMapping("/index") + public String indexHome(Model model) { + return "index_home"; + } + + @GetMapping("/users") + public String getAllUsers(Model model) { + List users = userService.getList(); + model.addAttribute("users", users); + return "userList"; + } + + @GetMapping("/users/{id}") + public String getOneUser(@PathVariable("id") String id, Model model) { + String result; + try { + User userData = MemcachedUtils.memcachedGetData(id); + if (userData != null) { + result = "Data is From Cache"; + model.addAttribute("user", userData); + } else { + User user = userService.findById(Long.parseLong(id)); + result = MemcachedUtils.memcachedSetData(user, id); + if (result == null) { + result = "Memcached Connection Failure !!"; + } + model.addAttribute("user", user); + } + model.addAttribute("Result", result); + } catch (Exception e) { + e.printStackTrace(); + } + return "user"; + } + + @GetMapping("/user/{username}") + public String userUpdate(@PathVariable("username") String username, Model model) { + User user = userService.findByUsername(username); + model.addAttribute("user", user); + return "userUpdate"; + } + + @PostMapping("/user/{username}") + public String userUpdateProfile(@PathVariable("username") String username, @ModelAttribute("user") User userForm) { + User user = userService.findByUsername(username); + updateUserDetails(user, userForm); + userService.save(user); + return "welcome"; + } + + @GetMapping("/user/rabbit") + public String rabbitmqSetUp() { + for (int i = 0; i < 20; i++) { + producerService.produceMessage(generateString()); + } + return "rabbitmq"; + } + + private void updateUserDetails(User user, User userForm) { + user.setUsername(userForm.getUsername()); + user.setUserEmail(userForm.getUserEmail()); + user.setDateOfBirth(userForm.getDateOfBirth()); + user.setFatherName(userForm.getFatherName()); + user.setMotherName(userForm.getMotherName()); + user.setGender(userForm.getGender()); + user.setLanguage(userForm.getLanguage()); + user.setMaritalStatus(userForm.getMaritalStatus()); + user.setNationality(userForm.getNationality()); + user.setPermanentAddress(userForm.getPermanentAddress()); + user.setTempAddress(userForm.getTempAddress()); + user.setPhoneNumber(userForm.getPhoneNumber()); + user.setSecondaryPhoneNumber(userForm.getSecondaryPhoneNumber()); + user.setPrimaryOccupation(userForm.getPrimaryOccupation()); + user.setSecondaryOccupation(userForm.getSecondaryOccupation()); + user.setSkills(userForm.getSkills()); + user.setWorkingExperience(userForm.getWorkingExperience()); + } + + private static String generateString() { + return "uuid = " + UUID.randomUUID().toString(); + } +} diff --git a/src/main/java/com/visualpathit/account/model/Role.java b/src/main/java/com/visualpathit/account/model/Role.java index af821ad0e..30e701b1a 100644 --- a/src/main/java/com/visualpathit/account/model/Role.java +++ b/src/main/java/com/visualpathit/account/model/Role.java @@ -1,54 +1,55 @@ -package com.visualpathit.account.model; - -import javax.persistence.*; -import java.util.Set; -/**{@author imrant} !*/ -@Entity -@Table(name = "role") -public class Role { - /** the id field !*/ - private Long id; - /** the name field !*/ - private String name; - /** the user field !*/ - private Set users; - /** {@inheritDoc}} !*/ - @Id - @GeneratedValue(strategy = GenerationType.AUTO) - /** - * {@link Role#id} - !*/ - public Long getId() { - return id; - } - /** {@inheritDoc}} !*/ - public void setId(final Long id) { - this.id = id; - } - /** - * {@link Role#name} - !*/ - public String getName() { - return name; - } - /** {@inheritDoc}} !*/ - public void setName(final String name) { - this.name = name; - } - /** - * {@inheritDoc}} - !*/ - @ManyToMany(fetch = FetchType.EAGER, mappedBy = "roles",cascade = CascadeType.ALL) - /** - * {@link Role#id} - !*/ - public Set getUsers() { - return users; - } - /** - * {@inheritDoc}} - !*/ - public final void setUsers(Set users) { - this.users = users; - } -} +package com.visualpathit.account.model; + +import jakarta.persistence.*; + +import java.util.Set; +/**{@author imrant} !*/ +@Entity +@Table(name = "role") +public class Role { + /** the id field !*/ + private Long id; + /** the name field !*/ + private String name; + /** the user field !*/ + private Set users; + /** {@inheritDoc}} !*/ + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + /** + * {@link Role#id} + !*/ + public Long getId() { + return id; + } + /** {@inheritDoc}} !*/ + public void setId(final Long id) { + this.id = id; + } + /** + * {@link Role#name} + !*/ + public String getName() { + return name; + } + /** {@inheritDoc}} !*/ + public void setName(final String name) { + this.name = name; + } + /** + * {@inheritDoc}} + !*/ + @ManyToMany(fetch = FetchType.EAGER, mappedBy = "roles",cascade = CascadeType.ALL) + /** + * {@link Role#id} + !*/ + public Set getUsers() { + return users; + } + /** + * {@inheritDoc}} + !*/ + public final void setUsers(Set users) { + this.users = users; + } +} diff --git a/src/main/java/com/visualpathit/account/model/User.java b/src/main/java/com/visualpathit/account/model/User.java index 23050ce94..9bd23ad3f 100644 --- a/src/main/java/com/visualpathit/account/model/User.java +++ b/src/main/java/com/visualpathit/account/model/User.java @@ -1,215 +1,215 @@ -package com.visualpathit.account.model; - - -import javax.persistence.*; - -import java.io.Serializable; -import java.util.Set; -/**{@author imrant} !*/ -@Entity -@Table(name = "user") -public class User implements Serializable { - /** the id field !*/ - private Long id; - /** the user name field !*/ - private String username; - /** the password field !*/ - private String password; - /** the userEmail field !*/ - private String userEmail; - /** the passwordConfirm field !*/ - private String passwordConfirm; - /** the profileImg field !*/ - private String profileImg; - /** the profileImgPath field !*/ - private String profileImgPath; - private String dateOfBirth; - private String fatherName; - private String motherName; - private String gender; - private String maritalStatus; - private String permanentAddress; - private String tempAddress; - private String primaryOccupation; - private String secondaryOccupation; - private String skills; - private String phoneNumber; - private String secondaryPhoneNumber; - private String nationality; - private String language; - private String workingExperience; - - - /** the roles field !*/ - private Set roles; - /** {@inheritDoc}} !*/ - @Id - @GeneratedValue(strategy = GenerationType.AUTO) - /** {@link User#id} */ - public Long getId() { - return id; - } - /** {@inheritDoc}} !*/ - public void setId(final Long id) { - this.id = id; - } - /**{@inheritDoc}} !*/ - public String getUsername() { - return username; - } - /** {@inheritDoc}} !*/ - public void setUsername(final String username) { - this.username = username; - } - /** - * {@link User#password} - * @return The {@link String} instance representing password - !*/ - public String getPassword() { - return password; - } - /** - * {@inheritDoc}} - !*/ - public void setPassword(final String password) { - this.password = password; - } - /** - * {@link User#userEmail} - * @return The {@link String} instance representing userEmail. - !*/ - public String getUserEmail() { - return userEmail; - } - /** {@inheritDoc}} !*/ - public void setUserEmail(final String userEmail) { - this.userEmail = userEmail; - } - - /** {@inheritDoc}} !*/ - @Transient - /** - * {@link User#passwordConfirm} - !*/ - public String getPasswordConfirm() { - return passwordConfirm; - } - /** {@inheritDoc}} !*/ - public void setPasswordConfirm(final String passwordConfirm) { - this.passwordConfirm = passwordConfirm; - } - /** {@inheritDoc}} !*/ - @ManyToMany - @JoinTable(name = "user_role", joinColumns = @JoinColumn(name = "user_id"), inverseJoinColumns = @JoinColumn(name = "role_id")) - public Set getRoles() { - return roles; - } - /** {@inheritDoc}} !*/ - public void setRoles(final Set roles) { - this.roles = roles; - } - public String getProfileImg() { - return profileImg; - } - public void setProfileImg(String profileImg) { - this.profileImg = profileImg; - } - public String getProfileImgPath() { - return profileImgPath; - } - public void setProfileImgPath(String profileImgPath) { - this.profileImgPath = profileImgPath; - } - public String getDateOfBirth() { - return dateOfBirth; - } - public void setDateOfBirth(String dateOfBirth) { - this.dateOfBirth = dateOfBirth; - } - public String getFatherName() { - return fatherName; - } - public void setFatherName(String fatherName) { - this.fatherName = fatherName; - } - public String getMotherName() { - return motherName; - } - public void setMotherName(String motherName) { - this.motherName = motherName; - } - public String getGender() { - return gender; - } - public void setGender(String gender) { - this.gender = gender; - } - public String getMaritalStatus() { - return maritalStatus; - } - public void setMaritalStatus(String maritalStatus) { - this.maritalStatus = maritalStatus; - } - public String getPermanentAddress() { - return permanentAddress; - } - public void setPermanentAddress(String permanentAddress) { - this.permanentAddress = permanentAddress; - } - public String getTempAddress() { - return tempAddress; - } - public void setTempAddress(String tempAddress) { - this.tempAddress = tempAddress; - } - public String getPrimaryOccupation() { - return primaryOccupation; - } - public void setPrimaryOccupation(String primaryOccupation) { - this.primaryOccupation = primaryOccupation; - } - public String getSecondaryOccupation() { - return secondaryOccupation; - } - public void setSecondaryOccupation(String secondaryOccupation) { - this.secondaryOccupation = secondaryOccupation; - } - public String getSkills() { - return skills; - } - public void setSkills(String skills) { - this.skills = skills; - } - public String getPhoneNumber() { - return phoneNumber; - } - public void setPhoneNumber(String phoneNumber) { - this.phoneNumber = phoneNumber; - } - public String getSecondaryPhoneNumber() { - return secondaryPhoneNumber; - } - public void setSecondaryPhoneNumber(String secondaryPhoneNumber) { - this.secondaryPhoneNumber = secondaryPhoneNumber; - } - public String getNationality() { - return nationality; - } - public void setNationality(String nationality) { - this.nationality = nationality; - } - public String getLanguage() { - return language; - } - public void setLanguage(String language) { - this.language = language; - } - public String getWorkingExperience() { - return workingExperience; - } - public void setWorkingExperience(String workingExperience) { - this.workingExperience = workingExperience; - } - - -} +package com.visualpathit.account.model; + + +import jakarta.persistence.*; + +import java.io.Serializable; +import java.util.Set; +/**{@author imrant} !*/ +@Entity +@Table(name = "user") +public class User implements Serializable { + /** the id field !*/ + private Long id; + /** the user name field !*/ + private String username; + /** the password field !*/ + private String password; + /** the userEmail field !*/ + private String userEmail; + /** the passwordConfirm field !*/ + private String passwordConfirm; + /** the profileImg field !*/ + private String profileImg; + /** the profileImgPath field !*/ + private String profileImgPath; + private String dateOfBirth; + private String fatherName; + private String motherName; + private String gender; + private String maritalStatus; + private String permanentAddress; + private String tempAddress; + private String primaryOccupation; + private String secondaryOccupation; + private String skills; + private String phoneNumber; + private String secondaryPhoneNumber; + private String nationality; + private String language; + private String workingExperience; + + + /** the roles field !*/ + private Set roles; + /** {@inheritDoc}} !*/ + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + /** {@link User#id} */ + public Long getId() { + return id; + } + /** {@inheritDoc}} !*/ + public void setId(final Long id) { + this.id = id; + } + /**{@inheritDoc}} !*/ + public String getUsername() { + return username; + } + /** {@inheritDoc}} !*/ + public void setUsername(final String username) { + this.username = username; + } + /** + * {@link User#password} + * @return The {@link String} instance representing password + !*/ + public String getPassword() { + return password; + } + /** + * {@inheritDoc}} + !*/ + public void setPassword(final String password) { + this.password = password; + } + /** + * {@link User#userEmail} + * @return The {@link String} instance representing userEmail. + !*/ + public String getUserEmail() { + return userEmail; + } + /** {@inheritDoc}} !*/ + public void setUserEmail(final String userEmail) { + this.userEmail = userEmail; + } + + /** {@inheritDoc}} !*/ + @Transient + /** + * {@link User#passwordConfirm} + !*/ + public String getPasswordConfirm() { + return passwordConfirm; + } + /** {@inheritDoc}} !*/ + public void setPasswordConfirm(final String passwordConfirm) { + this.passwordConfirm = passwordConfirm; + } + /** {@inheritDoc}} !*/ + @ManyToMany + @JoinTable(name = "user_role", joinColumns = @JoinColumn(name = "user_id"), inverseJoinColumns = @JoinColumn(name = "role_id")) + public Set getRoles() { + return roles; + } + /** {@inheritDoc}} !*/ + public void setRoles(final Set roles) { + this.roles = roles; + } + public String getProfileImg() { + return profileImg; + } + public void setProfileImg(String profileImg) { + this.profileImg = profileImg; + } + public String getProfileImgPath() { + return profileImgPath; + } + public void setProfileImgPath(String profileImgPath) { + this.profileImgPath = profileImgPath; + } + public String getDateOfBirth() { + return dateOfBirth; + } + public void setDateOfBirth(String dateOfBirth) { + this.dateOfBirth = dateOfBirth; + } + public String getFatherName() { + return fatherName; + } + public void setFatherName(String fatherName) { + this.fatherName = fatherName; + } + public String getMotherName() { + return motherName; + } + public void setMotherName(String motherName) { + this.motherName = motherName; + } + public String getGender() { + return gender; + } + public void setGender(String gender) { + this.gender = gender; + } + public String getMaritalStatus() { + return maritalStatus; + } + public void setMaritalStatus(String maritalStatus) { + this.maritalStatus = maritalStatus; + } + public String getPermanentAddress() { + return permanentAddress; + } + public void setPermanentAddress(String permanentAddress) { + this.permanentAddress = permanentAddress; + } + public String getTempAddress() { + return tempAddress; + } + public void setTempAddress(String tempAddress) { + this.tempAddress = tempAddress; + } + public String getPrimaryOccupation() { + return primaryOccupation; + } + public void setPrimaryOccupation(String primaryOccupation) { + this.primaryOccupation = primaryOccupation; + } + public String getSecondaryOccupation() { + return secondaryOccupation; + } + public void setSecondaryOccupation(String secondaryOccupation) { + this.secondaryOccupation = secondaryOccupation; + } + public String getSkills() { + return skills; + } + public void setSkills(String skills) { + this.skills = skills; + } + public String getPhoneNumber() { + return phoneNumber; + } + public void setPhoneNumber(String phoneNumber) { + this.phoneNumber = phoneNumber; + } + public String getSecondaryPhoneNumber() { + return secondaryPhoneNumber; + } + public void setSecondaryPhoneNumber(String secondaryPhoneNumber) { + this.secondaryPhoneNumber = secondaryPhoneNumber; + } + public String getNationality() { + return nationality; + } + public void setNationality(String nationality) { + this.nationality = nationality; + } + public String getLanguage() { + return language; + } + public void setLanguage(String language) { + this.language = language; + } + public String getWorkingExperience() { + return workingExperience; + } + public void setWorkingExperience(String workingExperience) { + this.workingExperience = workingExperience; + } + + +} diff --git a/src/main/java/com/visualpathit/account/repository/RoleRepository.java b/src/main/java/com/visualpathit/account/repository/RoleRepository.java index c091709a5..c1e49910f 100644 --- a/src/main/java/com/visualpathit/account/repository/RoleRepository.java +++ b/src/main/java/com/visualpathit/account/repository/RoleRepository.java @@ -1,8 +1,8 @@ -package com.visualpathit.account.repository; - -import org.springframework.data.jpa.repository.JpaRepository; - -import com.visualpathit.account.model.Role; - -public interface RoleRepository extends JpaRepository{ -} +package com.visualpathit.account.repository; + +import org.springframework.data.jpa.repository.JpaRepository; + +import com.visualpathit.account.model.Role; + +public interface RoleRepository extends JpaRepository{ +} diff --git a/src/main/java/com/visualpathit/account/repository/UserRepository.java b/src/main/java/com/visualpathit/account/repository/UserRepository.java index 149b656cf..48b6663a5 100644 --- a/src/main/java/com/visualpathit/account/repository/UserRepository.java +++ b/src/main/java/com/visualpathit/account/repository/UserRepository.java @@ -1,14 +1,14 @@ -package com.visualpathit.account.repository; - -import java.util.List; - -import org.springframework.data.jpa.repository.JpaRepository; - -import com.visualpathit.account.model.User; - -public interface UserRepository extends JpaRepository { - User findByUsername(String username); - User findById(long id); - /*public void updateUser(User user)*/; - -} +package com.visualpathit.account.repository; + +import java.util.List; + +import org.springframework.data.jpa.repository.JpaRepository; + +import com.visualpathit.account.model.User; + +public interface UserRepository extends JpaRepository { + User findByUsername(String username); + User findById(long id); + /*public void updateUser(User user)*/; + +} diff --git a/src/main/java/com/visualpathit/account/service/ConsumerService.java b/src/main/java/com/visualpathit/account/service/ConsumerService.java index a638bf0d6..e1be1b631 100644 --- a/src/main/java/com/visualpathit/account/service/ConsumerService.java +++ b/src/main/java/com/visualpathit/account/service/ConsumerService.java @@ -1,6 +1,6 @@ -package com.visualpathit.account.service; - -public interface ConsumerService { - - void consumerMessage(byte[] data); -} +package com.visualpathit.account.service; + +public interface ConsumerService { + + void consumerMessage(byte[] data); +} diff --git a/src/main/java/com/visualpathit/account/service/ConsumerServiceImpl.java b/src/main/java/com/visualpathit/account/service/ConsumerServiceImpl.java index ecbd1b6b1..2ccc804ac 100644 --- a/src/main/java/com/visualpathit/account/service/ConsumerServiceImpl.java +++ b/src/main/java/com/visualpathit/account/service/ConsumerServiceImpl.java @@ -1,29 +1,29 @@ -package com.visualpathit.account.service; - -import org.springframework.amqp.core.ExchangeTypes; -import org.springframework.amqp.rabbit.annotation.Exchange; -import org.springframework.amqp.rabbit.annotation.Queue; -import org.springframework.amqp.rabbit.annotation.QueueBinding; -import org.springframework.amqp.rabbit.annotation.RabbitListener; -import org.springframework.stereotype.Service; - -@Service -public class ConsumerServiceImpl implements ConsumerService { - - /** - The name of the exchange. - */ - private static final String EXCHANGE_NAME = "messages"; - - /** - * The function that consumes messages from the broker(RabbitMQ) - * @param data - */ - @Override - @RabbitListener(bindings = @QueueBinding( value = @Queue(), - exchange = @Exchange(value = EXCHANGE_NAME, type = ExchangeTypes.FANOUT))) - public void consumerMessage(byte[] data) { - String consumedMessage = new String(data); - System.out.println(" [x] Consumed '" + consumedMessage + "'"); - } -} +package com.visualpathit.account.service; + +import org.springframework.amqp.core.ExchangeTypes; +import org.springframework.amqp.rabbit.annotation.Exchange; +import org.springframework.amqp.rabbit.annotation.Queue; +import org.springframework.amqp.rabbit.annotation.QueueBinding; +import org.springframework.amqp.rabbit.annotation.RabbitListener; +import org.springframework.stereotype.Service; + +@Service +public class ConsumerServiceImpl implements ConsumerService { + + /** + The name of the exchange. + */ + private static final String EXCHANGE_NAME = "messages"; + + /** + * The function that consumes messages from the broker(RabbitMQ) + * @param data + */ + @Override + @RabbitListener(bindings = @QueueBinding( value = @Queue(), + exchange = @Exchange(value = EXCHANGE_NAME, type = ExchangeTypes.FANOUT))) + public void consumerMessage(byte[] data) { + String consumedMessage = new String(data); + System.out.println(" [x] Consumed '" + consumedMessage + "'"); + } +} diff --git a/src/main/java/com/visualpathit/account/service/ProducerService.java b/src/main/java/com/visualpathit/account/service/ProducerService.java index ac89af238..ef7b17cae 100644 --- a/src/main/java/com/visualpathit/account/service/ProducerService.java +++ b/src/main/java/com/visualpathit/account/service/ProducerService.java @@ -1,6 +1,6 @@ -package com.visualpathit.account.service; - -public interface ProducerService { - - public String produceMessage(String message); -} +package com.visualpathit.account.service; + +public interface ProducerService { + + public String produceMessage(String message); +} diff --git a/src/main/java/com/visualpathit/account/service/ProducerServiceImpl.java b/src/main/java/com/visualpathit/account/service/ProducerServiceImpl.java index 46970e609..597d01d36 100644 --- a/src/main/java/com/visualpathit/account/service/ProducerServiceImpl.java +++ b/src/main/java/com/visualpathit/account/service/ProducerServiceImpl.java @@ -1,56 +1,56 @@ -package com.visualpathit.account.service; - -import com.rabbitmq.client.Connection; -import com.rabbitmq.client.ConnectionFactory; -import com.visualpathit.account.utils.RabbitMqUtil; - -import org.springframework.stereotype.Service; -import com.rabbitmq.client.Channel; - -import java.io.IOException; -import java.util.concurrent.TimeoutException; - -@Service -public class ProducerServiceImpl implements ProducerService { - - /** - * The name of the Exchange - */ - private static final String EXCHANGE_NAME = "messages"; - - /** - * This method publishes a message - * @param message - */ - @Override - public String produceMessage(String message) { - try { - ConnectionFactory factory = new ConnectionFactory(); - /** - * System.out.println("Rabitmq host: ::" + RabbitMqUtil.getRabbitMqHost()); - * System.out.println("Rabitmq port: ::" + RabbitMqUtil.getRabbitMqPort()); - * System.out.println("Rabitmq user: ::" + RabbitMqUtil.getRabbitMqUser()); - * System.out.println("Rabitmq password: ::" + RabbitMqUtil.getRabbitMqPassword()); - **/ - factory.setHost(RabbitMqUtil.getRabbitMqHost()); - factory.setPort(Integer.parseInt(RabbitMqUtil.getRabbitMqPort())); - factory.setUsername(RabbitMqUtil.getRabbitMqUser()); - factory.setPassword(RabbitMqUtil.getRabbitMqPassword()); - Connection connection = factory.newConnection(); - System.out.println("Connection open status"+connection.isOpen()); - Channel channel = connection.createChannel(); - channel.exchangeDeclare(EXCHANGE_NAME, "fanout"); - channel.basicPublish(EXCHANGE_NAME, "", null, message.getBytes()); - System.out.println(" [x] Sent '" + message + "'"); - channel.close(); - connection.close(); - } catch (IOException io) { - System.out.println("IOException"); - io.printStackTrace(); - } catch (TimeoutException toe) { - System.out.println("TimeoutException : " + toe.getMessage()); - toe.printStackTrace(); - } - return "response"; - } -} +package com.visualpathit.account.service; + +import com.rabbitmq.client.Connection; +import com.rabbitmq.client.ConnectionFactory; +import com.visualpathit.account.utils.RabbitMqUtil; + +import org.springframework.stereotype.Service; +import com.rabbitmq.client.Channel; + +import java.io.IOException; +import java.util.concurrent.TimeoutException; + +@Service +public class ProducerServiceImpl implements ProducerService { + + /** + * The name of the Exchange + */ + private static final String EXCHANGE_NAME = "messages"; + + /** + * This method publishes a message + * @param message + */ + @Override + public String produceMessage(String message) { + try { + ConnectionFactory factory = new ConnectionFactory(); + /** + * System.out.println("Rabitmq host: ::" + RabbitMqUtil.getRabbitMqHost()); + * System.out.println("Rabitmq port: ::" + RabbitMqUtil.getRabbitMqPort()); + * System.out.println("Rabitmq user: ::" + RabbitMqUtil.getRabbitMqUser()); + * System.out.println("Rabitmq password: ::" + RabbitMqUtil.getRabbitMqPassword()); + **/ + factory.setHost(RabbitMqUtil.getRabbitMqHost()); + factory.setPort(Integer.parseInt(RabbitMqUtil.getRabbitMqPort())); + factory.setUsername(RabbitMqUtil.getRabbitMqUser()); + factory.setPassword(RabbitMqUtil.getRabbitMqPassword()); + Connection connection = factory.newConnection(); + System.out.println("Connection open status"+connection.isOpen()); + Channel channel = connection.createChannel(); + channel.exchangeDeclare(EXCHANGE_NAME, "fanout"); + channel.basicPublish(EXCHANGE_NAME, "", null, message.getBytes()); + System.out.println(" [x] Sent '" + message + "'"); + channel.close(); + connection.close(); + } catch (IOException io) { + System.out.println("IOException"); + io.printStackTrace(); + } catch (TimeoutException toe) { + System.out.println("TimeoutException : " + toe.getMessage()); + toe.printStackTrace(); + } + return "response"; + } +} diff --git a/src/main/java/com/visualpathit/account/service/SecurityService.java b/src/main/java/com/visualpathit/account/service/SecurityService.java index dbd4d9bc5..674389057 100644 --- a/src/main/java/com/visualpathit/account/service/SecurityService.java +++ b/src/main/java/com/visualpathit/account/service/SecurityService.java @@ -1,9 +1,9 @@ -package com.visualpathit.account.service; - -/** method for finding already added user !*/ -public interface SecurityService { - /** {@inheritDoc}} !*/ - String findLoggedInUsername(); - - void autologin(String username, String password); -} +package com.visualpathit.account.service; + +/** method for finding already added user !*/ +public interface SecurityService { + /** {@inheritDoc}} !*/ + String findLoggedInUsername(); + + boolean autologin(String username, String password); +} diff --git a/src/main/java/com/visualpathit/account/service/SecurityServiceImpl.java b/src/main/java/com/visualpathit/account/service/SecurityServiceImpl.java index 14fee640d..b129dd41c 100644 --- a/src/main/java/com/visualpathit/account/service/SecurityServiceImpl.java +++ b/src/main/java/com/visualpathit/account/service/SecurityServiceImpl.java @@ -1,52 +1,48 @@ -package com.visualpathit.account.service; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.security.authentication.AuthenticationManager; -import org.springframework.security.authentication - .UsernamePasswordAuthenticationToken; -import org.springframework.security.core.context.SecurityContextHolder; -import org.springframework.security.core.userdetails.UserDetails; -import org.springframework.security.core.userdetails.UserDetailsService; -import org.springframework.stereotype.Service; -/** {@author imrant} !*/ -@Service -public class SecurityServiceImpl implements SecurityService { - /** authenticationManager !*/ - @Autowired - private AuthenticationManager authenticationManager; - /** userDetailsService !*/ - @Autowired - private UserDetailsService userDetailsService; - - /** Logger creation !*/ - private static final Logger logger = LoggerFactory - .getLogger(SecurityServiceImpl.class); - - @Override - public String findLoggedInUsername() { - Object userDetails = SecurityContextHolder.getContext() - .getAuthentication().getDetails(); - if (userDetails instanceof UserDetails) { - return ((UserDetails) userDetails).getUsername(); - } - - return null; - } - - @Override - public void autologin(final String username, final String password) { - UserDetails userDetails = userDetailsService.loadUserByUsername(username); - UsernamePasswordAuthenticationToken usernamePasswordAuthenticationToken = - new UsernamePasswordAuthenticationToken(userDetails, password, userDetails.getAuthorities()); - - authenticationManager.authenticate(usernamePasswordAuthenticationToken); - - if (usernamePasswordAuthenticationToken.isAuthenticated()) { - SecurityContextHolder.getContext() - .setAuthentication(usernamePasswordAuthenticationToken); - logger.debug(String.format("Auto login %s successfully!", username)); - } - } -} +package com.visualpathit.account.service; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.authentication.AuthenticationManager; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.context.SecurityContextHolder; +import org.springframework.security.core.userdetails.UserDetails; +import org.springframework.security.core.userdetails.UserDetailsService; +import org.springframework.stereotype.Service; + +@Service +public class SecurityServiceImpl implements SecurityService { + @Autowired + private AuthenticationManager authenticationManager; + + @Autowired + private UserDetailsService userDetailsService; + + private static final Logger logger = LoggerFactory.getLogger(SecurityServiceImpl.class); + + @Override + public String findLoggedInUsername() { + Object userDetails = SecurityContextHolder.getContext().getAuthentication().getDetails(); + if (userDetails instanceof UserDetails) { + return ((UserDetails) userDetails).getUsername(); + } + return null; + } + + @Override + public boolean autologin(final String username, final String password) { + UserDetails userDetails = userDetailsService.loadUserByUsername(username); + UsernamePasswordAuthenticationToken usernamePasswordAuthenticationToken = + new UsernamePasswordAuthenticationToken(userDetails, password, userDetails.getAuthorities()); + + authenticationManager.authenticate(usernamePasswordAuthenticationToken); + + if (usernamePasswordAuthenticationToken.isAuthenticated()) { + SecurityContextHolder.getContext().setAuthentication(usernamePasswordAuthenticationToken); + logger.debug(String.format("Auto login %s successfully!", username)); + return true; + } + logger.debug(String.format("Auto login %s failed!", username)); + return false; + } +} diff --git a/src/main/java/com/visualpathit/account/service/UserDetailsServiceImpl.java b/src/main/java/com/visualpathit/account/service/UserDetailsServiceImpl.java index 04c68ae80..268889355 100644 --- a/src/main/java/com/visualpathit/account/service/UserDetailsServiceImpl.java +++ b/src/main/java/com/visualpathit/account/service/UserDetailsServiceImpl.java @@ -1,37 +1,41 @@ -package com.visualpathit.account.service; - -import com.visualpathit.account.model.Role; -import com.visualpathit.account.model.User; -import com.visualpathit.account.repository.UserRepository; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.security.core.GrantedAuthority; -import org.springframework.security.core.authority.SimpleGrantedAuthority; -import org.springframework.security.core.userdetails.UserDetails; -import org.springframework.security.core.userdetails.UserDetailsService; -import org.springframework.security.core.userdetails.UsernameNotFoundException; -import org.springframework.transaction.annotation.Transactional; - -import java.util.HashSet; -import java.util.Set; -/** {@author imrant} !*/ -public class UserDetailsServiceImpl implements UserDetailsService { - @Autowired - /** userRepository !*/ - private UserRepository userRepository; - - @Override - @Transactional(readOnly = true) - public UserDetails loadUserByUsername(final String username) - throws UsernameNotFoundException { - User user = userRepository.findByUsername(username); - - Set grantedAuthorities = new HashSet<>(); - for (Role role : user.getRoles()) { - grantedAuthorities.add(new SimpleGrantedAuthority(role.getName())); - } - - return new org.springframework.security.core - .userdetails.User(user.getUsername(), user.getPassword(), grantedAuthorities); - } -} +package com.visualpathit.account.service; + +import com.visualpathit.account.model.Role; +import com.visualpathit.account.model.User; +import com.visualpathit.account.repository.UserRepository; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.authority.SimpleGrantedAuthority; +import org.springframework.security.core.userdetails.UserDetails; +import org.springframework.security.core.userdetails.UserDetailsService; +import org.springframework.security.core.userdetails.UsernameNotFoundException; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.HashSet; +import java.util.Set; + +/** {@author imrant} !*/ +@Service +public class UserDetailsServiceImpl implements UserDetailsService { + @Autowired + /** userRepository !*/ + private UserRepository userRepository; + + @Override + @Transactional(readOnly = true) + public UserDetails loadUserByUsername(final String username) throws UsernameNotFoundException { + User user = userRepository.findByUsername(username); + + if (user == null) { + throw new UsernameNotFoundException("User not found with username: " + username); + } + + Set grantedAuthorities = new HashSet<>(); + for (Role role : user.getRoles()) { + grantedAuthorities.add(new SimpleGrantedAuthority(role.getName())); + } + + return new org.springframework.security.core.userdetails.User(user.getUsername(), user.getPassword(), grantedAuthorities); + } +} diff --git a/src/main/java/com/visualpathit/account/service/UserService.java b/src/main/java/com/visualpathit/account/service/UserService.java index c85351e86..4620a0e4b 100644 --- a/src/main/java/com/visualpathit/account/service/UserService.java +++ b/src/main/java/com/visualpathit/account/service/UserService.java @@ -1,16 +1,16 @@ -package com.visualpathit.account.service; - -import java.util.List; - -import com.visualpathit.account.model.User; - -/** {@author imrant}!*/ -public interface UserService { - /** {@inheritDoc}} !*/ - void save(User user); - /** {@inheritDoc}} !*/ - User findByUsername(String username); - User findById(long id); - /*public void updateUser(User user);*/ - public List getList(); -} +package com.visualpathit.account.service; + +import java.util.List; + +import com.visualpathit.account.model.User; + +/** {@author imrant}!*/ +public interface UserService { + /** {@inheritDoc}} !*/ + void save(User user); + /** {@inheritDoc}} !*/ + User findByUsername(String username); + User findById(long id); + /*public void updateUser(User user);*/ + public List getList(); +} diff --git a/src/main/java/com/visualpathit/account/service/UserServiceImpl.java b/src/main/java/com/visualpathit/account/service/UserServiceImpl.java index 2426b853f..519c88c80 100644 --- a/src/main/java/com/visualpathit/account/service/UserServiceImpl.java +++ b/src/main/java/com/visualpathit/account/service/UserServiceImpl.java @@ -1,47 +1,47 @@ -package com.visualpathit.account.service; - -import com.visualpathit.account.model.User; -import com.visualpathit.account.repository.RoleRepository; -import com.visualpathit.account.repository.UserRepository; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; -import org.springframework.stereotype.Service; - -import java.util.HashSet; -import java.util.List; - -/** {@author imrant}!*/ -@Service -public class UserServiceImpl implements UserService { - @Autowired - /** userRepository !*/ - private UserRepository userRepository; - @Autowired - /** roleRepository !*/ - private RoleRepository roleRepository; - @Autowired - /** bCryptPasswordEncoder !*/ - private BCryptPasswordEncoder bCryptPasswordEncoder; - - @Override - public void save(final User user) { - user.setPassword(bCryptPasswordEncoder.encode(user.getPassword())); - user.setRoles(new HashSet<>(roleRepository.findAll())); - userRepository.save(user); - } - - @Override - public User findByUsername(final String username) { - return userRepository.findByUsername(username); - } - - @Override - public List getList() { - return userRepository.findAll(); - } - @Override - public User findById(long id){ - return userRepository.findOne(id); - } -} +package com.visualpathit.account.service; + +import com.visualpathit.account.model.User; +import com.visualpathit.account.repository.RoleRepository; +import com.visualpathit.account.repository.UserRepository; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; +import org.springframework.stereotype.Service; + +import java.util.HashSet; +import java.util.List; + +/** {@author imrant}!*/ +@Service +public class UserServiceImpl implements UserService { + @Autowired + /** userRepository !*/ + private UserRepository userRepository; + @Autowired + /** roleRepository !*/ + private RoleRepository roleRepository; + @Autowired + /** bCryptPasswordEncoder !*/ + private BCryptPasswordEncoder bCryptPasswordEncoder; + + @Override + public void save(final User user) { + user.setPassword(bCryptPasswordEncoder.encode(user.getPassword())); + user.setRoles(new HashSet<>(roleRepository.findAll())); + userRepository.save(user); + } + + @Override + public User findByUsername(final String username) { + return userRepository.findByUsername(username); + } + + @Override + public List getList() { + return userRepository.findAll(); + } + @Override + public User findById(long id){ + return userRepository.findById(id); + } +} diff --git a/src/main/java/com/visualpathit/account/utils/ElasticsearchUtil.java b/src/main/java/com/visualpathit/account/utils/ElasticsearchUtil.java index 838fa536e..16da6b6ca 100644 --- a/src/main/java/com/visualpathit/account/utils/ElasticsearchUtil.java +++ b/src/main/java/com/visualpathit/account/utils/ElasticsearchUtil.java @@ -1,48 +1,45 @@ -package com.visualpathit.account.utils; - -import java.net.InetSocketAddress; - -import org.elasticsearch.client.transport.TransportClient; -import org.elasticsearch.common.settings.Settings; -import org.elasticsearch.common.transport.InetSocketTransportAddress; -import org.elasticsearch.transport.client.PreBuiltTransportClient; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import com.visualpathit.account.beans.Components; -@Service -public class ElasticsearchUtil { - - private static Components object; - @Autowired - public void setComponents(Components object){ - ElasticsearchUtil.object = object; - - } - public static TransportClient trannsportClient() { - System.out.println(" elasticsearch client"); - String elasticsearchHost =object.getElasticsearchHost(); - String elasticsearchPort =object.getElasticsearchPort(); - String elasticsearchCluster =object.getElasticsearchCluster(); - String elasticsearchNode =object.getElasticsearchNode(); - System.out.println(" elasticsearchHost ........"+ elasticsearchHost); - System.out.println(" elasticsearchHost ........"+ elasticsearchPort); - TransportClient client = null; - try { - Settings settings = Settings.builder() - .put("cluster.name",elasticsearchCluster) - .put("node.name",elasticsearchNode) - .build(); - client = new PreBuiltTransportClient(settings) - .addTransportAddress( - new InetSocketTransportAddress( - new InetSocketAddress(elasticsearchHost, Integer.parseInt(elasticsearchPort)))); - - - } - catch (Exception e) { - e.printStackTrace(); - } - return client; - } -} +package com.visualpathit.account.utils; + +import java.io.IOException; +import java.net.InetSocketAddress; + +import org.apache.http.HttpHost; +import org.elasticsearch.client.RequestOptions; +import org.elasticsearch.client.RestClient; +import org.elasticsearch.client.RestHighLevelClient; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import com.visualpathit.account.beans.Components; + +@Service +public class ElasticsearchUtil { + + private static Components object; + + @Autowired + public void setComponents(Components object) { + ElasticsearchUtil.object = object; + } + + public static RestHighLevelClient getRestHighLevelClient() { + System.out.println("Creating Elasticsearch client..."); + String elasticsearchHost = object.getElasticsearchHost(); + String elasticsearchPort = object.getElasticsearchPort(); + + System.out.println("Elasticsearch Host: " + elasticsearchHost); + System.out.println("Elasticsearch Port: " + elasticsearchPort); + + RestHighLevelClient client = null; + try { + client = new RestHighLevelClient( + RestClient.builder( + new HttpHost(elasticsearchHost, Integer.parseInt(elasticsearchPort), "http") + ) + ); + } catch (Exception e) { + e.printStackTrace(); + } + return client; + } +} diff --git a/src/main/java/com/visualpathit/account/utils/MemcachedUtils.java b/src/main/java/com/visualpathit/account/utils/MemcachedUtils.java index 98e539154..d02d9db18 100644 --- a/src/main/java/com/visualpathit/account/utils/MemcachedUtils.java +++ b/src/main/java/com/visualpathit/account/utils/MemcachedUtils.java @@ -1,134 +1,134 @@ -package com.visualpathit.account.utils; - -import java.net.InetSocketAddress; -import java.net.SocketAddress; -import java.util.concurrent.Future; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import com.visualpathit.account.beans.Components; -import com.visualpathit.account.model.User; - -import net.spy.memcached.MemcachedClient; -@Service -public class MemcachedUtils { - - private static Components object; - @Autowired - public void setComponents(Components object){ - MemcachedUtils.object = object; - } - public static String memcachedSetData(User user,String key){ - String Result = ""; - int expireTime = 900; - try{ - MemcachedClient mactiveClient = memcachedConnection(); - System.out.println("--------------------------------------------"); - System.out.println("Client is ::"+ mactiveClient.getStats()); - System.out.println("--------------------------------------------"); - Future future = mactiveClient.set(key,expireTime, user); - System.out.println("set status:" + future.get()); - Result =" Data is From DB and Data Inserted In Cache !!"; - mactiveClient.shutdown(); - - - } catch (Exception e) { - System.out.println( e.getMessage() ); - } - return Result; - } - public static User memcachedGetData(String key){ - String Result = ""; - User userData = null; - try{ - MemcachedClient mclient = memcachedConnection(); - System.out.println("--------------------------------------------"); - System.out.println("Client Status :: "+mclient.getStats()); - System.out.println("--------------------------------------------"); - userData = (User) mclient.get(key); - System.out.println("user value in cache - " + mclient.get(key)); - Result =" Data Retrieval From Cache !!"; - System.out.println(Result); - mclient.shutdown(); - - } catch (Exception e) { - System.out.println( e.getMessage() ); - } - return userData; - } - public static MemcachedClient memcachedConnection(){ - MemcachedClient mcconn = null; - boolean active = true; - String key="pid"; - String port = ""; - String activeHost =object.getActiveHost(); - String activePort =object.getActivePort(); - try{ - if(!activeHost.isEmpty() && !activePort.isEmpty() && active){ - mcconn = new MemcachedClient(new InetSocketAddress(activeHost,Integer.parseInt(activePort))); - for(SocketAddress innerKey:mcconn.getStats().keySet()){ - System.out.println("Connection SocketAddress ::" + innerKey); - //System.out.println("Connection port ::" + mcconn.getStats().get(innerKey).get(key)); - port = mcconn.getStats().get(innerKey).get(key); - } - if(port == null){ - System.out.println("Port::"+ port); - mcconn.shutdown(); - System.out.println("--------------------------------------------"); - System.out.println("Connection Failure By Active Host ::" + activeHost); - System.out.println("--------------------------------------------"); - mcconn = null; - active =false; - return mcconn = standByMemcachedConn(); - } - if(!port.isEmpty()){ - System.out.println("--------------------------------------------"); - System.out.println("Connection to server sucessfull for active Host ::"+activeHost); - System.out.println("--------------------------------------------"); - active =true; - return mcconn; - } - }else if(!activeHost.isEmpty() && !activePort.isEmpty() && !active){ - return mcconn = standByMemcachedConn(); - }else { - System.out.println("--------------------------------------------"); - System.out.println("Connection to Failure Due to Incorrect or Empty Host:: "); - System.out.println("--------------------------------------------"); - } - } - catch (Exception e) { - System.out.println( e.getMessage() ); - } - return mcconn; - } - public static MemcachedClient standByMemcachedConn(){ - MemcachedClient mcconn = null; - String port = ""; - String key="pid"; - String standByHost = object.getStandByHost(); - String standByPort = object.getStandByPort(); - try{ - if(!standByHost.isEmpty() && !standByPort.isEmpty() && mcconn == null && port.isEmpty()){ - mcconn = new MemcachedClient(new InetSocketAddress(standByHost,Integer.parseInt(standByPort))); - for(SocketAddress innerKey:mcconn.getStats().keySet()){ - port = mcconn.getStats().get(innerKey).get(key); - } - if(!port.isEmpty()){ - System.out.println("--------------------------------------------"); - System.out.println("Connection to server sucessful by StandBy Host::" + standByHost); - System.out.println("--------------------------------------------"); - return mcconn; - }else { - mcconn.shutdown(); - System.out.println("--------------------------------------------"); - System.out.println("Connection Failure By StandBy Host ::" +standByHost); - System.out.println("--------------------------------------------"); - } - } - }catch (Exception e) { - System.out.println( e.getMessage() ); - } - return mcconn; - } -} +package com.visualpathit.account.utils; + +import java.net.InetSocketAddress; +import java.net.SocketAddress; +import java.util.concurrent.Future; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import com.visualpathit.account.beans.Components; +import com.visualpathit.account.model.User; + +import net.spy.memcached.MemcachedClient; +@Service +public class MemcachedUtils { + + private static Components object; + @Autowired + public void setComponents(Components object){ + MemcachedUtils.object = object; + } + public static String memcachedSetData(User user,String key){ + String Result = ""; + int expireTime = 900; + try{ + MemcachedClient mactiveClient = memcachedConnection(); + System.out.println("--------------------------------------------"); + System.out.println("Client is ::"+ mactiveClient.getStats()); + System.out.println("--------------------------------------------"); + Future future = mactiveClient.set(key,expireTime, user); + System.out.println("set status:" + future.get()); + Result =" Data is From DB and Data Inserted In Cache !!"; + mactiveClient.shutdown(); + + + } catch (Exception e) { + System.out.println( e.getMessage() ); + } + return Result; + } + public static User memcachedGetData(String key){ + String Result = ""; + User userData = null; + try{ + MemcachedClient mclient = memcachedConnection(); + System.out.println("--------------------------------------------"); + System.out.println("Client Status :: "+mclient.getStats()); + System.out.println("--------------------------------------------"); + userData = (User) mclient.get(key); + System.out.println("user value in cache - " + mclient.get(key)); + Result =" Data Retrieval From Cache !!"; + System.out.println(Result); + mclient.shutdown(); + + } catch (Exception e) { + System.out.println( e.getMessage() ); + } + return userData; + } + public static MemcachedClient memcachedConnection(){ + MemcachedClient mcconn = null; + boolean active = true; + String key="pid"; + String port = ""; + String activeHost =object.getActiveHost(); + String activePort =object.getActivePort(); + try{ + if(!activeHost.isEmpty() && !activePort.isEmpty() && active){ + mcconn = new MemcachedClient(new InetSocketAddress(activeHost,Integer.parseInt(activePort))); + for(SocketAddress innerKey:mcconn.getStats().keySet()){ + System.out.println("Connection SocketAddress ::" + innerKey); + //System.out.println("Connection port ::" + mcconn.getStats().get(innerKey).get(key)); + port = mcconn.getStats().get(innerKey).get(key); + } + if(port == null){ + System.out.println("Port::"+ port); + mcconn.shutdown(); + System.out.println("--------------------------------------------"); + System.out.println("Connection Failure By Active Host ::" + activeHost); + System.out.println("--------------------------------------------"); + mcconn = null; + active =false; + return mcconn = standByMemcachedConn(); + } + if(!port.isEmpty()){ + System.out.println("--------------------------------------------"); + System.out.println("Connection to server sucessfull for active Host ::"+activeHost); + System.out.println("--------------------------------------------"); + active =true; + return mcconn; + } + }else if(!activeHost.isEmpty() && !activePort.isEmpty() && !active){ + return mcconn = standByMemcachedConn(); + }else { + System.out.println("--------------------------------------------"); + System.out.println("Connection to Failure Due to Incorrect or Empty Host:: "); + System.out.println("--------------------------------------------"); + } + } + catch (Exception e) { + System.out.println( e.getMessage() ); + } + return mcconn; + } + public static MemcachedClient standByMemcachedConn(){ + MemcachedClient mcconn = null; + String port = ""; + String key="pid"; + String standByHost = object.getStandByHost(); + String standByPort = object.getStandByPort(); + try{ + if(!standByHost.isEmpty() && !standByPort.isEmpty() && mcconn == null && port.isEmpty()){ + mcconn = new MemcachedClient(new InetSocketAddress(standByHost,Integer.parseInt(standByPort))); + for(SocketAddress innerKey:mcconn.getStats().keySet()){ + port = mcconn.getStats().get(innerKey).get(key); + } + if(!port.isEmpty()){ + System.out.println("--------------------------------------------"); + System.out.println("Connection to server sucessful by StandBy Host::" + standByHost); + System.out.println("--------------------------------------------"); + return mcconn; + }else { + mcconn.shutdown(); + System.out.println("--------------------------------------------"); + System.out.println("Connection Failure By StandBy Host ::" +standByHost); + System.out.println("--------------------------------------------"); + } + } + }catch (Exception e) { + System.out.println( e.getMessage() ); + } + return mcconn; + } +} diff --git a/src/main/java/com/visualpathit/account/utils/RabbitMqUtil.java b/src/main/java/com/visualpathit/account/utils/RabbitMqUtil.java index cbef39120..eef02fb37 100644 --- a/src/main/java/com/visualpathit/account/utils/RabbitMqUtil.java +++ b/src/main/java/com/visualpathit/account/utils/RabbitMqUtil.java @@ -1,30 +1,30 @@ -package com.visualpathit.account.utils; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import com.visualpathit.account.beans.Components; - -@Service -public class RabbitMqUtil { - private static Components object; - - public RabbitMqUtil() {} - - @Autowired - public void setComponents(Components object) { - RabbitMqUtil.object = object; - } - - public static String getRabbitMqHost() { return object.getRabbitMqHost(); } - - public static String getRabbitMqPort() { - return object.getRabbitMqPort(); - } - - public static String getRabbitMqUser() { return object.getRabbitMqUser(); } - - public static String getRabbitMqPassword() { - return object.getRabbitMqPassword(); - } +package com.visualpathit.account.utils; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import com.visualpathit.account.beans.Components; + +@Service +public class RabbitMqUtil { + private static Components object; + + public RabbitMqUtil() {} + + @Autowired + public void setComponents(Components object) { + RabbitMqUtil.object = object; + } + + public static String getRabbitMqHost() { return object.getRabbitMqHost(); } + + public static String getRabbitMqPort() { + return object.getRabbitMqPort(); + } + + public static String getRabbitMqUser() { return object.getRabbitMqUser(); } + + public static String getRabbitMqPassword() { + return object.getRabbitMqPassword(); + } } \ No newline at end of file diff --git a/src/main/java/com/visualpathit/account/validator/UserValidator.java b/src/main/java/com/visualpathit/account/validator/UserValidator.java index a6185b33a..a8dfb0cdd 100644 --- a/src/main/java/com/visualpathit/account/validator/UserValidator.java +++ b/src/main/java/com/visualpathit/account/validator/UserValidator.java @@ -1,43 +1,43 @@ -package com.visualpathit.account.validator; - -import com.visualpathit.account.model.User; -import com.visualpathit.account.service.UserService; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Component; -import org.springframework.validation.Errors; -import org.springframework.validation.ValidationUtils; -import org.springframework.validation.Validator; - -@Component -public class UserValidator implements Validator { - @Autowired - private UserService userService; - - @Override - public boolean supports(Class aClass) { - return User.class.equals(aClass); - } - - @Override - public void validate(Object o, Errors errors) { - User user = (User) o; - - ValidationUtils.rejectIfEmptyOrWhitespace(errors, "username", "NotEmpty"); - if (user.getUsername().length() < 6 || user.getUsername().length() > 32) { - errors.rejectValue("username", "Size.userForm.username"); - } - if (userService.findByUsername(user.getUsername()) != null) { - errors.rejectValue("username", "Duplicate.userForm.username"); - } - - ValidationUtils.rejectIfEmptyOrWhitespace(errors, "password", "NotEmpty"); - if (user.getPassword().length() < 8 || user.getPassword().length() > 32) { - errors.rejectValue("password", "Size.userForm.password"); - } - - if (!user.getPasswordConfirm().equals(user.getPassword())) { - errors.rejectValue("passwordConfirm", "Diff.userForm.passwordConfirm"); - } - } -} +package com.visualpathit.account.validator; + +import com.visualpathit.account.model.User; +import com.visualpathit.account.service.UserService; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; +import org.springframework.validation.Errors; +import org.springframework.validation.ValidationUtils; +import org.springframework.validation.Validator; + +@Component +public class UserValidator implements Validator { + @Autowired + private UserService userService; + + @Override + public boolean supports(Class aClass) { + return User.class.equals(aClass); + } + + @Override + public void validate(Object o, Errors errors) { + User user = (User) o; + + ValidationUtils.rejectIfEmptyOrWhitespace(errors, "username", "NotEmpty"); + if (user.getUsername().length() < 6 || user.getUsername().length() > 32) { + errors.rejectValue("username", "Size.userForm.username"); + } + if (userService.findByUsername(user.getUsername()) != null) { + errors.rejectValue("username", "Duplicate.userForm.username"); + } + + ValidationUtils.rejectIfEmptyOrWhitespace(errors, "password", "NotEmpty"); + if (user.getPassword().length() < 8 || user.getPassword().length() > 32) { + errors.rejectValue("password", "Size.userForm.password"); + } + + if (!user.getPasswordConfirm().equals(user.getPassword())) { + errors.rejectValue("passwordConfirm", "Diff.userForm.passwordConfirm"); + } + } +} diff --git a/src/main/resources/accountsdb.sql b/src/main/resources/accountsdb.sql index d224d810f..b4b6df192 100644 --- a/src/main/resources/accountsdb.sql +++ b/src/main/resources/accountsdb.sql @@ -1,104 +1,104 @@ --- MySQL dump 10.13 Distrib 5.7.18, for Linux (x86_64) --- --- Host: localhost Database: accounts --- ------------------------------------------------------ --- Server version 5.7.18-0ubuntu0.16.10.1 - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `role` --- - -DROP TABLE IF EXISTS `role`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `role` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `name` varchar(45) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `role` --- - -LOCK TABLES `role` WRITE; -/*!40000 ALTER TABLE `role` DISABLE KEYS */; -INSERT INTO `role` VALUES (1,'ROLE_USER'); -/*!40000 ALTER TABLE `role` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `user` --- - -DROP TABLE IF EXISTS `user`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `user` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `username` varchar(255) DEFAULT NULL, - `userEmail` varchar(255) DEFAULT NULL, - `password` varchar(255) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `user` --- - -LOCK TABLES `user` WRITE; -/*!40000 ALTER TABLE `user` DISABLE KEYS */; -INSERT INTO `user` VALUES (4,'admin_vp','admin@visualpathit.com','$2a$11$DSEIKJNrgPjG.iCYUwErvOkREtC67mqzQ.ogkZbc/KOW1OPOpZfY6'); -/*!40000 ALTER TABLE `user` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `user_role` --- - -DROP TABLE IF EXISTS `user_role`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `user_role` ( - `user_id` int(11) NOT NULL, - `role_id` int(11) NOT NULL, - PRIMARY KEY (`user_id`,`role_id`), - KEY `fk_user_role_roleid_idx` (`role_id`), - CONSTRAINT `fk_user_role_roleid` FOREIGN KEY (`role_id`) REFERENCES `role` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, - CONSTRAINT `fk_user_role_userid` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `user_role` --- - -LOCK TABLES `user_role` WRITE; -/*!40000 ALTER TABLE `user_role` DISABLE KEYS */; -INSERT INTO `user_role` VALUES (4,1); -/*!40000 ALTER TABLE `user_role` ENABLE KEYS */; -UNLOCK TABLES; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2017-08-28 10:50:51 +-- MySQL dump 10.13 Distrib 5.7.18, for Linux (x86_64) +-- +-- Host: localhost Database: accounts +-- ------------------------------------------------------ +-- Server version 5.7.18-0ubuntu0.16.10.1 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `role` +-- + +DROP TABLE IF EXISTS `role`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `role` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(45) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `role` +-- + +LOCK TABLES `role` WRITE; +/*!40000 ALTER TABLE `role` DISABLE KEYS */; +INSERT INTO `role` VALUES (1,'ROLE_USER'); +/*!40000 ALTER TABLE `role` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `user` +-- + +DROP TABLE IF EXISTS `user`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `user` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `username` varchar(255) DEFAULT NULL, + `userEmail` varchar(255) DEFAULT NULL, + `password` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `user` +-- + +LOCK TABLES `user` WRITE; +/*!40000 ALTER TABLE `user` DISABLE KEYS */; +INSERT INTO `user` VALUES (4,'admin_vp','admin@visualpathit.com','$2a$11$DSEIKJNrgPjG.iCYUwErvOkREtC67mqzQ.ogkZbc/KOW1OPOpZfY6'); +/*!40000 ALTER TABLE `user` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `user_role` +-- + +DROP TABLE IF EXISTS `user_role`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `user_role` ( + `user_id` int(11) NOT NULL, + `role_id` int(11) NOT NULL, + PRIMARY KEY (`user_id`,`role_id`), + KEY `fk_user_role_roleid_idx` (`role_id`), + CONSTRAINT `fk_user_role_roleid` FOREIGN KEY (`role_id`) REFERENCES `role` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `fk_user_role_userid` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `user_role` +-- + +LOCK TABLES `user_role` WRITE; +/*!40000 ALTER TABLE `user_role` DISABLE KEYS */; +INSERT INTO `user_role` VALUES (4,1); +/*!40000 ALTER TABLE `user_role` ENABLE KEYS */; +UNLOCK TABLES; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2017-08-28 10:50:51 diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index c04343d72..c5852b74a 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -1,25 +1,30 @@ -#JDBC Configutation for Database Connection -jdbc.driverClassName=com.mysql.jdbc.Driver -jdbc.url=jdbc:mysql://db01:3306/accounts?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull -jdbc.username=admin -jdbc.password=admin123 - -#Memcached Configuration For Active and StandBy Host -#For Active Host -memcached.active.host=mc01 -memcached.active.port=11211 -#For StandBy Host -memcached.standBy.host=127.0.0.2 -memcached.standBy.port=11211 - -#RabbitMq Configuration -rabbitmq.address=rmq01 -rabbitmq.port=5672 -rabbitmq.username=test -rabbitmq.password=test - -#Elasticesearch Configuration -elasticsearch.host =192.168.1.85 -elasticsearch.port =9300 -elasticsearch.cluster=vprofile -elasticsearch.node=vprofilenode +#JDBC Configutation for Database Connection +jdbc.driverClassName=com.mysql.cj.jdbc.Driver +jdbc.url=jdbc:mysql://localhost:3306/accounts?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull +jdbc.username=root +jdbc.password=Pikachu@1234 + +#Memcached Configuration For Active and StandBy Host +#For Active Host +memcached.active.host=mc01 +memcached.active.port=11211 +#For StandBy Host +memcached.standBy.host=127.0.0.2 +memcached.standBy.port=11211 + +#RabbitMq Configuration +rabbitmq.address=localhost +rabbitmq.port=5672 +rabbitmq.username=test +rabbitmq.password=test + +#Elasticesearch Configuration +elasticsearch.host=localhost +elasticsearch.port=9300 +elasticsearch.cluster=vprofile +elasticsearch.node=vprofilenode + + +spring.servlet.multipart.max-file-size=128KB +spring.servlet.multipart.max-request-size=128KB + diff --git a/src/main/resources/db_backup.sql b/src/main/resources/db_backup.sql index 2f17a4df3..d1b63591e 100644 --- a/src/main/resources/db_backup.sql +++ b/src/main/resources/db_backup.sql @@ -1,133 +1,133 @@ --- MySQL dump 10.13 Distrib 5.7.18, for Linux (x86_64) --- --- Host: localhost Database: accounts --- ------------------------------------------------------ --- Server version 5.7.18-0ubuntu0.16.10.1 - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `role` --- - -DROP TABLE IF EXISTS `role`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `role` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `name` varchar(45) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `role` --- - -LOCK TABLES `role` WRITE; -/*!40000 ALTER TABLE `role` DISABLE KEYS */; -INSERT INTO `role` VALUES (1,'ROLE_USER'); -/*!40000 ALTER TABLE `role` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `user` --- - -DROP TABLE IF EXISTS `user`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `user` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `username` varchar(255) DEFAULT NULL, - `userEmail` varchar(255) DEFAULT NULL, - `profileImg` varchar(255) DEFAULT NULL, - `profileImgPath` varchar(255) DEFAULT NULL, - `dateOfBirth` varchar(255) DEFAULT NULL, - `fatherName` varchar(255) DEFAULT NULL, - `motherName` varchar(255) DEFAULT NULL, - `gender` varchar(255) DEFAULT NULL, - `maritalStatus` varchar(255) DEFAULT NULL, - `permanentAddress` varchar(255) DEFAULT NULL, - `tempAddress` varchar(255) DEFAULT NULL, - `primaryOccupation` varchar(255) DEFAULT NULL, - `secondaryOccupation` varchar(255) DEFAULT NULL, - `skills` varchar(255) DEFAULT NULL, - `phoneNumber` varchar(255) DEFAULT NULL, - `secondaryPhoneNumber` varchar(255) DEFAULT NULL, - `nationality` varchar(255) DEFAULT NULL, - `language` varchar(255) DEFAULT NULL, - `workingExperience` varchar(255) DEFAULT NULL, - `password` varchar(255) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `user` --- - -LOCK TABLES `user` WRITE; -/*!40000 ALTER TABLE `user` DISABLE KEYS */; - -INSERT INTO `user` VALUES (7,'admin_vp','admin@hkhinfo.com',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'$2a$11$0a7VdTr4rfCQqtsvpng6GuJnzUmQ7gZiHXgzGPgm5hkRa3avXgBLK') -,(8,'Abrar Nirban','abrar.nirban74@gmail.com',NULL,NULL,'27/01/2002','A nirban','T nirban','male','unMarried','Dubai,UAE','Dubai,UAE','Software Engineer','Software Engineer','Java HTML CSS ','8888888888','8888888888','Indian','english','2 ','$2a$11$UgG9TkHcgl02LxlqxRHYhOf7Xv4CxFmFEgS0FpUdk42OeslI.6JAW'), -(9,'Amayra Fatima','amayra@gmail.com',NULL,NULL,'20/06/1993','K','L','female','unMarried','Dubai,UAE','Dubai,UAE','Software Engineer','Software Engineer','Java HTML CSS ','9999999999','9999999999','India','english','5','$2a$11$gwvsvUrFU.YirMM1Yb7NweFudLUM91AzH5BDFnhkNzfzpjG.FplYO'), -(10,'Aron','aron.DSilva@gmail.com',NULL,NULL,'27/01/2002','M nirban','R nirban','male','unMarried','Dubai,UAE','Dubai,UAE','Software Engineer','Software Engineer','Java HTML CSS ','7777777777','777777777','India','english','7','$2a$11$6oZEgfGGQAH23EaXLVZ2WOSKxcEJFnBSw2N2aghab0s2kcxSQwjhC'), -(11,'Kiran Kumar','kiran@gmail.com',NULL,NULL,'8/12/1993','K K','RK','male','unMarried','SanFrancisco','James Street','Software Engineer','Software Engineer','Java HTML CSS ','1010101010','1010101010','India','english','10','$2a$11$EXwpna1MlFFlKW5ut1iVi.AoeIulkPPmcOHFO8pOoQt1IYU9COU0m'), -(12,'Balbir Singh','balbir@gmail.com',NULL,NULL,'20/06/1993','balbir RK','balbir AK','male','unMarried','SanFrancisco','US','Software Engineer','Software Engineer','Java HTML CSS AWS','8888888111','8888888111','India','english','8','$2a$11$pzWNzzR.HUkHzz2zhAgqOeCl0WaTgY33NxxJ7n0l.rnEqjB9JO7vy'), -(4,'Hibo Prince','hibo.prince@gmail.com',NULL,NULL,'6/09/2000','Abara','Queen','male','unMarried','Electronic City,UAE','Electronic City,UAE','Tester','Freelancing','Python PHP ','9146389863','9146389871','Indian','hindi','3 ','$2a$11$UgG9TkHcgl02LxlqxRHYhOf7Xv4CxFmFEgS0FpUdk42OeslI.6JAR'), -(5,'Aejaaz Habeeb','aejaaz.habeeb@gmail.com',NULL,NULL,'16/02/2001','Imran','Ziya','male','unMarried','AbuDhabi,UAE','AbuDhabi,UAE','Developer','Developer','Azure Devops ','9566489863','9566489863','Indian','hindi','4 ','$2a$11$UgG9TkHcgl02LxlqxRHYhOf7Xv4CxFmFEgS0FpUdk42OeslI.6JAR'), -(6,'Jackie','jackie.chan@gmail.com',NULL,NULL,'28/09/1992','Charles','Chan','male','Married','HongKong,China','HongKong,China','MartialArtist','MartialArtist','KungFu ','9246488863','9246488863','Chinese','Mandrian','1 ','$2a$11$UgG9TkHcgl02LxlqxRHYhOf7Xv4CxFmFEgS0FpUdk42OeslI.6RAR'), -(13,'Srinath Goud','sgoud@gmail.com',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'$2a$11$6BSmYPrT8I8b9yHmx.uTRu/QxnQM2vhZYQa8mR33aReWA4WFihyGK'); - - -/*!40000 ALTER TABLE `user` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `user_role` --- - -DROP TABLE IF EXISTS `user_role`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `user_role` ( - `user_id` int(11) NOT NULL, - `role_id` int(11) NOT NULL, - PRIMARY KEY (`user_id`,`role_id`), - KEY `fk_user_role_roleid_idx` (`role_id`), - CONSTRAINT `fk_user_role_roleid` FOREIGN KEY (`role_id`) REFERENCES `role` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, - CONSTRAINT `fk_user_role_userid` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `user_role` --- - -LOCK TABLES `user_role` WRITE; -/*!40000 ALTER TABLE `user_role` DISABLE KEYS */; -INSERT INTO `user_role` VALUES (4,1),(5,1),(6,1),(7,1),(8,1),(9,1),(10,1),(11,1),(12,1),(13,1); -/*!40000 ALTER TABLE `user_role` ENABLE KEYS */; -UNLOCK TABLES; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2023-21-06 05:49:31 +-- MySQL dump 10.13 Distrib 5.7.18, for Linux (x86_64) +-- +-- Host: localhost Database: accounts +-- ------------------------------------------------------ +-- Server version 5.7.18-0ubuntu0.16.10.1 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `role` +-- + +DROP TABLE IF EXISTS `role`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `role` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(45) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `role` +-- + +LOCK TABLES `role` WRITE; +/*!40000 ALTER TABLE `role` DISABLE KEYS */; +INSERT INTO `role` VALUES (1,'ROLE_USER'); +/*!40000 ALTER TABLE `role` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `user` +-- + +DROP TABLE IF EXISTS `user`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `user` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `username` varchar(255) DEFAULT NULL, + `userEmail` varchar(255) DEFAULT NULL, + `profileImg` varchar(255) DEFAULT NULL, + `profileImgPath` varchar(255) DEFAULT NULL, + `dateOfBirth` varchar(255) DEFAULT NULL, + `fatherName` varchar(255) DEFAULT NULL, + `motherName` varchar(255) DEFAULT NULL, + `gender` varchar(255) DEFAULT NULL, + `maritalStatus` varchar(255) DEFAULT NULL, + `permanentAddress` varchar(255) DEFAULT NULL, + `tempAddress` varchar(255) DEFAULT NULL, + `primaryOccupation` varchar(255) DEFAULT NULL, + `secondaryOccupation` varchar(255) DEFAULT NULL, + `skills` varchar(255) DEFAULT NULL, + `phoneNumber` varchar(255) DEFAULT NULL, + `secondaryPhoneNumber` varchar(255) DEFAULT NULL, + `nationality` varchar(255) DEFAULT NULL, + `language` varchar(255) DEFAULT NULL, + `workingExperience` varchar(255) DEFAULT NULL, + `password` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `user` +-- + +LOCK TABLES `user` WRITE; +/*!40000 ALTER TABLE `user` DISABLE KEYS */; + +INSERT INTO `user` VALUES (7,'admin_vp','admin@hkhinfo.com',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'$2a$11$0a7VdTr4rfCQqtsvpng6GuJnzUmQ7gZiHXgzGPgm5hkRa3avXgBLK') +,(8,'Abrar Nirban','abrar.nirban74@gmail.com',NULL,NULL,'27/01/2002','A nirban','T nirban','male','unMarried','Dubai,UAE','Dubai,UAE','Software Engineer','Software Engineer','Java HTML CSS ','8888888888','8888888888','Indian','english','2 ','$2a$11$UgG9TkHcgl02LxlqxRHYhOf7Xv4CxFmFEgS0FpUdk42OeslI.6JAW'), +(9,'Amayra Fatima','amayra@gmail.com',NULL,NULL,'20/06/1993','K','L','female','unMarried','Dubai,UAE','Dubai,UAE','Software Engineer','Software Engineer','Java HTML CSS ','9999999999','9999999999','India','english','5','$2a$11$gwvsvUrFU.YirMM1Yb7NweFudLUM91AzH5BDFnhkNzfzpjG.FplYO'), +(10,'Aron','aron.DSilva@gmail.com',NULL,NULL,'27/01/2002','M nirban','R nirban','male','unMarried','Dubai,UAE','Dubai,UAE','Software Engineer','Software Engineer','Java HTML CSS ','7777777777','777777777','India','english','7','$2a$11$6oZEgfGGQAH23EaXLVZ2WOSKxcEJFnBSw2N2aghab0s2kcxSQwjhC'), +(11,'Kiran Kumar','kiran@gmail.com',NULL,NULL,'8/12/1993','K K','RK','male','unMarried','SanFrancisco','James Street','Software Engineer','Software Engineer','Java HTML CSS ','1010101010','1010101010','India','english','10','$2a$11$EXwpna1MlFFlKW5ut1iVi.AoeIulkPPmcOHFO8pOoQt1IYU9COU0m'), +(12,'Balbir Singh','balbir@gmail.com',NULL,NULL,'20/06/1993','balbir RK','balbir AK','male','unMarried','SanFrancisco','US','Software Engineer','Software Engineer','Java HTML CSS AWS','8888888111','8888888111','India','english','8','$2a$11$pzWNzzR.HUkHzz2zhAgqOeCl0WaTgY33NxxJ7n0l.rnEqjB9JO7vy'), +(4,'Hibo Prince','hibo.prince@gmail.com',NULL,NULL,'6/09/2000','Abara','Queen','male','unMarried','Electronic City,UAE','Electronic City,UAE','Tester','Freelancing','Python PHP ','9146389863','9146389871','Indian','hindi','3 ','$2a$11$UgG9TkHcgl02LxlqxRHYhOf7Xv4CxFmFEgS0FpUdk42OeslI.6JAR'), +(5,'Aejaaz Habeeb','aejaaz.habeeb@gmail.com',NULL,NULL,'16/02/2001','Imran','Ziya','male','unMarried','AbuDhabi,UAE','AbuDhabi,UAE','Developer','Developer','Azure Devops ','9566489863','9566489863','Indian','hindi','4 ','$2a$11$UgG9TkHcgl02LxlqxRHYhOf7Xv4CxFmFEgS0FpUdk42OeslI.6JAR'), +(6,'Jackie','jackie.chan@gmail.com',NULL,NULL,'28/09/1992','Charles','Chan','male','Married','HongKong,China','HongKong,China','MartialArtist','MartialArtist','KungFu ','9246488863','9246488863','Chinese','Mandrian','1 ','$2a$11$UgG9TkHcgl02LxlqxRHYhOf7Xv4CxFmFEgS0FpUdk42OeslI.6RAR'), +(13,'Srinath Goud','sgoud@gmail.com',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'$2a$11$6BSmYPrT8I8b9yHmx.uTRu/QxnQM2vhZYQa8mR33aReWA4WFihyGK'); + + +/*!40000 ALTER TABLE `user` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `user_role` +-- + +DROP TABLE IF EXISTS `user_role`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `user_role` ( + `user_id` int(11) NOT NULL, + `role_id` int(11) NOT NULL, + PRIMARY KEY (`user_id`,`role_id`), + KEY `fk_user_role_roleid_idx` (`role_id`), + CONSTRAINT `fk_user_role_roleid` FOREIGN KEY (`role_id`) REFERENCES `role` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `fk_user_role_userid` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `user_role` +-- + +LOCK TABLES `user_role` WRITE; +/*!40000 ALTER TABLE `user_role` DISABLE KEYS */; +INSERT INTO `user_role` VALUES (4,1),(5,1),(6,1),(7,1),(8,1),(9,1),(10,1),(11,1),(12,1),(13,1); +/*!40000 ALTER TABLE `user_role` ENABLE KEYS */; +UNLOCK TABLES; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2023-21-06 05:49:31 diff --git a/src/main/resources/logback.xml b/src/main/resources/logback.xml index 35b81df4d..1172940e3 100644 --- a/src/main/resources/logback.xml +++ b/src/main/resources/logback.xml @@ -1,24 +1,25 @@ - - - - - - - %date{HH:mm:ss.SSS} [%thread] %-5level %logger{15}#%line %msg\n - - - - - - - - - - - - - - - - + + + + + + + %date{HH:mm:ss.SSS} [%thread] %-5level %logger{15}#%line + %msg\n + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/validation.properties b/src/main/resources/validation.properties index 0453cdd3a..7306d6114 100644 --- a/src/main/resources/validation.properties +++ b/src/main/resources/validation.properties @@ -1,5 +1,5 @@ -NotEmpty=This field is required. -Size.userForm.username=Please use between 6 and 32 characters. -Duplicate.userForm.username= User has already taken this Username. -Size.userForm.password=Try one with at least 8 characters. +NotEmpty=This field is required. +Size.userForm.username=Please use between 6 and 32 characters. +Duplicate.userForm.username= User has already taken this Username. +Size.userForm.password=Try one with at least 8 characters. Diff.userForm.passwordConfirm=These passwords don't match. \ No newline at end of file diff --git a/src/main/webapp/META-INF/MANIFEST.MF b/src/main/webapp/META-INF/MANIFEST.MF new file mode 100644 index 000000000..58630c02e --- /dev/null +++ b/src/main/webapp/META-INF/MANIFEST.MF @@ -0,0 +1,2 @@ +Manifest-Version: 1.0 + diff --git a/src/main/webapp/WEB-INF/appconfig-data.xml b/src/main/webapp/WEB-INF/appconfig-data.xml index 7be0032b5..5fc01eee1 100644 --- a/src/main/webapp/WEB-INF/appconfig-data.xml +++ b/src/main/webapp/WEB-INF/appconfig-data.xml @@ -1,54 +1,45 @@ - - - - - - - - - - - - - - - - - - - - - - - org.hibernate.dialect.MySQL5Dialect - true - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + org.hibernate.dialect.MySQLDialect + true + + + + + + + + + + + + + + + + diff --git a/src/main/webapp/WEB-INF/appconfig-mvc.xml b/src/main/webapp/WEB-INF/appconfig-mvc.xml index 58f404dc5..17b7115ec 100644 --- a/src/main/webapp/WEB-INF/appconfig-mvc.xml +++ b/src/main/webapp/WEB-INF/appconfig-mvc.xml @@ -1,32 +1,32 @@ - - - - - - - - - - classpath:validation - - - - - - /WEB-INF/views/ - - - .jsp - - - - - - - + + + + + + + + + + classpath:validation + + + + + + /WEB-INF/views/ + + + .jsp + + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/appconfig-rabbitmq.xml b/src/main/webapp/WEB-INF/appconfig-rabbitmq.xml index 989faec37..81b542ba5 100644 --- a/src/main/webapp/WEB-INF/appconfig-rabbitmq.xml +++ b/src/main/webapp/WEB-INF/appconfig-rabbitmq.xml @@ -1,28 +1,30 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/appconfig-root.xml b/src/main/webapp/WEB-INF/appconfig-root.xml index 064cc5e7a..f01debf2a 100644 --- a/src/main/webapp/WEB-INF/appconfig-root.xml +++ b/src/main/webapp/WEB-INF/appconfig-root.xml @@ -1,20 +1,19 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/appconfig-security.xml b/src/main/webapp/WEB-INF/appconfig-security.xml index 5e2acf137..0bdc52e9b 100644 --- a/src/main/webapp/WEB-INF/appconfig-security.xml +++ b/src/main/webapp/WEB-INF/appconfig-security.xml @@ -1,30 +1,31 @@ - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/webapp/WEB-INF/views/elasticeSearchRes.jsp b/src/main/webapp/WEB-INF/views/elasticeSearchRes.jsp index 7a3161618..3e003c9d8 100644 --- a/src/main/webapp/WEB-INF/views/elasticeSearchRes.jsp +++ b/src/main/webapp/WEB-INF/views/elasticeSearchRes.jsp @@ -1,19 +1,19 @@ - -<%@ page language="java" contentType="text/html; charset=UTF-8" - pageEncoding="UTF-8"%> - <%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> -<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> -<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> - - - - - -vp-elasticsearch - - -

Data is ${result} into Elasticsearch

-

Please go to elastic search dash board and verify link ip:9200/users/user/id

- - + +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> + <%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> + + + + + +vp-elasticsearch + + +

Data is ${result} into Elasticsearch

+

Please go to elastic search dash board and verify link ip:9200/users/user/id

+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/index_home.jsp b/src/main/webapp/WEB-INF/views/index_home.jsp index 4579f61fe..bdf24e8e2 100644 --- a/src/main/webapp/WEB-INF/views/index_home.jsp +++ b/src/main/webapp/WEB-INF/views/index_home.jsp @@ -1,156 +1,153 @@ -<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> -<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> -<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> - - - - - - - - - -
-
- -
-
- -
- Architecture -
-

DevOps

-
-
-
-

-

Keep Learning ..

-

Learning is a Treasure that will follow it's Owner Everywhere..

-
- -
- - -
-

TECHNOLOGIES

-
- -
-
-
- DevOps -
-
-
-
- DevOps -
-
-
-
- DevOps -
-
-
-
- DevOps -
-
-
- -
-
-
- DevOps -
-
-
-
- DevOps -
-
-
-
- DevOps -
-
-
-
- DevOps -
-
-
- - -
-

ABOUT

-
-

VisualPath is an IT Educational Institute.Established in 2001,and Institute offers world class quality of education and wide range of courses.VisualPath Institute has a dedicated placement team to help students get job placement in various IT job roles with major companies. -

-

Address: Flat no: 205, 2nd Floor,NILGIRI Block,Aditya Encalve,Ameerpet, Hyderabad-16

-

Ph No: +91-9704455959,9618245689

-

E-Mail ID : visualpath999@gmail.com

-
-
- - -
-

CONTACT

-

Lets get in touch and talk about your and our next project.

-
- - - - - -
-
- - -
- - - - - - - - - - +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> + + + + + + + + + +
+ +
+ +
+ Architecture + +
+
+

+

Keep Learning ..

+

Learning is a Treasure that will follow it's Owner Everywhere..

+
+ +
+ + +
+

TECHNOLOGIES

+
+ +
+
+
+ DevOps +
+
+
+
+ DevOps +
+
+
+
+ DevOps +
+
+
+
+ DevOps +
+
+
+ +
+
+
+ DevOps +
+
+
+
+ DevOps +
+
+
+
+ DevOps +
+
+
+
+ DevOps +
+
+
+ + +
+

ABOUT

+
+

+ HKH Infotech is a dynamic software company dedicated to delivering innovative technology solutions. Founded with a mission to leverage cutting-edge technology and unparalleled expertise, we specialize in creating high-quality software solutions that drive business success. +

+

+ Our team is led by seasoned DevOps experts with many years of industry experience. They bring a wealth of knowledge in automating and optimizing the software development lifecycle, ensuring that our projects are efficient, reliable, and scalable. +

+

+ At HKH Infotech, we focus on understanding our clients' unique needs and providing tailored solutions that meet their objectives. Whether it's custom software development, system integration, or ongoing support, we are committed to excellence and client satisfaction. +

+

+ With a commitment to staying ahead of technological trends and a passion for innovation, HKH Infotech is your trusted partner in navigating the digital landscape and achieving your business goals. +

+

Address: Punjagutta Colony Ameerpet, Hyderabad

+

Phone: +91-8001234567

+

Email: contact@hkhinfotech.com

+
+
+ + +
+ +

CONTACT

+
+

Lets get in touch and talk about your and our next project.

+
+ + + + + +
+
+
+ + + + + + + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/login.jsp b/src/main/webapp/WEB-INF/views/login.jsp index 0a41ac1c4..d92b85602 100644 --- a/src/main/webapp/WEB-INF/views/login.jsp +++ b/src/main/webapp/WEB-INF/views/login.jsp @@ -1,95 +1,85 @@ -<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> -<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> -<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> - - - - - - - - - - - - - - LOGIN - - - - - - - - Welcome - - - - - - - - -
-
- -
-
-
- - - -
- - - - - +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> + + + + + + + + + + + + + LOGIN + + + + + + + + + + + +
+
+ +
+
+
+ +
+ + + + + diff --git a/src/main/webapp/WEB-INF/views/rabbitmq.jsp b/src/main/webapp/WEB-INF/views/rabbitmq.jsp index 2220694d4..fee6632ba 100644 --- a/src/main/webapp/WEB-INF/views/rabbitmq.jsp +++ b/src/main/webapp/WEB-INF/views/rabbitmq.jsp @@ -1,14 +1,14 @@ -<%@ page language="java" contentType="text/html; charset=UTF-8" - pageEncoding="UTF-8"%> - - - - -Rabbitmq - - -

Rabbitmq initiated

-

Generated 2 Connections

-

6 Chanels 1 Exchage and 2 Que

- +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> + + + + +Rabbitmq + + +

Rabbitmq initiated

+

Generated 2 Connections

+

6 Chanels 1 Exchage and 2 Que

+ \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/registration.jsp b/src/main/webapp/WEB-INF/views/registration.jsp index be726ccd9..3e2cd96e3 100644 --- a/src/main/webapp/WEB-INF/views/registration.jsp +++ b/src/main/webapp/WEB-INF/views/registration.jsp @@ -1,112 +1,101 @@ -<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> -<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> -<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> - - - - - - - - - - - - - - SIGNUP - - - - - - - - - - - - -
-
- -
-
- -
- - - -
- - - - - +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> + + + + + + + + + + + + + + SIGNUP + + + + + + + + + + + + +
+
+ +
+
+ +
+ +
+ + + + + diff --git a/src/main/webapp/WEB-INF/views/upload.jsp b/src/main/webapp/WEB-INF/views/upload.jsp index 3e52f833a..b5750eedc 100644 --- a/src/main/webapp/WEB-INF/views/upload.jsp +++ b/src/main/webapp/WEB-INF/views/upload.jsp @@ -1,56 +1,56 @@ -<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> -<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> -<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> -<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> -<%@ page session="false" %> - - - -Upload File Request Page - - - - - - -
-
-

Upload Image

-
- ${pageContext.request.userPrincipal.name}
-
- - -
-
- - -
-
- - - -
-
-
-
- - - - - +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> +<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> +<%@ page session="false" %> + + + +Upload File Request Page + + + + + + +
+
+

Upload Image

+
+ ${pageContext.request.userPrincipal.name}
+
+ + +
+
+ + +
+
+ + + +
+
+
+
+ + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/user.jsp b/src/main/webapp/WEB-INF/views/user.jsp index 480bf6e24..fdca44206 100644 --- a/src/main/webapp/WEB-INF/views/user.jsp +++ b/src/main/webapp/WEB-INF/views/user.jsp @@ -1,163 +1,172 @@ -<%@ page language="java" contentType="text/html; charset=UTF-8" - pageEncoding="UTF-8"%> - <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> - - - - - -UserData - - - - - - - - - - - -
-
- -
-
- - -
-
-

${{Result}} Back

-

User Primary Details

- - - - - - - - - - - - - - - - - -
IdNameFather's NameMother's NameEmailPhone Number
- - - - - - - - - - - -
-

User Extra Details

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Date Of BirthGenderMarital StatusPermanent AddressTemporary AddressPrimary OccupationSecondary OccupationSkillsSecondary PhoneNumberNationalityLanguageWorking Experience
- - - - - - - - - - - - - - - - - - - - - - - -
-
-
- - \ No newline at end of file +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> + + + + + +UserData + + + + + + + + + + + +
+
+ +
+
+ + +
+
+

${{Result}} Back

+

User Primary Details

+ + + + + + + + + + + + + + + + + +
IdNameFather's NameMother's NameEmailPhone Number
+

User Extra Details

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Date Of BirthGenderMarital StatusPermanent AddressTemporary AddressPrimary OccupationSecondary OccupationSkillsSecondary PhoneNumberNationalityLanguageWorking Experience
+
+
+ + diff --git a/src/main/webapp/WEB-INF/views/userList.jsp b/src/main/webapp/WEB-INF/views/userList.jsp index 1973e91be..7fe8f042c 100644 --- a/src/main/webapp/WEB-INF/views/userList.jsp +++ b/src/main/webapp/WEB-INF/views/userList.jsp @@ -1,93 +1,132 @@ -<%@ page language="java" contentType="text/html; charset=UTF-8" - pageEncoding="UTF-8"%> -<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> - - - - - allUser - - - - - - - - - - - - -
-
- -
-
- -
-
-

Users List

- - - - - - - - - - - - -
User NameUser Id
- - - -
-
-
- - \ No newline at end of file +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> + + + + + All Users + + + + + + + + + + + +
+
+ +
+
+ +
+
+

Users List

+ + + + + + + + + + + +
User NameUser Id
+ +
+
+
+ + diff --git a/src/main/webapp/WEB-INF/views/userUpdate.jsp b/src/main/webapp/WEB-INF/views/userUpdate.jsp index 7ae381668..2f85982a4 100644 --- a/src/main/webapp/WEB-INF/views/userUpdate.jsp +++ b/src/main/webapp/WEB-INF/views/userUpdate.jsp @@ -1,314 +1,314 @@ -<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> -<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> -<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> - - - - - - - - - - - - - - update user - - - - - - - - - -
-
-
- -
- -
- - Name : -
-
-
- -
- -
-
-
-
-
- - Email : -
-
-
- -
- -
-
-
-
-
- - Date Of Birth : -
-
-
- -
- -
-
-
-
-
- - Father's Name : -
-
-
- -
- -
-
-
-
-
- - Mother's Name : -
-
-
- -
- -
-
-
-
-
- - Gender -
- - - Male - - - - Female - - - - Other - -
-
-
-
- - Marital Status: -
- - - Married - - - - Unmarried - -
-
-
- -
- - Permanent Address : -
-
-
- -
- -
-
-
-
-
- - Temporary Address : -
-
-
- -
- -
-
-
-
-
- - Primary Occupation : -
-
-
- -
- -
-
-
-
-
- - Secondary Occupation : -
-
-
- -
- -
-
-
-
-
- - Skills : -
-
-
- -
- -
-
-
-
-
- - Phone Number : -
-
-
- -
- -
-
-
-
-
- - Secondary PhoneNumber : -
-
-
- -
- -
-
-
-
-
- - Nationality : -
-
-
- -
- -
-
-
-
-
- - Mother Tongue -
- - - English - - - - Spanish - - - - German - - - - Hindi - - - - Other - -
-
-
-
- - Work Experience : -
-
-
- -
- -
-
-
-
-
- -
- - Cancel -
-
-
-
-
-
-
- - - - +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> + + + + + + + + + + + + + + update user + + + + + + + + + +
+
+
+ +
+ +
+ + Name : +
+
+
+ +
+ +
+
+
+
+
+ + Email : +
+
+
+ +
+ +
+
+
+
+
+ + Date Of Birth : +
+
+
+ +
+ +
+
+
+
+
+ + Father's Name : +
+
+
+ +
+ +
+
+
+
+
+ + Mother's Name : +
+
+
+ +
+ +
+
+
+
+
+ + Gender +
+ + + Male + + + + Female + + + + Other + +
+
+
+
+ + Marital Status: +
+ + + Married + + + + Unmarried + +
+
+
+ +
+ + Permanent Address : +
+
+
+ +
+ +
+
+
+
+
+ + Temporary Address : +
+
+
+ +
+ +
+
+
+
+
+ + Primary Occupation : +
+
+
+ +
+ +
+
+
+
+
+ + Secondary Occupation : +
+
+
+ +
+ +
+
+
+
+
+ + Skills : +
+
+
+ +
+ +
+
+
+
+
+ + Phone Number : +
+
+
+ +
+ +
+
+
+
+
+ + Secondary PhoneNumber : +
+
+
+ +
+ +
+
+
+
+
+ + Nationality : +
+
+
+ +
+ +
+
+
+
+
+ + Mother Tongue +
+ + + English + + + + Spanish + + + + German + + + + Hindi + + + + Other + +
+
+
+
+ + Work Experience : +
+
+
+ +
+ +
+
+
+
+
+ +
+ + Cancel +
+
+
+
+
+
+
+ + + + diff --git a/src/main/webapp/WEB-INF/views/welcome.jsp b/src/main/webapp/WEB-INF/views/welcome.jsp index 1d5d193ff..aba5ef438 100644 --- a/src/main/webapp/WEB-INF/views/welcome.jsp +++ b/src/main/webapp/WEB-INF/views/welcome.jsp @@ -1,486 +1,518 @@ -<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> -<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> - - - - - - - Welcome - - - - - - - -
-
- -
.
- -
-
-
- -

${pageContext.request.userPrincipal.name}   ${pageContext.request.userPrincipal.name}@visualpath.co.in

- -
-

- #DevOps #Continuous Integration #Continuous Delivery #Automation - - All Users - - - RabbitMq - - - Elasticsearch - -


- - Posts - Photos 42 - Contacts 42 - - - - - - -
-
-
- -
-
-
- - - -
-

${pageContext.request.userPrincipal.name} 42 minutes ago

- - - -
-
-

"The Key to DevOps Success."

-

The Key to DevOps Success" Collaboration". Collaboration is essential to DevOps,yet how to do it is often unclear with many teams falling back on ineffective conference calls, instant messaging, documents, and SharePoint sites. In this keynote,we will share a vision for a next generation DevOps where collaboration, continuous documentation, and knowledge capture are combined with automation toolchains to enable rapid innovation and deployment.

-
-
-
- -
-

Public

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

${pageContext.request.userPrincipal.name} 42 minutes ago

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

Abrar nirban about 10 hours ago

-
-
-

What are DevOps skills?

-

Our respondents identified the top three skill areas for DevOps staff:

-

1) Coding or scripting 2)Process re-engineering 3)Communicating and collaborating with others Extensive knowledge of software build cycles 4)Experience deploying code 5)Experience in software architecture 6)Familiarity with application programming 7)Database management 8)System design.

-

These skills all point to a growing recognition that software is not written in the old way anymore. Where software used to be written from scratch in a highly complex and lengthy process, creating new products is now often a matter of choosing open source components and stitching them together with code. The complexity of todays software lies less in the authoring, and more in ensuring that the new software will work across a diverse set of operating systems and platforms right away. Likewise, testing and deployment are now done much more frequently. That is, they can be more frequent,if developers communicate early and regularly with the operations team, and if ops people bring their knowledge of the production environment to design of testing and staging environments.

-

Demand for people with DevOps skills is growing rapidly because businesses get great results from DevOps. Organizations using DevOps practices are overwhelmingly high-functioning: They deploy code up to 30 times more frequently than their competitors.

-
-
-
-
-
-
- -
-

Public

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

${pageContext.request.userPrincipal.name} 42 minutes ago

- - - -
-
-

" Manager Reaction On Your Work without DevOps "

- -


# I want DevOps # DevOps..

-
-
-
- -
-

Public via mobile

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

${pageContext.request.userPrincipal.name} 42 minutes ago

- - - -
-
-

"Feeling Happy to be a DevOps."

-
-
-
- -
-

Limited

-
-
-
-
-
- Show 12 more comments -
-
-
-
-
- - - -
-

Kiran Kumar

-
-
-

DevOps has significant importance to any company delivering software or technical services today.Defining DevOps is trickier than you would think, primarily because of its wide usage. It is essentially shorthand, and nothing more than that, for a lean approach to software delivery.

-
12 minutes ago -
-
-
-
-
-
-
-
-
- - - -
-

Mi Chleen

-
-
-

The secret to DevOps maturity is not technology or process, but people. It takes engaged leadership and all for one cooperation to achieve the kind of results that lead companies to superior IT performance. High-performing DevOps teams can recover 168 times faster from failures and have 60 times fewer failures due to changes, according to the 2015 State of DevOps Report by Puppet Labs. High-performing teams also release code at significantly increasing velocity as their teams grow in size, approaching three deploys per day per developer, for teams of around 1000 developers.

-
9 minutes ago -
-
-
-
-
-
-
-
-
- - - -
-

${pageContext.request.userPrincipal.name}

-
-
-

At a time when the speed of application development is vital to commercial success, the DevOps methodology based on communication, collaboration, integration and automation has become one of the biggest IT moves around. However, it is more than just a business philosophy;to do it right requires genuine infrastructure investment and development.

-
2 minutes ago -
-
-
-
-
-
-
- - - -
-
- -
-
-
-
-
-
-
-
- -
- -
-
-
- - - - - - +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> + + + + + + + Welcome + + + + + + + +
+
+ +
+
+ + +
.
+ +
+
+
+ +

${pageContext.request.userPrincipal.name}   ${pageContext.request.userPrincipal.name}@visualpath.co.in

+ +
+ <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> + + +

Username:

+ +

+ + #DevOps + #Continuous Integration + #Continuous Delivery + #Automation + + All Users + RabbitMq + Elasticsearch + +


+ + + + Posts + Photos 42 + Contacts 42 + + + + + + +
+
+
+ +
+
+
+ + + +
+

${pageContext.request.userPrincipal.name} 42 minutes ago

+ + + +
+
+

"The Key to DevOps Success."

+

The Key to DevOps Success" Collaboration". Collaboration is essential to DevOps,yet how to do it is often unclear with many teams falling back on ineffective conference calls, instant messaging, documents, and SharePoint sites. In this keynote,we will share a vision for a next generation DevOps where collaboration, continuous documentation, and knowledge capture are combined with automation toolchains to enable rapid innovation and deployment.

+
+
+
+ +
+

Public

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

${pageContext.request.userPrincipal.name} 42 minutes ago

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

Abrar nirban about 10 hours ago

+
+
+

What are DevOps skills?

+

Our respondents identified the top three skill areas for DevOps staff:

+

1) Coding or scripting 2)Process re-engineering 3)Communicating and collaborating with others Extensive knowledge of software build cycles 4)Experience deploying code 5)Experience in software architecture 6)Familiarity with application programming 7)Database management 8)System design.

+

These skills all point to a growing recognition that software is not written in the old way anymore. Where software used to be written from scratch in a highly complex and lengthy process, creating new products is now often a matter of choosing open source components and stitching them together with code. The complexity of todays software lies less in the authoring, and more in ensuring that the new software will work across a diverse set of operating systems and platforms right away. Likewise, testing and deployment are now done much more frequently. That is, they can be more frequent,if developers communicate early and regularly with the operations team, and if ops people bring their knowledge of the production environment to design of testing and staging environments.

+

Demand for people with DevOps skills is growing rapidly because businesses get great results from DevOps. Organizations using DevOps practices are overwhelmingly high-functioning: They deploy code up to 30 times more frequently than their competitors.

+
+
+
+
+
+
+ +
+

Public

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

${pageContext.request.userPrincipal.name} 42 minutes ago

+ + + +
+
+

" Manager Reaction On Your Work without DevOps "

+ +


# I want DevOps # DevOps..

+
+
+
+ +
+

Public via mobile

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

${pageContext.request.userPrincipal.name} 42 minutes ago

+ + + +
+
+

"Feeling Happy to be a DevOps."

+
+
+
+ +
+

Limited

+
+
+
+
+
+ Show 12 more comments +
+
+
+
+
+ + + +
+

Kiran Kumar

+
+
+

DevOps has significant importance to any company delivering software or technical services today.Defining DevOps is trickier than you would think, primarily because of its wide usage. It is essentially shorthand, and nothing more than that, for a lean approach to software delivery.

+
12 minutes ago +
+
+
+
+
+
+
+
+
+ + + +
+

Mi Chleen

+
+
+

The secret to DevOps maturity is not technology or process, but people. It takes engaged leadership and all for one cooperation to achieve the kind of results that lead companies to superior IT performance. High-performing DevOps teams can recover 168 times faster from failures and have 60 times fewer failures due to changes, according to the 2015 State of DevOps Report by Puppet Labs. High-performing teams also release code at significantly increasing velocity as their teams grow in size, approaching three deploys per day per developer, for teams of around 1000 developers.

+
9 minutes ago +
+
+
+
+
+
+
+
+
+ + + +
+

${pageContext.request.userPrincipal.name}

+
+
+

At a time when the speed of application development is vital to commercial success, the DevOps methodology based on communication, collaboration, integration and automation has become one of the biggest IT moves around. However, it is more than just a business philosophy;to do it right requires genuine infrastructure investment and development.

+
2 minutes ago +
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+ + + + + + diff --git a/src/main/webapp/WEB-INF/web.xml b/src/main/webapp/WEB-INF/web.xml index 0f82cbdbf..d27bf1c37 100644 --- a/src/main/webapp/WEB-INF/web.xml +++ b/src/main/webapp/WEB-INF/web.xml @@ -1,32 +1,29 @@ - - - Account Registration Web Application - - contextConfigLocation - /WEB-INF/appconfig-root.xml - - - springSecurityFilterChain - org.springframework.web.filter.DelegatingFilterProxy - - - springSecurityFilterChain - /* - - - dispatcher - org.springframework.web.servlet.DispatcherServlet - - contextConfigLocation - - - 1 - - - dispatcher - / - - - org.springframework.web.context.ContextLoaderListener - - \ No newline at end of file + + + + + contextConfigLocation + /WEB-INF/appconfig-root.xml + + + + org.springframework.web.context.ContextLoaderListener + + + + appServlet + org.springframework.web.servlet.DispatcherServlet + + contextConfigLocation + + + 1 + + + + appServlet + / + + diff --git a/src/main/webapp/resources/Images/background1.jpg b/src/main/webapp/resources/Images/background1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..95cfef4cb7155ee3da3a8324810b0972898c73b1 GIT binary patch literal 547652 zcmbTd3p|u<*Ef93*-VX@He(voR)(4y8oEj-+aZe4W=u9Slub+$QHTf)7Yc=Hj7k{0 z?8;^om2F9`OiYqgLM6LU*%qbVW3KCY?)!ef-|u<9?|aXFjWy@)IOkaFSnI$3Yn{Je z{eA}s%$*iH0SZ9@bNCPZ{;-f^v15l5i@k5B#cnfzLIJSQe7A?U4?+Oon76+#dzT4? z!?mX@XaNY21M|UV09;)Cj_=vO(;C3d!fXe{51u5G|GiDW1n^D(w5gl3D3pKi|NkV( zyB_!T2LQ!_XKT9g{9K_N31zQ9|Kqa#U!hDo~_rC4W1)==HqV1++^}2D4z>B$%FE|-B6AW@ZbeP`302Md7V7w0p;&dCLQCs_yK@k zDBJJPb3Fp(KcKwO*P6Wp%K89c7rOt4eCR)9f8HthoB-_bIUeNe;eN!QLUUE6Y~H?o z8^xR#=*9E*S7*7ndb;?!QFizoJMQ8g1i(MPS#}j5%I1~=Cs}**c5Q9-EgEq8|F!)e z5B}?{|Fa;|?LTKsSpBUt6#41D_x=0YfA90j1Yp|~oSVdd?>lrAfQl#pmcRM;zI7r1 zmP7(jF8z<+Lzdag5r6;Vx|=oy1_o+)@LV-y6Z)_1|Mi4_o%uft|1qA1Y`lNX9mSM) z*yW^`KSegFu0CEqCw(b?$6Z``6!rh75&vIb_#cn;AJ0K&^A7WTdERg+TWDn--tJJ{ z-fkZL9zNa_5AXj;!~d6;{l_!N#DDA>3QMzp0g{sjAV^7I-sn?+UWy0v4y3^&sDJ5g zx124ItvoxWfq(2C%JBH#pa0tjk^sLVeje@=+3p=|Yl`bh-vF5m*M#f?18`soAb}NN z4Ok0kKpkuWIzSIFfEi$deZU%Ufg^AQN5C=Q3j#q12nW$14kUska1Eq`Y>*F%fEZMO zD)0b21`_ZLw1ZCY4)lRx@D)shA1D-R0csIyDQX2u2}MP1L~TKBLm8sXP`goV6c^=; zaz}ZiPNG6kf1=`0mr&PG8K`_zDe4~T0qO~=74;hR9yNp-N6jMhkc9{dQAE}wn~-gY zF=B~WBL@+8P zyu1Ud|T9(@g+ zhb~7yLbsvcqrakmVHROlV>V)RF%}pO#vK!giN**qH!ycF4VZRJA7*;~{Q2bh8|LfG zH=oa)e{}xo`RC`S&M%%{H@|g$@BFC+3l^+cuyKLGf_)2I7WglSUT}56%>}g!o-gQI z@EwcCDq*)^cVg|a-q;AN5L> z;sWA&q8ZVR7)i_`))RY|&Re>6>5iqYOaEM&y|iIzA89^m1IdDPloUt0MQR~^RUj&C zRj^e!rI4aft?-UKkG!62LG~gikj3Pe4J$`hkyh!ga$Oa>O1$dLYGk$AYWC{W ztFu-=T|K3^Msb(oamA~O^@<~F$ZHsDj;;}`saZ3mv{cDZ$wNt?RIBufqChdGcu}rU z9#Ot3uU0l!KB=6c+@kzLWrK>1N`y+WO4nN4+HGqOuNAC)xc2KhrFDDOg{&)F_l7D* z-9|k^O{O+dzpdY}-fsQb^%d&}H!R;^u_1Uv;fA-gMKmMY30fxYh3b6OZK|HCsjAP^ z5H&5eBWfvX(v8SQ?TsEAQ#ZEKG4$^)I6hkS95IZ#;v@q zXu=jmtb_Zp}exEN#@yfdU2Iva`%-x({ePFC*xG`=p z28>mWj~d@J{%rDxiLc2WlW#k8cZBY!Go5F;%QV)s#f)fXV|LA~d#B1y_nn11zwXl7 zb$VBwImX=5{Gxe>g`$P4MZU#XrVcZd`N(pi<$lX+mLGPj?e^V$e-E;Ux##kpw|l93 zz4un^1N$uYUEbHl+Q2%&sSu3ehp-#>FWv97zhM8gwTX3tb*Bx@=A_L- z+a}~CD*iSi_IV3ss9nd-uecF+!2PoO&=I2}!XqOdJ3Ov=j2$&Untt?~=RVI|&);5lUd6|-$DEJd^Co(G zdOz}6<8#WV_4vl)(Z}DN&^?iK;;XNv?+rhc-$B2-{v-&do}Q$gj5_%~z%U>s;CrBL zVA(18Q{JbZ2B`(b1Pui549+=?KJ9w?VTf`_c*y%u2+sEF8Ld;O4Virnl}EsTXAwlZ)d@K*`CHPo>VKFU6MPhh^K!if&VHU%#{TPHZ`< zJgEF@#gU44ce!_4?=kN^ysvlvPNha=Zk2LXO0`0DLJh7avgUVfaP3sx@w$-*?hkq& zIz8;H=hVM=Wc8?}!Ls46$2%X_HyStA{$=o2)f3$(_nNjfRY|-&MaiegE{s{tunKuD!z_{XYKei|k+2FC0)B$RFG? zST(eB=-DTSPkqD3hkuMjkIIi;|4jRQ`wQdC)32PbePh03zsJu{teD81+&cMiiZ#_e zeQf&2x7hD1zUR$sn`xZ2n;rNO_;bO}D|4!I_kUUbdi(p>@87>W!44ode?E3TMh?3G zi<6VXEg~;ov~b~~l}kwkveIg0iqh&eYu0YqqPCX0iMnRZMm_o_O|5O)wkfL_80%{r zZ_(MNCA$eq4u@NWU$kQJ;uTu!)~wU||GoWw2;{Mg_(U)dr2-In)I53A??+&jEZ3O_ z@q-Mh{Ij8ud1%c11@PbsxL>yY_YwH_?}NYJfQ9o=@Fw%*;htHPpEK%E1POVF5nuqo z0}_)-r(lQ=Uz>{1axOOXOsW7|h{XsQaSX~j2W4|>JSNdvLC%W1x%Bc%2X*U0cDRii zQHaBeTQPtUMIrzaD^VQ~kUDh+u)<}a^Hf?7S!Xc9X&kkNb2vbaq_eW~KnYz$7mFbF zV&Mca4CE#uiNP1~amF+j1t2#8ABh0aZbcD^fK0|=0fsLEmNX_j9mp{N&KSi2pcDfU znw1rq-GsFkF=+qwJB2tvK`{z|9GPpWikIgB@j1X^aIG*&YB^D84hsk(3lWYD@m!ob zAV!7LMPxYz1(tQT2+aW)CWDNL$b5E*A8rb=1xK4W-RP`^+D8xkA(gv9Uw<#;%)YhkHC*UiCF&5e?0?GnLNS5Lq7?A?JoH@8e5@EjT(9PJxVeM4<6EKHGB&*`Tg z{65;1>l3DnuEWzIT*cFwcz`5k=UW@Yi9y265o zAfj}IN?zQF6{UBQVvZ$|)kR#EussHFNW_O3N38*kVnu@=G?fObS-zJFMkFAB+Yn2a zno~JB<|QICs#$g^z0{bDBQdOj0L~%Q1k_In8gQLO43w?BvrIKej5CQ3N=QPKxkw=3 zSjS-m1TKTfhp8!r4loMXQZFGJlyG^mrE2KRI+cqa#3nfgivjOMqsVSRwvUZ0h@&78 z_5^Wci8up?GLLv*Ex_UcmKenZ0(h*s0kq?S*HOyJ`=w3Y27JUCwPA7#N=`QZ3%J&u*DUWwnx0 zQT0JT?J1YErG)`{SB2LZyWXz;jFXVRtDrW_8ZlqUPYvycL=ip11RfdR zhL15e2OtA^;0!Rt29AIk6$?}Zvg3eD)8N^IFNe-@T`y|LO;NZZ} zCdG-QC?Sb|I~GMYGb1a|&>09T-wJPK%CUmVMzfgkPJ9spKQU;!oHg_eOawj*8kphC zWTOB;$w;_kC9JQ_{m5^u<@-s=e(FdJyc)y9jKVOYj zT}-PWIkp_M@1njgt@4v-Z*J+^94`@1TqQ8Gj zNja9tCnFaX042_ftYS^$W6@+Y;h}=ad~&w>Be!E(x@FBD0_x)@hxY`^d3Q!>cLlB3 ze8X;~g91AaLv<5UkOnFmW#t8z%MpqK3ysTX2(74a!6J2RtST=KqjIi@*ZF5Agr!DC54M$VENxeyi=A7Ic(-CyoZE^yd7{YyD4M_ZD5)n6-Cq*$u_2nm_5|uO6@3^5nWV_o-`|W%Tm#JJRNg zgOgsJ#U8@_+pm|qjCe}hY7CT&=)UDHg<(mL_pIn1*?!x#)_v2y%UYwOUkxt!wY8l! zNWK5|tb>#5HfBd6O(ix-B~pOlpv-B?R!2-lCW-JDv%=~5E_4T49K|$`y<=SzMfngl zk(1=cb)#XUTz7bXALuFX!=Xh&8<*zS%bGir4g7h9>U*xbTugc_@v^!5{FNFGFlfj# zzF9;Liji+l&*us0NDcrLAOc7o5@V8?Nf)2PDIbB$46Yd29Lm-j7Vkx1llU}C1uG1N z#2y93fTs+q5`UHZJ}rwIfPH<&`~TDkHcomvxGV560r!I$&QfuU3jb8%4%`S zF3|PUV$E{^k!xauQp-URqy8S89%0WxkU9a>HYpCNBS6&=NCZrhGlQNjxD7sJ-CC=*3B#I`gRaqjz787nQjbg7JQY{r z#`s%zH|ZGJZM@-_yezcEcH}xw;=24}+u`oe6Zf{nU;o(^Qk0_OH@Rv{y=&SR(YS%* zuldc}eWLBIckEsH$wg8bmmV5&wO9IjwRl^gvoa11lOt9G;bL*r-WMx63*h-ViOL7H67{!bqG2Q`y}WpRB3W1b$kGWcZm!D zMNx^7BKQq1T^0tQMKpx9j&2`I2PkJiph6=mgsz;8F11A~@RF3xbE3>ky|Uv-LlM8DoM&Jh}>Wx72UrUr!D5A8t=KV!ZqE z@$!TEGfJ0-y7i)iJv%E+tKZ!1zc&zVKXP<%)7H)#&8Lpl@7Yfeyjmu=;Y`juuWPej zRf}Va4+ZH;kB0mzG`#k+-)d6xVUt01NT~O3;Ov?j)##_X-#fhj+_}uou=Cr8m)q}FjEzlsbT$v^P0l!`UzwPB z?HXr4K-*}0lCsg=cz*QPeV?_5(i8Io~`%YZiTKsD!(ap5jUtx+@~F3E%%r$)g7 zE0qTX2ZWF(N6*I-^3_D9^s85RZTGi&H}xqH`LuDnm+xm5-qHRVnqKT)=NFb#RAV>v zYe(&-49jZ^mTkE8@u>euYkAjImn0rfJt87PBvPOXUzD(oZSgcAB)54eb|OSks6$*2 zS`rTMZ?D54G&!?80+lIZ@NW~?fD^%o2ncFKXr%_7umz9UV1*Xuh)L9Q_Jn*H;u6To zYzJvTLx(H25k8{g74R4Zl_Xk(8an83Po{f?y)#%S;#rSP#{O3OC0DZx=kD&iBM2^SO*6u09HioIkgC`ExLrH z5}8R75bFSjn#2f~VMHRI3RIfdo7*d`Dh}T&C6!60^ut2MpC)EEgmtY_)bI9L((30o zJU08yFX&hN9H%V5T_SFI8?^r3w@|RXCarijI{ss#=xtD6v!xD){`!P?`6q2(mq$gfr{}hLHVqDclpemj zXX!q}iZe>59qyK&&`en0z1MKWAYsX?wlfRd*Gl__KJ`i~YhQkyGdM9_wZtJk_i}Sj zLz|>?a!31DTQ*Dnhy{bT4g)aZJPN&}1mp?u7osBM)J=#5SY>Ad(ZP+Q?1s)%;k>#( z?e8VAeG`!bOiE^Y2Y(u+Om7`O9af*aUplE~o-=RPgRq$K@gEK~euE#&mFs(odNyRG zd#A4W)KVtS5epx_C|3ZYICUzD%n=C+0amREP&u-w36;Qz!eIrXaOR~~Fo_ZgIps(b zB}$b@wh=HOnm0M8K&M)la7{&kp{mYjqG&MTi3JS!$;ZPK3(%1mOR`EFj*sN5L$YrJ zgb8sXgH?(%HiP>mUe-)G6B{ODT?q?12eb&{I1E4Aipu|fEpExqGwv+_%PigMp)6zqL@_s$Z#`aB3YtFV2RH$sb~^09A(O4TGC?80YsS5R+z9`mwiS{jWW5L%S1pDY>6f80aZH@XP7xZ2BhYmx*cjWTjo} zi<+0(<8SCrzq>Z>=2~2|fvgzvqve{1;Hrgi#kvQ=l})`#l2vNG*WJlxmzuf;gX|Oy zZlx(o_xWvFqBVK)c$oqH=hKg$Ittnbb*n#jA6VBnB+)Cr@3}a%>XJ*Yx_;Tl%A+H#G#7wBd$yAVYBb&U6y2v}Hp++fQ;P@=y=l|EwZ=Vf4OG8^PolS546r}4v(pKJlb-3y6^Q)8$ z8oea@=A|YQB7thhF_JJiz#)ila^e)st!NbJ`RVq6B5oj98DnWeCK<(xBIXbUCeVqY z^UcXk6hNQ>Aza?j2v8_vXcpN}2Po4L1$vI9voSBmB$AI2A!rf59LvdYMkJUhrU0PS zCrNE*kmhu36+g8;aJ-csGJg%f(6D}96`d0DA4i1q@DtmOct83 z$Uu-mk+Y$pAX0c8e|gO(`+FeCy={*Tu;D{uSo*Er?(yH_NY?F~DV-__F}tQg{u zQyp@}vuD{rNP6DPZ?LI#pfT5J$-eb^cZQ05nwtH*H^;BqK5UzM#oJZ8c~78QO#EM0 zT(7@8&WqDlzv$dZ_vSquPJ3~0_~?LF5%)y}{q;eQE@7y>rGdbYrec*my zbaav9)uJi)(CgLuFnfRdW72o}=s-_qK-;8|!Q{%`WF?=~@0aTz2{2cV5hUgn#wwr?uffa7 zxxUxo#Ivf$Jr+iKQM8pSx>k~U6#d_pg4o}BDR zsZ0sG@$*i7z7vQ3x z#}`Ltkf>CX7*lZ$$`}DSd27B5cO!KqmBvl#mEHIQo1k}OJM<8xCx62 z&`jv*p5Vg5BYHX|Jp<_?ZeX*=2u@?KIu2f#7=}N85xA= zPkN2d#dr7UmE~TpROim>JFMF*{doGWYjIpcb#!n@OYQ!qiP^D^_?y#@9D-*3J2c(I zyC>W&56eY-YQM=#*&LUGcWco+-{ctF&zYP!Ff}UmOw-#u#EV-gRS%u^pSw2w^bC6;nZ-Gl8CtwLS}W_YKda9#qs%^=sG-8E`_{$Q+mXa<# z&5mN6Rrpa@=X>ub98Zj#sx|xK9n$#Rn?t~xTBlVUk}Nq7a7Jc`F1U&$7(*OpvAIog=JTC*YOv&1oE&Wx+ zC_>T6EHjQ-M4cQ%sPf1XQ;Oq9 zJffRC5yetg3Y31A|N>e;C!>^HO%zf z{f_-nS>L5Dub=L8@=PA6;xMr#^h`1} zB39;*W0=^|qt^5i8edHX${0MHYM8}iaZv44JY4tC)l&IzLE`a9U8#k$C>COVgavo- zq2g$Kc%GU{ofV160%)kWR~&vGj13U8B{9$#2t5Bz4`hH)l?HPHJdw|Wen95CK{?k= z!I^5I9~fgO|0o-d%MkHlvO*U{ndHcs*kdm>wYN35T|9LAb3@qa zGZ|?H2Rf&Zbm-4a9c?@?@z~wq>V(&j#J|-`Vz-msd-3M*SHnN0eVzTGYkq@W>0yh) z%4@ENIW^CIN$>kKaro_tPDe$>H;qXNr2`JRdc2P4Ig9g6FH%%o;$QnowO!hh2HPqW z1A^0>-g1ZhMh1pH)-Nm@csae*zc*-Vc%UouQ)A|d(eZ(-_Sq#y&qm+3Hnuj$6x#*| z&7SBe+kYcf&;L$Bdq{G}*Ntf*+rG4=+g+7*4IB&(tx|kCd2-ChciQsPjJyel zO$K-Zq<2(and2DBEJB>}AqO`~EHwg|=Thjt^Hp29C{KV`v1yhIjP`B$-m`z)>0sL* z3>u(ki}_3nlSD>~A}$Yv#qF+Dp6WqOH||N+ir>*FDU92D;o8KlvA zG)j3SCXN_;DHddM@NU_na0Z-hG#O@pchI+4>sWAkqK;6QWGcvjcm$Nd1qhJ=$`UTd zh;u091;UqSsKEdnenb|h(HI;A4J^Doi_0XN)X~=2SkhoTgMbDvv#p4W#u$^l7$%Uj zmUn^a2qgZD0VbTrg0=%U9H3yJ&iUAqLO?0RAP`DG_Ey#krAmh(2%hPjAu|+cPI$J2 zkjWCVGU3u^$Xhq6t_HRJGkYHw9o{K(1rl!0F<_0oMS``QzB zX*l+G`ORDpt=$~dZ&|kKVEU3>?LoFdp(|%|Mt=CDe!D+Y((aNRu+4v9yJr7DYoVfk zwZk7bZhw(>3`;b2&vb_dLuRin`qs6916zHbb*DPq*2)^Gu^gTa((?76aMyqH?UOVs zPBK;1xHtZbo_L__%=&4=$l#jISS+qojzN6jqKY|ZjVPd$*<7{))tXFE;RY0?R5OkglByr%i1S?o)3%uI2^tGukT;(&iGjRy~08wT%Cz5T&BGO z&NGIqu<6PB$@KZ5bFH;o*D7sz_5PM#P=yC16t42(chGKLig;CuShYaOs?<~XuR96^HO8xAmwYkr;w~oj6~5=MvsNJBsC;xb^&GaGye`w&>ZppfGLCnDk6y6+mi4iWaMFbS%2}th!P%oT zPB%u5TB@PT`f3V|$I^Ka_`cqB^1N0^?yHdIP(SHp;1w#&>j;25FgH~UK0H+2a2|HO`Zv8d6p*UNGLo8>W2p% z0$>5U0$tfeLg!kLu+T=BGA>YbNdPdHZc-y&{he(RG67kY46Q+)r$(}*!Q~B&6JBd3 zWMND>bSvj<6rP=k6F`T=A@UV?1ano09>foLd{_l!5cz1)-vI<30}v#N;&8A{>c2OL z8TeRnA}brB4t2;!@nO*roy~#R))FItV-cJ3%>`6B6SgQ;-c)=p6Xv9Vnq*8vTf(v< zDQRW7=hHXlB~D7|xyj9wx_4&-MnC#=z8p$-yigs&ZK%5Yv&SPoZH=RJjZWWSkF>F7 z?s_G)GaBtG+|pOJQ=)g{f^Lhh_UkAs^rD>M;n?guiLns)kZER%6MupAEfCDF$!=CrW^F!?PdqVdBAuiWfhG{zH{kLcv5dm711>8x-MzmB-*xGEQk;G`K6G=taP<$@sLR2dd;UE2{=@@U-;Ci-#G*xn- z*2HjonUmq{?aytxgT0?VR<>5|vzG3iJ8d^;@#(uKZk;s+p`p=9RxZTXWKOso>&9HG zv^A*-GWlx0#kR%5q}t?9)r<5K4wMj^1OWMyl0WtvxYjEfP4=YCefScWyzJuS8EXD? zo8ud(N7Ux=&=EXR<8 z_X8+%7?0?5aRkO3PtPzHMRCnDX-Nc|SgNseHXRtlFod=y0ZW{K2{A0Z1`Y!a!yGL_ z;ZU%+0)MK^z69{UEWw0n5gv%ZL++}&q)k_Qe;6)HAM);OPSgA5A9U3xp% zjh<%PSGs%1AR$@hE;IW+fU;dqUEZp??d4Gp2ferAj_tip;)C?w3e?1BjX{M7o1 zgz}kM>uE2SON)JsUX6Qt2L}w583e81TJp+;4UZd;hXovQoIC@^Dt%mWO19vWlv z%u)>nb5jZ=qmyVprQU{kOhJb5QW7-9vqEP!w|?E*Lcn@1`7Jq)LEzG zi8;l4o>kQ;8tAUd5aR={esNsdV5RS*S@%n@H1|^N^ey5H~QmgG# zsGV(vnUYGywl&ubjMhA|iFmASjgYAtTi4Nd(B2%CW*t6!D>F%rjiPP;79ySq{tb*P z{1!gKS~=t7cIsSje_ePXRC_xGx#*^5Yb5urX1ioGWW(G3K641Hoz(NE59JU@6j*-6 zaC!W^Y&ny-N41*6A=0-`k`83pG`^1c=+l;#BJL>FyxZw3er@thhyk|=B^(8sI8jaF zLWiY976--(S-S?r91IMc>u?tqBm%i^Tx-bu2;dTgI{#boG9ADk0%8Qqm>rJ3jRPnO z9M_VJQa%Lf2I~UANurAY;EVXO3<5eC4iifvzT&9mn3Bmfm8SedED?i@2UHUw1xE|F zAd}hQq!^er@i9~;84c7+Vi@3Wg`+cQC|Tr^-Awi=OMLJw3;{`mO%xowDk{GET5mQn z?g?~}ys;|7=(kgSja}jomk)R8EzQbG4xI?Gt|fK>d0HyEJW%>H+&l+Mr4yDI z89L568Qa2Q9|^mCK>pLwdK1^q`1uCifg+oThY?80D`c6RjEk`XWC#DX$qGkzNK|=P8epOz zVq-U_r8CPEfY#$V-%ABD;iJ~ zszG=R9fX1^d0l&jb+rn9quryq#)jkH-j+zuK5Ke4(|X2A2&^Z|!S~ zpSz~*qj+_&rz1XLR3$fw>m8EfsSO(Oi@)e47n`+ZrI$UMuCe(C-d4e=}uB^6Q*WVeBs2G)|#Vw21@Ziirdk=J#zlFr~iNBh9Ef0w! z*q0=bN)RD=d@ci#pbH?}X8>FYNBjt=Wg@RwWVW&DAyo!c4@^UWOg8`mHWZJT7)3Ti zsjAt)f+LDo2%R>U1{7Er3pEE;)TL*MqBwR8i-fS0*|2*MrjprMhyh5jVXz^Jkz{^b z-dWBx!xEZW@=EB3fV>qPfdMc863{T~R3p&=1wKm&bPC3BM7ZJMe+-`nTUa>!0&@wD`2d(Hn}j@;4(c>n$q{{?7-dWXIFej#h&gChi~6|dd#b{FeB}l zVfh8Aj?ccM!CgPQ6o1aF<=*8*zNB+s8lEYX#Mc<6&FP0lr)Q0ahSls1U3I%Gy823Q z(Kh$k;l{&@T%v>D99U3YY@jzb_P%zf0sUmJ&ep!7gWEp8x~A=Y<3gxwbKnur+~UU1 zZ9T4`PI8E-6tC?QA9j93fkq)~6}=5}Z!t(%HaIuB@5-!!1Z6+H_MPF`+>Z(O?)F`l zOl?lk?EWqlzu^O9bv3){=A2rPVyJVL;{%i}%+pOXq^-*)67G!Mv791vLIzsLpLEpr z*Q8`eu%L5=T`F5cMngAU82|NfCbV|{{k@KP&2o5Z*)kLnJkkhCgCz2!nVIdu*Wg8E)ORVs;cCvsPYKvXo4uinO}%SWAX~o@J0f3rmU8| zPO_9DW2~UoO-n7I>M7Yd#3o|~ViQTC$+^I)r~rZq7Q8*oVloqD@d&UVz+Ofni5P)_ z^-K)P8Ky*q2(W?~4uDVsWS1cH0wIY2eV#l|hBaaCW1XQ&Rz4JKsfscesH$om>saO2 zQNmAOI{h1LmUMjZk|^oC9F(Sbv{mdK(1`zK*wStAHg%2rUj51{SVGXr%JNRF?5oU8 z&MG#%x@AZr9W%^*I?y(-{m1ruCtq0X-sqs&?&?$a-v8~~4SQXKHLj|Mw+;Mh8O{Ae zqVRC3!{)116uF;%k-`+Gy+x!4nC|@)?KISph zF0IgBHPv#>`{5^vi&odwmA>73R^I>Wq`51Qd>`C~>$9W;F6I$lq#Oy_Nc)gK5g$aN?-eJl463ytaf zuGIQV*D0%OB7LXeUajVoqmTALRS8x^EPOf>JPR}1iC^bu63z@-#h*wLGPNu#l&($` zz8W`->wG&?o7wD3j67wypesb~Tj0~lK5NL{R82joObO@|*K2OPuthAeVMaVdDJYm` zLRRrM0jU$=U`rB>!Yaj(jcovpna?(}W)XlrR^A!%q-cms$N(lBL8Y5iJ zx>TJ~B1D>)Gy=z3+{72fFo*&I4qy^VsyGI}fFV$Yy%O|ntPK*brjpqz&$Cjo0eEvZ zaw!sI%NS2SP;0_s&H)%CVMyXS1K2HvV%_FbV3La~p#bY_7~x^4MgRMvAm`VB|p~gtsR;E=_t}`yi<>a8GbQ=$>GBz39}*Z^PH#4NL|N zIKI8FJzHa#TK-5RzR7ZZ_vFirki@9<(@76E)zZ5 zYPsWcXLhG=nC!kx5m1802FF8gblTTcR0fS#GfSvgj%dw-+9JaZqlWWF;@@8rrtLf! zveMtZSWi>3uw&gFW3O@`0wT3X5wdtCa|^N!!xT3}TxufL$+#`lAt8rA;y^Z=OSUnK zcwm9N5CLL1Y?951hzw_lIOa55EF>(^u-FePWRS#ycd!Db&P+}mp2fitV@Sw3Ynuow z8UhJYb{&$zlQV@d_C+R#YYI()Qb;r7Q!wEskoGK~;u2+u8D)v!#4$h>w)|$ZAmqXE zfi)Qui$xjJGg)X=91{h5Ev%7?rW_buNyNwu8FUsPyR|(vM)h(m7c2=(O-nnRpPW26 zP`UHrSm5`^4l}FokMx_hb>yx}cPM-^r86)((lgOR)&zET7~DH5-Cf$my?M1gX1Pn+&0|@I_m}^2{IzES_QSvTJbW)+ z_mfw<&PV?M#oZ^Lj&>B9Rv-A;dh^(wq1hgd6SEcJLyiU&$s5yRq!+3+g_bY-A9i;( zl%~F|KGpZCs0N@GDQVYQO}tgIbeGI6sCkiO!ijhuVJ*jiU1opU4fJG%+^nf}l7up? zQYOwA7uUa-Z4e^-Qk00oEaR3fTD`02{bz9u0}z&M{8;m2VkT@@!~3d->!1BKt?m!@ z)!H@9t^dejsJp!1Rr@hypg1?FXUZXP`+b@m;ILrZIU}p@dsxN0wUZm4v|kfHHnb~l zIPfFr+p!Aupc`CQ&vk`fd58dmS5~I~{s|aZ zNhQ!mIBI50Vyh}m=3eAjAc=t^a&6E+f&Gxfu_34=SvZUTf_>_ium=AE$cpHB(AKe5 z#za2gXD|SkfU|U_!LBMkokl4TLhs53q(tOWQ#SM~GKWQ%wQ0bN%{0Rquc|PYrbVn)Jzu# zq`s+~`F!E}+i%eo+6H=ePVjUmhuaEteBC34Bw21%ojQ-&blx3pJdDp;bpK{xP}nVr zi@Lr>q7PPO}WEfGd{VKu&`uI6S5x_s>4zFj`#-$Z5BU~AG$LT+zGW#H4$ofGH`XZ4-Ndyl0Bbv_t8wq18yndZoNsM?!#kP!Ie z=fqH$OITaQ>IuXKP|b_ZTq!P?>CqeVmxZB~m!6|DAao?HV6&U{U7Y>AqyJaoL~Zqj zUhVf+#-@+;w`HlHrc3D_Uge!?ESxA#!L(eC&4-X8Pr+E#f(+k$IBaD@XMz|rG=^D1 zB9vfp+(V>@0uD8gYw{?QYYg8{pyK5ikr`@yIxCS4@y1^;Ew)xsg$cDxqbRd;bPP#w zPSu%f3M)8jYUdy|Mj)wKZxO(*DOHGjN9;sjn2+P^A9GukqN`Ju{Uv6+`ZJ8TByrU9eC4H*k`^ zKHtc#fAFn}KAf`8c16|7AEia=p`W_GxDRewaJw--7#2Tk^fzJ?mO4&L6Amar;0cc+d-+M1i5n?j$u?-Kp-e%Wh5OJ$N) z@BN)Obu5FXCOs;4rlp-eKCS4tV9BORQ}-;5%O^jK!gfjqe_PnH$ultt1+U-#xM*6tajM(SaNyZZ*jPtA zAClmHy`v-7_sHuK_y$tc8lR`>-0@$VYEC(Mc9fGEU^#94m)C6Z)t*V1^S8~a8=G^0 zunt-P8dJhlh~M#{GBn|A^5n+C!`3_3>?<4ai0%%3lcL#it&gWJ6k6j%BrHap2r@Ha z6%O(jm`j`t3m&9R8PJAgtjsz4DB@q@CJsFVcH#oaudxzkyoMOo)t`~MAeJMJVhCt4 z5VycciC1;zpfJQ79DId>1~m+?5b;HcBw-WDn2o0qN*QRF0bMjEv!F{LnVFMCXpHy) zY{hI6|CJfTV5poE3F2@93T$bG*2Mq_*PKm@g;h8OJPFb&1%f#KQ$FzlMB!?(haiXm zPj_59jMvdz0KTi+0wZn$VkU(zRo}O!d zj!n{~74wo8-&}v&rP8|lmfqx@+?3p8`^m~F|L)~`?xbppuK&>0J}@*`b$_6B;@T zpgQkMD=d+Or2Q*IH0K_Oj&p~ilXe+Sp17QdxM)0uKe=H7T z^3d2^1mr9+C~_Ta$NDGR#+Z}jd61fi8ivuc1XgzQO5~7dKvs?=lzPFg(1%SbmsA;+ z#2l=BM3XWbd0=bJtK8DEZ0RCT{2;yL>%@G4lWIz>oMvY{WumPy*2PM z>~wL4B-h<(lU;7}S&h%;6Q!NGt0W6=dPugsk8chza8z;+8kB6W@|*A<9B6woV^rQd z&^=qW=dt02K%FJK7LBy&g)X?&+%__km(rs9dFhQ>y_XaB0wkL@YJ?>)$KLyOoxLj6 z8SP2EFgO2!^<64tx&X&x|2U| z6b!$cmG0kPKmDmL$yo%QKSkEQ0srL*aq`igXAEXNCZ5kd=Z)WD-GEdlZFbOXN*qEgsK` zg)JN?nhFczSeS70%Yia%0=dKoKtTb12f&6;D7D1!=~O<80x~a}3&iKp@Z}~t$ipG9 zc@)-TrT&>P( z-y~_7=Bcp&kCv*>&G)x^_hwo5z@F>tKWl34bu_dO`MI_}DK60I82X;}>t|X(e9?i) zk6pzT_R}Ya`#LTMrj{kINigUX3_qzo)_$`@?$rPyYz%@s^|*S`Pob zJ2m~Y=lSGQ;%i$b15ThgTcm7qDcpET+N|QPM{~&!LInX_-;V#q*1Nznz5ns!pRMg1 z(>ckRb!Vy7tjXyjN4bncu~lZdOv61l+ms*8N$>u zguu-ThIt=>rE9|Yz(ugJ;HC<*9qE^M;Z>M6=GbZqaDOzM?E$NER0G(>4N=cG$7aRR z3E;61RCKZ~>ygL|0C-in_n=?r?KQ`9#p+>fGA_%7&J1&A;7Dv0NopBd8AhNW>giO3 zET$mN)=;Mj#{)$8-zNSUNB#R0AY?E(93-DH%dy2}xf{+ndRFtety%FB?~{*L`ZeZ{ z@Jzr)6zlqb-}0ZjUBid#68q|k=j>kj`j-WRRfan@|6VI;p6!$;pKjcC;{6_@eKqw` zL#ec>yu7aK`{9PFrqUo%MPJolYRRR|?aC5a^8R?k|2)jT6Sb*JTKDQwU*oZ=gE__? z-&=CF`#*YcIzO`bpse9M{)K$>xXI>CPof?tXSFpw?U0Y0`jRwx{p8>dK~CoG;^PWa zFF|8Md3NKl{>7=;UnT;4?n!MvL z-WH+h)Y~GgNC%=>qJ}t&T@a>%BOurcy150V;Dwl_MiN5F4`Sf}x1T7)xX~bVw=akl zVsvhUjltnbWC_9srVr2pnEWlmJ*7LZw8Af$@_SHjhQ35SSDp zg`fg~nK}Z_1{uS^My`NmfQgMM`#<9V&Fey`3JGqX6#qE-zRbsL z%cY?&b;rDN`le?UwS7}OFu`>-Hl;1@tP&XY-S(XCy7))&j-`tR>Y}$~bXA=yy5DxR z(Cp9T55Dcvx{n?0UA@~qUnhx&j*dL&_&VXE|8DTho4BeMzz``K|Lxn&!0UTl?1qvL z4w+7OorJPOMD5qWP5xW;Q*IX@_s-ldf*G;ZZ0p5<^PeXTTPkiHdS*p2U*Qz_ck^(m zQTLQ-X2r>=5SgrSLUz^kuhUgif+N<^`lkON*WOKNu)zz3fq~ViM(zV`-~9!5iAmhm z1X(n%qNV%&oik%vTRrtmmVOEp{;Ji_pBx+%tm>U>?ZGY)MB7&1y>z3<(GQB&j=gj~ z6eL@Yi;3Z=1NOeFbiD`zVq zWO$&W7-Jz-L1y?wFuH#>jI{*8mI3e3nwCnRaYca?PoDXky*YypHVb26uZyS=EK|&J zYpdw|R=&Ey(5d5H0SRLVYva|{a4es#XlSmeO7#CYnbdT8Ls#y%eVe|1wX9n4XyjXC zLe5g)<2vu1n=&AOs`cr}LW3k*wVv@Gjcp0{6sDruBcGk0a0d%jqY{#xYU%&9;A{8b! zlKkrt9xHBB$Nd~WFg@pZ8GV_2HlnRvKhl|Ob5xa4&~x>OnSNJupF(@Zej(A^2bB{V3^r75H()`6#B#f76a%o-_|PCq3z}t}c?YXuv^c(dh&gJ*E(d zVA!x=ga9>R1=Uv^G!Z;S;|f251Tef%EOOQ)F0)UW=MHQDVDnfb;4N{{YzkM5!^VVw zK!6HBXQ)8}9PHjQYm6Hf8+%z(;~kf}%#C0LY&VWYRv4uJp@)U=PaNz$kA#E?ft!Lh zj9U>*oSBx6*zMtI0D)B0pr|Dn(8&Slmpcvf;#v$Te^)1GTSd!`gdo~e6PnslQ6 zT)*L^AeOwOHvgMfcf<9(U&gl|;=Zpo-Ua(9s~Ny zR(Yw@-NgniPO=SMcTe~psY`6jGj)9U4`QK6&KZ=KXC^bs=877IlU4OU@7cWnNusr4 zFlW5%cQre1YQuEO@#@cvkjYMRV=*hs*6U+a@Me9}1D zHR}TXw#74Qylt5vT&|%^Ox7Ja;OJ9(_UiL@%4cp^Jum{o)R^aL2l25x_9Pw4Ypl!d zXw8$<)mL>lt~^_;6%+_~R^_@ReW_Dpfa_px^!lEQA#6mxc0k_W-IQaparg1vxg@E3 zwHUa6csd*Mx{&LGu|jv@$IyY)2gD&Pw#oeig>_g3QKLrEC2S2LYF;3`5E2T?z_KlK z&(%rcWFagXLcnsEv@!$)V{ZrOv%w@4Ipgq^`TRrC)zEc6=mn z_R6URt-Q2XjjfkNJ_};(ts64UTx+*$|CwTXcIgA(zVoM7dgd1=XJ*nne2jTUqYK*d zDtjhuugWJ3_f|AZGqts|Q~P99K^t!^KCv%1Fy84!;H9o&$0_Icxu^OP-pfe0T39Aa zcli%$?Qt2|@#x->H+?ygX|*T%m3cRmd;E?z9QEAYl(VVavBuZmZ?j>a8S9GE^D`K{x&4=(oScm0?MTFpC91=2n=dp5?}?_}@M$!JX9_&HZz|uYS4=b9%or@@ts_wN4Vfj7UFE}~+Syhm@W@o1$;c|bg+-&<> z96BqR&J?R6ZY-VspS${7YfSVPb^04?MV*w^vk`pPo$-LuTIooTe$SLe!1;H|b<`RZ z_Dtg4dFgu?=vlEESx8Jo!37c*i|B$p3dTYgkEKz`wCB!D zjd?6o)8eukKI9E048e)fFr15^d{`^X6uf;t9w?D&gseCiIG|rdyqpeW2rq<3J48az zx#GrUQ`8-p^GMDX!8ivI+!%mkbYW$pfH)Dv*B6#SZUGxYhCo^jBN9QjZ@!ngy-L^p zS(kE&(fdn_|4^LjmCkwXx5@ZZUtRgtIo>DsC3aBW2f9WbiMCDt_q=?(&s-uH`aAD78k!7z8`ff_tC!1=NwIgx{do!Dt3Q-614N}(1byLRg%kT zw+pJSUg{Wo;8&6gD7;b6ts~F97GF*@o-l}%HB~zQ{g-&%kECS;d#utW3F~etqtR;VJDX)7~#h-a}7!+v)?6pzsq^rE)I0 zVuoGyU!C}k*Px6UPin9(s8;t1$}|Ux>R}ap+qi9A z$vV?CpWwmg_NDqG0-rU>3~(SM2c7H3++>nGzef5)VB5a1D##!K2Yk-$dn0uXTw7@3azEbC-q^b&ZS(gh$@z+s zz^>~V(z+Kn?nvj{dhlhqbnUs!Zti5}TaRxEYbzz55udI%#YZ>F3!i$|`k&c&%EwoB zWTBDL#kh9rX#M#k>0dhsI&X}b91P_Bv1WzdyR~=`yZnn_tja(cq&a%!@WV5Sfu*Z5 zo9_?2W&dHiUn#q(Xg&NR&@87rYE3YW^dvTXQD`ikWQREbE{ui<2OM@< zStLQ1L?%Y46l5V-9Vm|=Q(+C!b;p82Ld*+0lA10a!xv^lIuJY|s;Uh&m54(}BpSyE z#fUBzPcL|8PR2vL3tBu}sHAh_qJ+kD7)`La(7+`^pi}~a@`6w_bB<^dVN9gj!6P&s zPBkEIcK`AsRjH6(M=%Bh4U0D(`iL>wr0@+WS(D^rn3H#UW&Mua{K^{}4<ZBl5G8)4aT<#^kDj;RkE|jHcEAtKdxAlL@WNSFe&wrGMv^o-O||{r=?RoHw%M zoO7c#MlR_$Zq<0Vt$+SGsg&mGdfqm8^l3oCY@gr5@rUvw3d(*tJG<*2#G#^G|K08* z{4d{}o=+sn!fy%m(|Vk$rsmguXecPat5C4H1#5qplrFYSTl5n6K8zKe&6OoVwi)HF z=bm9$D+pp_xm00RGHxTN*Vlg+dCrk10`5uDz^4(M5HE&%g>ZGZ>c0jwu5|6Ut>HaW zr)|nx7Sfqm1y4`Eak4Tx=iT^V)>w0`5dsBP*`_YN4>P_C&i^g=wkKrG)5}8}yK;7( z@|Od>;7)Zl*MY`Fa^N3=2e6E0g|f~F$TEJ81_^J^)rAZV$`%M_aG696NFHZcNU`jE zYcy;IvN9aXLQ>g6Ds(9ck7J88sU#LvL;_w)2ADdOY=GzxnQCxmSh*lyj7C8&b{Lk1 z8s`~UHB}1&FoQ8r=u3u$%Sv6W5n3R$3d2d*7`iwFu8YQ52ymX3F~FW7=xX%8MusJE zmTQfN%ZYE{Y~K^|?Pmfe?u}2KU02C++>+>Gu;!`ru#a&mtF^vIPJi4rXF1*dO+-jW z;pTHz^J@MM+!}B2tfgyYU#3I(>W#oO@s-XQS(5nYvoYW8HXiwze^38|eDU))+TgGC zd2;}NB3eJw>_%0g==bY}=bI;O>wH@?GaZvmlLktx$9%uXYrT)&Tu^gE`Mp;0@X@3q z&!tE42o@28SC@p2w{H%RG_vx$0;1~!nnq9Ujtz@Qv5b+veCl6fd*iA0>fWhKwzbJ= z$C7yWznj_V=dJ^v`OVSB?D)t5A2NJv;w;(lyeKOyh7W;d*^j`degS4plZNlN9?xi$ z2ieI-hHJH^I#n46K7yo?8?p11VrRd=Nd`c@AiC$U*N6S;zsDQNT{Wf*YtCwKe+bkR zr%&%K?5r`?_*kax#o;Oa$oN5S$Blv;Ph`B>TQ!UCqmJ%fBMQr2PX!NmoW6iU>n;L)Ps9=N=kHn1i{szJ;XW`#o^xLG11 zjmE-8#4>TIH0%Wz47vospg^F)ihPen=aPUnkeZqfv}%+=Vnk|S&ggc{ z9FIN#9`nE7VO*f&5Smat^8=LA=X_r|wK%n6mA=y&AK4aH?ZY-}n%2H+l$G{u@|6en z4lCXpBt-qOW!s@QK#QA2cRai=mIB56vbiRkmPW!bAgcT zdFHUeby?kAp6o%O?dIehN7Je;g@1dNI{IX^$elZ{!j@8l-50=8;E zY1Gu*uY6@ql78VzZnJ*Plv8A}?|Xn6fjq2d?*7)92v8;g#>bUWvsv0_I(j2>ybL=_ z3Oh{Cr}x0O*JCy=UaM%mR@hhKlGbY*txVo?BMw7ti>fhOCUuR!I+FCct0s{299bK` z@+nmRC*y39M_bN*^E=~lm_wop1p)WpQrFx?;GQW2=%htyfD zSX2fz*IXin8pmIu)35^i0V`EC2X>lH86lR!wV!tgkCS9G;Ily1P*c-Qf@ow3@lfB7 zkHfe>&!9jZjX5Cn47Ns@7{)f*h`=0z?0|$#r)9(tQW&wz>~tBbh*i26$8ok{r#pmV zGsrYHmIFCs3i^gv^a1j{7;41KZ$F>HN14HB5GeIVUtu^Jx$iAaPDKv1-sWB3CJ1_L z;;(8d8VukWp_hK7xeg=)zWLqQD14ngv~r1^go`Yd2>v$r{F zyKlI4cI$DRB`$|<@G0OT&$CAH%j)K?sjY>pf(QBTtI0cgwaGSL&X`V}(JE~?{Hg9K z8&Z^U*hT1ER&eXH#p0?hI8Gf|$ zM}n*^aPDiT#_gMnFUPWvIr*5qI+Iy9IaoS;d@}Rhi6)imF!d+9dB!fIOIuc5?-A}N zs+4aiIi1!u>L|rl$3#HNEB|G{?1qEi_YKh9-`$rz>+_3Cs@c5SgUfg3Us}gh+n>S_ zVn4ur$5;b%3?vg-M4=Uu>YxHq3xW^EUItn#l}r%cR>5+Fs?;KMc0zi$+G^fj_jH<= zt_BryY!Ptr@u4JL>O4IX6RWq3fraj*=n0{lxQI$Dv*;NaACf90am^jYA>o`5D|0s~n2kg*d3M+k-sMAI`3wF;0XM1TCZ!6HDW{$Ee#96xtA>BxnG@H~%olXn-J z@K$BYl)uPqk)Q-* zu%3v>Wl^=|x@+Lw-4HJg$%xgEB!n>e;K$ zcUqOw*_d9wi5?TqN5qWXW@b}!yOzK0S7_&n>?2<_hIjZhB*6ku{ps6=m#G!8YIv+z z4EO@L^04lzQDdr^uxJw`Bo(4ML51jy*r#&YVwG614Pqh0y^s}4A(}g?>w;htRN|`I z$H9n5bx;qB#j>od$TZH+tS#uV6mc=t=4_Ft7 zBEtD)XL{+Ef0UeR%~F&MW)-$g=e#+Dz4Fed)RMyTdC56YK^h@lG z({pP}+MZt-e!m<0c}pM-oO)l%6H{Ea$r&d6!FB|fv8bTt5LnNoq*m6)gE~67J z(2-OkqLRwSL+%`ibYbPB8JY1v4_d3%17B47QxsIimCBO*bP5Cq>aFxtIh?PCWv;FXP-TABFu%!ijD#^2bIdz1;HvajrzhK|a{&T_C2t*Ci zuGt&!wiuL1ftm@mDbnvjsgoxHcgSY7);MpSdun!K@s^g29p_H*MFz)NEE-*m+yfsR zqA%KW00R+-2M<^ixb`Wk?E8pL1-+m;+?>j!;${pemMTF&(vOIB5Lp4q!ip&(Y4XF( zp*Tq=i%E`TgO8p?z*x@o5X@x41q7;QBeFD+Z0wuRqAO}NsH2JzLe`uT1{@qHT9_et z&U7UNJ=n{r(C=mR&Vl9r|83};R>7{#iQIpvd;ONHr#2ltntimh_kD@yUn5HlzR&fl zco+GbPj~W7L0CecXWst(*KtMYaM8G9cVwf~U29cwp5e1?0ZDh7xB^ ziT1m`H{N8lBhU1cyh7$O)X~GFS1peCB&pnC%X_6H{<3!snH^^Cc6?}f=zEFNyMWfW zCqk?=X`pZMo3LMgbl3?>_YYF(I%Ney@zwU};ux>4lB<80d^MybYs*l4JRN(;eR(FT_j!b*mapa&zVEX+Z`#Qv}LZ-@Wut>M*ebVbhA zw+^n=?`rk?ZZKk+R~xvbz%I(jy8cy5NT6u3BEG69Z0wIEP_(k{e+#8ApW%9M*X_4(!rJzqwUE}KO z=$(=6qumXoOO;7ZK!1h%jrX0@?oM7FUw1^&nku@W@VV7FWMG;qVi7p%MF`>0-QvP=)!w-UEk*jP~b$t?^8! z!Uuu|#`r?~!o+=rD-T#~J9v(ptI)qQl=E!D_I2sD>gu)e3vLwk8UKTXObiO|tgG?# zY?^fXP!qVa=IpxaYCFCphXz<@ij~TtYx&LDYaZmkOx~Q+s*ssw-tuZHPct#9+H&cd z&$<;)RX4RcT8l+hf@xJi6IJnQ=UD_&+A*DH>ZQGc)xc?pswo z<%H=TfUfQ#M}*=fG&`!?|Fq(K_DOFs76TEG*8Io8Kg28O*q&qi2 zIB$#1Ng5{ua?Wnqj%8RWAykY&RR#wq!5mg2&O|?Gi~|`)36;zRvCI@Y3Hu_&EuXI= zv?Ih}o%s?GJB1J;j0IuxYJ?mHgO9EW|J10#>@XLckjRXM(!u*QglQFqFiC*!U^yXZ zmjRmhzlM+7i{R;2WW<4K@tg}KKo|z;=afYck-$GX$Tt0m3)_8SI2aWxMBs)iK^fC$zs+u}-a>Ti>DIu|HMUkC* z^T!2Lm9)nCOZQ2&=hhCdWHlgvizKG=6B8~pO zzXt|n7SD%HDsIS9hBq0GeVtD~j1>y)X}@lKdeghDUtcz5TNxQ-^)7_NtLvhA<48c=p2QGND{iB_YLbz_uQ)=8e(Rl82fztwwJ(H`zQTx7>* zvq)j#d+p8nB0Ku+SoIVV_Bkk8A|O(Hh1SFXga^T4SZ-mVT!&cog7Ccm=ZB+;q*xmy4&tdBF$!gF;uy$Ki(80|R2a{m>2UGJ2WT@c~itW?EObX$M|I-L0 zShcxAY*sMFhE27~c83j&AWsk73=aEDgHn1pv$cedF6Y2j0OO*$wrKnH-ETse`A9Zx ztus9z7*5Z4SI?I29XcL3H$~y$rA#Uf{v4>^m6UnKK~LIeYTL_KPLA|f7DyLer`*QR zbK|c2(}{jO|I)MV0rH|+Q^CXDsy7e4WQh$|&)HvVkSE)fUm9<8Y}L-8UVp!UAGOD5 zZ&G1Y;v>E+GxG7R{W7O*Jx_S7`s4$HWfla)+^wK&Zrs@PZ{Lh|_dhK0F)SRq5ty^& zJ~{$0)|7OKvpty((`tJVUO89hF?wn;`90oaaxAUshcfxpP~i4;zGuK2)0X<@cb*F5 zS>6oHC&au#%z<`m>-cEM@N%p=*?@6lla60WeEePBeo(>0AknKEDg<-CnQHfR3?F{D zSFY{w)#;6~Y^R@y;>-bVt%mP#{OjTIADct4LS4E%n)U2^(UO0Vljr<&Z_HW}*KxQh zbGrgmbRV?4sInOM5GtS{_ZUE36-N@BF%E#7n9umpA-P-(KiEwITGm$c%<(uoyuE~C zpPn9kh^>JY#xW4x89g(Utp@oaY?GTxL8zY4*_^B=TIOE2zaU$kLt!%@*LaAHp#g3N zOZ3dFpXpq9av25%lyNXA>YNvN#GcGehmnNtOG2=?4C_0Fubxc;JsgTURZSNyOD4e^ zRW9Tnc~P|~);gbRnRTBkWKk+T=QyhFO{*O1NdBd5I`K{rP4L%u(!Rag=JM$$joph+ zdRIv4$F119e8$?&zAovnt&1CLY7-ayIH6cL?A@A|(R#Ib$JE!hVyliEBj3iNp_9h< z)_y%YWmbD^aLsS8y7#T{Y0mSmeY$wK6Qs53vJ0crYWr?ZmrF-XT-`p;!$KiAf^i%7 zaVc(p*jg-I95-YVz?TQgA}4lSCLrOfM>bQuwcVTPdP|iSC`NYa+D# zeB*--H!4VqIM7S9{~B#g&injXtAEkxpPiD4h3=rJ~XI8!O(_Y=P zWT~0+BcsjBH!S1C;tdofd8$!0i|;j|mFb5f#9|yV0s*iKn_@xQ6?Wk^1&Py%_-SG> z)9^ZJx(H~ zm=ma~)&SCxp;UvYk`74xza5YMfCw91G%`e#5TPo6nPoxP1?)36AwAd{>OYAgxuBVT zVHZ=UjIH79s0n@|ox;`$RwqibtimJ=7@ZnhHb{*#VqY?sAsV?voP@a|``C4NhK*?D zf=|EjlBRy8WgWmS*r`*CmA_{ zq}}zrjhm179~)D&7`2My1@jH9u6C>&o=jeK_bU{zw`6*4k~F8TlWqA}74MVTtkqzW z#I_+YbuNIp$D9l>{Cs9|KxONG1Xe8$eL;Jy3&5C=7|&vLIlVp` zL>a5Q_aFy`^4F*qZN1e#W(~?kNvrPM&z26A9tRq0w?etT%cL|tKX314YQvhw*W>5A4dsFw+b4dXFX9aPo#GxbTSQO#HebrkC2DFi zB(X>atO5ipORUspF9!nWpMEtux3fgt996g52s4bS5{a$Ow!wqXhIT!4CZ1^}M4du= zDhXNU9zs{srBkyka=FgbEDWBY^g`_ec;mKD#}5i* z`s?4uw8hmZg6=9>x26v>h%CsLaf#rHX<);`X!Zej&8)u1OpVk(US+t=c2nIP+NXQZ4R6iTs zy8pIxfcBs&3pAJ2^i+Xl5A-4srm<$LIy#f|m<){!pu{stpySTc-7kjXE?RZ48`KA* zZvRDEL6gRH6>coJli8Ne3=EV~toftFa!jzQdU&U_Y4meOsj5K!+El~yZs!MH-BYv0 zO}>F&7+XQ$urxk%}cn~P`Jh5yw>Nt*OlA53SW}oQ(M}BRM&r& z|H7NCoLkH4J~>(XZvQ;FnN3<%b8p54$!!tIN+-;Y9A}wUo#*mbn?m*{NVy;4C5;tY zJ93`C&$|)dGdXv8_n4_~vyzp4&P^SrnK92xWjyHKxb5Ajx&)vy>&qJJA8r~$RMapG z)&FFC9C}LlNLJT%$ItUlUN*YK=uE5mcizdxxF-Rove%98?|Xkzfy$b^Yu{z*3Yk|o z2&)TX|8u~?cwyi_$ny3ny$7RH(XNG^N(VP4vS@ntuzsSejP-R|wk{(sEx`Dxa;W}@ zzkFRmLqQysNM#CBuW-VIu=kjH5$K;27zoT%5=EqIL1k*hghH3CfD}7Z)kYVhTY|bK zP=i8mt84P%Eifw7%(2ey5sU|;b-{+mm@dQOGK z;IY-#Bw-`uRt4Ix#%?~G@(J*B&BokV<{AVQmU8aYj^yPdS~(m$+^&!d2ms%pq^Iq}ukk$* zeN~yLz4_tDByW{OR;w)CBMAEZ>Y7HlnoO=X614eCpjNWMx2YXxYZHfpAvupX@ZQ>G z=GEpa9VsWrCtR(UpEUH$@dj0!qFq_k43X+#u1K8C5JS!&0te0~EZ-y!8^^>jC=95j z1HhG_LV(?MLYSgAWGwcXg9?CxGqiMd)U{`uTjRs*nHCvhgry?{f(Rd?JhTK41uJns zyZ$Gd!vP=(LI^S`gN$VZCXAT#L7E#bj2aUJJzC9z!Er$%M6{R~HU&#Al7i?B43r4& z$HL`g5S!l>ibqeVQXmux8x_&ryhQ2f=TFsZMV3{%K4!_?KN`Cp49nMFysaF}nqkCu zMA;p_SJ1=>=9K*&b69S&q|bNBy=z^U3SFhAGrb!YA8T+ZdhfC6ZI{T1A|=$CpO5bU zvm;=z;A_`=<=f$QVx<)PSv8`%IC$*>@e|0;&VAW2>|$(ooX%AQ-T5&xFbL9a+{i<& z`ZsvD6{X2z^<^W|nTLH(TwY_LcWe^$35|LKH)g(?vbB0+A=L3|syqfN?62&+VZ4h? z_w^{+I!)95Hto{u;dczd9KN1+$E)c9ToajfHIMlBaDb0%0jPVZt6DuOnKk$iVjTUX zCFh7e6HkK8jieou*`wO}Iemu7QOacR^c;0mN(w-LC9N3c)+*L;qS@ME1yFTuiy z!~lbNSExFokR^>iDgXA~qix-mKRQ-#UFD-0;1mDtO!!6VVnJm8^!#t~Q=U=IyPP@A z9I@)LwT+K%8Ci6QHu_K>)vl*L$S;@G8}Ii@6MfFzSok(iEuObZ|A?on|ESk8-<;$$ z_ja5Gcs1Y>Ft*7XxVe|__n(nvuQ)LH!11t(vZz6%Y#sVNNd8$qC|c0P2}h}2DzMv{Riqn&z-Ahh zNMzX$<>(>a{dts_*T-MfziO=TtO@uB@mwlhJeN0EYC1K0Q;TR}XFKgfK?WkxxXrwH z$?tvhnl{JRMtc?>YHl02`Ks?)v;Ql{j;Lcd*R5P9T@w1JKOz4%R%d1riDhCJM7d#~ z42mYALu)2jnI{~yv}J+)#b3sO$>W_oe>f>NLPVjkDo>dP?ftglTgC+d_Rp+(`*4$z z0i%|C}W;~!(#EP=O zUi32hd-6$Okd&8c%IYd7#8~h_0KUx$_h?Q zj0lGp1KCDT$j!lF@g#_0AT|)@Aj>SdMRr&kiB>(&0>8{XCKM(?B zLhM>AsX^?^kmteZfd~l_34AhxOJh;gOt&T%)|z&+C^2p8o^Ke}YV7(bTN=5bD?(|O zD)3hBIQf`M{{$yS;gi1M5zBxApGMuhut_Y3uL4J#2BJVoRYrf94`U5EPb?U5<^L-5vKG@c-Tvn$A{X-!jDvYZ=xkN7{#{ZcWLqcPZPG6Q%@% zQSpOo?!_z+IKfhlQwF>Ccx!FV$h7n~+M6g83vsFSi%b`P>QQVf=~(0a zBk<<@=mv%M-JZ)r2^khg)Fq2oOb8M>r=l~WW0gnRgKr=|?dqMJ@10aw6{ zL8g^S=y+K8(T}O}Bk;+}lG)#;XZN>ds13rX3Q5VmI^w|n*r0!nO#(=mT z1!%=H-a1%uG@p-7ZSx)Sms- z^r}Bj3gQ&;J=Y)0%jutT?{hw=5V+2J`Js*Xjvskco0GRUD(T|-M^Puk$}^2`$loQ9 z-q75x3ZAB8xtD)_npoz7`8R%t`+NSm!Zj_rZ_|Vu0Epp!0ym{BK`uzPjZBJ zgkZza$R6&lGXup_XBt>nY`B$>z(5!rFtyMCq{HdD(IFuip=xPHlfj)}RgzsWdTQfEX$SZcL8)ZSXK-;W!F{pl1(Zz)Fw0oKQ~&0Uq>}1=f7c+npP* zFvy?*7=sd_!Ze=Iv)5HpBF~r^Ppuz%H?=48MB(DDt%lD$W&Eg*!;|_?#(lR*x~KHz z`t`ndFaD6O78z-X)EEfM-9F!8r8Us(Np|Oq+GO0e{3mU3Ao89OT37sA3WpN6%niK| zO3bX0CmRjyZS&{tY}8NgUU`6M-agq9$b0=wc^mldw}(HzL;!&bXZ=W=POjpQ9bO;T zspJ^voo*|sx&^>>ndtd#d-dH$`~j959}5H1CtK=NQgb;Kw%#1f=m%mR$*4rV5nl; z-+@buaYG=Jsqr& z`fH#aF2wGOU5lG69?_S1^-bwt8_j4`jPAD1=108TYq6o3>e%tdC$t#Vfg3e8Zz2vuj8&q5}tsoK1-P1FWi^n6sD4$IH z`l1L3p+xM9L*sMnOn33TGCNB|=6uD}bZM>gh?BhE&~&V;-xjA76X5w{{R=bBMiYj$^8*ba4p>laMTV=>stx+L0w;a@dD+%x zXJ6O3PqXTK0?s!MU&hBcJ61CgFVLnlFj-wwZw?wgSj?Ht4-50oPvpt|K^UxUb=!`8 z0DT^0)hp#~c}b?1-%JO=X~Fh$(2XWxMJhPcmDjGkx$?D%)~>!oAJu;QI^9?sU#--Z zO)J+gT>HxP$m{#fk4^mEALKM0%w?I10HA?^a0KU+(EFJcnm$;{smv=+KzO;K07L2l*Dw_?}n@GmWyx=Ld zPI;h~EJpb@L)sNs6`a}d?oE~mM&*C*NQR#BR=+W%h{0)i(oi=vSz=rg{qgvS2QC9P z7ARwf1y)DBtp( zyT-^SX!C^a#fe#OSi(i)CZ@E9Jxw`<^n-DsMZ03vs09EN5F>Rmuy4!>IJh!`Sl-6d z!HmJpV<8MXjxOifUXaC*XmW(=2$u=jMFQ-0j)3Gg^o#}&U;q=K{B%!dz-3}2yca2W z2J%q^l?V_9Qeojm8L=u%9LM%odc&qduir12vAl&`C%}8P@f^x z04f?ZYz2AvYv+=a@M94P5fqA%l~;r4Z$U+9c>B@-tzam*yLnEl) zGCcE{C%Y?q^WbrN8c{drfc*4cZ>VmDOahZ8#EXRBq(wwPxB!gllMi>$Z_^dEGLa|0g3LGlLHq$W(#trQcG&2cJ4T0TWZ7is<8r2-| zRc@0lKpCILUPeWy^Gt(2WB|R30S?Pd`Re8)4eeHj3 zOI0tQv#E`&!$oi$@y{#Ht~ouZsCDZ9j~EdPkv}^6JBP*+9x49F`Rw&U2uq3ns^@~p zA5EpK;;!kCZ7KTFDW~M}hr|0}`k=d|Ry_x;FYR{UVm)oAevdPzoz{|AjzPfd(w*{B zv*At2CIg@ox%Yg7QIkA# z7IY^Z3Fh~vh`#H8Coc3Ij0I&j98rjU#=zOL!QF)~Jk#r-C8%@JKHKuT1vQKU(-Zup zNQ41700wS>XEnbuZ$CxD*)0}ok_#>%L@Oa2v82>!*#8f&HLW00br~EmI;P!U$!}?-%~;06>%hA zND=9oGf)ezMuQ=T@>#KPN$6;_!ODYfVGFk0cDTnV9ss^1JR`$XDr~lQ8KJCM(ErTfTe)V>zMBk0YbB)4vnb;duDB5jVlHT8i0C;aGNAM3Q5TCU-^^n#)3d^0)%2KQLU;qR&hd%RXcl02hgFxYCF>RqtR4m@hM9qi>#)`3D$CYB?yLO*ezG597@#+*z!l~*8$mn zjJaCJ5W&ruIY@@U1?UVs8GUh!5wm>h zH7RTjSAI0uh6lD@a0VvET?iT`vETw(si+~5aMhUJt4>EQ zwTmmIxE!L2XjcRo{V-4y6(g;bT~kKQs&9hG>H%u1iPy%bWg8xERD8Y!XF$|wA;z{o zu0G{cna`&Vjm^nd=u6r*jZFu3pGe+ky1CL++EJi9pfJlA?cWzG(YW-VsUW?t`gH+= zb%AT-Lp+CfQ0gN@XFDVQ>K72)AAjAN-SqYB0sB(D5!WECt~bO;bs|xnLyVxH5Hvz1 z&#F@V**^`HYJas)U+p<~&V!_JaZXpw)TXd( zOit63HirBFZvM`b-WV26*xe1hEJ~>vG^A`1jK*fh-ql zL*ecJ_8Rdz-CHn1qC3^uUyW=Ncb@oo5?)95kB=h{Yws-mUKI({cH!_9| z==rlu#8J`ewn~l7@oCpq;UAy5WDx z=(s;vcr<3|Wy|lc`W2Wz>`6dO#7@`!D2c%oH8j~Z%6GOdJymcsQun8i%`fPE6`Ob? zPL|7~k{ysS20Io=RfLv{mq;JcSRx5r#{|QOZ+OL>qo5SFG}}>w1Wrdd{MA?#lsDAI z5Q?;DjMxl@I22-u6YdZD{;M$a<<~U%LlPQo7Q-i`ihKenPAis0VYtctBcJDwu3kU9 zYU?_gnmYeNhO5kg7sqGo+lRm+2MNcEOQn$44fo(=vCCZW$GNJGWm?+LN6+ZmX~=fi zM=^ArNvTAA>lo=P)t7on0fpE5hD~ZtD+TcP=gz)Cr5(Nq5E(AyV9f|cVG$`-FBaXp z{xaazmYR(YtdKO&ZMj~@zlce0Zig>XY+|0yZ+F@^EOG5tBK#2ShjcTq4}AYz+2hdY zXIwJg|7`X4?-Kk%g()c_LR);7B149dpIUpPqXLFh^o_Vb@m8PRZ&OCAO^i0pZ}i{2 zWTo8u>7_21C+(F7Y!smHf4Gh69#Z^EUs~JjS@mAwCAAq1wG|hAS4dYZ(pjqmmH z!}Lv<3?mzb5Z{m-9KJFpg2ZbD&1~oy(#Kvf;vhN99jYK)fBO;MvL7UB>Mf~9{>bXe zJ2PU+c($R=N+(V(QXWMTRzo^s zlIoJW$L&{BFxUhVm1tdsMSkutu<&14<8S#eM_M-QNOv?@5PRk6rMoG%s&(r5d>pbi zKUVo}>nTZ5M?L5$$sJjCWJ2kTX4m&Xh2ku^p zly=Br@V_=N8HPLFpdw>PDO72h7P=u_R&i8&PDb+Zos_S#Sb#v`MnL#L+bF~pAqh>9 z=R_9qMY>uXN$>&0F7>ckCrc~WM>7TG~(GM@SoUR{* zb%F3`Mdh7d???Uqfb z_1p)q9CDzwvAVY)I;-+!VESw2gX+X!yVzEF(8u$I&hZCYu48Y-Kl<$QZs!()6sKt; zuZb34ovGihwgwjd*%sLFy6)hw&)Y0rTA%ed&ON?IK@dZI4xerA-&`N?d+EFGcTIBB z2ZtJ7aZ|W$FhdsBcLio`ekG7ULopa4nQ#3-9D`E`qF`cVXOP_C)4QeF*Mp0nCU0#_ zU!O49LbuF|5NYrzC57LJMJYh%ahZqGF2+L1aRw_yL~j^qE(#WtQcx_|?nCf9x`9vO z$e633_-ySf?tJ*^dA3d;HF!Wc@Fac8>%sEVtxD@ zfm=nlb5~GG_n5;uUNM=2oX+YU>3Z2L@Tuxfbllfn_{%wE8K0qH5(V71&p}GqoCDqL z%i{EmI-aotxUB)}8pNX16elJRvNMCR0D-LjpYE+H?~NY>Lh>}5hN2}fNB zYR%Aba?)Ar#2xOS!b%n;k!m| z_1d3DN78VQSs1Q)oNeKEx^mlzV-{;_bh1F&Nm1kL8>tE3j-9^lMA*yhK*yHt)s6iJ z|LlME%dO2jX1(`m*ebZ3vqBLmjyaW(*OhZbaIyYE{~ukZ=^d%k^R_WH+oPTZ9e6R@ zaZGdn@0;rj;{A$16UAbFvVYDIm4kOpaqWnuxAcrU-AvxR^8+n0VY0Md)}@pzb0rAd zFlA^)*WSL0J>@-dql%-?*xdBp2)3;PRFqaAXyb&6l4~Ff9-N&f>P~!J8W~WR&Yj2wDdtehBFOawVZC3W z^6?B@4clAwLPdc=QE9cB=6y_5CS42a8=)`K)xORZiezybNU%ezr*SkWttbjCimK2!^1KPQq+v4h<+V9ZM)OSv-PA@7QBb2N*F zgIjV5!sEy>i{ioCrRO&%Y_1-$Ds)AOK0!Qult27Vn(2*g-F0J3pDs4Lz2VdMMcqNN z5}y-0{^;E4U#M4~^e-Z~-O|QC=YEHowJ7*SQeAxO?5*i~`R%7?xve+g=I1VueXlLOn#Y_N<|QQ zV>%a$yOJ7<0@|Hoi>EfeJ?Oj56+v?~wnQ=ygUSnI@^h(m>e+K$x(oEM3kX^lSwD96o!v6%QHSCQNu|RY_9>S%mKf+864J zH}t-yH)e!w1S+H$k&jZrgy&j$0q-Q7P9zhjjTZscS`>#GJ;;13t=@H;TPHW2kCg&J z5~VVh1>;YeI!E0`p`**9xFNwJkW^H@)-Ez440a`)S(41O!95cUw!Mg4{n+Ac)#|JD z(l=G79(l&i6B5^!g?N6b^KETg@+=-X#BpV^)_}0WQGul{FM58A+0W)XPICKwap2j9 zTh?#dN$bUViSj$gVhG zh}|uRPYV`@OmFr5xG2f*%xdqrA5X+lxomYjp&|_72K?L%SAt1n<)9O&VnXsRB?ODq zeWZQB3O9hQL|(C?3zg7=rNQSIpls)Lu6?GvOsIgm2Q;c&1+A)Kh2zIi6w&BZa&(72 z@eC}AC9~zKIkBW{!)u%{X)1~IR$b>{ED3B0+_Q^NdynRZ+Ta|E;D^;pNeUk^6QHfy zr78GU9fdNijAO2b@PvG0Y;JZaV&$)v5hJ}709XyQT1NMQyFg52-U6en@5+8ycgs|; zeO>-Hk4F4>>BaBtWmMO&&Ck=iO^?<$A5K~2wVy+fG0*k%KIs{B&ekX3XHwr4r2wnW zm4(?WfatTs3y40?1uuToJU6Q_rRzIERn~fiYIGnW*c*LYoa1}5>$|-4>dwm};}+i~ zhq}ePo#@J$+0-Fe_&RV`v*&(FfqO!eU|9|fiLvyLr!%&h9+YJ9EvQmpHjR6MIQVv8@a2cU>^W`btSqciI6xE zlMJ__w`=f9LunS$l%a?zg#40(ZPVJBs2%R0x+KGxBBjQR`5W&XjL#Y~wPe<%g0ga?ofD|ZIZzzcy11Qr{mhT@a>lHo2%6&F#AWk?JX?~g+)xI*SYUYF>o zc9Ckx{&4`!pv6u6A?Z)aQU@cxajE@yHl2mU%%$jpLI99K>HwsMFx80+aKoY!BWQl3 zHrL*|yTXu1F?d|TN$qqe`UZhhwT?z7vx_C<1&_S!hfF?mGKNh5!sAV?uU zR+`(D_qmleb(+QJxUgiZp(V-dv0hAtw!dR-*Wqf*EEJ1#iVv4(wT=$Bx@0+*fYWQ< zc7bcb#fDiyDFW}h?zOFz=VYGW8hvlk7C0L?Y?kl)hRP?k_Z-0rP&In(mXZ`fP{a_+ zaZg61Z0A%W$L(sH(~JO)ymZGa4$-dzhuph9iag(KxN%+OS>JWV-%njus;%NU zJOFADVFq()We;P^@Cpfy)TKiaf(J;L>M9J8B9^Vjk_lbhbB)<>2{TcrTD9r$H49h& zM}s1OktJZW#fHR}2y47DH*EN_Y=dQwGEu%OH-yTxQHBd~$Mnz=_Ck>wM@Se&SzNC& zD{2A*kZ~zO%f-VMu|`M~;w!?&vm`7^UzZJo1In#aWUv=CzA9h*_6|I~r19;Q_&pjI z@y7^fmBmB^m;X9?oCj(L$WA;dbZcqezO-IS=<*^>OSZz+q+|Ll_YPEWflrITti{(H z8w7hDvXf+y5tkVGD*m}3e%N5Qyiqi|aLI_gk9t1U1`M7kYg*xq5iu%aCmWLwtmi;;MUCV=oej{|So;qZs0BLSHCi zTNBP9bhZtab*T{MiQy=o#v`RtSkCcQ25bFrAuXfOmJ9m$S5pZJi$4q$1c-R2|s6MRaB`F=lRzG!?Z9$jDjz7~ z5c6IBvNz{M$x@$%k2>D%c(w;@j?fUNewLqYTXAl-d{dZEK0Mn;1 zu4vPi-mdmho3}h-*{3Q9rpJe%pti2deL+SYUXglcEnEH9%l#?~#gh*`-F+MQ29{G> z0*qRN93PiE7znLH{DbayO|N@1<|eqomj=ra{6z{3l^RxTSnwd{btMgf%e&vlwhNBA zMR(^o4PW6UJNoT}#55!JuS+j`|5!fLeA|pqChI=81S$UO`MKJkJ#Fh zq^R`3XIP7v$S4hUvf+!3U?7X+&|(7*l-gKiokr+q&dtr73!^eP50A_ImgkYPeo)Yl zm1{HS&6^g*jTotY-Ejm z=C8Xh%TTA0R&E95{%fFd1`p1XX!G!(zQprH<2Von#Z|@?84Qy!~XlheFI~IJLaOP8Q z(4)C|@w;nlTD#@Te}KwC-eli9>Z|E@wKOCR)lC?IK?w(I;;ZsvbNRZ2#+BBO9d%QS zJ7)OHGdsZE-a*OrZ5E>o~+Tnw>DUjY;#0%&mHJ#4i+6u_V_fGH#6m{KCc7{S3pB7$&W z%fcXxxwwZ=STYdA6*TKX+{l+v!8yQx#1T`s0MP_6ZSuvTxjOpJ+I(@iJ8feYyEyTA z=*r&3hAv`BsJla^M+8YSpN`X0%|2Iq@6?)ot81c$S5LhoO|hT4c>QZ5ZOoXG-j0NJ zs0K7)dz{PEvEgb-$(XcQn6pmry)$Rz+rz68HpZ>3`Zld1|Cf*=mcHR$XS!QSDm`Hu zEL$a3A!u-Nj(cy<8>ITrG;h9N+}OW+{+f1yT}$^07E|3mHJ1nY)eA!-c`ybH)|(Ze zSGGOrc|$j#ZDHlPgJ8z*|J0L})wh8na29jbRH$m8nzSydF0B0-imkNQqTDor zoE^8Zb>TgxySs~X&#&$pmfsc8T~^rk_xuU1P+si*KFy*#GQ-_Quk_ z5f8jap8-PA)V*@cwyhm<)0z%ff1fJ9awMA&z~JWdX2~Zt7mP7~d*sY3qv#R7v(LS$ zJiE5_Mp~YihDetTMI8Wbib{5O@S+U72n2HDH7bpeSLU+yiCmceQbiH=un)xPikL1E zA?_8oGSIkR0}JT4*mwxNKu!#l2r?Vf$W}83mb8ZzFVjYBuP#(~KrVrOq&S5KL6Wvg z(qtYYJ3$yr&cwVy-9<13l4GA&vJH8P}1x8rvPae$fNGOEi`YxxZhsN3wKvO zCc?JM`2o928#{&rJ*#=1?M-!W`MBtbH@z0^2rR6uz1Go_wG?QWzkAZB zb?@HyuLRXE3*uAXVA~P8!c(*uf^`eg<7&QqW@~zle^N!3z_R)Bv6VvMy)hmB>9IZ+ z|LmK1Z@qtdWjoODC^9V~4*+P?!mxKQ^(@*gM|D~(H+(7kY1^$cPY`U(Ri-)1gc-V` z&}5Z0ju7SI3dsv3u;ObW`fNX(&twriFQQD?85AVjnu5$sa1|8y?^&d0f^HgMYeGpF zHzXMaLI@Va16-M=iRu#TGzMWme6DV?F~Luf@U+8i9fsR7?O{I@qBoFX8UBHDGI+5n zIS4OGzKJ=#D0IuynQ69$S9meUJ(Z)UG{fI>oMHRb%4m9@vf!jKZ zZs2raog1st5(y%b%-EQCL|}I{I=xH2v*~S@Ugp~sgI5yYOiXO8e!uPG-?NoOE zI88paL$GA01rqGvajj+@>G&LI#(MK-caE#0#*HVuB9V2q7 zk9p-?-_2WE$1W{7+*CzBf!(e5o&9>|??(-}h_}HWB)50G z=_(whc;6;C`!xDU_v}5IcL`!hpYwdOC%IQ zj?@XeoN2;DAlPtZ)e~xQ{KK}z3+GsDTGL!LJtt_QaZi_j_37-bXk(E0FQz@7P?YXcUsfK#Mo$^I)K?DN?I@D$s=CbrP z&=sI7Mf^NnHmO_6(3Yu-6!wVux93ti9!9zcP{RrPRn?1Vo=_cc;MT!L{ktJ8X zhNABL5zBAjK?~D5i=Z9v&dra8I-KEC)mN_6W#S{*9JMTL^Zi_Bh_*G6ab`j-_ zXdHIDE2$!*@>Rjn^BKgj#BP%v+Y73%2mEnft?iQI@z0NYc3aM=r<9=@z`@y-_ImTs z)C{mta?*>yy3(j9d2DxfoMChA&|i+UH9DT^cExmI;n^H+F939UW450uu~Mj+C< zqF@gcfD`X=j%DgfrJOKIM|@3}$TTsq;sgB7046sBcZ1)?M3lR%TD@&mv;Bk>76*Tw z`LUeP*Wz(lKN?3cZ;1}VH))Cq2zj=JLA@Oeu0jqXPEqb|)7)Ri@Leml0qFfCG>f>SEoo)}M<5DZV`!c}~09^`v7AcR>6 zYrg+U`O4{}uB*OOC!|pjRPU(lTB0Y0XH(C1Q;Ef9C#z%To^9i%2Mh^*4)R24Ui|T&AzUM(1aQ97oj>SOlapL_A@Acp(FJ zSq7D%rNd`xm#rA#`uya(HG#_;2>p?oA!7KDStPmZ=z7bkZTFC@-5g*HIPH#Gyx3*N zJ0|8d_6C@53W&}--`3v`>d4Hq$qY2V-ySFs)bZD^DeEwJ)l;X}(Z`L2ZUo%)sRjOi zBQ#%wdq}f#eh3Wc6!?tud9Vk}bL^{k2wBK&(U>ODDDzn$KiE~-+>i1zhaqbQtYRD? z@9^H$cYUMVE%2`DSyWNc(}naSv>{~yjF zXWHb_CAG2d)G;>nh0r1f{?G)CpbsFX&@_t}?(|#O#UP_dwGe1Y0Fg|=Ow)I<(m*(f zy^L#MlLDYRSUU(USfD`B2vsm8{-QBd&oS^Cl)^J)THZ+2z9*@3LrdfK2I!?9r1eTn2G^^w@3Eit?FlTY#q_@4d zpN^AX?@MKF4@h(~O@AB-CWJB=#ZPa06-FyTJtz(1A9{zq4l+sHd9mO3^TP9Q%vD6UCZM5tfY$>TK83h#c-x^CF^F_}SW=Zvh^>u_C#3AWJ zf;eU%&ZD@l({QMg$hDK{E3fg5VQ5RUM|d@M8b?bl4f~CjIsZ#z@F$F!dctMO(laN{ zljN;=JT0k-8Yv1pHID@xe+NXOx*#Gcgmp%n4}f#h*-CsZ8F41MB137W7dLWxedgA@ zrnB4TYye?)Z)hslQV>q#jNW$1zdLmyFz0^s_tggTtcSYA3Gy5KeU4Su7wm2ZU}&Gp zAWXy4{yz4=haktCtMM&w&O3r9Ic42La$O5ai(7*)ANpfl^x>wvLM*Q9O9i*h0*AaS z820X)v{KJQt=j_+c*i!2w20~3&-RXYeoKoPSRFJF$cXW$a&G9 zWu8jLGE%v(MuYAP9C$s z`jZ%zp7Wnrw_SQU(QQ(Pl~Y^Nn-A^X2QsukWVr_#`~tnxC3D%(o=#gRKQDe76!d2R zId~m?^Lm!G4L!AqwB?W}DeBf-Sk}Jn0fFjigX9e_oBDkl18%knUcT!4t#)MotAdN6 zPiv7!>hX}trB9|QOl!q&(Jwo4<`kxNjIYiukCU#hIqLAoWp1vR!gTYkgd%&2O%k+t zO|$t7eU*UsPh$zqreG&QUv$G8I77&6T{S4&x^Tcy6l$);u?fSNJu)&a%s@=(b3$~b zr^aWTLYYvyrj|bL7aD@`zjdnW?4JjfA!WTz(mTPS+xARo8HPou2mnTh;s+w(8EIIs zO)g8pw+$A?0T7Z>1C}fI#<5GMr-v1v$uC{}0vI2}Fw^>iviPL4?Y)i@(rf*zO)vSU z-wpU?@1|*p?B%Pk9v0gjeYpGN!3|udLW`rh;c=9kc~$G3{#z>vKCB5kIm_HC`YUeT zi@#U14A>Z(ssX!&5`0AzZgkeOh9X#Pfs7Lu-%{XR+-=s-fAn!V?>b?9N$*Jfn@iC% zpFU{p^si&~oQ;0N7zY$*2gfrG*{Z1{7z-Fz+J<+yO|K6yXw$Q8-*Louh+av+`|A!J zU0vfYg}VS}?^%%id~bHVFW$op3>4MjdiA;n>=H4mG9Y{v5hmP#k}-7cR!8L+1_*$2Aw;jc6Jr~yz6p> zX>A9F?paG$Mvp_ArTrjhZ=~1k8#HCQkQi*SBd_G`=1y?;)R09Y(W=jGcLj?^ z)Ky&lp& z@6pzlk8bnE?Jv`d>apZ>oC*kdD@6?9)SHlqST<5I z6rP5r6~K$^tvEU^HykOX4b?fQ`Lv!%Pv5=uy#lvJ&*p+PRoy?o>X+Y*adAJYG|HH;ReS@zPsB@z?1hC386I$NE?}NBU%Vhs|={4U#_hnDWU$1A;c0Rza z+|TV7w}~C&sJL)jCaD;7i)LFt^~CF~SfhFGW1V-~<%FGv!NkbJv-IKx#r0|qx!4T#f_2o4OFsVj$vq?Fj9PJJy(Re&fF#>2j?y#XKizlhKtqZxzO7e@Cu4!zu4 z@NUsf+juBx$ob2u{|6f_WL*Ue_*UUbl9^3Mc>Zs^hnwvxplx8el7~~2`5*k zj-U}vn3V`I3n5O%8a(?iW-nNb>4u*T1kKU$Cp2}W4-xxe8itsn%VRU(DX^k}N(e(S z1ypk(&)zx%152NapV9{~McR!0e>cylO{YEc2L<|Ho@$dyu=j%uFgWOi33rA#X1}wQ zJAJ;I^?~{8*$?hNXli_)KWXxYkRnMcDxnT(&~t1*?3J@p>l8vVsC$=@my;8|H$Wfh z8oyoj8&lxjgz`uPNkOb-S&0+`DtgSX+tZ^L-Tku?(c)$uf^~kMUi8a1pDuZ6dLKw5 zdUp@CV0ax(N7Q7f+y9o(u)MqQ$Ol2B;~$>{`RmioorJVo3$*EiK<|COooRa6&5q~O z4ty+hYuKNy9FRwDL4~`<&0Z2}ZB2PJ%CMbN1%bIuh7XpzE-hh=0<`Fa|SGP?^2VGT0mnek_#alBP&B2>n#sk_F`&S@N|<-oHL< zQAF8>$#O}|)r)DFHs=m=8PKmwEd*oQEu+f2*Ch?RY$z$5)bZ@s#0mumQJMIfjnE?o z!)lyebcfq8)7rG#_Dl5=dZx?OUkA9J>rqn|j^2H{l;@M{ym7d$EPc_%!AQ3lX}X0-{7W1EJ~< z4xkKb8eUo?R_@n^69_Vu&2U#2XDh5l3do$9%TQAfqPupf0ytLs$$SN24=E#pfP_MQ zIq%Ef`PvKpm*z|V)>KyGCzFOIt&NhMPtB0!>JNMksWe2YJvIAHE}IoRPgmV(9d2BA z{NZKiCOkFT6oZ>%$+U|!=h*LQ_3PrcpDA-EpmqJU^J6^Be&@POm(Gsld$txXe3{g_ z)I9$jZ9rwtDs(KHIb+9#)e0IFZf@m=zNg|owMbpD1lRO0eBd9^lXT-!_bZIRSFStg z_xk=i_)khdZYy4TYn&b`mYh9*$;qAJPK^9q&@ip{{pl;UOG1hwNyTD;f45%Jhk&XN z1&y9lxMXSQ@#!m1CXP0HP{Kd?s6K9v`HVyLt21F64r8FQBmrn*;Gv-+G44z;@X&uB z$vwK*D_B8ao8eUoF76OoUy_O_vIsHO6oB|+QbbII42tZ5v_#|@QYwA!uL+<@tb$Z2 z5MTTGPk%|LDR&lR|M=&++LFpq>Z`>B05mZKd}BDfG{o0RG;^zJlPtUl&p*@e&bpL! zzhKy=Zta_+4{rImt@?Ot0I!yGZ>(y%ee;_g&XGBH+$1l9E23>jBFz zv&-ya-)^4~@cq(qA^rWK#<|J7eR`7%7q%_+zCW>i=d%~wX}bEStWUkpKRRdB+g&bR z$1J?&Zz}tKOl*vi&;bgvxLvywJU9DG=02zxdiE>FxkzTwkq5KTm6+1i|#@Fvi+NFZti(%=Ced2)bvS;3($ zx3u@mwW;J0gJ$hG)pRd82@@E1=t)zQ%Wq?k>&yiNtOCNEnpnaE&L=Mn`v+OerP+&seMg+oA9qEs2hfNNulKZ28fggA4DK zjfo6&Z0;AF>N{H!5b@~zZRyks+dyv!$BBW5vueC<%cr9vwA=J<^ZKC7_lq`Jyi&ha zW0GP+KcGlBWfU_dhF%>+hDKZe!bko?eV(4bu>4Y=w%d{Jx&z%y52k_vFxmF76#E=_ zKHKs8=Glk3-Yae~czKiMe?%Yq5V-K+gSHC=#rG<2b{vl+uLfUvQvNv_dGvlWn?@qr z(7!KW!cx1Oa~Ly9t!>7oJ@=YF`s8>(>D-^Hpz|E76WR)Y{^+*cdy?61`Gc;@ZpR%m z;GWWX{@LzcZ(~}!2Jos+AHq&}xURY)=a(a`Wt%ngOLNQkd)IH9dLGu4kTilzmuW@i z9uZ-Ua6kKbUh4C{ZW4_4(4m*OOd#e6kH|o2FNh1UE^&Xzi37;QxNf1g6u0p5=jB@SLs_WGy zXERqUu52hsh$;B(ZQ-oG!7bxGO%~1CH+!#{UA_Ehug`;b-8ZlK16+S_l5bQ0u)B=d z@vDoI6~eG$-llCIx7P08PY^{bWFQk5+EQXrLtuj39MK_v_CI>+Rd%qX+cd87jjQi! zfN?SS-?()q(d1=p*i7DWscxY5&#DD|kHqgf>|Kowq@J&fR=>X>W7h%-#-GpuI z)jv8Oem>jn`??O#;?8E0A)IieF6+puI1BGg5Kie6C4>yr8KP2o2FoZ0_7J_(V0yQK zJ>ws&4Kqm~U@ck15CNf1h)1LkDmf!lC4|!O6JT#rEEO(fiK`D%U?5gw8qwl2_A3Mn z`g=8;IMDu%`?L78b0bV=Hue`ET%Yx7nXkXz#rM^}ZVYxumXm?iK3cZZ z&>SqWQ9jlpkp5`kzza6Lwf0k>;hOiOJLf)scK}kzZy)?Zd(CUc+^+}FV@`e6 zo3Q~2lfeRALE z$uadw4Wqo~Z9ZmhXk3awZ1j#e3@ag11ngWI@%pQB^Vc}>b&XI|ou-8JM;e$L4LW=f zuQBWz?j%+V<`CbrvGEZV0=uq`F@^W|Oo8dapTF7{?dz}i|K)`iN9M8X$)p8Orp$OZ zsv($UOprdbcpfW5C>tb7+iR5-7wzm)ERGvegu*a9%C&iI$#iwLJ}>-eibOGWN^M!y z%DH4IbB#7Cph=t&(P>0OD~$h~bLL~)$so^Hf=fsF0?+2y51#|7@}CF1-=d7+kjL~` zdOx>5lRtdtzq`sW(u$Zk>TyGp2EkF|F?mE+zh%bfS!>=MIdk;jNo3hC`6yplIh*Fv zcm}b{0wZKnsn0o4zz2Ze+ zWNP5>w`uQx4uyo=Z{RTSAz!7LBF)voh@Jp_n!rlg44xL^%;riFeXR}Cc^KOeI**dl zhj6FbGxX@IVl)0{&#L#Rh&J#!E98nhX7`_sdHCn0V>V>ZIKO$u@FVK(^JLll(`ykf z&fpCin`hDfzWAuJ>}H9Hr1triRn6ryJaer}_2-*phXP=dOO5nQnx1!b%W(q_aj>RW z_MDZ%(>(6(*ybIA!>8!=96YI_U4TrJ>PA5ni_##B^<884`sa8b{xrtPUAyVwmJhzg zzn^t?(Tq7@ql}5onfZ03w~aRFv1pn1wo`j0Hzf7n)B1c zTT3c?7 zl2wgf(gTg*Zp3zg9rg-c66%Y|j#3Ql09A~PSSZON5r8IC7s7^0kPbYWq~ZVZ$_z{Z zfjOdQ0q6c-P1U&*v>%x2Y4(GCMPP=B`I~Q?Zh4yh6d96>___Kc9eyY+14gGB851Ji zTsC7y_NBd>+9p*LAHCJwars$blvlWsPL%77+nW?2H*?cM6w2^jo|@P5mPZ;%4_Wp}->Ndgg^_x$F*WHLd z(Bl}_+5PLsp}(Hq==E?`f74aJ85VxujJXgJDiy29#PHU{q?{WLolVPkEIm2xv)t~Z z-l~Ty4BVlDQG7mmWyQh3!uSuvGP>kznmk|iAI(I}5m8hzE?`DNyLa3puf%K!)|$#= z7K?@p*~~m65fV#~32q;TG#V~FYN`YM;;&`|HB`aOz_78XFCW7A%@)$yX)5Rv2A$); zlEsuN_t>WxmS!T0g{@{FK45Q8fo#xcs9}<*|L?r0`ldGzU{AFZ!^_&HcLZ5H z?=$hQxY&`vf7yI`N5RZ@=anC4*M;`1ejIP2XW3pi)om#%>S776mISYr*sD;T7$56A zixW5b1&!)lIcj^tY{!_&w}1l<>0<3~=IDREWs`vl-0C9lfPGn%- zgWd59DWOG(2j)da`~R}ig-w&!s>wVNtw0tD=S)A=Qn5a56XAg1gmccfBbZ8E<1#XQ z8kMK3!<8!Z2}amd0OTNDVAvmm_^Vxx?rk##IolRr-U!B3;8>h>MH@D8VA3 z`aEk1k5)Qqdl-}fl@08R33QcSp^SvkMQ|L*tDb*M_qe#k z>*7Jh?d7Btzhwt=Z=B!ek-z@nxV6(g%g&}{#asKWcdCn@xL~bku8T*M^xN4xVzX8f z3L9mpOoX+dW)-0u$}$~RD)(sZx4f?h@$|d0vB6%lLt`eEZ&!!y%j|7{Er7Bpq00PT@8!asvl@-5fzMEs=HE$j5;L4jP zQifYWt>>y^th7-FLJOY~gf&GU|7s`|f!Vjld(b>EW?JhYkdnqHBv_-$B7%V=tJNAt z>NW~1FG*^g*hL~6&J#-<*kKCT0RV$fcLlWrN7^WeW&K~9YJWkqp-ZGmBQiy5%2Ff@ z!MAp`C=Xg~*q&U>4la+vFN4Nz^K@NN?hUy%VQv_s;+{#?WOtHz3iASmKd&k4N zJ)V)V%l+ZnBOQk}*9l8}5aq172{E?24=k)z{`v9pp~4aEJNQ7+35Jy9;+lnS4O%RD$E-JyNcN-d@b>L3YA%KvB>EzC^@ zQle=G8&)rEgh5)gKFvCEF-H!x(UIZ7C$BS8c?eBWQkVBe3n%dUK@)grLPHZGkH5Of#wvIVJ!z?~N%a;{jn6UbF(@n(C7q>0_6lq$e z8AsRk)m^r{p)!5WuAPUxT55E=%9$-%STa zw!kKYs!vpsrhXPC1cMCjfC$$EHpW*|q#QMuWp}yb6_8*F5_1|t7zlB7>fbepf9QFC zU*MmwU_Z5`lXV<;_V!ws{#;v0GNFTC(EEpNKinOdOE-_?J`Fp!rS*-uCgq?x*zvaS~Pc{IS-J;?;NjZFt~!o@krHnxvqhvf+ua15}Oib@hK?qzrc_=+Y`6B`6SN5v^4_VE{rk$SYo2bo823 zpOB30oTN40*p4#vFsswkN-I|Ns5Nci`kggD)G7dJm;SNp2i6 zKP5tjvk^blh*0iOBz&Xh|*ukB2)dmO>PToDGJ}+%rm(RrJbzMPe-Se}n6P;KFLL!y6 zH_~m6p8BUc%S68=dS>kp4eQ(Ve%}52*=h~ul;^%UhoNq;MEIguzNJW40Dk z!HK0)U>HJVtf(whU)C8-fyjZULRbH>aVUHYGc*X!{!A;jfiV?{31;e&H}h7bQYuSr z;4Gke>|0qL{GdADfX!4EEigw&z`^6n1uKk~_%C^DvN$acMm1OlnO`n4RC4J|mt|Jh z&#y0ke{2CaGy74o*}*vh<6r;z9ub}jmF$m)%UX>ffa>DBc5-4_z(UP!TY7UIbi_$E zd0(X7yehfWnCSP*1B5kQn_V~Y)y}B3{TGk@H1nn!LL!Q7FVFa4$*s+0ziGCno?m{h zeie;iPH#{C@i=`2?gE|=#Hd?gS*y$is`dTXi08se#K6#^(dS@ogC7#8GUTp+5Gfo-8-UO-tfQOLj1nU7#Q_24d$Sd>+{r@P66F-#zP8E&7pbH1G z5j@BWXw1k!N=3js&p}m87X6@+Vvn3{y3I|E={DIlHepjUe_L?pmo*EIKJSTZ)ZARW z`{Jv!fsq#%Jju@2cMi496lx8ehRtj-#H3(R^QE6(Z)%+#&~RYON8b;VmnO@H@1r6gG05)r!YbO+&x8pguf1!| z<fX@>ejp^PY5PNcEcc9yGvY|m9}q!VAry&VuS_9LPSk}17x~8#iwta& zUK^MJy7FuWfoue85k-qWst#mA^18m&+&rXWX(1;o2Br-NG6SpEp350n#6tX-=9B*i z8~y7`h8NtoQWS?SVliE847@VkA&%j)VO;$PDU#Yn6e!ieM&nS7sGk>H?rt%;lsMt% zANe-NE3;;qSKsNpROlSB*xOAnAcMEH>|D*r99Ns)aF4=I8Uq(-#v7^CnKyHD2zjvLI0!+((q^J@kZPK8$uLzk6 z`Vs!ucx&K8Bl;WFa1$)75O^V=h~Yy_mVK^T^Bj zKncG%&SF#h^f$Tq6*fIVZc6kqztq;SG~$EbIA6czWVB_ypz%3s#@?!i%Y5RyZM~i8 zRh}Qttqw4~-5q3SdMm)r73ihnUFu1*9=AU|I_vb53VzmD<*g0y60EZh7SfjobzlKb zI#n5(f|Sv}?K`T?P7g5}Et27PA_{+LtOPu)4vS(%*ir~%IIxU-kV!_^k0-KVRJ7O1 zNSUy*x40i|B zgHM-AAwxmNi==!MzCb5vbUX?hfheB4Zm;>ZPt@d)V647wGqMJ+E_TqRm;*l=ICja+ zTL8~e;#l}cpZ3!Ae{AZiJMpF0YruA|qz33hagq}L@t3hS3Yvss;3O9fuj5zv0T(zYP0otcShKOLc zRPHelV#k3TYhkB|X!C#qcTUS8s`hW=H}KK_JnGWpPK)+N^Z;VFLE-^B{)g>`K0}Qy zTT^|JozQhAfqVFrR%-qj6MTwYrfRe;k0^Q7pC6yp@7>ftS6~lr zuAY;$Eji!h_B1$=lN|Pyrk>^_V?*WMAP+1z5^;umECYa|J!k@h6~`eU^?tb<`p=gg zt@x4elkmFq^qAr7+W6~#j(cc!UCMj(hlbk$WX&7q>~MkP!x zA(g?FHkXveMv;}Q6}E)jvbj`r`Tal78LEBXclX`@SDka_Ip;j*oagerJ>SciFY}Dn z9I8v&-&tE<P0eAjGo0yzY7ldLb&E!habNtrK5pZ zL|~L5N~*FwS#v?c)EDBNKQ{0a~I_lG1de{3CQb^8> zfco{@$G`7DbfC7jp{C|*uWC*a0f7G1yU&o-juIit~fu{;XDz3)j21 zS(6_n#5hHoUvv}!pf4ufru46OyGb1_IqPufv)q^2uZnK^2S3h9xI^5QI+*qa@m?88 z85`Q48rJ;sVB4JTn;YVgZ7+7t(AASUUBRoXhY=Dt_4cMc+Uk;@%DoX4Rk~|yz0}?{ z`sXqM^c88*7D9^dY5JkqaNw5`rNm~K@S>!MvL7{CKDvh<2`r9~{A7n#5N!`Uvek=J z1?T_(f`oCTtk9BWDNyPmT&4``)0U`FNU5DR8D|3jcV)QPz#kq+jaa`Zm@abX--AG| zNtAqu1}MRW0cy=6Cp zKJAD^7}oD>zb%fLdTC3Q(dSh&H|e__-5ao~jK_08Lm`$C7TSpZSR%tKa?zp4-OZPX z!pY!%aqfO?5=d}&@S{izO9mZ2)YzlAAIFVAeX)Sa$^h7Sdpf4Z`X4#>dB8gn2%n-rg6%$ZMUqNpeW=MkLB9f3FB)Ccuwm^?yZ`jPDY{}7$p@Lb6 z<%$~uGD84zDq-kA$4z4|KDnEa^}m5P_>;cI(M7#SjSGVI5x;fB&2k}^f}{a36v(`my!#A9Yaiz#x0>y%siB>U75C~w=dE>*h7!(v zeXbcPB6R=d-B})aaCXAU%rsb~NT2@eM(=Rt{+4d;3>VRy_6zYr3%>D&g=EDin8S0* zYo#*GCg}1=P#{EFl#vf5ASc-r;Hd^3yC!iE#j)bV=$1VL!vXF$XqRQAj6qT*GHkX{ z<{V{82U)Dr1c?F@vqbQ-A#Bsrb}%o7jSK9F#%Y^SOlTuXw}Fh&8c0&XKLJ&`T@d+} zTue3s3YJ<9>=_n_3x!9?(}l|Pj3qdNfC5*H%xgsvg+LlGch|b^PzKi#z-NF5M5@-KX0Th9DN2*+9b1S%BM|W!E{alcZHPZeWry>X;lL1u&^!!8g9f9cmYhf^Q*s&wvs1$G{E3X<_kRQW z!DJpYY*gV_V6I-oECN2@Ac7!*)u|In3Bm3JEO-ke-#b$1$u;R}2*o1fTc#i_%EJ?LKAU*CLZ%@nPJLZ)C0z|Y7{Xt$; zK$Afr0R&b-y7JTuo?t(2JZ>2^B7&l3|PDAi2bs zBG^ipgwKUe1);H-%utlnMuaT_C+M2|GNs*DN-V+$>WjA#`SJJc`hzrbkeqXeUflG!^L!n&Ok^y#d7VlBl__(ivkV ze%TxQITqyKp`|b(3g_mZ$L>^AX?_%?_3u5L>$q(peraH z3g($#uo>a4o02>VxB1TBT4i)=*W5GutrnPmJjZR};Cnz|@NlH>v!Uc7b3`Z-k_tIo z&_z6!CZas8P!TCq03F7Kr7Y)1vm_`X!;qF#`CQX$CLAf;;lnL9*dtUO$I*uGXch%` zY^JRpi)Wt9w=j<)OaWQR8Ykod^?*GfA3-w;irW8nix;K%2XP75IS@>A5_&9MNHH*g z4?s=?24hodEGURT$Q2|&NE2#OD{lGIgRn^Kuz2pH7h`TVFQ}1<4r)5OedtqPofLP` zE&j~J)}vTfa`nzQbdkq%6he<23PeSbpyhH3Q42|B0LA#FSRrm)7E!jm0Xee-I2B*V zrFjgY$iyy0$Ut+0)zD!{&~n;pt0dV!A^3yHQp6j_iNY8|1!1R2TZE;H%#mzBQ5)%L z^f?gy-|NRlo~?ua1Z&7qPvHvW4g$Gcm0{t=4cWqh=R=e-!b)OM8cd=@h=pKE1F@Tm z6gMgc7mgX^KVD)Km=4r?$MXmInmS$WIT;Do;te~A4POnWT-nUXk}N*lGSsCug42ir z&Y>I`LKuH(vf%fkj=zyg91wBhS84ZV;(R?78154ZAO8{#6Og4LQ-dl zfE5xg1=-1RJLHOqsaD4pixL8v3O{`rgDFul6CrvrEN{4!jH0+;j_G4O z;BSB}B+J&SP$?)t2Ucv54wxDY5r@G?q!Min^(acBp{mFgGJZN^!kJCcy!{ zAq9v{YQw0s7N0j9tV#OtX|ZA79pI(!=lwXLb;~(9BB~?Al|&oLqYXkZTo_2?V`WOR zH%)|D$Smg(6C_OsM4%&e0?;7nPzrHQv4sSMD7R8J#R?1M$YH^PoEe}!pU8w%vbK&+ zxpK5l1z%Z}&xGa)f9V!{?9_o=VM~v`kwu295EVBURRKtAF%^gZb^GSi@N_2f-Ow+C zsTX=pIKvGSfG6Ro!FUUbT`ub6lREHF2y}1ZE$anlhmx|DG@hLLeY3s2+vde67gSxOH@D$)S^s;zEYBVkxacJVP0t z#Q^EWPL+> zi!e_Fa=sNy2$e4C7-8zz$Phtn!I2MFiG^Y%79!=BaM@g1{f7b$O;Z_c2N2-v*PwW- zQ04Q?5C~PCZfBMyRF?oL6Fs~wq9q_pq=c)jO2#?TI-)*WJj1Vl0s{VljS?VZM+*}& zR-vp1b%h{}WQJ-oN(qtAwAoPyDII3fyS1qS50B9KKbsh+(W3ZAnkR_{0VeNmJR*1? zj~kNdC@O$N0&ZS}2}sWo6q2f$GFpL3w+4$#%0Ria_RzN=CkIr`%Mf_UUX`+Cm@1{g z6a`)jLK|M#Y4wuqNJN`o6-AgGDq6#gMX5UqmH8Bd55h%6evotp&`tIqha)HHoxqli zBy1TQ$t(r?&k8-lkvLkIBF8KS9_%(;he3NIKZ-I>7a@Zb23u5=os6`F!a(Gm z)%Nr}Ba0|)`WAXZQ8b@Pe$yoQrC`hGe234j7y$~Fxp z30yE^D6BzqNh?yY8Nz=&Mo8mXh7F4^A@fO7l@p@LNtT>8A^8l#-r*V45yZZnvJ{z$ zIHY3S`R?nHqCY{F$vZ#gawI?D@*%fGNk}ntT-0ff)Rwm62}giVvl*7K;)GeD;{3?1 z=rM3e^sFQtxNxMH>@Yxh5|)Jhoy{60Ryf6Q+s{{JqJT6w!wo|s3KxOU%6L5fG8wsp zvI3@%YZ9Dc8qQNg=g>eaXvw^1K*NUc)?`kps%aJpgd%M<%}~c>qCIlXII~1MI1eG4 z2?!L}E#&!TutQUzn4*USc}EJ8yn>m-?tcMC2y43iELfNzt`we#XTlv&nXIfJL3Nrf z(Q7jiiCYn4~Y#|P)*R1Bb!U{G(~6(!V;m& z95f+2+3@N4hkF=s7{o`Qjku%=8X!GLD2O6TELjLdE*)E?Y$@~!&~0&7VF?(zO4|1SCXGh#?kf zF!(8smLR(%dgJ~-RYNqA7>I9$FEtr4Kcgfv*xFmcGRJWev9TQI!b-=EXyf<@myJUL z5TxJH;6N)#De=|#q*p^F^aa^PB=b115=-lv3klkwBo`ov9<|CW4M8p`wM3|GsA!?( zG7JV~aQ!@B50;u7_5v8<2oXg(jIQW!He~+&2@ra?gv&xKO#%!TST#d~_;YgN^_2bE zz@carxUqqHYO0?WrV+gR7RWdxQ)Z+a6esXGmK1W5+p#RU)SXEf(c~H!PZBdmMBBH- zClf%pR^sod;0@FeCRa`h_%K9MlSy?D#43eLU&kz>pwx160R9#-NQ_TgR@O2wW<_dX zYqd4pkf#sy)s$tUVxpNs>x((js6s8>UVw!#^)ND3-gelZW;I>^zi-HtCZ>Hd3F%M* z>}AO^GK!T24x!;Z6*nz}J~P3{+z&yKLpKQCjQ~B)6^%mwes`mFz=h#LePnN+A`vmb z0@xy%2hPLXL7TK90k#Ta)zC-GPzD1ADsCf`$#jn@+79?u030I}nS*_Xh$_KDvwzaq zD1ph3RuN?x#!-T%p5lxX@MnPPzM-d>u$mA?D4NL9)&KQI_3bG+4#8K+WfJ&*jE)-S z5op7#nAe1%Ap#Bi-wU8o|&JVQcSiYp_-K|xQ**!?Sbcc^f{r)U3cCj*BFSEzC{ zH-#cFVdw*33l$5YvP>CaQ@JcI`g9q=eH2aju))*F@IYg{IyMY+;~h|8#5E3ik&(lCYZ@6EeT@2DEbZ9qHQGDf&>_ZFrGl6EZ!bWbvqhk@?ki%hh{z4%dZ8f1RcsQluBBWRxDH3n0%b;lIgpFGzFj=;W$57v&D1yZ~ zca2)KFp5YNmUsn`B~&jMC#HKqafSccENZgRcc%AmKY{!d?RVUQUQ!F$Y%1e~tAWy@ zkR_o&(j{bEz@{JEO_UYIpJ575L!knDkcJ^ZwtpsQD8P7u%#KBTi5l#as1+tz%fNQy z7KT|EE!wIdwYOnn%?{VH(zv$lw1YY+l!Rj1hN48K$uQ9>hp(mjevl&`O33UXO@pta zAlM;!GmB#Hk*_hmMgemQ;b}%*fw@WvrpgQxqJFahV@Hv=s)YMcF~h|9^GDN_{(1B6 z1Y#+HrQQRdXO@zT350>BfMS_)&;|p^Owp1snG!A~i&9HpM%Zi#T@m>j#ni#0{u}mU ziY%4+u$_n24xgd-ei0$!81F)IJF}ci8!yplQ)Vf3v_!RNLncVa8i`V(19GX^+J?^f zhA(xHq?20+LP75VS5N{lszQzc}5lpWv zgo+M(r`O&&B)5zJ;*O6VqSfUR8HWodolrswGaQNsu1<+^XnA%b#t-yYh+6`dl9H!m zl;8t3q5gYwJAFXdCi24Xl&XmMVTAhPQxKBZR>Ot8>?0F7C9}jeOw11KY?u=8lEA2# zyv%Sd$U8{+2b@Bh8{C+bdsd=~5TCZx8f6S~w7jBKCKc=p2CJF=r^4gs3t$ za1LrC@FIO73u0tA5x;RWd1XuvOmG?qDj8Wa9x1^NpTK zDO{0xRLHh*8%!XP%R-MprvRx(h%8c+$b`+b6@iNf`7*O24;djhf9f&v?7svOx(46M zmx2>!7O|DFK*&-?^mrLQJ{uf8h*42G1a4MnIiy!)cG-_bLsHwwycwyOZYSZ$kC7da zEieHSYA^{t{?24(QI-YFSEKk`gx^R6+OSpCOVOhKj^{VIS3pxFutWa}6e`}H{BoJW2 zQ1WDAON^dW)?5QcAFN`tHbR*iWyw_8Oi|DoQy~^^$^tnq0%c@HakDn)gyJdq8$p;X zN2CQNn2qq5Gq%}5{h@?NtYB7zrV=&cn24sKSe6VDiS?ZcH2RW?S5<6T+;@NBnCP&W z`$Huh5Em{!7}~mUDcXmlRm5g$g#(52B*!P-ZyCx-%_}K>w4-b1t?bJ426_=0#nLDB zKHuKm5h`FF!B9$(j8qLV8mo3Pd>VymiFxtP6QO#dlwc@^6l+`u>NL(sWLrK0=2a8H zPX!L@@KptuaKu6V+^TUpwi2NO*m0yt&n_3*vPeB_AqFbAUXVVytuWb9sI9)AXo~Uj zI60z7C6AYI%#}3wAucevJPXGXE!$b(g^2a_X{_1Kunpx1bkuPbsdEJI+T2kk-e}o> z+smZ`HqiAD_>L5VIGF)gty2bS|+riJbvkBtU=dOF(+jU)1h`ycqNaIdQC z*y!!^sQS<|*Wzkj`<{heQ~j#yYo^9Huhth*d(!RH{`4%G3n4?`4GO@~3?W5@xM*ud znM#DP%v!bz^6z`1&F~lo>Y&&hDby>cT_pUpP>F+Ov?*v8l3YVJlb|;gkf_EC3%t6Wd+z1<_ndMZDD7U@UpjngLs;dDiujz{ z#h-2wk#);=K|%6HOH5P7SqPbI1`7%ThMBf1yceyYp#s~uc~vx4rmS>UQCbx+8D9gG z4t=)P^)w2duu4K)CXT?-3v35P={N{6T_rMsR?2DhqBLoWdiiNYn;^Y4I%m0d$t*e8 z0>1h+6U8TR;4|>LWH5{^Iy{Cs zjm^04ypB>Dlr+jn*97hfZVsB7wj~mtr4a4+zU)^`Z6>k6LGljssO%7khYq4-Z9WpD zV1zR%ofP$Jw$~kncCwNBLeEjESl7u?HDRu@JYZYmpqLg+*y(}S;7jC)gon9yT1XU% zp&G+6_KJoVL4+wHDeQaE{k|q6phCpViL8Ss+lpwq+!jXhY_k<(+ z2~&n1g2!#t9^g_X5Pu3>4^vw}h8tF8)vxc5k{uy33J@wb^uwWihX#X%1%c4hTkJ5o zk=DjmV&THUA&3jj(BaMgS4+P0@&u7+6)`N9S@LuoK-fTBm5^SFNri^*KMT+BP!@8` zZ4_ypMW-UWdBJgA-OrNB$}aUTy*Y6H*4}mgcPxa6lc%Yv%(VH`ylm=`+K7(Xht~OL zzJK_u54*lgG7b(}^zwYekG($?cN}x}+#Ppq{mR2Phs9MX(zsXp-Ssz{7M+}TcfJz@ zkvDH8d2@sV9tF_|rd%N#_almhvVgT8c3jBS7ug8YF-sxC#ZpsA=8&9jhZqQIn#>Rr z9RxLj*`W{@iGdgQFKFpXitF-_M|27gFd zS|UON$BK_rkrMUOe29^_m=G+*YpR0^{sT~(WratCN%%ah6TmoFfnKzZP|VwV@Mw<3 z2Bi90C(hki7u&P_iFeoIj<#m6!au&f)9LE5MYQJOT$ZM~y5BG3hM8hWzqevCe6fX;jA9l+M1j2zmrs~snGDtqAxx1B zcH-~UB7iE>M!m!lK8##KltA9`6vFi-3t>dbi$Y>LF0o>a)+`sQ!wnU3JCYj{srOw} zO5e)BIR7WWk=p3Y*uqkhv$Yhmgo!D#5<(9q3+G9BU?o`TUx!NGn;5muzq`bDL!MJz zLS}W{p_b}aufC4ns}f|?eu_b|$hHFEc@$(m~!4TEDljxzIzmd%`-SDrL{w9v;@ z*Z4xd+XLVGakpNIpPY|hc|I@x_1fKc{#fDt?D>?PuVPyZX0_b8vY>bJeDBs|g5g}@X43)n(j0fC-kNeF&`A*u@>0|A<8rbLp+VjcxgF1K{rWaE23PsL~Jqn4P} zF$w3(au<7QI@H-!`^7c9bT(QkFK#!Ab5C{GHBL?O7hgPdY@&B@?spk6!7uY~J`NiH zne~(C(j43CtAqzB^{?lYeZ9`VXYVP$lGd8W@9Pp0>?ho5EXj<2(r;Axz30PS#`~() zHuRtT;)Qm!RxHyZntUJhp|kih>G1i>My#sIpu%f@buf04%MV28IXOj2*(Li zQw2JfF$DtRP7RSz6cxHglKj=wnFXz#C!e|>s#(`>U-8BBR|bZ!vhO~QSzfW;dE2JT z^?K&T$8t4#8-9NgIQ)6t!~VL9sm2kfUcOo*^+}%ea(;d@C7x03>X3;hRe|pxc81nKqLyq`pbHZ7FB5 zC300{KnH%cn+3EDWhQdu=pZ!>=pY*X6F!jb8_=X|*`GN4unY(tilH~fHt;%2mTMx4 zA9|0Q_5)?fRk70KS(1o4M8^0#X6;QSiaGT5Cyub9rp!LFN{FK)8rpn@Kn}YfEZoA$ zDYVFj!$Vfu569~+Ue(%g&@aD2nJom)+)d!KAAN7g*ukQZ2r!n^T_PVS7H4V3_bTdk-s`q|xWa0V#J)bSZM$TjU z>xvJaZSh<=|9nf~AMG^>YbRCOEW?vdNoq&hYv%yj75;j?w(ULhH_(3`_12;nzm4my;M zs(_;&YRhm@VmW|>(hZ=eDwiewC=R$hSbXQn&L=(fQe$@yk7LrOosGHvZ3PR?Ec6{-6!YDUr?jVNS&?*AC9rU)WWnR1?*lxu*A?jZ->;3xDbA?A zzIETuTML^#f{kkj=eGAW^GmxpTrT-cOJda!Vn%$7U`SEUg^3;3YUs)H{>gRwZI5nr z&^dsRI5;ijo7hICYl88lv~_s&jNwulDlTWau-+m95NRYS>eSFtqIqp7e~AD-0?7^x z7X)OwCK542c?Xw8W03=AEEUhf5zO>PuKXuE&D#ygF)q zpAEL|UF+Rjw&LE33BCJtr>7)(EI{{Jh`WA)gDZZyweWFt($cSE zZq;?(*Sq#hb=9t+GnKpU7hceBifEel@gv`Wsj*eTYj*m!*2W~{1iqNkIH^P#J;nGG z!OF7MO}gTnd7>br;!$JA^QLAG|C{aB3tcbGKDB5@MQW}}rmnmDY`;$T{`jVK<3Akk zQ=;ce6oq9N9kyvvx+(nS5ieS+grbCs(f!^EX%G036dq(b!az~TfsJVdBb?9_(pO-z zDJ2e3w-X>U3?AWDoGcw^xj>EZlV*s>NfxXpcoO88gn)YeNHX*>ATFqbIAJU1EG~ir zAO-dZNB;xp6;PsIgpkjaIc`)n(d3?u;=(sb#MFvBNU_u?EDEx@I`8MdZ2Mu|x@n8; z9}fjNZ?DrAoZDo6Y~fZ!S}3y)TIW=_eu+U=ea7L`c5&RxC+qZYM9nD^%sHpGtv1ff zXG?oa!_uVo7nknG#C4pxb*d4;+MHbHEy>?mQXBDd#k_4_eA8XJ-eC5EcrO%4Vk7+HGcFhh<;U+{68!97 zkJCO6>ZsLT1K#Gk>I+-<#a6epHqd(I2E?fa%nW7-oqCnVXh?aykfr0Tu9` zg-4{+R(R2cgT*IDQ`;1>d=I9S^an>Og4z(x$zey6j-gA1B1|NP%V}620f~~*QGhlS zvy+7=FkwjAAhfk(ijcBf!imPh;hRnbU+@osBLvGOr{w%lW*S!&-31(d1j}DC9o4mot!*7#_Xb=0)wHyC4dn$G1ueXAp&%&k$9`||v@e}AVw2*pcpQ3tSburRgqyVH z!Rn01Pc;!QziqFr`&U&%&EB2$6{+#Vz;NEphif{&sal>FynC|ocVp+}rWzG2+|p5& zULozjEq%yP-`v>V=+)m+^I-7V@S;n@f!7LMB)kb*8^Z3!Ti=>kH`e{r;N43v#ne1h z;*l0nqY^m>q1-ivxez}DB!OcE5>L*&x8mSgsRIP#G?*LkOf=ycMLF8q2x*e8tyLl; zoh1~RhqytNO5XvYc^N1W&%(`7s76UfnL$z+AWhR2QEf2)w2nkCgUcQ2!7LhK7_k_S zg(~{GzuzDbi=rz9q2-`&Y;c);Da4~9Hmm@nlo(M}#bNSV?CR|Ib=uKYWUCae_5CKV?I#X>we5>r zzg{?z_wkbW8+z@ok2b_@?rf{A3NoyW*!7^RyLeHRU(A98lUsH9D~9!F2N@YJIoZ%A z_E_gTyz)!`q^rlF51-&3cEzW+z4E#ISXIaHOx@H{WzrNXE=0~UR|hp`!GB6a#f1pL z3R)B$vjt>_Z>4M-844~5%3&cv_?SXUGF$>SP8G-ubSQMhcao(7{VNat9*nB`-E6Z5YJZC!Su&69@Q-U*>r%a5@MK1UAlvFmmaaCT;3ojf9BK zK}MI$;u1DZygSutjn~!H>*H$ls#7z*-rhg>&AO?Nn~wj`Q3Rb6b=)oNO28t+$3X$& z=Rt*2UybX00=!5ubg;fE;@Tx5ZV}7G1b%CpTxjpu<`U9EjI{YmDVPgVC@=t`5yxBD z`R$QWMD@?-s_IBAL7E7QB|*QPb_qR)hyoHc{8}>!nILF=TJr{VYB`f9NoFVVpgKWU zNI8m*;ela6rXlqH2;Wa0_3waqKBJ&XA86}9{pY~M#E0D-0}lV1n#AWoJ&MVq7%FZY zb5lpt5M|qSs;QOrhJ^*jnVJ#DjIHktdGxrS+w5a~FV!z0t@rZwcIS)_^SoTW^qzRM zwA5z!txveRQg`?GoLj{m{;!OuuRkqaIDC2if|}MQud0s#DJH!b)kqhl>!es(xVZ-g){S3%ieIPE9gv z{Ak|JS(|I>{uT1bvCz6H*fHq9gQrV_%8WK_FLV5@G)0-gtxe$Nzx*h8z5VW`Wz99w zQ~ebmt_JJ2WF)KQOSQ_AHB?Mx5*dU~1#B_Dt%0OiGH5g|BCjk8k%0tVP{h0j&wW!e z>ClT&mg?anH(l8^G zbgny)@VD1AL$%c|;&md+DIshdguuKe99YM~SCZ0dY4ZuV_rjwsb3tHM^`kAVSB>LO z>A7V!N96l`x#Yt69sOGx6Jl#J@_ruNwd0ES?{~LfzW;EbwY#&iyMN&e{lUWqH=gEK zeUSHSb6Iu1=Vi~q?fvu0hk~Y_=o=i)zueiFZg|hHvtOK=)Gjt?-&Po59Nd&S@3800 z+wfr3P3oHeq<6rp`^wH|{UV8ke3O#Rr(eGRrOFB474lyiKHAx`t*v94N6_;Y|EB@@ zzq~m4vZ>gk(J(d1@JILb!~4p`@$&<`x`MR3y5?6jR9ezCFu@js<}%?3gAA&cay0!2 zOftW%%2(xM;D$v-hDQPADT|0kkPR=_>l{mZMltuWnH*q4dRYR!6yic0FVqM+RZ78h z8c}*<9h@zspppbfj`SBuAx|!lVFTnxwsc4R&4eP?08~}oLR?Te7UML=*&a3Fhrzm+ zd4!{uXd~d5X$Xbck$db|3>cA9A5Au_FK}qT_TZ^o#I%UIoYhGezWP^98$a^3-E>oL77JF+s~lVyXx!{sIpBO@N~5u-=a@VMs`xS{ z)9^}wr_s|b^_kVhF$t*&`vM+q_jAi~PpZ=E{-)ja%JWywW2=YO{PuMC$4rl@ev|7Y zT=K?DAd zSSm+v<|-CqF>_=%Pf=k|GB71pY=?uYrbPXwCL-lbjv|~Cx#I7EUY)0yKXEX9V8bV8 zIc~gTu|Wvy@o@9d^2lq;M5d8N%pyAzb1Z9_YY332As}YuCjmx*FE9IA$4zy3w!G)& zQ~%H+>bU#)fX{0Jg9{DXhQCU+K2)%J^0Vay!K)6n&i?F!#rB!gGk1H&bc!!~bqyFc zi8~w5v}cz)uaZ7F{Mq^`dE%jG-W|1b%c|Q-+>TWa_+HE`8CVn;9Pj*p)W?E2)Yk z#DtR8pexz}U67$7WHXCwG&OY4$jMZ)T!afC)o_y&Q_!@igB6Aagk%{Pw~$_eqmbKv z**JdUDs}bW)Yb1KqYN-YXzF*Vm(2ObX&`o!*Xd+J~8R79ziRkymI zDRk~tz4o|c(CbQN@IhU_Bj+~?vJOdiY`B_ms{`R37JCL%OcwX`<)!MzRyUN?=6J`B z34U$##SWhx17*(Qg_j41rv&y|)wC~9Y5zXQ+DUv_-?!mfXP;M3LrhGkr;($#k6*vd z4!R%6`vRRr9kl{BVPdf?ibey(k^|8xjvyi~k?Bc$DgX$HrtGZH(?X1KTw_JhGZ%P) z3|~SuvJbex)k6Yx80G*0kP)RUomJ{&F31>k5t<0kEs`^T<#N={MoD-fW>~Y*kx3zB z$`DtXGAAOYl8nCiA8*i^Y#SJHM%f6sU@5Qwuc2mp4LzZ#p|zp4^7yP|kzhjR}f_E^8RysN$N zX8tXspyW+Q&)wd2fTNir#*w8k7(!V$Mr@_n5pA9<28I+wpu`AHQHD^K{g2I27 z)v+ckn-b^8KSe6o$1@8d@}4 zrX<6VgxM^pFU4dli)6S)0>S_-4(I`xUogUyBr) zq>2l@lZGVekp4+3bU+x>0r<{D_)l6L44(pE;2@{iCJx^p|K(R5*#0T$*signgqrOA zghW*k;fitS;kqf$-CLgS82T;fo=;7FyR2TnX^LyU2FncQigx zRB=b%pWdmMWlJb6l%i4IEypoX4P_gGH4sRK04z*P2;0NgDmOis26{}chnfj}f?0%4 z1s_G(up`5jEiIL1X(4w9WK1HDked-v%>~$jH_n7bg$ZR!a3e)XQcEjn_*oJtdq?On zed+($nAWq*qsQ5vHxWf^-P1R;sJYWp5GelR+m155oGCq3NlP*ktaLv!KK04~(#7QC z$397iza2t0sc~5X_`zc_9kNnUap|Mlvg({`z5V%3@x5P-Iq&Xg(f!2HO(M~mdC)H= zKBi(IaO~LJoVwcjbG@DGJ@?GEJs`-P__c+bb?~8C-#qMm_(U9g(R1Cac+aHn{;&0_ zzVloeTXuEj2PsMMJ^cmN;-Tqh+N-9DjmGNMKJ|ZC?ioL!{re4jZ$i$mt*FSf&PXuM zFUa5J8{c?uYJvYly`RZf3;*-extg#^R{FQ{U!>iXa7`2zWQECmh}M*<1}}<|h7vUu z8P7zm#c;#&pBpT1>EAHfW9>;}QOZ1-iVNsZ6f84{mU;wOrf}Of<$y`X1j6HxR1w-2 zvTO+1{qI2`U{I8uQcc?m@v!06s?^k&!)MkfH}uCXs=9Q)yQ6BRrrp>Di~p72G<>F4 zH|fJGJBJtcJDqf@5l?EBk#-1xDSND0<{M!Glr}*%1Pl7yGPW>+R!%epLKCh2hBX0=HH#+`J|Fim} z%#Rv>9BO=C5R(9rel}6A{1=!(0*U@xx!QQkwQ?cDUZfUnLb1{~3_4Y4vW^IdS_wXH zSo9^m4Piuf+Jy8ZMW-0!m~+w52P~B-Qwc@Z)o_Y_rpSunl6?)!o-PQApd?qIdo2E9 zrqk+AT>dw};*Op)4S2E8tHG?g)4Msg_OV+{!okCrbK2W)cUE5Z>ne_MzV*xSLhHbn zCtEse9{CrnHJDdX*IN4Uu9waCl@nYqEji`);EGpccz?g&mdgB>;vxOPNA(ZxS7hcS zoTxeX)W_@F=EX~O7tCs@E(~ru-o3TFeP-CPPc*b$Y|W!>k0@m=pZnm8El6k8egDD3 zVUM7lo;97%?r$qh;2+VX^e$x1Gt6(guzvi?>VQ`USH6H2w7#ac6%msKpXzVCd@g;j zL+1R6t`7&j-6K9;Td-2MrmI4bRq(u3^%MeZera}h!j|qnalY=Zit0ndaW)P6ES+Eb zXJ?h^&(5F!`sy@{iSrBN9NaSt4Ho(Dy#HI-?AI>BH%pwOO+==HrHWaymBt2W zDE|a%A8`uc7Uo9yrWA<`J*Ww3LxeCDSePUsLq_bNDEMj+Wg1aKk8^Rf*FdmgJ2jwA z5g{t1^XN`RdN~Y%6zD~vfi|VsOm?U&-4sT_nj#q0lOgaAz$DfEy*2tfpFZi0*|gxQ zs@J^e(rCejpw|AN4-z8cW2(fje!QxOhS6`@X*4Y`@@LqlFW)hH!ndurYFa!y`iK4V zasCw|}DU%AD9Zo#?d;%A2nCQa3U=GNwxFSh=up=?E6^a&^1 zuS=ufU#1eW?`U<#;iSc}1NtxHGrzoeHE=k0TC;{GPc6~GwcX?Q_6E;=kA|jAclS(P zw8%B-?0V1rvq34ApPo~pQRF` z2aFE)Kif>Ab^T6qq7Ww>lHWPY+?>(@^GOz02DGM=NbIm!5*V9;2T_I{J6~Nw0x_e9 z&Lt|!@JmMN2x0nGuB4s@rS@4a1LsG92%auL(tIgPjjaT?a8rrtkz@yi280WM3|B>s zUishmN&*`figkoTeYmD;`r?e3m~Wk9#wXTZdU~I)VX&5xIB__Qpu;GgHVdDeUGZV&~8?(abdD~FsORt((L!bVp!s$y5 zeV%v^f8@AhVCd!DS7W9d)VZhRd>8zruBOEAu<20VqW<3escTEya`d;ix4T~O|8~f8 zY|i48YPYUIUyo=0Uj{ysoSu>79@#X0al#)jd|teK)$b@4FDi)VcKi(Y&`;#YTW4Lj zyL>-hFY~+V-&-0IJ{%Y-FqYo(3w))jn^P`z)a$IL`ok z^w&Tl;t@3zMeTRp>%X=lbJLW(Zw3PsoY%Vb{G>)Llb6{yuGrkxSyP<5c;)!?ic3N9 zyB7yflipZR^{Kwo9nN?5m2SV6eRjCMt|7xOvwYT14%uISUgm;z1-I%2u4^v(SOoSs zUszZdQ=c0%by0x+kpDn)Ro+aWMf2-3-Im#I|1d)sb`^HYfOU#jltv9Og_>gdov(C;3Y zUl7=&yWZaE#mY4|3z{aJUp}X5;`Z7+r^4L}R_Y$E?-~d!t9I(^?&!a=(#mtbpV9Ii zJ#Cg)mt5^U+3Smrj?%3Oe#VHBnl#4w+@i|!@tz)2W9*w=yL?T(JEhQ+O2l+l#I%#D z{s|is)H>7B9;Ruw3{f)hE%V4}y5Wh_sEi3qKu59$PI?VY`x@X|^fVTskZumX&Dyp< zC9k0(b#615>gScCNT{z-U~vV+n*z!mfm{Z6P7$mSc}g;rymQg$#qaLnp+b@QuT?x{ zUP-`@FBWFiOkWzgqpM?l^>w@K@<_oMeY0Zc#+@DQoyC*;ujskA4Ga%^SJV{$JUFj^ zPUiac(~~avHwJWlap3U$S04xJw?KIA__n&bvp?-8O$KLU(nMI1GJF`+0}F z+N*wPsXG{4X{84-x+?);kK@FX^Nn5(c0UhJJ?~!fw6*`9(c;y0eZhlefe-T98>NS? zRM|VtJ7ds0rs;TxYgk2j{o%1+whw#tiLbo4aI3GYGp3>C^pRw_5@l`|=Xz&-ygT9Q?0W&j?bTf^mF`)(o(s7c zTQn%!FB+fHZeQ@hr~Mo4g;7|Lg(Z;kxD8uu(Q|JB(-G74JZm$>3=2`^69#Eblq#i6 zF^gE}ClP$-xvWsIPZHc?dtd_}86oKvFu2ocQma(lm|FYKMk#CB!F7u%GF|g_UgLT> zl}7QSW-McwkYx`QD7DCVBA_OtcYnDNP#g&ZoJxzw1?O9~Pduu@nRX$tep1B1m7kq{ zRoU=))ydSc(}H&|$(Pqx?Gi7X@7TSqbzqnG?=U;g^e|qXT)DHO*&t)nx!#!7E2mE@ zY^fMr8zNPuu@$m~YY(CBN`s3A@F-Gng zsg?a=EBd0J1%HSTyXDH=~fkc*9;H! zCr^f_dB#?^`aLS!m+G0V<-`mQ`Og>G)?TsRKFbo&? zej+Nng%FNAqXXidi~r-0#899+n4lJHI7=^Y4RRG1of=^xN`=17}@wPikl{z3BIRZA`|P*G8_^=lv!>=*<7M zIrDIIgI>+mB~$f>$KPnINl0vM&fipe#^#eO?IgeWI^9hlw+}z-&h(3!cq(U#cd3)U z-;m?o3r&HB@fT*D3_9@J;2+}Edky?w6a+5(VYtq*Pi$~`sMm9L{+xo7&pZtc3ucco z(jN{iEUs&=s;iUgZ!WDoHzdBe=u*J>mS47e)ES?dU%n?@sHR@wRVHxTqq)x7XxC7F zVdnUTKBL8plQQ#e4HOh=UD*+NeQSM4YURMoCZmCX_}oLSgS)2scXm}I<;Y_j%i4Pd9!^ety%TMdG=?c|Pd5)magfk$Y-3MUNC^ z@7W3OKMi=bYk^0jck1j@d0uS=>h0iiR_|Myve)-oP5k%0w;S%e>;CY2&t30q&-iZx z60d)>q%HrBU6dJfzg#ZFAR#1x2ACs4cR%++D?$QDkcwUe#RmG-G=(YU>Ri_WPJo(E z#$=_t$iV**YlJi`&oMwyfNsDIAao2r>YxsM93|>$6pxZX2l5u!5*)MO^v%+eP~lo6 zHV5vF;>zA$@?VdbMNqU9$={5e_Q$Yjy7QpD^3}QtPwOu{s`zS~S>L9~&;17GIluf= zze4Ypyatxx5yADk$2wh$^&StcdFB5k$jPwVv*wABb63KNvfD^^IxlC%<|^%s+|=)s z2eKYMI`qQV?c6|nyLEoSl)!tr@x2Cq^L?+h#2mZo2DM(wrwg~WI~#xId93De)#HJM z!}Cgq*ZI3<<{r)!#6A!3ylSYMvDa_iovO9c9}No+ue{Om@KN6vExT9Vy4A5Y#-k(1 zd8>y0k49Fy`=1WBr;b^%u+jBoPiJf0Iq^yZqyEQR>b-4T4)P*zxJ=q|e;~im=(1SP z^}$oIbLO$m7luAN?`wYi;gfa2o~hR&P8v?%Rr<$^pvu6kj;hAm_$t4H`!Zq|F9=@O zIL$RUX65WP?RR1_;{~~7q)*(qa93-7!-5S5t1?sL&KEfS=-uo+B`@F_a0H@@9N70= z$8(3?+}~QBE*va22r^!l95&~~OlO0{N5x4RZMF4#3U^*z`C)HDZp;$j?yB+018Z`7 z7cIPEs2zMTsV&H`_m`96+zNFkdwnh!%5CZms*uR=r+!kf?iWpwC0mFju8{7K^&1Xe9^+S&8qPQSbL1*4#C zm-BZ0k?vtR$L+&S+w10+UiL3I@86JG+Bl)WV|iCbMNMaYe~@!obk(kB0his^4PWfN zRc-LN$z$E3i<@4LF)VnzcyY#f=fYPOwFm9>I^4^Qf`gyU7FSkH&a7;|5E1B~A76O* z%iXi$;_7rg4^K6kd-=zw?JWZy6|tGM#VYZ6dI3g@^nE)YbR&Z4;=qDeMtdt??J6kL zTh!+e`RlCx=@v<{!kvdV#0{;R{QOD5vDm=6C9k|QrylT?&bQkC-qM6eeJ#O$<1-&T zH)^U%ZF?p*Y^ZqDZ}QcLPYwkJ<<~eluRee6_h+ruZNtCC?_2qS-_?@9X3Ke*_7TmC zlgbAIF1iNCzcxO+G{L1#JHqy!S7oXG*Et`~e{jXuXM^ro>qP-iySwf`T2Y)z3DMG@ zp3fh=)-Il8_`0xn>AtIhdpgSZz!lOoSaY693(&|G$>Po6lEKwAJiGA-F`bQ1jngN zFUVk_hnR@2QcGVYP`^znvB21*W03|{?4iVnT{g0g2_?4+8`hw_aOQrpz&VQB=*rpV zY9z85;)h@q$>Gn!72v*q0FGZ1cS{)QLR@u?*dedWn;7t;(Uf@w&WDffsaroi<6*ml zxar&V)}2+kAO2eNiKeajgtN#NbfWHP=Sl;E!Tf?kspnYF_YdqSt9#J2aB!gB-|Mma z8b8<6NsnubrM`O)f4OtPgOg>8vNOpSdqKJ{8;^ z-Q3wf*cdRp@L}nVk{rMBG1dD{m(*->Y6$#xdC9ySh55IkcgpKa?eb zW0}B?^YOky-J_lN+q`=^wzX|F`dB-E<1#Bf-38XsZBGiWe%8M0)wHHDmH99BWt2+o zkXAJ!KH$Q%;8TXqSKoUS?ER>%J^i7$>FVr?h;{z`FsfYGarI_r$Nh$wq>6#ot}6?M z1JjS55UR}GJL%a5j|h)O$GZ^`MlbW8xtG+{MVR)Z3zX(mUp3EPv*_~k;Y9_WlkYAs zbLL78n6Z#KN&V~d-Wz=GS0A`_*jlwB0}6iwPwR8NnK{=|Pq#fAY+tYU=*2W=-OoJZ*?^r)fxJJH_`hf+#n#o07EcLfiu)?53Ck`1NKw|$%d`$xS6X{ST8p=pRXi@u|37N2U$pM-Pn!x{L${UxFu&N@ zVCnpbmzyr@dQ7aFzUh3R-@dhFEp@ja3@m!#+SY7!BX0Z7KgtK)zq>KrB+$6HuCuS* zIk+yNA}QdhUQbI)!MD5G1_K-)m%b3Edi?nKx5DNrvyKXnINB@230q_{#`xx%z8z)j zV`_UgieF|svQF|YZTIrq@!TjU_vXN-1y;Jb*O(Ue_fvzT`=9*QCoc4C=-V|k*w_`| zoDe)YyA)!xM#8*|-A9YBdQN-Q*P3^5$KbskJ?&6eMr^Ok+^Jeo(&62{YrdCHUr(dY z(%cg4&0)VkJ9!$H&aj}A=e8}Mo0Q8Cr~oaUxaC^a}# zg0WR&%t|!Nj`~95GH6p2vxFyvlRh8j!y<-OiVVmE<_v40)ByefKPyFQ76{2USRmz% zb|+_?n}d1@;>VhYrVti7JblAviBNG?`7D<{fCmdgPcZFRJUGlrAR8-jh&uXzgF~nU zUy8RBq|cq;nms#zfrbAM!;`!Vg93WmYx1T~zkQ<0{|1!-#ogH zZ*1SUxFGiaa8Tjwq2ZzDahf}~RCm|+t$ls$!JN8|`1KccKbxL(F;I8?&N)WbD_&on z-?kui5*%9LJ$O*_8s%Wc5E!1H{6m0IeCf@3gF|0utDV);*B}02$jI3}scqP4m$=Tk z%CE}Of)AyQ{S()`gsP6d%%ursxmgW2@&aF!Wmb6TJNkBK3$ofCclAAK$VojInD@)T z?-T{R`a@Uq`3p0z9*eP#Z!&Cqp+49Tm4(Cd`L1hxeYQI5&TFV$aQJ-xW$)%+TFRQw zwQQPHSvqkZCN@!MB*V4m+^4Rvb6YoQILmomkbgz-K970g7ycJ3df=fsv*Omk)QNT9 zJ<7k?^;<*#y1QbS{L~y1T)g)+q$#OTsIr-BnH;V*3pSvq1s`ekY-Fh)uw+(f6|te{ z1m{ZB+lba_8cI)lTUtTJqsbOu3NBd%PQ8kL*5s&Z?g1AgBP$j(Uoo;{Avlvm=~e@>=R@ZdF}y z&OK2P+uiBwEIxT@XQktYZRIVtM`R3sUsLL*;+;>n4yl--ai???&Cj*9q-L z%l#VqcdyzL@0p%imFcG&Tc5w{$AGxTfI*Lko>MOvKC4Q}G}^R>DWlAjE%$7#Z@IPQ zR_(*V;g7YupR~;VDa3x=iYc%1je}qN?bcm-tfr&)Vb`Vfgr?&o5fA4q??WP5Mht=jC0R?mv{(^q;_8ece-J*kaSvDiD=E7v;W{8vs! zC#U2M3=TD(EUhl&N*JGt%07zxVMBFje@A!e)|>GWA3Ho7S~D+m*YwGkobM(1mv=dB z3qNWGD~(XhwJ6tl(R&Ttu6*9{Q(IZ8O2Eaz`+B7v*UmQ%aUWsj~Rd#OB!g z;-BlTV#Q#AQO^1$KW>OFb2v9Q`+!nPw2Di3b`j==;G-FNl#SqQXbAcj))cVNDk1^> zC>?ePmZ#|H&v3ERB;y9%C};CbQ*a1C>>U>MQCdKOXNrUvE}viX~I+azK3c)`Qjk0a=BQqgFV0)TgH; zr3RF`opE+H^!0~d*DinWpwH%a`1iWj!J{XfFq10L%44*);nn^8z-WGCa~5ZNor z$X?})Lv|s1uOyNk4%uguO|l6YIU^ZIR>s+*%#8Z}pHsiz|M&XOx0k!my1UQkd7k%P z8-oeD8<-24n-V`g$J+Pr@Gb8DQchf52R4t-Lx{p8f1iEpIn0#b@tJ?Xdyge|cbCNi ztZ?e)6sB>dVAs0T{he*ILuiPRLej==a_$SyA?^}NGlZ5SwIMdW2UZ`?7p-3J*C4UK zU|Z6;x$oCJr#7{Cd5@^)a_ZJ_&rD}bEamhr(BxY)DeubgrFxw23NobsdQ zxCS+2WMeS7&z!`CAnZCXTk1{Rc8}a_edbF9?mW}o+xPWH_d?hRB02HdnDqM=%|G|e z1^8pmIOk`Y^t~oW<{usw(mfqSz(t}8sQViV4kq2O*Gvoz;|(EzS8#kXSWFjLY(&U1 zi&u!s&@b<2KnL{W8CJxRIsFH?>keEs{QA z)z?R2aQ%J|gh6ovgwcXPZxE4>uLg#<#)H>9;`0eb2hrlgAtAuuO+*I52B=?yH1u;I z`~WTm!I!}KMgusUn*90EMESpJw*k<`RjGps`_y2B26#UX5n&LX&=6&VbT~z7@Rk2J zz<=XkAPEkYI}cxwQ;dAcXw}@Dnbf?a%&IhK!jhHneAO~(yS`&@d)5tOVk^u^ph99I zWp8>XyD5xufB*Z5i}%UakU+|+x8WL4wVx%AWHDBWpPmV1cOSU#9sa(JL^@KDkgVU`6VHlJcHHSYB-TJ$Z;gWKn9EET$P=uIbo%Cu?gHxDt#< zRw!njxvni5iJvyy9zkTR{`mRJf3`4oi`m3q=64&re#0mIuHe4Jn~!n(-ZkSME)oa( zZ*bUte4G2k5@pTAg*4&gUotGok(>KCrJq3%>JYr>TFPZT_VNs&BtxJ6)BRhsZ@?v+ z1}PCYThsmH-@!h2G)7ywbB9(|%oL8z^z=r15c&<@F#oukCl27FG{e=R1`R_d`GBJW zk;RhEx!jXWvotmph2?fE(=%H+5H`xyRaDeelB^fBCn@?2g|?axxvuy zk^W{WIFAHUj5Y}(M1wXvp!X^;0s||(fdLw<5Cc%h2sAmt1BjW2fM6g{_8pYR1HB>8 z=SR==^&%J%sT%&gJRexl52``%)PI2tRH^_9l42+USc?QOz_sv&!ii{zLCIMH@R9#J zfN;0J2RX@-Q71o zk%IVEw;#T5Ec4cXc-ox2u{As%Y_lC`+?C<^)L9q3&*HJ`>nFp{pM^+vRGW)RQSH>9 zRq@`=91AiFk0W*d3$>T_;`Jx*e#%UqWNHh<34eFHEkZ$oG*n2V=7CDLY3%rwG zj9ojHt$QYk&=dkaQ;GVn!U_{>>IQMEYnywGo3mmcAqsdG6#|)l`qTSpXy!*if$MoF zHr0b19Xy)>#{P*Xow--DSfUVV2pj6-lV426ou79bY627ba67SgD08B}gP`HKeea(v zNi|rZ$#P#TWBQxX90Gu|>iK|CRWMfp9VueZd@Q7S!oysELZ)70Wp2qXd9@iCaR0cp zHLZPcf8Qx}$n05YXqF-fz|;%W-?$=JBV1Z8BCNX#n2e!95g9Pq;!DdCSf6Je5ns8V z{a0uK=3M+_fhIdpkZuN=J%F8a#}Ftj2-2H$wMnQ;i{&|i{={As^pN!Y?D-3**9;aN zN|7`8IUxqvV?a^Y=kS}Li3;bRGD!dDmH*uWG6G%}!tawRJePy;;GGp9A-LQ6rX?yB z`*KtBa?`$LU>Kc1VYI84=$Q8J1P<&~mqn@}P8$^v11Un@OwLcUZT^JrK?AjPv^_dAn%b3b3 zN!&x+QF_^YoWvsF#I@lZcernty1w;Y zFnMOrWpl83`q!-W7#8;gTs?@#Qs9RJGzdFDdB=G23(=mCf;w>%{9*>&qJ?xWX zvp!>mF<}+S#=|Rql0Ez~zDF_YQn!*L1C5qjSlTkehRv5xyo7Ks8`i5HKtSFX-~{AX z6jjf;%AdGb@;}%Or-A(0C;SKm3Uh63&Oa`Dpgx0cbba9#6YN0>)n8FTMELq#oUpq^ z_wlp(2Y|<)5QLkn;!VujY{VeS6g04c5x^9I?#y{EO#i=zIumM>(!%hi{;xd5XY{ZW zaOvjdcV3Pc-t}6{Se(J#E-lP`dwXSRC$&@BeZNQ3KqMpTDJn_RG*fybGOa`_61%#; zKC`~J`}n|lbaLd|fyG?rslbh}XS}1|WnaWPMxQaa4l%|$g=g4KCM##X54e3NdnqdF z=c((|`~e6rOkN!@Up+Q0EPQ#d0$&ad_@E;ZjES5aV0pJkC-u8_8{D0CT#jaz^ly#P z%rrS`^4)Yj^p;b*YIaBYw!ip_bY>ZYluzSgTU}&sW>Zf|H=#kCb+tk5%?HKOW{w)p zCoFWDQoj0ied->DtuAZ!HJzK7WDUd}1VdlNGa+47>gT||g~tkD!2v-=`t)0gg%q#O zF&~H;OsP%ZQ}<5!Q!12eRy;6UE;6JQH%i7AlKCqbGtIJl2G{3g>a4KR4&D6|quGS) z7;;h}`o+{4qoYOS*Aow0WU7>e!~u5mIA8+nD8&*hS}N9=Owo*pHM41`xI?ief%S44 z1pN$?Oq=l*`yd!390fFSG~UdQZ;Jp0<)+bu+UL^@xXj%Uut@OH?VzI=H1zLrpfa%m zcfl3nw;X8j9AKqG!8-UafR>F=P9i9<_JIpgcm@Q5Siz!tkj(=F!CU{m?*C~6Bt9zQ z1sP7zkpqMz5j}j8pF(BH3`eJfmTwM!KPHzuN&s@=WdT zVY5OrwGbsuY0qi~YT!mb(S_Yl7omY4pGi~DiITIMy7V&W_Di(gAC%S@SDIjyZ!Ch(Tr{VJ>K ziOQlH4i)bvwfU`s%CyD7^}+I}6`4KveGhxS>itDnFuq4UJdcD7odgLw7tK`Sr@34! zdmM!EtYLm6s`=!k(o}{ehI-f2eoSOz`xpbV{_C2gzPC{7g?oDVNWzb9Ev#XscL$M{ zE{5?BP_N;Uv}*89Eu|742}$qzBh2t_ORL{n;_7Zb*KKj2CKmFS4_rn1&zw!Ht&jMB zfEXo_K?vbIk7z;I4jF+3v>22a4+c6)5g-_Vr~#`PD1(8YG;o8o+QF}@&cB1Lh?tY4vI@kH0mT?-Reyfqe?Nua zCOZE$U^#*0Kp^a8L10!AXc7enLBg(}M6Kug;0brun8?b}p^xr~boy+b8!k+?P_rq@ z2Md>;jmg~M{k(%Igx}uko)|av%FVHlcRC)TE7@!~b26(CxZ_oV$uMc$+rmgi&pwSz z!;Epx?=@!KnQAg^%~)xYl^rrmRC_IV{^US{iX3R%_xRcGzVAHJmYIBsH_+ct(zYh7 zBqGx*zwOf;OT~?f_cFXD;scIGIP4T=d3$?o)nlb3xgx7jmLk)%g0TRyIQ5CBfERHq{IqblBfXLVkwu#YX^rmhhuCC?5-f5`$z%ppfK2 z9;y+c&+miqIVcbi1Y-8U9|Riw{7-7x`6+^I^3MuIGqs_L(rxx{{f`DycL($G zg22zHLgYZY7;ta^d;+@wRN|{r=t$GcyqzM4!ZZcJKlwmK1@X7BHA|6CQ-zskUQU>u zce1Inq5AfQ`d9?oj z$J}!Q7I4M7O6g{l%{|ii+WDqy-kv+d8Q+gt<&)EfS5De)H#z0(9Xiy1|5e(MJihny z)J4L{z42S;=Mf{n<}BsR<{<=yw3AmZ$f)&haWp-XDtxhSvo&NB^JX&XniJipgZhU3 zv4Oc|?|{J8Yd;PbH>RBm2jtG_79oXZETar_{Bg@Q2Qat^RfW(t(f-fIroD=kEVcFw7tg`jHx1=K+4G1=2?zx-j2_<)kIPQN9Y8}n z(0K^Y-e2P_OCVpJkmxOh_PRCohaBxtd;vjl5+JJzek%wa1UBVBxdHsKa{ygEKzdIQ z$ZEi6p8Nqo<8y#I02-+P@jrwZbPxg6^K=QUiGac(56v+khJff${F(y%GU(4o{!aq_ zpZ!1Y0OtuGKnQQy&aR<-6SQ{>Py^E=v^rym=u z#wD3f9VR*o?#Bl~2>v`E1Vm>(0Njg+_%8`TfiYGs%B9urw&m*t+TLO-)5QL_=8649 z0j|s$A8bm+=$J@s@q&xm;l!EQ+syruvC>Bv#ssF)Z1xVKH`Bty3x__)fIGUT(_qG+ zpd2}b$nXIHF!_M0@PC^4R`;Iw{;@v415g^8u-zK8BETnPvw`XoI)H}%y*Iq^0Az1L z*zo&Q`RBe6{3gCPED%Y-JJ^8*Rp~x323aupwk+U;!A)QV4-O#)jNzOFfG7J4_dy;V+7wx~o*NkQJ89RN%il1mx6#_dh_U7z6>9AvLgvFW3L~==mF% zQ!wL@JTSTBHx(oB9YuM7vmAKI(SJ!0Ay`QNe?US`3!)RPN?j%+);j~aSp^Eq?GC-` zBv+@f1r$#Y(vu5r;Wie!kE_>rr32e+5n2~DO%t)n6)#oH=T8GoJ#xo?v`E{3p5GqB zCW|Gn9sj0us_D(}IT`Siku|yoex2Z@!8kR>r}pr;`DEW$)-2F*c;xkM(A*{R=4gt- z$k0@KXWN|;+=-i^kmq7lzg?Q(t+ZRWI&HWzS^kBHF>}l%vor~9`qtZREG%__yuFi} zRtK5p-2SQLnKC+JfZoT?+@YwU$JB@9N1VJsr_7oIzcNm6ey5^#fCIeWWNjhSB)^`J( zC}+BV?ELukOe^g=5OyGtt4!H1B^K>t%S_G6+QV38OL$woYimVSbl^bbbn)7=Mfx3V z?41Ot2_1kCHp|x?wo&#yHq9GpkuuXwc9VsltH16$*D=HdzA$x^Egh`)JO25j!Zz(i zweX&wG2O?h$!sr=pQuCbEUa4%{Kq)o=(v~2QVJ5DBA73)8z)Dq0%R9C@RUK-C~7>- zysM^bsC(@`FN>dVVM5egMJ@)Dxi{9NC7YVJx-w#F;wzRR_1?N!bl%skPrWwXrawVr zPA}7a!EJu5ba`pNR>P-$3zO{Fn#pQb$p2(~R>Ey2v%0G${>TUtEV0eN!&sc3`$ z7*OEuoc9;9l~dQxA{%P#hiBi1KW&iOkkCK?)%CxHF;#zTsj({E{!jQF5*TI zo?A%C&5gkmadTh_LiyY>XW(Z652YZ=&`#p>UJoSC^8SJS3Dm?dVo zxrp1pJ?b!S-EGgvA03{?khExlM$2VGp3C6_A3@Y}&J-j#kC(!3!{@ftflqz87|P9c zt>(_{pwvTk zxEy{e06hnteb2YRloA!`wp)Wq`wPUuAD~Iv?1pxP`6Qq!SU&KOg9aVID*N|5o{mF6 z#vEubNDfvC*iNFNkq2ccL7hk$NykTv10cZ9Ibf3Kwf6wiI=A@#mu=&(fDq*} zxg}Oyo+yveJhN#o%Row>9A_37x@;wK4fqfot5AU_>@#HEMTWC(jyG$A@$D+N~zxA1- zruhBDok#Z@_7B`wmX6$gCg(~@dN*P+{D3KTY^so1ut!;0Dy-!8PWR0PSQkn#CECqO zWbr*i+VwJ&ff~ah!~ED9SN*An>%yt`*>BgA=?oLw@UYsPjTePxvQAZje!@q#l%7A5 zbnP>r8X8tb$L9wDI-B%`I$Pl;S#a;$&h&L3hn+9W3z#e=iCxP8M*kV6qfHkdG06?w z`kEP?S3`O$!t}V*)&=9;!;CEuv98{s-?SYOV@?yv5>RgFivI2=t2FC(xY;63NC-UA zo%&}Y-u1sI_yat=e14rt`99eH*$%m&m~6~eEGPHwy7gT$KF%OeBvBh8r*r>`HJj0M zIWRB!?0xta7%2Q4$q_t4gP{Yo2{`(!b;$0%K6fhri8-PLO?rSfMI4+@LaPlzya@?k z!Giv$Iof$dN^lqZ2k?1aAk#$xE<+6?Ci-vK6F_=GZ3qEaCwTgIP87hUU}*vZ@drRI zAlNyl7x)S_Alx2U5*M7EPbHUYT|7aM7~Lw!O51KOGx0l$4t!}WBkS-K*=JChj>uKc z8V0@X<(Cee_Z<$-o*~9?6Tn>pzMBRX0U}LFs~M_hfF<+?z!(7*=4w;qp?&xFrB%zq zJDSJ>fA77S6O+Kp3E1IePb1$(PfuL*o1IKd1;;0NP~1Z9I(}iS8CNv#*jwAQ{sYlWo7p0hdTW=rJ1v5_ zGIa$a)7v$n7+#T?6o&GzPnt+$T%XkONlfAvCktbrX?an4)`xz85ZoGKz|C)gI2W_x zgB z$bm+1;@L9^SPM5Fs)4TepaIo&7@mNDBLKk(?uQnkNzgzW%OPXqfr0D(07!cVnV7He zJG9`R9GKEWz#@16Ci$*55gKoZ0k{s<7oPh4op?YW&S?TTA%|ZL;4Jv)IS^1sfmC3@ zA(~FpX}UD2iZCbEFR9+XQeM^r*w|bxtxWZ7lB6zizvJ8G&u&j2?__NqxnUAUdM4E7 z`oTTnL#7CIKfUe-PE!|;fy$L8^ODOyD_COHu9fpmiMU~vkZ^m7J7&3v6{(giS(6M? z0lolzSxV2UIl^zC#7w(Z+ieVaFHbh^cQ@}k2_`ml zhAOkLV$L%C;X@*M`TcZlZG!FLIzsu#z$Pg3!-v|^l-&1YTeUIm z+!YWHa^gBik@jrU$mIx5IRnBBp=i!_2;aWNt;@qFHg4;M(+wf&JR7 z$cl5rKnZU~ydki`!Fbrut*juWO6TVSja_Gj7uzn|Doll%M|XK22bc*kZtOP~ zcpNaw+UFJuAT+l#7N55bO$i9({Mf>s`ndTVja2k6nPua4oBD-n^la$z<}(`IY_&vP zpN_P7?)B8+KFJwBSEiP2odPp znQaYbstV-9kU>!pDpVy3US*9hcm{yLoIoF>%96?f0}GfRkfEimnrI!20UGvy0och2 zgYJHSq6qOCI+)JTp#PjB0_Y2Xm<>d|gW#gzK0_b?04o0%@I5}xm5M)W3P^)^3IL>l zKZ4;O6$F1k4v+vUC{bRwHD4#w52WA_vqaStDD1<(BUWS7IkMLzHso*GENGx&u2Yci zEAD;pqa~V2R?94Zv>Pq^s0>#TKVzWc+%2&Jrax|Dm@O)k9PYtgKlWfY_V%z^ zh0A_5dQ63;2Ie(PGror#$@(oP)~S`_*szW5t=*%}frEG4$?F@#b;BNKT3V)e^p>3V zbC=!+m}PkEF|?+EjIdjqyH)*%K2_^mLkaw!Mi}ZA#zh4illt?L;Zcr0h827bh9xpd z13or_4G+3U$sinww3Ec0CkOsve8bDBJqJZz_J2W$cIpYdPEt_ClL{f`a~96^LZp+E}_!aLvo&gY-8h6JG@ z24qx0z?()(R+*#&!~g90Is$KKe9{;Gm;VFjhT8KN{1I>;c*h;M8c#Gx{)6$rZn!=J z0u7@M9|K%9MPg-Zn10DVfvdoRE9h)$myhT2cF$Pm5N2X!8+$tp-$?$fVxUt2k_4na zF!A;MIQyQ*!!bXb_i`^}A&_QwWSei7HlEE~HJ!^C8cu7^UG>uV$r3XsX=e7U-`Z{8 z_h;i#xa-~liXP zX;#3v2G|D!xT$?wn2is(3zyxTShYGAec$`YdQGW2Ej67=oY;$-v^Ur< zG{k4iR90=IVh1s}c^6&kEGq6UvTnCmD4SMmU6Q5bZ*;uz1-H;%c9g}ZrQFs%+3dBL zlOg@lGNXUQYsU8BRML+MnHI+G)<{P}IRff%xyu*)h^o7YiseAFO*BAQLUM9Y(i+cu zdGI8aIF!iH8dQ7>0^61dX(F zKtU!dG?=^paAlC}M+};pff)zwh@HG_-jJZ}HMX|IK48deWJ z$@$-JgOJKWA_T3FT&}hF{HvcJkj}zweWT0!*8Z(j>=>rNesXMaYXH-KB)a%aV5V*5 z*yBh-cxxjD^qE<1Aq`+UbVM^y$!Snxi0j`>qvu)E%>IE zb3IjMJu1kASOTh}csD@fkhhSWJZ5Y&ga2wi@*|cjahr?Y?9jefJdlF3)VIR+FEnR?_mg3z*7n~kIAG8k1qJyU! zUfmCQ)f?UyCqZNq%CsuQ1}aJ;ol!BHd-3?MQYj>nv3933msH#il7qwf>E&f6C?#CU z(ZUIs>y|BE^VZhfb$pT2>_V?Lhl8(NGuCmG5895dXU!m{Y$`1d$dsCA*F981UKf;~ z)YK$Ft*~u>?|tB$X%rz(E+AcJ0G0 z;t*Ya<2c_zgqZzT+&1%?8&kSIuEF|Q2}Jb@`a@+B?dK?aB6vk_a9d`WpKu-+x})i+ z@Ro5p0nR9`4jz@w@8J8Z9r9qCgfE_(UgD3xLQ=@Z6+%nL1Q)O}P50vFpptj4AcOI9 zazl}IUjIT$*Way`_r10*b$#Z7`bXQ==|HYSJBs+*b(u(B-d*~NB|jJ5Ew-G@f+Me1 zpuJPZX!kZ#q8<(q7q>|n>&rvYGIWLHb7n~+0CZf_a^&-NW zzZ_EMpk)?(Gn!HuN0=uvr;<;+w?nMZALugm=Lv()LSO}_F1#{7X>RK{xtj&8SU)O2 z>!n8~9VGS~uL5*TFIqNELR>1txb_($nXX(D%%dWuW5<2bd##~L?-L$%rMB-@dPJX7 zQ$mD~;sdAk-Us2cKe8TZZOdr5`8ZJ`$C`M5-R7MUWkP=*n|J#>ag`wG+d0sa41@car3H$Ja6l->J{n#_bkX46=!nJ%KnPS3IQ?<=rhu)sb zxwr8|gGWM^xz9i}%n#?N2pcB^tu>E`6F*cCn8olkUMN11U+Y?df#g0ae>nFUK=v*3?5#9?E-|Ud#XT2xfcINVd z@~Ez1+Z|%z0-E;q>A+I9F^s0&Dla)XIZ00Q1kz~ts>5}m72*Np=o&(T6f1Kr&J*E3 zGUCNmRTZq`YVZ0!C|w7Z$m%6tn7Nb_;nmFgejmrCC|uNM@vJzrEB{%}dm-&dcHbMe z9@UigF!0wENtTC)(s<9aTsCT5e&Q)4$s|OX-%fl?q(`S%;T&v1D$Zj*oAn?xcnqaO zp2u+)R({?8Qd!qUK1>i2;x<4gWxN@#3|pYDXN(c!T$@qE1Z!qe!dqU63WHXc`Xr!X2w>(!(%y6G=6w`5$c5;=ePr)+v; zcJm?2ygK|8fDFDb4cYsF;dd4L5TTI!mjo`2=af$#B==g3lumm*<)YVqY`44q+5Ab8 zSkLDlNx#a;cS#ET_K~Nq30LV97O(g3gnWBtU`#s=&(l$abB2agwq>y(AdQdSo>IKL zLZpzRuN(aewGfVE5967^bHb&P-ymAUhVc36T<)bxZTr=yWf$5{~X@oLp9Td<{`L2zGR-zv&l zlBt#9CsSqKt1ISdWF231h&X`&gAMH=C-D-tdruOskdttu?~sD0i@Ls@Wnlp|MIG^NNeAZTZuV{;$K7y@ytT(g^s&}oy@1lf6 zFG|R)d68BM+!e6Uvr~IJ_pGmrZZ_WRQK>IBu`j=&bi$ z!(kKpRQjni?~k){cFrUIO;){$r+k|XMuR$n%|1s8HIlhi)>#`^bXfWIi+q0p(PA!i zDk1%6TZ#RBxwtW@k`OiN+fs?-$-Epri`0>c>EH%xfp-oD^BCf!|gyI?nqbc3u zvBu%5&w;hdO!}={(lX;Kc8QT>V(^?LtL-mI`VV4MS~roT#;5;6#yiDe8%#a4)Uc?M zO9maR1xw5$d!vvhs;+;SJ+wl~TM1$sP_ zaJHi$_Hj_|k8UWlquaZ&no(Q?7FpWXu)tj68EXSEYg0hIYHU3(&!DOpylk~aV&=2D zD+%hD78D7Uf6V*nehv<0STEUlVhuH>?u*0N>_NTnZCz~E*aVH2B6wd4Wye|~0oj3< z2PY&FH0q|uDN3kp{R^=vs91Lnc?^jB;e0vA7+1CV@KSoG{>{b0hb2jC??vxKMNjv| ziU|0{3cpCZ{=#ng{>RC$h=hkP?B6vUiDfU|*m4G_DK?eUGn-oINM=CZMzl~CZf4>n%-RSsXILcO<;W@KtrmzFO6x!l;+mF*} zSvjab7!qP6=?!pD9CWp;mfrJrg*YIQC5xumQ z95`(#ifq32squqoE%F!y;cJyaLzPg%I365fbuMp6OovM!Nu6tWn%4K<%VkzNu$(wm z64!7*-E(wdiA_8-AJAV`6b7m!pbbc+1TCANbRkpbB^Y$KxTji- zJ??%%jT;_g6rm9d2*QLLnC#eO#yCax^ax+l=OU0c^cD1Hx|b@3S8d1r-bXiWmlepH z_+Qp~ zSpyUv@^uE%CoE5uQ$j+R3mtsix~lX-&h*-54yL$^cb6a+5CH%Vt<5?{R9v> ze?Ft5w>JSB%`Zh0zI%v^brot=o2I0N5rScIYEzv1+DB}Ck#ECC!<86X{TykwB`}M) z@7f29zSh*?NCMRoRkJ>96nZ z>eID=gjA>P3_AzLD(UN~KDp09);G^xv*03NPX3WrN70%0m3#?lE*I@)co!5wf7bWu9-NmS%ZFXKbZy-U}%u}Wi@<@c{XTZYF`#(GjXJe+-$ z5i>hWWTo<(1&wvG9UM!0uW@Uc<;51;*YAkMNsXh`+Ecdjq=LlEsqb}c`r16^Pj!_@ zQkt|N&BWA=IgZF)Pqf*y-T!sEEE*%gR-gr0=dgG##uh zKrn#i&Nz1{3M{1iC{hDEElNjG;!`%!$TVB<&+HU=w7@lSraHT1%kV0({b<{yLo5!P4JrH!sU4*< zJMfxgASI$BrF=3}O#FdA7(xBoSheHcY{~Adz-D!Q$Mi+$5}@6`j}@ICW8Ta}xhT@0 zRQnW)SwrUZT3++Ct`!M{ZZ`nc0N3~{alg00{VY_}v!Uw)_pSR3i{!JP4?8wluXZob zzG}A%nFd(yyd9}kHCVBmal@c&eKT5!Q8Hm;+}hw|#nuLlkLqt(u$B2KAwdJ-p8qZw^fVzURCi4g0(egJt7l1hf<_>7?r-oT;L+y&MzN|C)UmgIPozl7LyKduQvvxtDLgm2o4a>r zAn3%3(QI*aWAFONGVW7)Ii=(BsMiAdyMxt)4qgJOU)8mtCGT$fdOl3eR2Y<{|@I5#^bmKxrc8R&hr z<-WDq`DSrT_;>%Qzpj`Yyl4NgSZ&}%Og=5B8a4KtyE=8rIg+8>B_^?{pf#C@eA0Wx z;)z+TBBdk$A&V=#l$^6v2vb>V=CeEICq)i<)aA-VQh8&*%J81DqOZw}Sg{t_v`p9%nWYTQg{FbI&M^Ip~CSLgLySIJu^HO?! zJztTCxpN1fmc=y-OYEy#D0;&04edFDHBhy)8Tm1HB|#ysZt<4q11-q$)R41@pK~wL z{zU?1EoV4dUt3;mrdVT> zjD#)NZeG~u<|v++ zVJ#}W8cK zbJ}*eT!<1iwVj3C&0}?O_;xU95pifpnWuf6q6_&8KZYR;;R3>RX(?M%5%5LMz|WIj zOyw^#$}c**>5zotA%x*QdaU-T0{f^@eUR#v3Yy5zyYp$nx+KV4)5ygi?+VU8BQ^GjoN^ivp8Ec8AxI0C833h({F%i<2_$3tANxugS z+fBUZE3v@8kiWcQqvLqxK9Fe*Oc^E9X-3MYfSG|yU1TxHCv#??fpui6Pz(sQ>9VO; z_cqQpT-?mVyIbDOw4{?|32zH7D7i~)Sya7Mrb^aH^17El^awlht-Nu$26{Qm(EX*1 z&_Iv=NOpO%QGTG6q{9@)>P`JEZ?hPjpu2&%rms9P_f$IH%*T)1eWnrW;u@}`;UzB; zbJzQLbC0b9K2`n0rT&?bjR!9ib+6DK%5Lpf_A==h9MFiW<;0S|)Yst|>frBtd~i>~ z!Xet(zyK*!T?a2M&AaQ2H_=_s>8^k(2h6C9y#qKd+AT{_Z02udb!yhFy<8E=s;l(>xMTYmkXC3S<=!=_4h`Y^*x**}6I4#DgxaL+*Pt--rhcSA0B z=t8-4tmE=T>{{7KavG(=K<|_D=P^DNC%W2_C-YSYd8-Absi96n-2QvqmM` z<#TxQ4wVi^w@v zw#>{;7{h4x*{?9Vg8at>FrgX$s_^)5V@qP2jF{CQ&JI;+9WEDQB5i8UKPSE<6kcDV zXtxBV>t9sa@{~MBA~(4QLYdM~vN+2IMRE2d9ajM*g=5uieIWPReXXpg0RfoWKHV#P zgG09}ijcdwcs;*@ffDqmY9EP8+Z3C@U{T6m@cuooS`ij z(m98LgX>!;vZ)DR$kwCc4QU;6@@M~e*8q9L6Dy~-DB?xG@v5s$-2=C*MD`7FvF&kE zPw^1HNM?>#5js6wp|HV`*Hw|G4yGJJABiBWr;1?pQ+5DYb9{k>NQw(s{93l6Yu1NQ zow);#u=$r=c5P$*12&9bYFZ(kZgolvEGsU>dsZo5_l_5ny{~!L_T}s1@S;zrLzBnb z7c^&1aaHfT-**>u0!8SZ_api2k_Ef5(44HwFd<#`@GGT;*X>_GbNKrQ`WD`u^3mb{pzd zaowZRtM0|UUNQ1XSW7QABMPa&>2aiwgTs*hwW?M=rSFz@-D{g7O~&&{-t!J8lP=ce zUeQm57&hq582XVDZ#4V_@1(FQY{{Y9n8{eZ6x!Y!&k#W~N8oJ1j}&P_O$y!U=ng3* zJi!w@H86g7@6FE!m1zS;?h09>PE^FrCs(#r!wm?POl6OIkF=U+1`pOnZi>Ej$38K+X#XGP%?T=0=G1eZ?79>ELP9;vyxJ2b-etqeWVxiUz;hzQBRXFTn_ z{;Y{^^VrJU{*j~69nB|<4V5&DvS0Dal0i|1`ZOY8>r((TqUvxDJZQxS_5d!K)AS{ZZ9 zZ?d@NAKAG&)yvekZ;y_qKN#HkP)>iJxjcOGvC3-6i;>KeXO+54qI&VFI(OGhE-O|3 z1F47ZGf#);)6#ytfz0ni=3_dpn^OUO9(TdB2k^pL*YU1eKOVS9L|5T`Po^JZmcRI9 zO`ke(?7*!&j?lLX92Fd=d;f*_eF6%ah}Dw8lj+%u^~oY4|1|l@UT5QFKmn08J-+B$ zQfJ8;1h!yxujr80RLe2B}fBLA^;Ds7=jY4)*j z6f59i#J6)|6UV8rO#6CpSd6roI&*0+;X^4L4(BxKsm^`XoAbg#QG$l8 zF9yAAdBGDp)Mw{xu!FSVCx*V#t!3$I#+J*&usolkmb_04#5=arcqbk;#;{DR$x>;)pbd30jht8ee5%8I*i+iPj!77}opfiSuKE;o47$UweFN8O|nP zeHLjm&Nr?Xt{zZ%i47hb(pQz#zBP6ov|k(1M2}n##mg_bAqL}3?=yf#o4_@o#5X*8HhZwytD{=Cz zc`88KoAY)hBb{*n7+QncY~KBBF_FgLz?&QzT3|3eD>{$2M!Y*)iF&{Ee-L%nVNr0= z)<+DKRHR!#q2{?rve|M(OTulx~oc67-(&z4!b6*XLo*oY;G< z-`ZoO42=Vo`<{w@m}2FK|KQ6Y3FiGLXY$6==f&nKDnSotAw?x2zk>TrCJyvmYz0UL zZ@iRRdB{b)^*bBZG!WoQfHSl#6TEhtmlxEgtHN*$Dd35}l z*GG3^$d|c&ViZ%+`bkjXhh0pROE?;Jf=c3J;c}%gh9SvMwZJ+C<_-^5-WJ@k>|_pwZA0U)qpc@TH$XjEn||*0)oC&ErKJ`; z!MtkkMldZKfp@>G`wI5NMV=s>ggcgqpBz zac7$0`>}B0!*}39%I?bv?T}!m)jG{_b1h?2l30~xRpn>CbVautyWbw2X)ntpyp$HY zB6cC>G#yRlX;tY|l^Y^-;jYB*$XHTI6Ql}df-cS@6iu)sRz);++te0xOGyn1Mq5O9 z_rblzd}KKi-<&KclCrGhUU4$DdOnt!X;jXq{v-04>08f`@RZJ#@hO$w$NQB~fy#dG z>1|C=j~Mbv|4Ko4omj^n`iLr%>JzR=8v&akHf=Q8bhQlvX$_eRv4 z517CRq1sQFDK{Sc_LDjx(3a=ob3jC$3Z*Z{vjs{@uCJ1$Odc^k{TivoyT|p6-x9Sv z>}%VWp45e<|4KC^Bjc0dY`~w;)Ld)Mc?Ml4OOzUqs)_vIGdJ?v7W2N38riN=+i__s8kuWY@zNllRU8#y{)!*uDAkv=xT2vc)n z^3`XL*4Opux*Hx?+1eC(H?-k3Fko{8b#6}3T7D6JxTL9IqR=>9Ml?u4YxnGNKqz>$ zAM0sO2ZTyGSh_5m_b-Odea0}E%c!~H$B*CPuNaGswhRlB@L7eTY=T)Ed8IE`C8)aIXQ;4_0hb7EFcO+_PD z!y4bMJ}YrwI?RqmD@1FONpH*$jQ$x^(&#E(FP>vMJN^d4)Ra&^mXpdwV3qTLlg(w^ z{=5uW#pky_r*W)#GW5va64yz6GPfT50Qqnwpnuo&&#w38!yEMuS;v*Oh|P9+maN;b ziQDiXl&PP%!?olEv<`$#wW(pRJD$^g$#^Q0Ar6N|H#2WK~`W?aVT zJ_)gTqbVixu(@U>WF;fa5pGhp{xFDqXeSxSy{M@_$Nr+2jBTEmV)qc@HkhNm>O&n- z6?I;9U@%9`qDZ4vkI(1=J{K#oo=1ag_`5zQw?jqmoejsAd|$@kkKaK%V0E8YR&+mU z8<+H-{c5;8Tnif1l2@Fp0(sgR1;BNY8>4kTurjT$ zv)HV74X32oe*bg+S+5kAaOSgv(!Gi|5n)aKC04eN_;jAGNNMIuV<^|?9IOQURITwu%2!N<10go!CDPxWyCzBMP`s-i*FliW=i!V1SD|KkbuP;4qYIrJ^d zDyp7R+F62v{zd}Cx8sT?bS0TDj&Rz0=D1ar@o|P}n=jhN_YW^E6D&O!QRNRrjrT3fuj(84Q6T$MQ3mS8vBnLLd?EcB4~M zEnXK^E7{oyxzNKYGGB|do^$fTVU2pfy-RI21_eL1RgiU)C(1a+k)ZBPNA2%sR!(v` zh#Ey~;s9sY1;3-S*-i0r++^GjdxB>wvbDp)O%MV%D2)RLA9=EZZ(1XJCEN%*(Z67tU~Ja<+ou8U2-p}H}pf@%p*Nd*rh2I5KH~KFnvGJ6S)u#sm&y&qlFiA zhj`k-bxZf6y9%bv(`F|vDqvHQ)gLzEqcKRv9@g4Hu}kvAQBff8Ap*bGCky6Z5!S<@ zg1c;J;ra#{)tibJq$7QZj)n9N=1+Keq6@Ug#>j%`Xw`K zrpdgP$tP`nbR|iyX&OOZ`aCrTnVOVqAHxzOxO4w3DF@tmqF}RiT|`rgdGF99VQI$T zQ9N@G`qMU`eBe8Z)a+vF+Ln|d3dDh=g;)B$KLxgcKw5)w+HdK$MNc;>`o=3}Ww5uT zPRN7j*i_zVo7-(^c}v7EQrq%C-UI7Sitk}+%%XQ{q0_8BVqv9~H1y90bdjC1mkvEj z-E3w#k6Cl7a!R+0O*e&&jm0+nR+)Htcg(Rpl}#Q>(~Z-(q4@^CJW9)o>!z`-TwkVc zSfzUn{q6e%PgO~oG3n0kAz(fVKV<5%Dv-l_TR2i?)_pidc!|$1U&N*ocE)r$Vvuw= zSL?cXk^fZD2yNJ}1d^t$uE!%RWT*5PR?dT5h(YqJAt2&zpE7$E8`Q=d_MR zh{xny?04ol<4YJTQgQ?sJ6N|HA54#J`LRg$$Kmxm3@5AEn$S4W=Z(I9?5Qs&$xKIH zboqcfD-Kug*9YF<0ik>@?ghhv>H zVN%wY=zGe;VX18f)vI1`v8C2|`{C)VA$6YJEZARO9XoDIfB>o9d$N6B_>wyHCuO}X zBcB1InX!LFkyC5r(?-;)ss{X`YI-V<>IX8ta89wOi8TQLM$xeBY+`RBQXf}Rb|r8l zsN}6QUM4RX3~)VtFOo1Q-|2OlYB zrhucezUcF~sdfJN{ZGY8RHi~M}qa|3_S&4e{0EB|}cbdojM28OpILfYS1B#a>I)K;OVjTR^rC)d) ze&cJvqt{q|+3R|t#NgU?*$`E< z(nT?$$d6Cq2sH}*6zAXT>)!vhNFuy^5S?k7K;@!A&YSi#!mTv+h5?5bawzTK|g@ri$ip{QvI-awCNl^GE5J7>H3Asip2c zp4xA~a+-yB&c%B(CRl|9&SF z+teve$&mD*b7`#+2W}AG`MBIvcRwkoqF-7Dy{m&=K940l7ni-DhomyVx5KPCv57^= z4$o#=`~Ll&)##$m{)}*BHOUUAo@74D+Dib}fY=;2C+>+GjHDFllF z9mp);;FYo1ur2+7^hs3AxR)E3fnL8U@mBEAb?bIQTrxt99zQ}&Cmiop-QJA?2i1LP z^$jzVk-DB&BGZ>|$EF}AA01fwrmRlW3l_eA561N0b@=bIy=AL1mi@EO@cmZwO;Kka z`|Pu*mkqA`yp{HjZTOR(A4r5PyrSg}@(7Q$8+fESq>K2!2#ZFFS@7FIzqjRo?Lm|! zcR*^5f%?L!K|z+U>#0qlcMLZH4xfB?CkyTFWlnT8SNJS7(1w;aZ)U*6wU?5H^wObo zyyfB;?<}J`Uj!#I<-<^_4F96MASOv8Ypl7xj{a8*vG#J}Bmnkjq?`;2JDZ2p6c@fd zpJOU(w2XW-H#2Em>-FCzmJ+ad7oEO`H0S{wY7IUYpk&P%#jBR*E@kpG)s{*oIqBHh z-;1qn9oa;m>gO`Gn>R*XN7hs)SSw1)1?prOi#Nf&9=Ps&7u)(qZ1@(vE1O7ymt}&)Vvg6USWHaB%3ezxoi>aE%im9VRfSn^!Gds5!n7 zEhsI@G@Y@F9 z;RHTXx7R(dQsx5Q(G$P_yd&cu1nI8@T6+?P9Kr-9mQD8etwI@3-Uu8(*|nbUP0mBk zLk>u8Y#_5$C(4wZ^dTi6z&R3<;&%&U2+OgrGirF)l@psDXqb9H1gm;FoWC@8S6dG$|lZG{x>XhMk=~NS*YfH-<$afa`Fb#4OtZ^ zJWScg`06)fG$j^E7R9&>Yg!^#6sk>{_n=tG&boIPEUp*s`JWPb7l(^xw>k?I2jblH zDVB%J6y^V-;ChU|Vcutp=ENYR)RTlgr?C+)`i!4$NQ9SY``yL%*-v)0(1tVUn5}oJ zsizkXvDJYO$$-gDd33EjFI(hOtEs`g4xMTtc4SwkbNyV0nw*6#R#h`pTs( zk_73{{gPdkH~w$5)u+vdD-EVLb1hRwc-FSM3ly7Pr=27$0&7G)F&T$kj#81K@z)=; zccoC(H>J>tA>&+=c|@Kht`#P^vWF>wOT)V4B?L`#tW8xb^4T#<=WtN&um{Q!Ic_~R zxV>YNe~z18G~oFvG4dH1Pw!RT8;?IWdl#L=;vjr${;=yel=7~Dm1DQM5Bu|$Ke6=- zAHg(2{=UAorhurCOf>59jP5$IMIHkuT?iPlffaVFskS#c$8L3|1lv8HCFf-dF+scl z_Y}7M{bj*h`IQaNL#0+u7EZ77bzrLa55v4oR;DdAL-9rOA%S{|z?&`*N4+pmQ|OaS zcYMqW9@?B<5>ry5s}FfX#o$h;bOv6Xt5Jj`a3745uJG#V8Iqst67eN|bTju9C>1ToH*`KXlA-8(a`uK~#^6FATd zEwP;5uGrxY0iuN`WY)Knnx;ybgP3p?a;TOHj5tIe*fY_W&aV$&J04_zxej;adC{Yj zjA0KwN~YMCf4vcSLblvK#35|iAkX9^>TK@Fl&f{O^Ufu4X42%N4Z4gTjh#9qvzIZ@ z=S#zQZ42(ow5fXJOOZn69!B+fc56q8k67f&(UoBWle+%@`|Shs$(@W7^4MLIUU?`i zG8_A&b%k~8L2OoGJ)ldh|9rry{7H*<+{B`9`@U2!X7TsSH){@lSFw^q z@7$b`1YXD2%e|)IPfVOOo-U8jG*-3boIg#5z9`hfq+lplGPdcWc)SI??-5MrPTu;|H+Fi?(Aj*1@T z23BUUzJFJbz&h(64vSF!4#iko41OR;k0+-n>KwSzhLJNi?A4&_DYPhE;cXVfV`CXg zqSDs1-H7GFQ_kE&&I&d!(hhtTFTF`P|5Bep6XKBSjch;r~opFnYvy( zd(w07EUjs?FF}?1AubImh0}ED;)U8Zuw9joVB_^BM=dGJ_3M06ipl7$Y1kR{#DVcL zT9d=VaVrV>v2G)|rv4Od%?71!&;1aZ->6qDd+)E6AL0i*SAJJjkJuk&A7cGolT4sH=mmL@C$Sp_`fG7;87qhx|)k$%3u;o+RWCQ|bLwSx;c>t7b=k)7&{9mW_m}o2-2xh^!Qe2H8^_9YCQT;Ibw9v*ve!?Co#BGjM zCsJmNlwdjk*8JI27ZQtQwL(cDb!2mJ19QpW>g-jCGA$V#4(_KFljvJ$yC!Mdm+YZ8 zV?EvLJgh%$z2g_{I|C2>GGmXH zc#t&cMv1?xdw-8n_w#t0(joONKXNDh%iSu*`a-aSwLU5Xgvw7T79%;1Fk-t_6aMN< zk;^zz&lN(Cf>vEi{Pmmu1^S;V1&vw>Vero?*|NGUMZL>1m&;y}rNvK)4}rmTTJT+R?rA zXo^kq%fR?`*hl4tdl8GN>&dBeaNQ-~-1h7%5Fp#(Sd8I=vOVU&N>2GYlTYG=A3u*< zY6szuG#54114u)}HorMmC!o8fZ369GD?V5*Ah)w%CKhDboP$sm-L>Y?eZ;(t*-_k3~|O zeH-YrJ635gk1POAtkcwnbocKw_6wru3P5{OHci7P3}44 z)`sEmoL?T5Oo%zCRkOr5Bz_dGIr~FzL^mYVgZf!tREg<&<%c=V@wX`>H;uAGCE@7n zQmnC^k-OKlr$Thootm(ci&X2nboK0sn)$BXRzq1k{vOgE@3wjH(pb)Iadq8ik& zpRobyx*3Wks%a)jH&P60Ivu9u6!~S_^~cQ9h3HycD^3w-q*Y(>A#pg@{pfKfhZVnD zgMp5Y9j2hBq3)diy*)-F@W=W1_6#%qMM+`{-I!&iHB+Q~xoXZ_5a-ok4iPH5=iu1C zvVCLKySM^%JcIx>=nT<099r@xqfamxl{51XUDjk{>m%9ZrHjigvrrbF+| znyUI$C8}3j&5oNTwS#JW1v)(gn#YrB93B=%+o;pnK(hAjk=5uAY=!k=|7^DxB`5D8 z&gRZg_A{vU#A&I2^n^ysMA~q#%-!b}rsjfLXT_%p90|=#A9eJ_oOax`Wy+W0Bj!eZ zxlLrw=dnB}`7TM){#7>7j#E@yodw!k-P`{P>KT=ru(I-8l-y80Y0Wp95N#^uM!OS4 zwz(v5Z#t?8IqCIbx)F=>J?o0FXg~raXkR3mfBzv;Xq1Yb`kGZK`O)mdtNQR#w&#nD z39As6-MX%^^LXBx%%asU?cc8Zcn$X++HX99{JW;53Mv z;yH4@I6^6rwaqQ2hGjP3^-!SJl8 zctWrOJmhq?W!EFbglikxxxAd%0&#*llcn&i6J>AuhY^Od3L4CMkn;v(aTFK+!-zVU zy4uHfd)OtplIQ@{pW3#4v@@h0LYT54GzXP|%^_{`rZ_M1i)OfI88P`vblH;7LbIbt z8eA{yAF^Y#jPkY1+-QP7(jlQV{#PQqcu_Yy4lIUo_TVoHJF zhGKxrF4N21b54i`(ywuZsA-#0A~rwn0c7Bzp8X`UO>J?_MdM)+u+v9s?4>_*TaTJT zum~VB+3I_6ZD$hw89WkCcD9F$LxrTq^WTF zMsLaHxSPrPJVz~#dx;DM%UKIwaSqejluU9tk*FAjCcj||6xQCh{f1X7OBTO0sK&vi znOyS6;w?`;^U%)tXQRhC2Mpx9c53A zfgg@!1J7r*ftPf7o9#u#9jrnZHLyzZPLIXt{xNcTF~ja^;RU+#Fn zFKtJF;_Fa z5hJ`Bos=P1hQo(_`H4X|_emdix1HWtl4S^KKr~Sv1D>Cfwo#v?(xw=N1|^!hzgfyZ zoAD{qW`w^xiw&^h717aa1PoT6K?^HexXk>y_g@rAfHNC3Dv)q1D43d37^rv$TH2Lw zrCA6B*QctL4+kq|nxz?XE|lGXPWQgms44(~3-K6j45>vwbZdI_1 zI0lZpN4S+(9&UDE1mv53mEFxnq4qF!y3khYF%fPUC4^-3hT$@pzrrWwzo_&*wgXpc zTo4Az2H+MlSE2lUr^BWRb%Xqo&DviVN_Ykfn<2Ml9@?*FjKiC?s;TWtj6>_b^sBt+ zj3~PPysNhLn&aZGxa0I&b1IZecUjiG!f`5FW9zxrRip>VB|hs)x0nXhEGH0?NjHGm z)%DXE_1YYefr4HwkdarGi^pb{e@rBO?g{hG)lU^fIh7xdJ7H$2ibAMESD7lf=Nv`@ zfWRg`fE3vH_8jb^lrqze25Z=SOJtL|x7J!Cb=Cuv5oXoO_3l~|Ol<)+=yE50th;Ho zV!PIt`Z(3CT~qh^&UEby?kC+YAkA`6P62m^{`D@xli`(_*i6k#_OBFQL{4Q$xQ*?Z zkeSER*5@cj?0MTL*rwA3NjDr;fTVUxxA=Vkg3U`_@e; zGy<3lXtgje+EX-nO-0DB_$#f?oC=W;g2B1lAKO7&Kc1sTJD$hu$D?*69g2oJL%I?d z28Q8~VDX?;??#}*Tm#RaYD>Iebl86Y(4+~prmpqFOuSW6DYH~asa;Aqs{9oXr4SO! znvqo~vAaefJ)e71*Th7Xh@P%Hv88RVtgNa0@R^3i`vsaSfmiWIAB`Zrs54*s;%3d0 zo$HTE;V4F^66!cE{GBgcRdw1gMT?&=EM7<#%yDvsM~4s{Yi~@2uB5(a4opr;wEpXypSD#*kRUm~@_Ld%vFChh}$T)00L>lnQ{{-~ChZ85ExTN4JAs z^ZY|_Dv{BBP5;RPrG`;TPGL@QycT7k*k%(z++V8f*4d`qnBmXr&(QeRL8{al^;-6B zm{kkj^k79W&ZPCH-o(EuHqE4zh*&}vHBs^5<>?k1Zvzo>@@NdD@JZ+0?~$qWk_|#= z-)K^@J<)#iqtP!fj4fkXCS)B1*V7C6H=>!#Qbp8Ra0x0{5RcnYn1V5#YEJy{)u?!! z?x~V9>Pfn}Kb+M`!y@9kvwaCuK=|rsx($m$zS9wvyd``DF4|1FCPz6iD_iSGItg&P z?6L{zhMzQo@5y+X{K@t7ALo-ZYGQ=lt23H)$4q4t-ZPrx#78A0X%5A;#0O1S)H)F# z*k{OHSv$40XUyU{3+C(g7W5%A>`f5H=6Nx1egB4?_-1fJ@?mT>1VxBzcEHnVN~}+n zawgWHHkj`i`xlA%gj@Vxkc=nmy*C4th!L^H7o0H_15!YH&!bs}p z)9;f@)FHqXNhRd855EA-3 zY*5wmvsxN031sz)LzfFGj`Y`zhHRv%sz2mCw)ZNG7tF5h|2cSDeEXiI;X2dvBrd7E zMvp$}XO{z(26P@SJoy%jB|DP}Kqs0Zw=Jk;+c6EHp;-%=6v>FA zQG93BL64AGYn6(F>$CZZ!8z*=IpS6qGf0kC)R+fuEbz}OAI#L20CI&}xJtS|&VwJH zp+6soy1sX6|7VnZ<&TI@0nyfQr;RIvkCnxesFhy^8AId4q*`L}WKhPZX-hw8&jjhI z9RUSJ0y2ie#?_-|_qwoN&CZ6*g{Ti{DQ>|Ry7tr8UAL}nC5MBWhdr1bJox4xAsW8F zjLMP61pohyPObZ|bE%r%=hXJ9fS@hMWVkp4A|hrymUc-LLCK@5n%xW8G4&qcXa%8O z-*k^CyxkY+il^_@Nt1K>I(+PGwS6vjWnMxgI-pHTe`8IgJDY_*aQTL{nH_FwEh+Sc z1AcfLqVp~45uz`1D9ZP!tUB6)n7`7!9~2H&IqJ~o+U(Y`N+r7$NS723)z*BJV>bbq zaH$WCk890n-MeBNHd#s2Y$QOE@$EPyO2k`~9KoK|IiEqR* z`XsXR@NCIpvD!;=nX{ge!Y{3m*tCasJvZ}>p`{Rnd&4;)OGeL6qSUQJqO94$%_%9q zP;{XD)J5)^#O!x4sl%D^M4_Qp-&}XPdAOQx#^nAku1r=wCIGPJU{7jw4wAU7E!owA z8m?k^;V}3avWz!Z}i0tKKdtr);mXYBq zqV7*R7IqECeWwGoK{z2G?DrK%+!jis@lW#L{tV%hdWapz;$qvSI!^vqkc?2S zcz~;cuLvfIvR_@?t}Sxc+|v>qi}$QUV8gqoqF=Drc=MkuXY5!>3HnWS(%Z9YIMZvI zL8?K@oyKQFhB`;$`r0#jKvvWR0+GT~D)tskaDSl8RvRkW7~s}&mv{bfM*S0}=e?lI z1-C5jA5^t_1r~eiF&iqL zpFQVffJ46QT}fF2w^=&_qS9sh+yPn0&st2mn0lpth~3+<0iwdE_coZl8aJMk(%;he zmO%Y_wM3~51=rUZo{wA`KZPvzjNmU;37+otYCyLrmS|UjUqMiUS&z*c5o(s#E*J!k zNl7nk5U$Q}RN08rV7fgPP`ge*T*J4pQ2HXfl3 zf=-8z0;Y!se-EIsiI!Qk>fCwlDe8~f(;M;9n%(tU6EqQ!Z2xv{Kcf9c?&(A-^uG2x(Qhv1)7|LtFKT;5D(Dh>wugSuwBF` zsqg8b`Xu{P$_2F#Co9sY5Wq5;*xx=s=h)kGa+tMwKy;_bYgu#;C`V2^#pF1i8*QUwzv%)2D5=NH^=eI!T zLLY*#1)Tueg3k#XWHEIMI6}J$gh3uBZ%X%^l&p78wVfS#2waepM-Y;@oM5l&iQSXF z|ALYU98{iU5ow?iRbm|fSVn0rnEi`lFZTN;EptvUG4(ahwjy8CQzI0?R^0S?-o*j1 zgu{)5JS3b>HqM5Vi)MC>3hBCD1$qQ{BnnkuZakl|vHbYcez=*!duE)rJ^Dqo^2P=j z$RDts1@wQfohb^YY-xI=Jwj6jBypMwc&4i9>6Oi9Ce{Ld$idUDXKHW{bXBY+Ig+?Q zroT=E$y7BZg#*_MXSwf(Ovj5DHxV8e&RlzYOsbjjgp!0N>soEBviXkh6%EBw_uNL_ z586b&om1NRz~k4*0TRLbb*q7bx&Z{xv2W5`FUd(#Un}LME&PFDwudYxZvldkB!=Wd z7dZ78e^H`T&}aq&r?w$}JxFtKQU`MWzXAwcH?*M|(YPl-P%cmxi}@InElo-)7l(Qz z)zm|Pf)mYza5W3#Cf&WUB>T^$MmeT=Go|`#N%1hni>n7T^W0et{0}#LYD}@NdlyyQ zu3dbtZ!N2;zjPXa16;s@tMhbh72OuU;Z9dgqlTF){NM*gB15D-cf`_M-lpsj6pg0O z3lP;@U~5pX7qt%sBP-8Uq+z|!V&av2D9{o`8;TCJ*aM@Ws!Z(^_@h|h08Sd0wdQ~t zBP*AU^&K#t^@1M|t_Eom{`xRCEc|qBR6dfR(Ct-0(}!W8WXpVW`WYuxQY z+B=}&NqgVQYC?y1l*$$E9B@Z;BrjN6>O$p0zp7xDn_Fu5H6^OnI?s+%Qv1b0de4y+ z9%zN=w#3J&2E{Or+aBIo6fIBHB%1sXWm0V%uyj(_)qmglyY#o%6)iJed|Mg6%)<$} zcSevAOoCcXsk{`un6doxp<`JlYTI;Mgcws(NJ&mNF6hZ8G>Z+um>FK=iQQE%Pg{-l zW|d4)2j{D(GihgZw0tvVLj^-%FfEllEDDi}lKh;STq3AMpo{(0d?Qc_1MpO&AOFeJ zEFTJ1&P;sOwDTSa&=_FG*01{1rh<&agy6-tl37w+ep;^AfpS+7KinR-I*A-yy??`6 z%FLR(=QiXS0cw?nX_o%Ne_N@zSKDRSgmKNwdPH@s-hJA+2$seEmB91|p4kjC0fAcT z6XqWIeKZ|uD;A6nCW7$^3-%D!_Xp5tZCid>EwU$$|~C5D7~FB-Upa8NZM{n`d&!_F@{xq)?%wq&KP zoV_NYr&K7EGtgi4yo!~zcMth&--~+V{mvr1KwH>%cdOa{S@1RtD@af?9jb(4=R(h~ z`fS1HPX^Yd|JT>!LYwz|Ppct?vlCBLW`MY6sqR-5t6J+YJ5F)-P^Kgb(&t{O>0WMK z2!Bs$3i9OGTRNmop+rJtTf%JYk;(S5&u+~`j6%sFi`8R z7tI;uD3>GY{LNwrMjM#6ieAuwcKcPwpGkwLNwHCCy-TcQzA67qX7)q7XXIr#rw)0S z=;eP=UZ1lu_``g%{;AChCYV482dPU2ptyCmf=iGy=@lB2e~^UqPA!hhX4O#W&!rzC z2sB$(n=-zE#sYhvspZo2V%-n69z z^QA3QihqeU`|KNIPp$B<6DQ_zFqwf|j(jK^P>}I}=ZNRcSmYH|U1}D7nT3cjBwYyG zNGSLO>~+(d!?xg|T{1>?NM=5p62izV#UMN~7&FT9;gxjY-PcYy#eIwQg2{vNz_yaR z(r>G5Yl(kR*v@enc~)C_WJ#afz_8uJHcf%kHFdec}BS&(~;ikuv|bpr+BMSG%)#4$AC7 z*woPhd!EHnxg7NuWwy}g!}^DV2bp*wu>#aRa+mMv>hVx}Dz;w?*WBC) zMDj>{Zzc)HpK6+_qOk2PSgL$hTpU6mO6KyovG%MHZ%kve;b>W%G6ph*{EMwJnF$Y2-lG%tQzk>$ zF&ouhJNcC+DAFt7|A9w7c;UGVf0TtSJu(g31W7>BX8<+bfmR-3UuB`^b*i{l;dA zL?6aV9M zi?V8L%}%yYM;y0mXic)V=jA2UJI_NomN77XtmOKKAW=(YNDNvza)L`e1c7u)>~IQd zpLa#yQvYMV-bTn-hvRKmy_=vhfr(42X8=-p$}yJ(iNQg@ygKsdQnY5J5S!`5R6=qk z@^NHDUubhbJZhFm`Zf>W>nIQD61!zE};JOUOt-ty0<|8B)X30iq`Ip zQGjVB#@)wwqQMrA#l~6+sKM!=c_pjOWP;k`DGOm08Q>9vF+teK=_EX>&qeb_T9Cjr z$ydkXa>aM;g`)!H1(N6&d8*lN$;`YH* zrA$vxd+}j^`N|eHvN{@&=8|)cUGPHkztf@rUhwz`6P<7Y+b}ysUMK2(jQ$eMrDax^ z9!;QKer`9t;T+TQ1x1w0r!{q>jDAGEqCk0}sDVpA7d7s_3VVc0W3XDN#$%eS-1&Cz zXW*c0_>}c|NP+bUQ!x&Oo}Oi$>e%((nd%Y8=%JIO5~iG!0jjbujV$tk8RhX$|AzN; zjd-Xd6_-?W;COO^5HmR6i3n zflFNg^7XR?ub+BQ6Vl}CPPaX!-&t%j9@8egg?Q>rP@?C04SC4GKfHuu9DgQb`_<8M z{W`buX#xwYN$)kC#a271dlt&qBcz`*m(9ybArMa1=e#Ji^T8|bCV-tupeClMWE509 zt`H=%39J&A_t|R8)sE9OT76j{7<`Nj)@H)r&xNHDBr=%(MJY^~0_Ea75a`OwbBap3 zkxjU$j`s9{Hsm~vK+%>HeK7ZJeyz1@WB3jeFdbHDp=u*pxx%sk*jnhGXE@M-=B9RS4P9)X zGm?zI5kVeXv31==@^5Ljz$GTVj{b`xE4%{>6Bvr2U&&Z6*+D?fY$Lu&qv%Yp`pSDx z&uWhSK-Sv98sWI?7U?@bhAbtrA705##{a4Lsot93h(uX^lw&OHY;DRvf*4xSpNwf) zfG1TORQE`xLr(UCac0Rh>Mbi^yKsf9Nn>A^K_LeWk_F6a_g^(q{}P{Gny9_I)jy;D zYmPTt$1(%okVlV=0s^_qe+7ff(?_yUxrLQC zYpXqf?g!z>)N50PJ5ae4+wZPS){H=5Bt2IfgEk&jY!ZLeK%=IPjFple!@-oVt`>0lfHMKmW=1kAV=pEzK~4FFL0eE<2JiZuaq%7P7kZ+rdY40KKs zKtk_)eiuNv`l=F*=}uEDiKl)Q?ZZj%(cssG0R7}0#i3wi8i||-44X@atC`*VIyl4B z#?-kbGIYN8M~j;elASvu1;&6-5A!3X>35)p8XYM=+5U#*XsHt;(N|b^bHfTmAc9{W zOai6&Qz;Q8BjwpG;)Y;bc1^$7(8&e^D}uv6wm$Lg_=}>!kPH7qWc6?*F=$nAj=ZvR zUdNC{4BJe@VpF+$ouzDD=`TwE0e*xM5>K`s_Tqs(LLZ;8*N>@s!CL#A@OH63OuIkS zRY3sq=(H5PZ$^S3vWs-F4OxltN5_9$f!$g7Z+8xm#Dd-V9(dl`|EO&!k$PccQA?R0 zD)PGO0VA3AtrPg2Kqu4g{T%ED-gr`nAK_sB65_xhpl4Nh&X5qKR6WDEx3=1QRRa># zz*D%+Km4w;q!%~k7f^%axd+hMXAOXWaL-g1{yDO{w==sTJNM0l1un;AYkAFH5fR>Z z+wFOyjhXzN)W|WBHEBo}bhBn_TkDF|0Tc_}xRphUU`7YX+x)|$rfI`Ld$2GCBFQcW z*nE>jbG?0xw?>MtX2(y+%)CzS>5?V(-4o>MZo6MShcOxjLV}K+fb_ zP`=S?eRf)foF=2bUFrDi+>&1$jP3iEO8pgLp)v`|;To%T#fVZeyXoiBYFckAu(ytd zyOIlwY8O+_Y6WiRoEwjiIJrEK{+0U=8ZdwZ>~SbesXR}Sv%FB;z-8D1X#EcH>0 z+R=M_%=#dt6AlbkawP|=%2G+(l+DygMD8FXa^2p8^hjjQQYzI2m;yF>T>I2X#I*#Z z%H9U{yhje$INdl=b|u*xsiv9KgA_CE`hr%K*h%AGYYz&1~w5L{mwWrOKI;A`;fWJYHGX38k1n&~_GGLm!#nl+sdo=S2 z={|75jn|9Yn^**T1zJa zy1btjzxh^pD_((>@7daP)3@m!iU{64lv=rPxFqmJ*a6{t&$ATS_fNk>N_w%(p|~MN+6C1SH(f;BJZw9WZ%;x*Ru_>o||FsF_?f3DZ>MhEcp9H|8#<6nDtJ=5GaZI z^^o^FS7=a;3O4A#Akz`L)6AEY?70vT}WFG|d#38RJ@TkNCM03{5$Q@yZce78H{gl72r9|ddBeWLqnWg018 zF*QL*MS}- zFYC$plnk4y_%)@zt+XDqszQ#8s`%5iME#yY1~!l8u=Cjs<2Z|q@;otPydLYi^x(&m zgZzv4X`B$ipQ!+jl)!ne^wrJ;>M()WyNPVzF65SNW#hm3%~OjuGuDqJ#nuMSptYCX z`P%wmh-;X9QaA6&RNlOn3~^#FG6Acl{0*tI@B`iJ(O(qPFYW!6g^EM|+3QGQie&Ro zq!w6)6y1c8HsjZbW{89BnvZjkL#7FRbaF3aeV8R@wv&zB zz1E8TkjLxfq}3?%QLHK4o9R2!my9lE8MXa&9zqL%#-{zs42X# zdA*2n2|45B?q8&iZcf!N#QcPfp31^8WG0MF3=5{d1@NXsL?7sa!1s~e+<5=~jepwj zCS(p}?^Gt&&jYl793epILt4lP%qN$&2F|*|$=Oian4(L|O!TNDGe9rv{S z4?O+4YXmT)ONL=oVAT#z&OgMGf6GKi;*AKDblOWwB;NS{6j&9YW7klxV_B6%?QhT# zQ-9=>$L{L22knxQy(9fRmB9y~Fnuomi!wan#fouUL{@%|o5cBZZ#7>y_g{~5zZjX) z)HNm8{}8rsWeWwQJsCyYiFf9U8(YNTe~2l`OpBv#o={^EvJeGC;-h%WRKm7|E(Z*O zaYfs(7|nmv@PbtZ--4HfP~akOZ{ax!a?0p_L1J7RU7Q33-T`Q!lluAs4q`OzY;-V> z6{$jnQh817`fkkaz%QiW`3L^-+Zgw~GpgDH1Cqd`d`=9vWi81_S}>}vV2E0KP7&q^ zh7*y?apBdP0|K-RBwxY{i0@|6cv+&jYf;>I2f>dlfS|$m9E1sI!cHn75#i1Ommq0Y zPiDpW2OOu*9VuhucYz5pM#brwc0HO;}dJtUu2h3aSDn zq~}`!xM08APcDMNSw@1Y|JblZHe%Aoczx^TOLDV+*K6TasV?Nau>f*@_0GWTBg?)> zQB5}L@__sAl?+gb!q@*ivnJz?qd;&Y2mRbu( z@WEJQyoJD2i@Gq{0+40KVfZ%%&U*5U`X3ak82Q~z8>T;NN1;^@x8>SBoI#orYR@A? z+ETFp$^Dp>?*G-_Ai7S z8CnwV%`{%mvB$Hpf`a)IYPrWNJYD6G=cd6?Y=6l_tl!B};UmQH$tfbArfjJXg+^V9 zjN0jl#QAPhwno#cdO?~W`&{-Oefz+WCWe=(L&wb14Z!E8!^0C5`9?tEmIG*-)Beml z_9E4ka~-=V8cIX;)oxXhB=Ci)(&Nw7hNL;74qN1YF?LEiZ85tg@u7pY|KM&!W3Slf z>KG1H|CAs^z$-RBA-N##RY8K2!h9);DJhr7sai%zYM432Dj>QitrL{I*ZX9va>PpX zX|w6yg^TQR_T3lHI=ri=fSAhgNnQ28oH#i>y0$hOQ=TOX_ch;5wII1cc<_%P@a-90{D;SAFG<~B| zZz?BB*?xF>>W9@^h<{WqdT?krmdx(a0y;br{)*Gm6*R6rPYMv1-(N2g(X%lvA^&di zjSacAdh>9}>`&$lQqGES;HuOSNMYjMu6Gu#hog8#auUcfI(^;9J1yMk?$s(AuE^8> zNqe3LE}9nZ5{gKGIy~`t*!BsMF9>R0*r43ln0<}UDETHfiM(PhY9H9GV zz%aK(7kOvO@LF&X+re`UctNy6$K{+oUD#T)_l4p{uu0FnYVA(5Y}BontBNI!Rf}h8 z9sW~3=~C;O5lSm*VFxU@x-Ou;+TjpO`XNpxbl0O2flF zdbS^_KV=!^&H=dk+-gR#yDHv%c!b=odHnyI!VD#4K* zA-XJQC}a!-dx>`@F?&2+9nY`=jqP)e)N2_Yy3rr&EuA{21nw4Fv0mt0h#vS_kFM8e z-3xDH$|>D5m=F}#0|O!@w~5?4``qQ2Iu-p$Ll6TPs8SzArC0_z6@lba#ex|?J9Cr< zxxujwy+xA4p=xRHyAvwi4oHQsXAfkJ^rsfqX7)_{oUpV1OJ;k4PIR3CodoC0fO#peSiI`Q8F0)!-3sM=qq2R)j}sX#vaohv5nSs%Co<`;4c zf#1@O`&-EUoupUbE^*^+9R}fOkcHgrxY5cmW_urC=eX1c1gKfS@p|SZKnDI_R}G83 z-hZ~OT5eB~jt?O2R!P|lsI5L;fCIwFmtjHAys${_*2<6I0iJ1a3IdI-YwNhxQ8j_> zFER+Lb4K8pQpJu=hjKj~TIxt`Alu(tebW+w*FO}oJTqYqPVtTOj(n)<$p&$sb$~jl zzeqm)qpNDnOtFQ<6;RyK#=+Y&?UwRE;q)T4{vT2iBZ{qd2#V#)RN$lhZmm0J4hf!^ ztW-hpX^Cf<H&CO97N?PU!g zP$4<2xS!Q&b55B?3uRoa+pjtFjzr_#am|DQi0W!*eIT<*B&~g>DQG3BSt&+zX3X_H|H6K3YpfXYJk8^@?Lhza7?7D^E<26n@ORx z1j9$%jl*?;v?E9E0xY8``1)LBfaw+)NE{8Eg0)c%uMbi-@O`%sw{iu2&v;XdBX0gz z(EddISB?;tf|Y#D3c-}3dpohZFYHNxwJGEZi|ALWIFzNq-;5cR+ytm_vi#dD~@k5G(8i2egj zNz6J-H<=mz6GoeJUAICHFck)Xoxz>e|B$p0;3Xx67fZbPL~^SRM)y{b^h3xVz!u$GLZ zE9R=Oe@NPo@WPD{6Z1%)B~1*m76z)le9J82H(qKETwLM06-y5!fzdL;ixnfGs!dHT ze()$YGGeIp6t#{3&F%xtZZBt5C;DUuUs!_=o6H7^^&f_!ktIX?6Z+tv>UJP`9&N7g zT2%`41XnWeOLtvahATOkG=zslZ9~N#RjOh+(B+bBb_k} zuv~s_QKtI-h>f37x|3>pM-1Kri$~kPuYKN0XotcrAn1>V_x=qR8amgRMLIqPy!wWb zs=7tb^j;_Zst75a|K;1qxx_&p!Y4FQ$S;AeWq0BJ(&Tt?ji&*xJKLMWk0<))SLM>f zAJXq6_^y2-`NabB^G8-7-A8oPK7QyNge)X!n*cb%cH%f;GqCg+FcShFSJi94f_@bP3yH+Tq94^>6sZ=> zJE-6@Zf$W9inDoqVsWBKm44YnzR`{*h%N5?vTYYgCK$&iB>OH2e}**Hl(zkcbkk{e zQZYcWn0jXFt>7wn6_o7Ii?r+Wx+bP4GssDoaD*L;A2H>ijX1-{+;qF;IM`g8!KzFxf0mI9sSc!D?r076If{)f&@;0Vj`sr z4(c{HsF@^s=yNjfsmj<=l_PjIY!7TwK-tu31Ckp`0S6W7IrCAG=)q+DG%)-kZ@Yj= zDtE|n?I0y>kKBRvY4zoOiqmg3=>!sy4PW{a+4=U=ao=>qUhY+ zJN;wn1VyhTy6LyHvHlcOoU~kbgU*j%0Km)bhV+RZ^S>Z{A_dSVUOsr=QUUz=KMR@+ zOu(0+P!Hr{C71tEICZMd4mcHnB`quH)b|{;VUf*v1*diZUEOyO;mzqE1`~brWIK!kdXv9C4tsUi7%C)bK~k_2 zc(H7MDmZz)cQjpqBPb0mv+q>Ooi<6%#eCQywjJ0+Ufl21_&Sg8mU#*;imrIN*)l~_ z878RQHI9;d2pC`o)V5E6;{<-q%da4b0fO41%TO)G+1<^q#`t_a70X_K{@jk0s(WoG z%WoBY{J4qO&DOwu!qail(~lmo>J*|`5a*CoC+a{-Z72iI0{U`s;w_QUQP8oF>x1jm ze(_|8kJ@qzWNmQp`bKlvtk|d5u16U7;7>oy(yZbQZyEoJO%BRFdTNt_5kOWtoO67w zk754;#R?;vP_;~D6G|5<4}6M@TpEbx|BbV{X^(7^i$C=2o=S7~E1~o?S4gxy=q$|swreQp}!-vwZmoG=ygN8TkM4;G9qt=FJuQi~c#uRgWVJKe_ikq~+@VW^*~ZOPw?HpA5^2hi@E zaI^i@u??R7DJWy7hDu2}$@wm`>j|JX1hBQ@vr8-hVS6M4ppauQgU2oPzZ~>joJk#L z4;q*H@2NvMEapS!-#UHgYJhx0^}Q?_e1E9)i;|U-#j&`Y4ExTCZem!j*X8Ao8_e+~ zsG|o`7qq*}tdF0h8r2*12nu>U^QROT{7aXUOD?WFB(OJ~td1)KxIqU)2Ti|{k+Pik zxxsO`*ncEc4OPd7KUGCVwXt68Zw^gxCUWv;n+GGq*8tvU4nhYOtZmNiehciqDcI*W zQ7p8=ZhkZMGk<)&;ro|Afb-cr-oN*TDN|TB$_#!z_0v@T$zL9QyA$gcCj@h#QhL=t zB>J9QY)|nj{tax-?gXe%-MNqm0rcF~x=&IhF5?kKZnzzP|4IYV{=y{3j5&!XLJK4i zot*;e%~J2_+lF%cA0KzGxFaYu%Mqn=eUoM~{_+j(HnwAn!Jy9jY5PQhk)U(EHs#zq zAH0nWJJgwGre_?LTo0y~1H_D+^~<=E%j9{tCUQ1(02wWP%nViim7C1+0^nHu21-g4 zdm2aLO!Ewo{Dfj`J8lf@52kp)Ew3Ab!kKLYaI7%}2r-%Z)sAxyFtc(@#FV$s^)Xnn^Yw$&hTk@y#O0yU72`}GrIIa~s)cXi zuIb#41(7D#d}OITm7W9??DmI9&J#zCstG~xm@JPx#ZEjaSs znS0vZz=2ETSqOrtWE?>owKcH<#`O%}#n$d_6P{oG7fv&i@vIeUOF+8VPvrCuH^Qvt zrdz?p2haD9nIQj)6Sdl4gn;6QvSLBm^m5U}rvulHH#1N3mPLAohRiH|K^UyqB-8~^ z25#^5+*-XOfF7WwPLee?8%dPk6PDO}x&Ol}3G<;|LkbG>jjY1ZXP{P^;B~iH{n8mM z<;G8o(~}LT@0Y38DCB#o*Dp2cxWR;vkq?nQtO0$?eg(AhMLqj_CqPFLA^HmoG_GwQ zdze8a9KslW={?pyI`D+M?J0z#00b9Y+`W=H{LI^vbByEJ-Ziq5BU$cj0GgP5J!X15 z&)MzWXqKK+clY_?K%(ZY~UiAPIH*yG$|dtGe2f zr+qCo3!u~~YuyorTGKczbfh0ETqc``7qiIl+aL|{N51OTmM=q4#Pgp8qozFzG*t`% z^G$^N$$T7T9Q2Cs22&UptBzEx&BG6EK_ZC!wli{53$CZoWy2guRJlVI^tw6v0SOkz z_yw@%)L!fz_iM_Y?T98hw?Q2~z_J5|7iJCYjlnKx+yQo1FzewErhIrg_#zBhDDkKn} zqL{cU1nrR6Qg#Uu@{mu28(=!BflB>L2Lyfz(o_S2)C7u?1H3T_z;86BXsA|1W#cu_ zQ7+$WJ-oe1)bfdK!(6wL>Z!f&k;DlQor@v>7|`D_L(VZP^m{Om3>2 zcvJBT5^23VwkPj99EJg&-tIs$iSuh)B#~=1KA_V9Ggdg^2;kT-C;-Btfr1USNcs_YVJU&NGP@ zbE)SotWL7fE&)xqA3nrS<6?ND_bIIe-M^6q>eVq#)<8zC0BU7YYF$}NNPaxbCsegO z)qs^g)3{{*VTfy^`=nfYBm@{CF5_aUPlZyY)4F0&K$M<#l$ygsY*8QPHaHdw7EWPb zUoh}1$ez21mw$XIko(?OWOYLxGfMgWfy@1}hHaM)z(evahBQ`{^wWpeo&z2-ntv(; zH>yPPD~KM9j`(WHPActHwXyg%Mx{Zd0*qWm;`dhmCc6fWFm1=5)4k9K({lHU<^v9; zrR6&&+19{};l}yU4AcY>%uSkA&4>gGV7V8bFJ+fC__O`&lXM zf{4@sA9csFENNNXiM{GTxkO8;3xt`48?wDXRb#4D{hyjHuZE1}yWQkzQ4WxBho!YW zv4y)Vr{KG>VVJXXbrqyn94N5V7V-?Rj2yP-R?+e@Z`3s|0?XlfwRqAg$cH?sBLmO( z#l=?D3o+~jS#Jh~>X!!eA$i<5P1aWIb!8$0PrN`S5d|g%Vbjusi4}Hz4h9!g=zX=* zFPk~G^NCNlK?eaUFiuyX!4TVzm@IlTR20AdBlt2|3=h`+l{NdFGBnnw=D>w=6lk-6 zm0?qfci=YS_Kh{ZJb#V7*AqJ)1QIqa*ULb-0C^MekAL2n9%qy7KmLRoI*;DBNhaaa zUu;CYGDgSsE;gOvi3l6$Au-JTAM;mi-@k1C-j``%Wjnvt0PInqW&k>wZ-wtdi;x@N zh|cJ6E^GC!hzrrfY2Ki28>V=W+a(Z=o$Vm~nhk`+yg* z%2*bbtHIlxX2n%Lr+41s>Rw47t0bD~I+xVcJF;5)x<;6c#-Z}WBL6YHD-7g@$pBB# z1?>~)X0+5yoiExpsX)%0Vt9*`X8*Xt^T!tE<5o_@T3F{^AsHR|s;O?k*w zU)k@(%gM}(&KsnmKp~?a&7`XjQ;=lWz|;s%VbkzoVbf8f535DHCwKotvKohB3PJCK0GWzlNVNT;GhoEZ>>!uJ0f&u2WjSsa3 zH${zyUXrfR`uh# zTRuMDx4v2Gw#&*EPzTIfIoEa#0@RoxB!1Yerlgl5b?qD!fckJhUZ80)_FCEKl-kC zFgW-YZo|riMQM1+Jfj#|!)FQJ$A7D_>xxF>jTCOv1fg8@`Q6zARsO!@WqL7 zQ~JXM0j|KfWk9_eJlq=gc>yX9;X$BfXIiE|hHyMAt{xkzisaume^*><@KPycroM_r zKUjW|kims*fTLO_@aN0XbpE2HLhv1K*=N8vIul-ZrXVG`x0ILQFWdXeB zo((P`Y2c@*EA4(b|Lz4KkLdt;Y=z+D)YCJK3Iq`QdaKZH%&58ho(4bcaqZN6^f;G1 z0}7@*y}gaT%xjFrO%y)BD;=3T{1H4C@);E^@^gE3rZ|M6Lv`h%U4=dQgQ`1M+kZ+S z4+{SHBGyi0&zWX$gy{iYD^Rx2u{;F9^e1s~ZzT%rbRfr$f-4IUzngaZM+|O3rB9Rbc--LXx>lIqdPA~DFQ}C2ugK73Nt1;3 zmk#C{_U=^cG@DiyHe4Ln$cQE|xe#1%LIQ*9PYZ+(u3*mJ&R3f!|6+rDXBkx=6|Zx* zcI2FR__vg8YY(e zm|GKM1nt@D&vIw8TKs>!R44$0h%B#3hbh|P#_9-UHML<(+NWD) zrVQG^#;H^V?-`PM<q8V6 zX`WUj6!o@IbE+th*AgLNe!KWM3%mKmSez%WjUrqUo#UEig+g-NhB@C(L-v)A0H6qHsk)a`jOI?)N<=Z;Hp|MRMsC)!w zCs*CIXTcUNR6nohieA(3b4*R>2;l#OTO zhP9sSZyY1VC29ssj4%}g9iH~i$(?w*a*NV3=%t96_>H~-1Fbt!()(72mCL*~j%vqs zZqz|~H_$%{yfW7^t%CB$`^{oy%m?8@1SSzWjb**7K ztJc_{XuWVO$<_Y2pU)-OuIa34nIoL^vX5f&h+Tdt97v$dKrzlsooWz4-P(?G$MV&( z&w-d22;%4X|Ht{&!?8BD5G_6w~kSL(K zNx;G+Ga;lyZvl_{iflaah$hE$0YEo9hu`wr0l%?T@iwGXyVp1Z2#Ey3tTnc$fGpw; z8JPYu1u^7M!<#*3GxIyESh~OJ1r%(kAOr$`HYL|;iaU+fOVrK&Bc{#DTh!v5nLzS4 zs5ScP;fLXGL+9W78&U_ba-NX~N+zQ68t=NY5|I+PQXC%rWdqWNk@~*z{Dva&wvYG2 zNu&TDr189P@-Y~+By*1K2P&>^KB1n4J7Mena-nU=YV=MNWK{6aM#7GOoKEwnqR*l? zB=7Y$*Rm&Z`q~x+KnIO!8UokI5^(D_U&$;; z5tB4d)1O#rFW*Y=bL{8Z!_T0|L-qczn;G<@);36N;nfPno_kJUP%IrQ+(p zAJ9QP-SIYJR${*}0Sh0NR)@OcG%yz@=^3+db#e#HfRq9Vm`T85K|<4l^o4ejvQuYh zAg)~-Bs%T&4u#i58G>bvyw82DD*1nI^Zf6jZUEaTV<=j12%PWvkI!x&Y}=V*FaUB{ zA%w|&UV=)n-I(TdgPMGDVlQqr)t}HdyeBj9 zslm4UVF@Xt#Yu`${|mP$(%po}JlP|wEc*?WiCz~Mtq?;o&;^2XrswY?Yxo%kYg20e z>(HIanNo*nn6;s91{jjdI295DT5)I%Lj5gxAMf*iRj1a3A}4AkO1Rt)%FGyi>vN8C z@7?ohw1$93Ux3!}p_ANjgYJ*DM3BC?TkZf!iVOR4a_?wsDL`9yLA~0GV|F(NI-8_C zoRtkOq(k>k4IiTd=M8Q2$fCalo;#xl0Eh4}CY*?N{fi$gB;{;2{yD%qGJup68d(>7 zB>=FDT^L3`%1utjZ_@d1g>u`{4Jd^8x?!Pc#Q;^>9 zWqH`?(a*BY5yCuuuuohOh?{h~j$IZXyd;vPWqRl>j0bI?acvDss%0Y&vP@fm=yk|+ z!_8VpDLCu|03=9$w{8kDH8X^sICD8~Ofx5CuO-L+FmJrT7Y?0q-jH%9*YpDOCGadHmEQAF^TuOn3^fzog7kJ52$28|XfTJ^v$HIlv0?O%Xs*itW?@sHqd(fXiY zpFyj1LdDD3bpi+a@EHw>wOL zP5bk;_fzX{43F3r&Hc6B(XGG1t^ci|M(!v(!bO>YoW_>b&@P+iiak#^7VLI~TLk1R}Y;Rfy zdXl>ODnU$xL^!LwW*hw>e(c>n*3PPghS>+YFthNm#iqtLEc+16Dn0z-PNBGJaxH@q{g}MEt7jml-Kww(a>7%X6l}4dd#5b=? zYj6imHKyq-Ug(TH3b+@r!iy9!m;@Ek10RxgBR_M0SP2d?cu4dM1dD9v!z;TPHYXjm zAk7-mEx^Oto^k%ynDwjhdFUS)AUO{8h0U+Jtqq>BcRlatg5+o*c&aW`Whu%TiSJ0D%jrGisBm*^yy{DDM0T)A94gMOGtcaUR;L7ke3Ojh# zXv^#)#Yz`D^nHg$$bp(Ou1wVxrcRbBUsqPK=)0)XW>}!!lCnWh zkUBc5#W3?W40sf?1H|{C>Xnqtp%>W~I_fU&4qbKw-Oz=By@8+3g4E3~BF$UfU3b@L6d>w zZZJumJSDx$-L(lo12R3+BqnC~)M~&#Bz?+VnuUkajRZjdQY<|bs0z|mB6^;~M+?bq zHJ&f5Hq5f+TM}A3Ob<_*A;xXNA+-mtk2G@IaQzhYn)2F5)QbRj|p>V*J8~wgIrKod@l?-h&Rbxf7xpTX9ollaB?hu{d0lxPOo@e2*GBJDr6b3#s)W zH^nE+U0nl&@RmDh>XLZ&iU5P)s-e;cl)V<_=KxB>#5_LrGJb)p_~%X5muKx?@`VI( zpefIM?j@(nEMfW8BWyjRxE=dhH#RzZ{`&h;XqOFb1C15J z&%yzfnip##7;1fqPxD&erw=t^ey^qNaTT^{Q%G$#IA-TrY zH!VKykGB<-mt6?!}^b#%_2b>ia7Rj5Z$PU|Al}O$P2`^w6iu}_~;3-3> z;lp1;NEznwP2Sj7g#kxHb=|MG@e?+6U#m|*7E6z%r+(AqWoy9dHX#|=&nS+Nt~8f6 z*vvCNRzCvdxKTOT%PYYz?Y>mXuQ4eU+@qYN1pXn>zV$>6=>a{pGys)7pq_d>_{v{n zPu}y_0OI!3-KOcG?(x2g+lD3ET!|?4yIOm9CdP#dqOrE(IF`BFyc76wpK`pU=G3Fm zM&kYduD3>We~a1*+^@HpHZE3y+hq_2D>U0*1KA{=jvXh@SS4eRD*V7XP(@R_usA zo&(=ObGGVqNQF_2t}mzBAO;CV&%PYN%#Z#sJn6sNVMAZtXp~#S#RIj?aTpvwx6EtCNgDHkEa&~(H&GC5+ z?=S>!Y5aT8QW)UOR`d@*j}iLv>dBbJ^tx~C*{4W1WBJ!`vn5bb+_UrDP?Muay(LM z#pGV|bkbM-7SqBp(8D++MFm=44RFUofwe#=6)DjBaUhJ-P={2G^cH0Y4{Q}7dKb@* z{l3!Qc@v@>ud)6R_H0yxafbDab-5fa!FRGlE4y>YpMHLLaO_u~|E~fC&+QO+Lr;w& z`166h$)pZ$&HWGk{gre^T=5ha5;3T5T4USaA&oRvhb1JPOdCvQF$QoBbuVcU>9Y8hre5{ z2ZqJB#!=;vPN245h4)hNp8lkHfO;{|o{rh1=z?+cEg}fsvaV95;D1Pg@ijhB@*W5l zjs3*Pe21`_X4y;J07~#zzh7R)H#B= z#s5iaptTjw!Vu)GTp3xiXm0*)g=pv}jd;=?;23)T@}6kv&INBhOwg(TP)vM~;P2Eq zHnQZN9sq1HJYt2~4tB1aN0Tdvai&F5*$h!Oj5&r5n-Il7rHY5tp}}LQIS~8>PRd(? z9m`Yxz}-t!4g5E3;46lBjvK})X6y+0s5kCG)-szoXA@a;XG=VG9X%RMqLSEbA8DOKoVmi$(6!{%Pe^p02V zI>PdRED*Fz;1SSIY)Kjw3Sbyb4qJX|6kqvn@A$d29LMWNJO$0e0q{){lu9%lAq$Z- zVD^GCEK;GaL-4f#2H6_2rWv}zc{ZO>exhwU)xiiQ$)UJGFyiH;qp_pHR8O%+^-!2au6iSz4VWoAs?%fI7aoyCEJF{U ztV529&XnT%{o3^XfUP z%w1VopG&YFo5nVm#x3s{m7p57J?Z$|&}~@L_yI=1^L0E@&;NcEKI+^&Sd z;*d>|V+s|(2zN-$B4orJw{-I$VJld0C(z(w%+T;&s(5v% zam2M3b08aB_`Nu`Un+H!KisV-#oVo;1a(?{hrl9XpqP`wb=QdH93jvOk!4O^Za26;_(kkJ z^b-bz_1IE^?tVagjK}r2T&yyc4IbWQ)o9x|tS#9mUD+;BjG4VS6L1!V_Es7 z#I2A&o)_huL_e6%yUe0A&D?}X@^DEC2Yd=1%!i7|q=L%o)+{+j%On?NzfCpH3+7PJ z>b4qyKe%9MJ%)rkFz^$k#zr7G26)(onTMbs`~HjrJu@$xkI>53E@_-2h{^7G4)ooC zEAk)G`-A~{N6!q$NS?g4JvS-tCMVXjxQ#B0y2bbdwKLSVm-8H8md1eloXITjI3+LE zkV@q=dqpTXPJ{F!m2vC{6B+GfqhS6SRAHw;4@`@hTc6vI$mH;m<$ZH-3;6suI=Aos zYB8Mi%YKKC47}n6R*ha(@n)JvmUGpj8jH$|$Ej;pcNWqf?@U3X0-`$^sPw%ewgfA0m?@L zHLWm?$6>iDDHZZx%m3!9qC2!@AoJTb5Hgy-;HeJO6jmm{wM@cGuM%|XFCXBpve3yk zv!c5DzJu$?rl=+!yKBVdd%1d&<*60&%ZRyg-w(95ATgPkozY+{6)<0McMS|M&4~6I zy`nm!qWqK}aNz!l6(+S_ZuntCq^JG?gZBt)0bmqGW`m1 zM|jeS1kN}%&j+c4EOF$%qUw!174(heMO8Cs(>N-Sh}>Te{y=DLSdDpqkxlEd<)WYkhn_C%!@318{z3Kw9dNu^*TFV1QzbE#(5Y%{^ z_vsmeiST6T`f(rCf)+D~oK02M_V=EDzIZT;a6r&Kb3|-><)1Y;J3IuJO9c3*Z*w&b z1{j5%*80I>1>fBmUfjNvYZ|i-h0gQ?s&)}YM5fd#r4&syS$!$k%j}PRB=+8U#Yo1h z{}ALOV#oimnpEdOvQFY;oKGmTGp3tXd4?7hO+7^bJ~Pk#NVbW|A*q)u_;O8ZmZ_<~ z2yGFL*?l4;0)0Fy?)9G!*P-_j0n4HxBCt{-l6QxW$5Q%*LYaD!f}xE9wXtSlOZ$PF z)l3!iIUOOAN`B8K#d8t70+;P?Ln7TgCE#QLXG74&3O`1&o`dp(VxiN;PViR&_B`uk zpNcqb2yJAmnnbIZj*^mwz%hU>K_^1O9m{A>_y9+@^ATQ5cGrQE?b}Oe3puI9u=GfU z+d}oaY@=!V3kl2%Dj)RRnVMS&4>? za=LOPBm{`LNOQ7JUYQmI3|KC5*=pt=!`AGr3y7#lVD(rBam6(PgDb>zrd{%cp5Pba zWzpzRjX$`V`a?T{M#W0qSZgLtv-*pnIW#|P>G#EZ8x_v#JPnDlpFbMJlwZ0Ka7Pw2 zyKX~^2^?H<+>weE?s)KgO?Hi}jrta?%QE8N`uyf(xbTgaOdnJEbWfj>N)Y?o|3>NzAK5mCq^%JVi z8j|xgGG807f{&$V2#a*EyF2IESSMHC`k`EpG8;YO9b}Z;stR@jiyDuv0`t3_QOd%! z?K^x~1$@o+>8r1sW(xaVSm@;N^|;~~HRtnH{K>x~C9faQKjh3nlgHyD{;pcD_1GbC z$T92~?=o+J$a&y+#e*c5V&=c?*RU>*o}QO?b6d-rH0~(SCoBvzXxA@E=Yvo3eN#Wk zwIOnv`;IRwHh)`{30$8+#a621kJ1+RTCC|aw%yfa0%4&C+fA1719j&qj00HUEXh_G zMb_VTEKH%A)#_+t$@jD~*zd#ub4q3a0OOTQ!IOxY8dO|;pk7AUUvSu_1MlZKwk}Bre)8LdB)^J9*kv`MJ_8s^u5K$-)Z3H(T@9bRWcKcyk|N71U<8& zxYo5Izu#KI8kL^$6hs;%Q4e4om+Rm-DUKfS)!tw+L3QX|&CwKNL0DVR%z7lZemWwZ zL4KV$dru9t=~WaZTY4J7aizgT`X(>Zt8+l%uzF&5@Xa?Z!H0#i$#sEbxq-dBIw4%V zLE%R9ab7PcUptoFz@N;@gul6a+o&|1Ny9iVUto~iH{ldp`e@NI!RG1Q(*y9eZxk6)D1#b(y=qD^N6Q!2UndcDJ@7K3s zGtEH{kKhc4nXBPP2kw-0?P*+I$kD$PEbV(6zw^}4VVfbap<3^wb?61ztl(3sa+IeP zjji*BIvi12=bo8}(m(U?NIK#I8|L(S@iAAH;%9&7(X0`#t|CKZo$s;P>2bVXpwI;~ zm=K7S_Zi4kQLhEu8KZbdRTGIr;I*Z()hz_=uL#_!_6C`}4p0LyWe6);q>S~U-jRE&u^r&Ver-o5wJ>A6po4F(zu@YXqtZjVxy2b$qub6u;h%|pc zjX&^_BW%~+bDlbFzR0IZ4dpJucgD|HL2mRP8o?+>u=e>KX#CCKqAI*yWwvEKRIJTX zG&dbvffg`3-DL1p9m65U!e*n~@H~oleK4V53}#~VnJu6pyxI?=zh0Q1T6QQ-6|5OaI= z4Sust?;`p<$3{I|*PP$kbGyk+JJ7)|NM-4usWrXi+VRj`I?x^KBNZi2Qc|NbxqhF- z>m&TLgy2|RnW_W4{y2WgJsc6spt$Hhs7|kLMX@oWTQaxwDrj(j|Lw4GSz-UcJxH?$ z>x7@9r8gj8nr={Hci%ShhdVh|iUL)RcqWWDV^)N3&hTl9Mbvn?76UbJgG1{6K0J@4 zIsP9~6Mx0cgSg8F2kr~>Hk*VGj0%{AULC2@TWY8H=h*PQ(yX!c#X0|nRGJa3OTOCS z5SW_zgWYqj!{=p2q_qj9vHtCc3-Y%L11{Sw7nIMr8+$;|e8tUuH$>cgguLDQhIs88 zNvZB%@Js9i=b3fhQZeM0?EQ!Ee@J$r1wtDnYMasSS2t851URd+dQmdB4oo&1HB}Ra z$y?1HFu&o0r4-6WnbUJ?64H8%H<8p4YPz>b#C+pYb%I1H8!ZodT*M!XVQl)W$4XNn z%_KhPai?8g=wPoe#stj6A{Migj1GlkovE$@Pm{U%z z;er@TO5k zSot&n(usj_t8~#wS#}uugq9OXyn39*Kp9N+O2FLX?p!h#Wp1MA3!7=Wl+uA`3_55@ zBR2cS=CN6XiH|W}^rcR|?dcf{{2GvA!b%%(Avzgg@}w%o1eM5X!T;W$#XVGu_ZwVx zZf+m;o16eLkofzf&o)aoDT+HYPp>G&@Dwr3OXRC52HX2@C5_mBd_?@-p?XB#O z9fsPXI1}simR_iyR$!oCt1tbuX4794PrV1M-mQ&UT`X259mk z71(7qSo~)~DA%9phM=izHr1t{&h48~N}VQN@4fY;Ya*<3Pw%Gg$re+>MX#zb`b=VN ze;p56;&u3@Pi5xoMl4J|NZIkmd}@O4EDjvw5XD=7Vz>zBR=(n;Nyj}zP3w|@1;gL(V^IPhfKSu9r z(N3?GSQjI$M5^T&9Rm~15|zGN;m8N?4@7M>v@bBcWhF+e zwa39hNd|=Lf-B=|L8EhQUXt#BIww6nL(NErhn^6m+ol~e+6OB*tCni&zq#yHVqTTyDRE-n+sAJ1K`JRDbx(QFlQ&7l1<_|$ z++OrI4exO%e^0G7G|09=>+(LMwUaP=?d1P`_pNQM`a$XRnNEV8Yloc)0dHvb((cTF zV3M#>PsPBmymQ;v4Hr^JiR+OKw~I$qTklsEBfkC0J9rnqe|iZz`o_E6I_Ov`)%n5k zTa0pI;;*;->lW_k*_76j33Wm{QiKDOXIL<*>a-y_-3Oc2a>VnpBl)ID{j`JD3SPM2 zXyN&?_DA*=?D@BlXCs#tdwY*>yX1Mg=bRfJT|Da%>SjKw6DKw??%=P$oR6c7L-&%X zdfaGd3eQ*E$9+w!`o6`QIGw6UO(wQLZ7UKcD3`Q?+~oP}-4m|)qZM-xk`Eci#iM-_ zSGE>bzt!N!95r0|On!72rF2Ox(OSB^ddiNWT++Ra4EI#OaRjDFgv&4c{Z5i3azeGE zx0#ADoD+9coLJ=( z%tCJGdOFD28dG0#2!?AEd-P0^K{dU(m68 zUIod$(;|kMpHXzDu^+qOt&6jr^F_tYtYR^C^!`X~XZC_F}*)D_-7Sj`4dO6p?I%0w$IYrmk&6Gbus%yB51P_@Qe-LK40C z!b~St{QARvMkK;q9JRczonrxaOiV{>c|k%WMyJ2rM0CE2)z*6fBhHVb{FEG{jMJM` z_2No0r5uN018#_TnW^&zOIQT~br9Bu*lL!`FO3|DH3dSknxf)R7q31Z#%I4mOkeyz zqP{zxt@e$(HENX_sTnh7#fnj*v^8RDgCeMrVTKZl(q+#e_Ew_CW5*~}tu6LeFz&q zr0JOjgNX)LBs=Ka0<^Qc!XgEPupxbNpTt;M1r-Lw(boy%G%|^%7#tz)Ab}btI*3&vcq&4WP2gjzRO^q=Sew5R?Oe!L%gznUjOZRGrp<< zwTyp#v}ZH71H_)cv+IWWp|a`6E}ZSJ=v65d2{zjA7C5VhMC9Gf$5mE%I%Sjin0}h< zzcx@0y&smf$C)7WC)4RZWcTc@>=@>&c-%R~Kcvsm(4iYMv5^_MlF_$k6|CAz`Qwoq^UOT7-Gf6p|4jUEpF zSuwb}APbqfS=AFKWGehZ7-&Wh9t_|WeA{Ey$@Vic!f$y2Bu*GELYZSx+R=IW@X!tS7;z zQvHf1tnc;yZDqlU#gzNTZn>=Ud6lIEhTh z-ZxGs8|)|Qexs4}({;;W-X(`!CJR+*7FbW1r_88CG+&g>796vaH}4JKTgA6=$4Xfd zDD%X`La1jeI+SwB#IN(}jnMmC`j^hBx9XtB)JRS?5D1WglD+~$qZW_q!WQ#glaa$G z$`2~u`0v&QfSfz$t$u3!UU+LZzCY~Vkq72C^F6X0V66LH@zESOx*&Hyzz;jp+GhQWYSf{1u~!-JzaEHc6fS=01(&RS zj+N`LDA`bSRdg-zYjbtgf!15Q323F~Q0W>vFB@KO>?6M<+JB2} z5#UsX^*To8ZH!!xlKX_>0um=kq(jEww@14df)6v54opY(1!qLPM^o?5=^~;jmqc{w9MSXx)*y~mg+abB@unq-RzbCNfdWpaLZKuPa# zLW;13&0q^d>AW`HFJC;#`6iHA;e#u_LR2m+MtzhGLVQC1X^_t@U=Ttt(hA_+%}z+{ zgU6a`KD?H!DSjh%K|@m+#}%8w1KnIW)A2Ns?}Ec0Z3IcRQ!PWYi|w3^0YbAvbA^3tnVJHC);cXR~# zQiQT;UY@nmY9fE=db6qkq*qTpi9iouFWiQji>GUUJK1)Cc-ioj4AQ8vB%@(Eq|FaeP?DL5&kFXxD|1WFHX zQR^OY^K{T7hF7O;WUK7c;}@GCH=Cj)&_sdAC-nGruVh`fOORMB7FwZUE+cu-_d#iy zmURW%CDvmN5)6~_#SnV)f-ff~Wa-}KQfr+Zs@c>|V)aI*X(9TBTwBiDM*0<3;Y-VPgAv{|JkIm3lq{VPgis z5Iz7u-OoR^JwDB30~fbg|7ZXgw0sy`3<_ZIe9ZG(|B~!^f801zQ_DzG*4#3*elSU@ zNm^r6X`)>td~K=J@^P65v88bPi^k)M9{WE`GJOeN@2ruryxBWSEDDTv zuGhz;2bkBRP$3q>!EMCt)}py@2uhhZ4Fi6#rlmW8QTL|JYFQ}P9?WdA)LrKq9WMOE z_fVao4L%&b-=)5MK6^3iX?za;Nn%#t!0NpfE^r~j%_tqqcD*)KPU%VT1=>Gfv{XJe zJSh47va~3o0k-JQX?k=G|Ax&Y!2Z3!m-0lh7dbK&vK1_46?8KV<(VJwk6vE2dG)IM zG!O{{U{#x=h6(@b6gwZ=QhDjWgbiEP8VCX zV;XBe%4YK+)Ma9;cY?IZs#^ooNiv^1jd}>dM%8@_?*n6IM?KJ?(B$4(f$dP4PhB1# zMvhvIHPUPn13II8oY_pe$~!-6YUuTLvK^RHFG}~3UflijrnKPkH;cDsQk)$f-XI>P z(oHo!ZrZ5NsawUP9@>L<-$_@r=zlwEySO1UY|w5KT>oE2)|EYxo6)S{C~MIZ$;LSq zW4&V|>TJEKsU?uwcv=S2e6hJ^?V%QXAwMSB71t5fxdADF_%qdCaI#fY*O7vkkjY?) z8r_5de(!vU^SM54Q$V)5A)+o0%Q+6&ML)LL1Z^G5$gb%JWrvogsrhcWs(GRj%WS&v z%*X4lUianuoS#H}yxvtO&xd1}k?u>}Ft#b|$;yHZT48?Q7WdbbrEAUOf{DA z;<|K2bX0fCn1-+b@M(-ds@p?*)T}vQ*)h($?>WvAV!zC2f7Vb&#O``mZHa5QuXA#a zg^TP9Z@CP09iGd$%HGa9P#sV24K+jf*2V?SE(xdSpA!7V(gX*;0|9Ixch0;4)vh!< z%9Z3~{t$q16CCj-))cc$T|jX!_bhF}8mj{!NI<#(Rx zEe(a46cWT}97Ol>Y*V9u-uXQM|F$6=t?*RoXOzMHBmnerD$5piapPXt3@ZQnrs})f zN>N$Mb@_OeA;)}mBt4FWjRpS;-y_QH$^;YSBj~xyHZ7t9jq5H5*$z<85+-wMBI0m_ ztPYamMCuXK*->v`dQrhJ)GzJilXuzWsX!_B-=NP*8SF6;E4( z;*Z$r&%5qRlbf-sZ_AJ1+er;S#L`0;=)m=SH+-$#UGZr0m1xk>I=JUVk{&HfJ*5%2 z#AfX}ud4+|EnR1588-QBQe5uRe&k)b54XYw(RJ00JMdJBtiA&K6${;zNDkDs9=gqu zeDmN$FZJPtJd+(Q`sg%47%T&&cQ3w$6wR2>&40ZmQ+WD&Tgl2hbGzhaO ze{}bV?)!RXO%-G&@JJQUKiBw_->5F!0sOBF;Io8 z691lQvwqYv|Ecr+%mrXr(8qb}@XLz}w=UG(@UU>0-c;R<8eQ1?%HQ)MO6rs=H7aB& zh#M|`a)A~RZ@3(V)N0o57yKnsuCg&SFV}SqMv=avVQeX5)w~UXhp_{l(GJD^%yTYM z|5Hr&n8t=h8hrs+tMl0y3SP9HzCNA?{DRy=MZ9(FchS%wq;d~A_A6%UfU{mn)dCpA zZ&w~xT%7_*dV*W6>DP?Q6)!v$BH zSua+tavUWII5Y=uKGq0M@&!k@Ze2pehP477k_;tmR9j@Nx5IVs z)A^(~3qzhiSuAYhqN7%0O9tBryQk2Es7)+yYS;p)4UjHCLTQ!!(uM3U{bH&$T`#L&SjN_QdU4XUMzm(`kzWZY7L3+gF`?bgeu|&6TLvttX+cf~ zzb_+ahzvSBhKiwSlEbv?H4hX#36te*+MQ|wSzY@W%M_bGePBJdzIS=g6^mKG`9Bmg zUo33==9x|p!|dk_xPIeZ-=VMm_Fi{4$DkA}fllqsnksg%Rb_~HNnaIwCFtT(_6ZpF z_6G%)6L9g-v&ssEpT;Y7LX{R<)WsX1&+G8umI_923Ln!NeEpL#z=}Did;(-mTifIT zQpwC0*c{H<`8j0&Z#x$Og<_ryNV`S>oOLilIuk++ z+6_8v)?>fD+I%MaKkdm~+8@E?9%coNi0sYCEX_16 zXK!z!f)GGlgAIs*bB6RAN?>q4pAl>3%r!!M_#$G0^WWeuIrNYQ9Z}cHz29G3;TCLR=~uf z_`w}(or=nr6C8YeN=9LlLT_LN?E00rvwofbOD;qRk=Pct=zvwbxzX|zC+g0E&wUeT zYClSoXfn=i`yamowvs{h?Cgj)!Zs&z&QQBcP&WzJY2|B8iNSPyQst{=xj2dy7S zl2XR+_vpFZK$Dd0df4cA8yrONUtTI6*qz*FO)3?Dz_+r?;oO?^Z5mB4(xx6ia3dY7 zAx6@JcR99FmTIa%7nYZlLQ58fr4M^-B#)KrutfWQ1 zc?B>m06SX(>1dV#tkQh7hl9s=^1ERqno2M|H6|uFG zkMi+BDb;#TPXM#inYaDS1T%`~1n_y_4h`Jxp5b3^fL`S;kq%K@^Sy7Pp*NF5J$IY` z3o%oiS!0C73CyAui#2zUdC_|%R-*Q!Kzoq<soGmRMy)YD--H zABC-@efGMTdK9(~u>9ma$}K%pyf%%`a+3w_&}W}D&#kkg2Pho3eJ{`TZWt3C6`Ec$ zoZK^hJ+4u8Z5Kel?7n77en5G=kv0dF%Y6}hE0nxa^{V#v`)oPeJ8_}Tv({f+4TJ_F zK4@2j32tRUVmg{~@HAhuR4H>PmEj+@^&~vjrsZ5rz4Cy=ud8oQ+=K3d4ne)spITy} zkxjqIm(wBnZTjEd$?Tr!ykGhsdcl<&!auTr#6>Ng#|JowJj~{HzL=9Pr!3d7ny=;9 zak26Llb47<@p&bWL|{JR<-C{F@>)~(b$`Pp?ZQmuHq_wl+_7>w$W!WsxNQM47nHkQ_I~;4Xm`~EZrCOw|OST_5 zA|aGv>UQ17e`Y}Pd;1^b>bGN?;~u0I49;3*`8hA6r|dSlgVKjLV_VAlz9`yltl>i^ zs)b5Ee(?iNSVKdcMLcf-i^M6q6YD)oG?Wf1Y*9zX8+dRoshelk-A-8OsHs0axWLuI zUBjNMl|yQHT}8s|^*%{wY{c2gG-+35g#+ew<5M4ie`P<%B~=)<7|L@Q`8~i%?*$*9 zyA01e`1byi`&zI}x=&z0tURYdCZyd~?s7gI+s5$Pb7{f1C4)@gbN}?H)yO=uaQ{Ja zf6GU?^Ys1F4@<=lKQDi*3j>T&!|Ic>w`Bi}{k%^ed;#C9cUM}94IkFc13?0dFQ4kX z)9}jtG#5@g{uvD}e8>K?1zXW34<8D#xSZ?G)TA_WrZ$m^y?+YO1}?E#{2chZWoVQE z;Dq`(ASi%OQoiWr-5c&=CyITj=qfdsA+$A$kCk!7^?sApNMn$K3k7F&^u1p+#H5oo zr}o(hQ#m!|ZR#>lurcgAV~sxoZl#AYl>9O&vR34sdhs~p^QYvFV=`idSbV=kAOCh6 z1LWA=h5`XJgoX35%&S1{8V!B?glY_sP0mcZwsDuT{(dy`19Ow&+v5M$I|`YxMUL5; z@zJQtT3iQ%pH`ixOlPUQ+mv>bU{MEfINTAfYtZ`0)4Kuao!@3h0RNux={5nAi=YN^ zJW8-Bv&?#fcIPB)yMyU@D*$VJ3yN46-dnZXnsEeQ;RG?<>!{3+Su=LjP&3p&G6QE; zbk?*x-~w-yB6i}|#h#{nM86m;+EH`y_t>y+SdIf`Wjt30zvSlW$ppQ9E)NL24S=Aq zrv2dZM?bnA=-kWkekl`~1?$YR)m!G5XxMh5^t%~yWWI0s6Z?0QfNdJ!QD6zk$@PmC zZ0*Eom|Dmns!=Mp8x55kpg`zqk$Dl2`=YMw1zcf#aABqu05iD=pbG)(J2DXvQXz}bn!sAhTiNqq~;ZhyB}5ZlX+ExNJ_@QGk=fUY(N?9 zVKuayKvmN&(GZ^2`Uo_%SUHCA1Z~S~JYrKvr0Dm`MQy5g7$0E&c})UOaWDDlzWY&z zBVkAU?_rQ;9v*)x{@W4&MlRMT9>ygvIsRI~G`$LLow|tP+=J$s!A49dvMzuD<%BAD z1w?>bE2#58C+gMC?DtAcqoRf~p5A21>U3~_bTXSooO-;zkjS0zc$d#y)_G1XjC*!@phH2@+NP@YD8BUP>Z8{2+&rN3-dcyX$hnTnW` zrvZzJK7!kpFtn?^{De293&B`He=-rZ^(F7ipxU(!D71k6$9}TQy1fwibywcO=Zu2F zMZ*WF9daz?T}x839KG&M5^Oe}gIK!&5<-=J&Ncr%Q1yDXLfoC{Pi_wWZH^O-vQmKk zv*^qWX1!+ePyAcXzi%a?bo>nGX6c|7DW8_On}ZrY-Sf7%^#rm z(%%aRUJh@hMolZhb^sVduals8ZlIN_ueYg02y5Y~sBN&ZeOy%(fevmb(e~(yYCKfQ z+F-ZOh3#z)*)JhpN%U}-%)T5ev6&n@$TQmBu5_6(d5B(FCQ;LvDOWmam8kFM{aSMLTJ zsLRx|ol{JbhgT=y5Z9g-UO#J8q2MX}k?HWh833dDGxI+h7#lSu8oSl*L7*@4wZL)S zQ{}TK9~f^mx4OIjwFzyQhqsGdx-O`!*(Q2@Zr6CIdK$`!PSlF3^OHL8eYs8(n~KLUWuOb@Cg_=$vy51R=cWS zEQaiJU8b%Gx;46%@U%bt=l9L_iNDFcOGbI?0DyZ0Jmjc-@!|T9)xvrd*A;~-eBih& zr?%eh8b@Y)@XG%1#$VyDu>Zfa)Q|{EGWCwYd{KhE^NG>mCSUVx(MVTSa}<@0!0kyj z0!jhy!nNO0HNQc`n%CQPj%0H|ls)yQa}C!o}Z~@$Ts*+V+MA|DM@V zKlO=#%OI{V5zGbEj?cbsmRV;|LYeha9A-?V?L65e$y+DWGtjT>NVD@g8A>S(OfOd` z!JOtjVoM#i$>Y*K_+05}Dj_Bw!A?XTD_k z5{azVnUi*T9(t21LcX@X^(Fk% z!$ERThP@EMEyIOasrAC;V)u9#rrtlS3sCGO5(yC)Yg4 zg@iO!ln-weg7Rn1(JXRRD^X^hO*RhinbpioHkv5D+)SA+tPuHAu(~d#!XXjBmoU$Q zr4u&xj*I|mNtuHxh1)IW_(mRbSc1lfUY64I^c-Z&DIy*`mcJ=I$AXzE!IYaY?`>%F zez2I?8zAJmDmi=4;Ao=4*Mxdg^bTJcUI!}H?d*(_;>PLQD1jH2p_k>tsqTE$OzZ)xAzG>F z-r*FhQ1?_UQLr9JZVJ9#Qzz|PK;nYFTugC%g}LhCXsVa~gpmxFq{^8$0Ft@9#0m3J z-fk*w?k;!fv;zhNlv2^-dwLh6D%ov+wEjH`9Qsng`S%g)Ys_g8A2AE1)9_*OL^{#b zn74%04}zgm%F+@27n4_tUe5DhWzjvP3tF09_iNU?3DNmAb4^3>U&{aHnQ zsh)fU6in+rkQb0-fUJUSf0z9f`+22q@56)Cuy0urg~+D>aNZ%n3a9eqe<6 zxJ34x{qwEUxG`Bj{6c@r+MS-2%s;i!Q3yMWy+Q~_n8{KngE3#sq;7BCJQDrdU9P$f zd7CZ7t7zv;nn2qhjkQx*Hvk*bn{DZf&DmPXoKYNc*tzgq!|szA2}jVlV-Tlb6ThI> z=(#*6TylhbQ=LJAMpN%}$rx`3{2XMUZe%a~)LXp4mB*}Dhkj?)ny+QTHk|gtinhX4 zQ-frl-&Rn$$#_+|F&e+j{pD|knYDKMp8lL<>D*Y8k`EuoyoB~ zl5Q}TErO(e88TcexjDMr&vBdHLT$7+^Xy^OZw0>l+2Qz8NhNmN@IIzi^nx6OxtMGF$rbsf22r=a{Q5QY-+Moyb9^DCGbRDsyI+F0kzI zsLQRn%Zv?SuESJle%%Ek1HGnF`aT*Y?m#K+uou6f*M9J~$6fWOW-QEe4zK-{YEkw@%aZLJksQlv zwZI6}NOsh(`@l*Eh9Ia=b0GNn@@6^%{*rPuw*6Ldi@GnG?Sesl}uo?nkdb*?-))<=?7LyH`6;=n5j-Lm!hYtTC`7s@#Q9q`?{V_}2?pb2txyp1zY~`wX zQDO29X>VJ;UEk~3H49#Nt<)bZqP0b)gN0PC>+aeyS2W;2X61Coa7h* zA%NE^@kQ)~)j{hhR|j#_hc$+XHdFRg>_L_p^Wh780nbhpHU#d;kuW-xSsHHaI&rhN z(>0{w1)GcXYX=Mp8%wt&C#}woMiaxkbrjo?4o~CNmQtV3N_Y>2{SG z1(E?*US@YYf;BpR-mlnGb6UBbkIli!*edWiW6`gXH3{fvfCnNhkvF{-ljQIZP_wVG z?&y+-M<)~ui{q<4dRc$;)--bAVl(4=^NJ#unT7~+*tZw6LK{`;eNZeLH=DdXdbZt5 zjvU_PAAApMWx&3=zyy@;0M)s*$&6-4K*;&!A&Ld2q&8y0M$Zlwc4o;rl3doEv7J*A zaOK0`|DaQ(6?AxzE;4firdSmA83W+XU7*+G*2W9XZjz97a3?l+g8-he_T$Ts89E2>}I(G4`)1`EXmw>G(><_m0!H_$;6$K}4TG z$0WIXN|gR@H&8zF8aI@Mw4w&-pWz>=RyEk?GLsvX zRu#hkN~c+S=0KKjXx*<1xs_2P2yNb+Lsw$uV}e^duh8r%uhz-{o`|;zP*wzf$)|p! zNq}emj^U0|``L%-Ts066xlf@1Ci3x>CLctd`r;5MjK6++qW|sT(;$Pqx+zPtjV19# zd%*($s{cOpk5ky}&qrc$`l81smkpbIT3-c#-&*nJ&AkSo5)h)Bs)_mJu$ozK`ztAc znAqn^5$zbDWWGHK|G>tiu%eUE4FxlqUCL2f9LA>ROUpK8OGDM=fcoIOAcu?--d5G* zguYtDm{$7tHr7mRcc@dbak6CdsCg6AAlu#w%jT3VZ!g+?$H}Z>fsnYXM^tlqSu73X zB{meomOseVTdcP{xbYyX%)E3u%5R`O$01?gX0F8*Xw&z<%b)qtJ%JypH%NnG{`%n8 zzK~yuGL&E&fo9uFekD#^+j%2+S*>iZAV9;Ab=Qq6OpVlFnzmC23Bp7s^+*G?~2kmS)eG*k8QfM1&%_ri>sWq|Bo z*IDrRHD>(q@8nNY3aAKIzUg_MJXmj<4HXmO-k9BfkNUBSP;(;Stx(~K#ZlkqKWO9M z6u6>(w9@A*E0jp6H6v=f<0vujB25%7Ic#@DoTA6wlu&8)d zY*qLhy$`*QtUA(}mWAm}>WADFP}ogTQf|g|Sr^B0(iy{C{$wh%*0m>qtfcqx zLmGd3A9`1eXSXN6Qu-78W&j4<@N#FXbB zf&I_`=UbkuX{n?<<7~|w)>Y)@u>n2{5b5t^WyVLAA6am0eO6yJ*R57&JwRkd){0;n&vqy=cLdFw?IYj7Q4(t0(T{olqR_Z`x-KDUZ(iw{dLw<5!cyi<_j+V` z;iw>2kj{Z&J+`TaZFGMibct{A-!tb=HO*(Ln*lKPHf6ea<&o*BD2i%G`Gb+=1Kx)Z21@-_jozCmNx7{25fH&yE9A<5q@^hB=bXdpaa|xDI zS2MD;ts;pGj*Lt%_0G&oOO-J>bgjQ-u9TyEgE*8ydoxCQDuWJ3|I$$2v>=L=#as8_ zKfb;%H98=L91gU|JYnWNcph(2NU(U>hiSa@d}sn9n*>V@@vC@bF%l$i9ifu z*u?zaqpgZJgsRv0XOwjczdipXnM{8Ezp%?oCJ`w+G@|ub4rpi~M)!iwsnk_E$dT!+ z4xo7)nPGOJ8);E~bl?5L!(PjsqZ<(6S&wImJ?Hi@JJ|Ew)|22z=T{0v-kyI|e$-|P zVqp03;xwEuPu~vUsalxc%r0GLvPYZ`NjHzs5B%-|N0JcBr?3>j+r+VWN329=YK*1{ z-%@y(O&O3{_5udx+&YXZ*E{cB(CK@d%-e2Ytc06-+Q2^`j*0AJWNlg79vXGN>Vv);dELv8sNGE}|s_&bX z=c%1m=Oycjp*Cw?)IL2I9rbwFo1Nv0*-;=VP$@J+e&pfMb;^NuM?S~0Wb7q=1vEOo zF=h7vup3V6lTS;rwX0gK+ySuEjjHoii=JL$qsGr@P35pm-EfQXFq)O;hL^NU->X)x z!TaXftCr8fJAH5L1-Dcey?g4m;BEN$xK-_CFg5V*!6g6WcEkDU61ST#Ye47->n$t+ zHszVTDnnKs`mD4)%g;gz0E7!WU}MrpM<1{(a@7v-%o>Yrn0%we$)oKGHQ?A6PqS15 z=A}X}Vr93{jChh`e>RBUrvEQ9@J9N*l5pM|-`xw*aw`amrV0tS8e3b8JR<*1f9kIzFo<17YZ9bGIPhkdtivtFBX>&~28WjAy)J9qg^ z+PkTiKv$?#4>MaDXykmRPQFkgHrl|OJ{tgV&yc)d%XIrX>0Y}*9#E)WZoHDX9YMo8 z)sR$HJ2d?`X^j^0dU|wShJH9YG6d+!IpTHxw1Hv6Uq`3s#QER8GYTAMXlTyT($dn= z(4IX5{6BN%EDZ-It*8>ah@ay1n_SlrkHuhgF8;2TsZYB8T|C2hmX_n})w5rFSjDyD zQ}wvGG}QuQ&zuO0X*NoUUKcHOOK&z|DmLrl!#vfSg>gwLPcY69;w{Ao;MR7ctV!E! zZ0Wiz^aAQI0r4@Nb9QQ`w?uaci_FaAn;u_#RN(44$ipq8K0TKnb`Ez#T5eQ7=ZJs+ zL_nQ)%-qpv2U*pwi&bJ3NH#ADeljJE!J{ZK}~7o&bd@E9>Uue=c`mla(!%SdYJkD!o@yis0_kv$>}U;R=5d2ak%sa`RO>S^9cy_u2DqrC0V_b*kkk z_P#MO3F@qu&5E9_TDcYMp#x z%&q8R5~RhVn}jMiFns9L9POkU)yt@bbTS7>&&noKOxj476;H!Hkn*Bw#NUBmB5#yT zS1L{5jlbCqiIim_iFU9r48f!mSdFJS$zOxVu)I?wBFy?XhW>?f>@}-pU=s!&ti%K3t z{^Vd!PWn1{@^;oE6g^Xt5jex~X1sPvu#ca7BodW8WRm*E%t-gj@gD^SW4U;-mm9lUTShr^9&D9z2C0Uj#LqB4h-9{RwL5M&49&r)l>A_-398>YMhDBHV{&Wp^H5y0qUW0B? z)0Fj-pX1Bn@Qzk}LwzMYq=i+eu=s*I@oN8F*nsj)Q~#1AvGFXV+(57{oU|N|jn2}} zO_1H+BG-MSEMabVxQ!RYL@S+7B%X@avJ|_zX8?lJRc@((9rx$ESfg+6D;rF$(?!m6a@4=*y2a1L^BVy_w(Hs?Linhe` z551(@?5unjH%q_|DNH1 zQ~GH$FIcxuL^KUA-f;m|bSIfgXGAo@a#?rN>GPJOUZ2AoXeeEhdd^j178>cRANaOy z+UVTD)|t9I*;C%D&3({(z0C*eE&S7-YHX{++Ar-Uky0F3m>4 zQP;A&#C>G}C4W$&CUV{)w(@}u@XyNTp7Q?QmmMt-ZXhODF>0HbS#n+)y6(+kWVRLl zT>mMK#KmPd{p36FpZirfFeU(xJ0Bp;SU6U6Qm#ordzwn9s;h?Zd9+ zx}rr4&d)B#&-{x2DXf4MlwN2Wtke?=OdUW{xs^-ZXNgZMmrARNg-~)YTAAk0$b!iPLxp#oeBiq9N*d-GU-0= zKCC?Am))qxXIR4Nm~;sJ+N&MX!7S}+=u;G3Tw*-=OjAiLdGo$c5&B6~<-vS(qRD;RF!n;BrR;WwvfF>ZwAgaK`r>Ykdg~q3XJh#>#5mkBL#js}zif{e= zsUtQatURNy%A^no#b_rz{Vu*oD#P$6{mj#(e$Z!Za0cHujB=(14cRd`L)@Zo(Hogva|^4@P=Qf*PemN_t)Zho6R)fp zqTRay8WKE6>&QRh?n%<5_tdX8A#W0-|2?DY{&vcp040yl-|q*cPVyePXQKGpL`zfa z#ME;&=Rn*Ee~nA|kuzD09&64x}I72Nb` z@2h}L&j|3XAiIgfj;n^yro+3%Pt*y*+<;ie17v9N{WudZ?BgDwGgO2#Tta@qeW}*@ zU3?c?DZ;ofD6iqZ>S>z-&r=aCmU4eGp-MeCLT(P+hiJ=c zyWP7dEHv>ao_YYFr_nl``m={0U+BKwp33T7`*6A-UsrfBp zxN!PCWoBPCC3uUu$BRDXcc!?wFCmUbzuwJ~xw%rzJ)t%A+3dHVdqG;`KROykcbsQ& zKZ71dI?XD7ME=m90GeBl{uVZb19Tt87n5rKJ@YeiR)9M<0etfv0vKb-X3U18P|RuL zIIvAh^R@M@~=#uuGK*<&XmbOC!_vksaiLv~j@8&X-+6Cx8*V zR3a)J=Cmnu@ZU4VQ9k>a1hc+A50D!8T#B)>*l2E=j56?W(nJPo)J|9Yse@n}HLev} z($#l}gHmAFa@5UtE{G3ty(`&{e0<;(3=>GDFL!!GbL#ObD%3`XPxxT$XBGxG$k9a_ z&+|K$xCCvO0b3{OR|fn7pre-OB1V%EHBstp^g@~0sJJ62g+fiUzBkN4w(Msu3>?x# z1(_EjxM4=SC}L_EvI)#^wu>|ssd`JfHbF1tIp5}CjdMR|P|)=miRWTB(#ZnpO95#n z$xEQ5Xh}@5q*6BRG&(-s&`V{^*J1(Yf8}ijzpBJuP^p3|e?cMlJEK2NeFdEq&bXeDG=*=G0d8x7)Tgb$g543_vMIIpCya9+X1O$q_bBG*6J>n*Ak&OTw8D;bp&*$CPg-dCX=vPG4cR9;jsx+{$a1QKgN5 zHKq}Y-QC>WXC>4o)V2qbjfZ2~=lDIm@s=fpqTM=1rVD9g`60vQSjh?oqv4z!3#l!k zg6q%qH{3B0TtcZ?M$K-S7oH=tq~>-$tcqaIPbw2`Ku8#FormB|A}!rfHo7XxmWFP* zl}WsX;1Zt({XES98%`VLiESj~G^;UUse&uY%OZIJeB3bVx)jUe8 z<+Q%%#c_C;jPIgw1B0~NDQ5jeX#gF5UN;s#&Je&5OT&_iE`na! zZKjmK8-YQRQtot_MM#rDvVi6acbQb8l$L`aCCRLEbhH_T8syq8+0JPW_Utn%sPr8l zQ%7FZUpJ<1c?xY-%|p%7j-~juAeZ6s&AnnpqD;1ph(h=xT0%{gCma7-H z8e6Uo>fs4mh0UmTKHCkjgQz%2|y=1GF%87UcqWP2rTAP^4FU?H8 z$?I~HN2`mD$tr>RA>z-pL6ta4GoL!q%Oh)Gw43c5lw?7(08lbv%o2W}T$fFkI{8dW zIDiZz5xEFOExb)!l&bhe4J~$(W7h37E(v~VeLiV|;K8kSDMLHafqwAye$Z6`u17BT`37Uw_Wi~1sUssB;AdYM@-Ut^jWL?0>>8T8xg`y+1nseGzEgIG(x_h~r#r&HZ zH3i5}uYpj0MCX_>Vg;4!nGws$#QFH$u=M90>_aw!l@`=e_5d4ZR3SLoaz5Dvz7f-F zlfy`eUdy% z$bG&#@x>aWt)_x_-v{(CO(PTzW##%p2%p%SAP^B!cp=xqY*QJZ*roBjG;Pq~?Lysrj@69k71!bqNY zEyqGDWl+s}qlzZ?`v~+j$kA?&NTA!$b1y5r5EyhlFA?2zoZ&>{`J@{2D#>C@GK_P5w}LWs zp!^T!b~-_@GEs_a(o#)Hnl$&{irN?dN_j83oveZ|BxEET@?RQX-=YGeSS;d_f`sW1 zm)qxs!+j%_CeWg0KcdUkMFGyfi@+sWBdWBtRNlN(<^EuYR{{<+Sw3Yi23Xx{J;M@g zu7FZ$0?0)AaF0^fx8BBGdaRVx28bo#9iU1x|Hjhf+1r`dD?n5k6#kZ&W1-74?orJA z2W$c$i;T)fIU-;P2`w!&h2U$^s2$y{W3gbA)*KA1dcX{M#H`Qa?-xr5WkzSaT@5!u zfZh$#sUr-8lpBq<4S}}X-I-sm?`glsj5k`}PPvOAZXxqw?j>AyJ8=j4bL;z2@q^2I z`m9#-O%OL(M?L^O+a{E6016F~5m3I{9fUOMD^1~(5k6Q)8{#-F@rzz@+AP}2)6~^j z-_Xaly*e{No&oazJ8^#U=2q>Rpju9X@;_n(L)=dRm>O!x&#iMR3EQ+iot~ypMOBXJ5l}+YfahB&`i03!Q9s4!Tog+`;V-ME zAam-B`6t6hiN+&)$EbIK3F-#>+LPlym0|H|LM85t3rK8?B^+@-N2+UeSb9Ias(T@q zJ7mfTDlKB}tC&1G2;t#rEc}OW3TLn|bjiIk9W|q<1UAAAX=?Cuid7c;j*@4>--jDy zp1{&zH_};F{X9yO<2kIoOvYzJ=9H9V{|`^!9?10m|KBM&C0)kQTw`)wVq=uWaodpF z+_Iu_*@oP2A#y@4vzfUzbBQ6hbXWH}?mh^p(=nIV2A}E}+0x=EBS*NRwkpzQ;q$2$eM5#nWNd ze$krB-Q%~~42%oZN*ll8qh&hDyKq;gt77g~a4a zj?AY9nY}pl`k#Jd;r#FVcbSzD&oj@#6<+K^YiUVa8XUMT7%T6?_9D?MV@(t~T`EYY zj5yCz3ksyuJmhtnV*mO%M2!|m+ok!oH1o4q zs8`0^2~>HZ=w5Nc%x(p$pJ}SP3Ptgm^`>;`IrdNk!)(6{TmgTw<4VJJ=i=vj^KQB2 zvAgypc&eG4k8y%{#@*|?plN0_8j^V|O&@Wsnl4{~C0V3}#l8Rgjp8Ci(Bh!y5C?vw z?D?&A)e`eNZN{l>s)UbTUU+{P>+o^+wru>uAo!V^RD3t5Nc#fbQfj^_1?{bEsq)m<$=EtuS#>d=_Hkn_YOsQl53#46xirtk;syzC|ThvD2LcSp6;UItjLw6*n3PV zs-R1Qru)|QpTjR3Ufj+a>SFtBm<$o&pOR&GP_ob{6aimRlYB2 zan)2Xq>}8?;zdw}F9CMZr-!^c+d;PqChc^z4iMU(W>pq%U#2wUNA1m$c2IqO&39Al z#pIfbod@^@6pS_*`u85K!zs%aDW6eK%~82MTZbWsT?jd{&_ga3X_=-j zN`#-Miu(OvaK%0z6ptfmp)DAS5YKtS&toiaw#TV7BtrU7n>c|?ETt_ccV~GhK7|Vy zRDze_Tih#po^d35eFzy$QwbahGd?S`$gK(^AWj2*9muWSU6nCwx zj6}brJM1nXIOSUf1FkZqsP-&OvBD+@Ew3SGzF#igOI(VlCGsO)b86pluhDQl@DzZz4jA)Ou5ZN zK?LiFhe(x~Tw^htWhg3RZ8G2{?RZ@R$pY_cc_q_F#Fhzx$LGfin zc7#UyG1el_ESu5H1l^^{?%ZC+AtH1Scqz;YPn-vD*pJ=R2F61m`6~ZOEP9eBXw|1^ zbRB&6g;@e3Xk?FohPU)>} z;PoVQlkb!rX=q1<9P&tc>$#vEp)%y7LMijZ#j?DIyq+rGpu2HM)jE5|;_>y>x~tm$ zSZ9K4?Hl@m+9AfzKifXd`CY2~Ym8biVdo}1S||l+5Mn%-ZxvqGZ zNW`G9V=-wEzo&+G$)sA)jzq+_|$n>S#lpDh49Xt^TZ85 zLE`!iwOUs$!#>SjmaMNvrb(wkNbOOog`ZG0P4znFbRSY+{+v#b+KF9WWGhOv6zBCjjdewjHd2eKq=u$ zyu{%5y8#}o7x8nL^Rh8gc(K*gtDTrCgffNueb!8!8pKiBWNJ_g+*4sx=15EmH-00* z*#e)b`4Zj>cEJ2io2(PFY_wdV{{pK1sF&p-i;N2hZZJnhog5smpGz+L41aQw+1NV_ zKH7hdFx_W(^l)%F8EDgwoBDnyaM#_5%=yie@Yl6(cniE&;>7j7F9H$G+J&zm=*nzb0lOD$b)!9w1ACkK4=$C&Q+fr#sIV3}ItMwW z80YBsg**jZGRe_L-?iveF8S8tbV4V|d#whui7bKNeR_Oy`LGg^$aKoL^)4x%9K@}E zB+PMM`5i*_oB#Vy>I7+h`HBS|x2~S>uwSruNOhNyD35&G0r6|cPUXMbf+A`;r;f@^ zewC(26G*NUrEic8OnOSlsYd!A@#s;G#Rxfz$PDq`M6<`b`g#{SM4O%}C&yu93FR86 z(Wp06$otWHZ2G4YM&tyNvm#jXKJKXsx=hIB^}`wm)|i!z_GZ9~&g{WdL{=_=-@_&L zX0h)RnUw{y|FDU<1o97y!Uu?cix!Nm$U-`g`SFy$nXJD4t4K5%oApmK>>UXoi}mM# zM8YU}(H-yrb7x8lE4*m0$ky2ruN^NBW=4=nVcb(?{ReoBWd81d{>MbWm*h++%C*N) z`+Yg;2%h>$_>-A`wOC;}xMsgaRP^M(C>72lP;xS8)Nj6MLh(_kR})4953;UVyC|+L z^AwZFe4)+uCC5_XUnBfDiY!ntb{7qm!2fAsKb;vTg%jah>S*|@T24o4<)UWlq-GkL z&~S?IQ>^GwX?*_|<}#6(8<6^QH**l%9{v6%r^j9V^56pt6XXxr903fIJ)$ihmpfYQ z?1PS>!e7cd@wawzk^MRhPb|{kQ`m#5=nxGx_#?~{a|KnSyWc->L{jQtA|FE~8ocw9g%;}<3OVNCrw9*&n8dCFINFeER! zJKn5F60Cc3;hbjbJC2TA1NF6Ir1`g_&`9C8{IST)9cOFUyv!wbm+`0yAB%RK%EBe) zq)L@u9(ihr^TZdTee~6m9f;yr&#>{CxZ8+ceMota84;$$dp|kUEWvH!2efl z|EivDJq-1*m(kEWe3c7=2aE)iBognaYh77>F%0FPZW~&Kqdj{yH5%m$;A38Yye&d zwLFz9g7t&UXu8>eU{{5EBHa%6ZSG+$j+)7Km{Lbfvyhx;B=d0qMJM5RTiDMzq^wch zZ(#^gmC02|o>GM0P*4ORbH4u%CMdguW#8gqkBWA|a&rCHElJYshn)c>0Ji>Z%8u%N z*QDP&qtFjgpkG9RR~O3{g@Yj1pYO>b2lSv-vaje*ib@%_v3>OyxyL6LM@eBmD&LaZ z=0+Q6mEGaESXf8^hbW}nKp2hLtw4dz4nAT6_|i;U2XRh0b?dKn!5+k$ev$Mc>zA632$DQf(oV6{BIJYuvZ zyI)B8J~O9Ca%OonZe(bn77>+ipHQap{rlq=BK>A0uqYx+g+1nz ziMjB%4Rg9eoKSDd9(xs8*^?bfeaFB(9x+{kHPDo|1d^nS_Jfc96!6@$EwhQX0}qt$ zVm~6XL_iA1-@wg-sq&7>EuT9S6v&_8){&=%*d9dRb&tWl%ZM=E@!SkOif$L1fJNm|Xr>fB7BdWCl7(={hlmP7ou>N?e*ID023(<(`?s_BjQ%u7vGwsEb|ZxG~;$?U*~Z_ ziB-V{kao6QIW2ACU<}Og`ep04r9zD6 zFvilNg%4I*C!92A`**USOJ*Zh&eKg`V^FW*_+(=1ftLrs+LoYIi*w}i73*D_nO%R_l>?*}I7omb_J;Nwl4`^MY&Jqx6F?SG%?d>c$->C92c)cv+l9gBSuiw0E?q53=AZWlm)PUlvKU5DGEw zxS&+lw^fv_Ta~wLd=h_OB>IN?b4%TxGOCT0f$%LEgrDX*+Qv{(wj8(IXX|g{sB*u% zMAB|~&<0@@z}W7hdUL_)KNWv@i{hL#h&c0Yd(J;klY7upQ!#rF2Yn)YN@T_yc7<7- zmAv_k^nCczX~TP7GGV70Hulx1j5_LgKfN9j;8mg0cvb7kHlt?ouBtZT%qqgXVeo-? z_<+2O)!Wo#DzgkQPZ??;=f(}CP+B%Pkiqtv_Bx+yW2ll?`wcwGeo4*<6@mCvlDuyL zpCkXi#g1OvGg`b_Ri9IkyW9)|3(Pd-w5srw3kV!NpQyl(7$0%QPGSXkNEO}US z+I-0)4%aO!ywW5ga58QFr%NGAO95-jkRXS+qz3tBUl$JtnE6dHC#|F*U;~nB2Gdp* zmOkz6^4KGv^n6fmxSh%>wY3W}s-W$q?-^9Qlz&tmK|LnvMGKs9Fe^;-)F=VrHC1D3 zB{yGi)%GJKj8~9FgKRUlI9c~n4HHd-OB2ke!m*qYzez;*ZrDB0B|L|lxuCqz|NQIK zE|)tqE|tTntw|C}R_z(aXzMV|83OS}=7zz^3<`0#B&1|ZLJ?tGuiZNWm-@SHvdK{p{xMXxfM4{HMq~vFVD59Xxjb3$KMrCX&Ir*!yqVmPI!<4DRO3#OI z!f7B`SG&XD>evXPqS=u@}|?ySJP4R2Ti+g&XcVwmj?f)$&sceqes5n=UG5n*J3`e%IKHwFh5W?~}niIi>9A3r$bHJu8}SWIk>(zc;~j)+ujK&hU4C$`~CIhZq|uV#-u&7h2ueb0GZ>rUi-cBt1!TQeN#Lh%^{ zVqvw=(Sc-piV9*a2P!Ru4LQ0E(JnZg(OL=0Vh#i#;E_%mD%)KjcRk%`4du1b@YrEr zR=uOkS!Kggt=8HV@0%bbb;Kho+)-*m8g#;4s1m``^Jk*hOA!h~?saCsXtIn-kC?0Z z;{+i$?`1sovAv=jTUENDWnWnz?*L*@-hI1>lpSuCpQhWNAn@k3$*XK=kS{n_;+!br zOpA6yv5l|mqff6fzIZHLKCghA(UI5o2v1FxQnw&gA63_UZ*p|VSRWlVjL#AGMU3it z!ONuxpQ0?AHF^}m1u;hHEnnp|65ZlSE-OFaZAlw4&DN&d6}UYE$$zvJw`h)=&p$s{ zQqk3Rgpp$O#;~U}o^pKg6$U?b;!tvrF6z}1TCZtYRY~$HuDavI0SC{7QaP*~&IGqJ z!}_cQ*64-4eY9O}qZyv$e{e&DSg#4r4k}AwMdsrQv5vGoRPPD+>;0n78iXz!y)FcI z+Z&d#p)cX6jfcf(b~wo+H3mmJBHXL7i)NdLCQI5R&q`nABJ6d<>0eYviL83X=pTZZ z=mPfcuWVI?1A{avXVYhKf09KRK>?jdHpIolq%Bd6myV&f8qvO@R(DE2W%e8sPxaV_ zB(NHzm#DQ^wY#`{g^x`0WVkbZ&NyswaZ3HjhE#o?$-V@AM4q6WvyV0tKm5uUx8BJ3 zp@6wiItyR9-@Q)nq#fNOyrRi(IC?q4bS^GDWbjk}B!;ba#{+3PL!r=VTZ`_0Wu# zSV@?d+*y6ca2?6S-f}qx>O_l3qsm~zGmEkXf<-pZS~5MERwX}Gh9NIwu;@{B+ITN z2PZ?JNl$a0uQ0bko|6HUI+5gOBtYoYdw}p_3IcwNE>>5KUkEhzDv|LeL ztEag7dXK-7Eu<80OCt|fO%5!-FqDB3iG}yoq*+kw-F7$1>^+}tsF}ZVIcw5x(n0LQ zCa*f;@60!&Ogx@KAvjVm0Su9t*A4P*%)!-kuk@h8w?j5D1D!Z_pkZr3-X4MUaM5 zaVVK8^inYm0F)~|+hPGc4~@-y1I-c`90}zQ1689co<>ApMI#hd%J8^LpciIxXvfY! zcJ2}s*u6{O4}qP3{IQqc3zOd^qHsi0%Lwm&=&#^wqM#eb5P%!odt{VcM1^G5#}7i= zZYr8Mlnzb4U;h2{$saoe4R`+9@l9ee>Rgey;daew>HXDGtm4Vsq;bak&@Bho%@@7A z+5R6o^yW{+&h_^ltQ#uj{_>nSf3`yUi3=Qsb; zzkZMRs`(1EE!}Cjt|CM|R73uIj$@T<`TlCwtGJH!xja+iv!MsD`eO@0y_>m4p;PZ+ zim@}!7mj2{$~xcLvR}F`UuP!oQkPPvUQ(gE;CGiBB8pavo&3h zsm(XjyvHd#Db{hdGo>s5Rfom;4QyuChkiUON{TV792@?%gW@{w9AbX!2s-CirhQ--RUPgJ`x0yZL+avWdg<8AW)^Hzh zCMALP<=qW9Yxw?b`I$jj5IhI=7_Tr`gGn$+TW}ny`X0{QDp#OUIHaWaQU%YqWM@Tr za1D`QH|of$wi&#;*3_Zod#u^&7Y_b{ zQHf`NCAj@^ab3(1TL9#9dG94 z)duzF-l@U7T_BRjkJ68YdqsuCM$dge{%gmxzu97@QEyf~$m2Z7IIH)?Q~+bGhxIX9 zq!=BwI5x;A4iR1*+yC#bj%XJ5o@ZEM+|${4%Rh^}MGZdt1wIhhH7@~XFMpM@Sn7N9 zN*j6|4&4{^yqnm6st`u_p6vPa&(Lr}H(dGS#o005Mgca@#7b?WNX#-*WzlhEoiQzv z^mCT>$;7RlM=1_QY&a3_du&-xlV55CJPx@u(7j=$`)fyV@meJ9n`*KEt>7b+3@+k` zQ43tnm)UPw@%2|rPn<1DPhKUyGbm!`7(kwZDLHO2D6ux0>j;k z8!M?JnKi25`ayV&E|sn3=eU`O8~Ox7Eg1w_&xSWS)@q_M*QNN_1?Q-PAcj`FbA_9w zUae?w-K#aqNneni8|5eEB2us~tv?G78RY$M36E@BO;opEO-i{?HIuJ8W{+{!jx2tPP zvBF%6-^xDNXogVe0rx=zQb{`r)*yxjHT`wZ;aP zyKn4m)%Ts9v4S6VOhrYr@?||fWO(iW9F=tDiOP??td=~?*`rD8vL1_N2ZB=bqi4rT z4W?!nVo&UO=eV((_o`}BQgh*gFq?x`Oio;9UycYGI&jqJCiY{=R|&_+T5s@-35q+; z49X$~pEu8`@Chfa-Wn6$wk?52&=z!GV?a>kyHT4gIwDY>T|d+p&O%Yf^W7+S>!6JM zxqvLjWLerS()W`yijjA_FZLwEyIrS)*N`2WS*WWO zS35MP8276$&r>eG{|PRd+km!XbNz-l|0WlLtlL#P!^r!((z}t9v@AE%i)9a&TxSoup=6+W6uyM+}WFR3tIw@1oMDe4{2zb-&*WmnU_oUapbd z>WMtKI_9kB)4W~%AF$4mO`OT;sBL6NhuRm_v_Bg6SuV`v4JnGHzbeH z{`F0(|8DeT)tbeUI-{2?+U;zuNPI#VCEP!plY49I9$jfbiNADq%$Z15r`<>yV-p#Y zii71X(2__A?$vHDw>@{pT@7 z)ge4rV={9l;8Ln0^>M}ZE6n?%!Z?tem2Yd_3Ul29qxR zh7O@#PDN)cK6WanOH|33#LNyaK2x6wG*AHWEqA~b|FF5GxxEaL=4@4my5(^rxa5A6 z(^u?;7thsDKP&j*L)RO`by0gi;6kKs%6G|QJ9s7tA{A37U zGs#>tfCDY&!_<;$!PA_P&`BqOg*d|lnV`X1h^1qEyyTdLu!L7XuR*hmjnyAoX+{ls5O(g(9qD!o>QjW z$nMaom=nPOdlumx9?z*}BX67AD`e7~&4Ona9S*2UMb*pIXMJ4>PGzkjYv#dUuHwLM0{DB44lf+T)6Pn_+~h7qZYMDP6LtHN$J0 z;CkjpnF6CJl(F(_2YxjK>#8@f5iY0{`xtx8=!EMFkGs`~s0Gfm`Y>^1SGDd#fLgZu z#5MZmQr1mTU=Jnhw3>5PF<(HG7a58koJ-9TO(jVX6@p97;=_sH5qPe;R4qo<)upsq z&aMyq@87on9FwSwpUavLyXjm(5KEn1XBm{8(ezB4@r(1L@DZFPC%SV8$-O1|1KE_1 zKTC=wJbG;MG0cyHmQ)?%2kvq)cF)EsONEYS&2xIP>ZO>_k_gOI#jD;j{qpWTnYx)O zehU=hRp~gv8)g2VGI4!p&1h7Nk#?+XrV7)e!HMXxO<~DFU<8iI=XX?|T=rzF_}oi} zQcR9@UqA?kz$nr_nz-)xZminTOiknOsesXdQr*0q3#P^f)ZxL(r1QuO1{&3es{YC0{Lzq-`Zz|J>CzFjk2hE2%$k43Gzq zvWLA-D}IbswKSW4>8g+f8!0o#&rRuNWYNizo#{WhXYpEC>oe2CnLoQt)bLYF$9)_#zy3(HfWu9P4&tiIGC3}hul zniudZ&1pD$}b3|m2THsQEcffhXBih5BR7Q~oye$vj<4cqeP5WvV ztj$j)Udxna(uEheF&<4RFEok#lGV6pB^?pjo`xB3AG9Y>+_4ot50cJwNStJ)75H*P z=3`vXV;J`xmXIApk7U~Zyn%Q`e}yjXGUp zFslkZzo?%*M|;_{``|uVwJA&=`Ki(eenBsJf0}}!jas2t>gn4IE4?!R6`n>)Ph!Ct zPc()G!DV>g3jV#MP`dVH+n?fT>MWX7nFiNs1CCZoVx8#(C4WwRx9o|R@kJu zq&MiQVK+jv_f6*1Ev_-+QFHsCS5V*sb?T>)GBLCac<&2WMEvDmJ zrgke~Q*{7}A3RX0>p3ZQ>w)?yzcN36K-w#Wdi$a*ryh1FR7N>d_7-V%(*JC?H%P8F z(`4{+p6502i})j#lpi#t!Spe&%jh>G=YUJ_Yh~Q^JZ+XZvbTQr5|7nrS2Z1&OSJAd zr@F7;LOsF9tq)f0>_3-PDh+gHYdL9LKc}byuO{m`1y`LK09;+}ujVM%3fXKhVbRX0 zV&e=77Dx{;W4x0_O6~21I3Oy_oVJCVuH(Op5^{BQE+BO&MrWnaD(lkLEvzsyCDkOV z5U}ex`r)x#+Wx*o&Awx)Q<%yZlC2f*`(o109W1FLF+9UP=6;kG9%fEev=a6fMcmG| zsV(!PtS)f-T_0pqN&qcWbohf5dwMRGGHvJu_{qw8)A>0IxuCD9S2$5cm=mm?Y_wV= zAv>ohm(d}oW$sJz0i^vvAoCH)*)PtkcMuc6buXAX1A9?#ZYEX!cdN?^^kQY8w_7$v z_b~)!EAi5myUyk<5alE6?~L${sW(5e zRjFPd*1Mzj>gu`JwQQoT+-IgkFIbhjzN;y98reRy4OaB*Rgi$4g}oy=YeeGh?<%zc z1`0Do67S&su_oUNztdf-GF$_t*?~G$&!-9IW6uXxnwugUzUi)kL$X;;+V@4)lZD@v zD^&WgU|%7kS#P+rkQ~<5rv%l3m0mtwoxNus{M0a;GX2=g;lN(0%lt&#O9WOxUCR42 zAm5W^r}((ZT~0M;ca!POj~V92L%++|X4ghao$&Sd)hn>wE!Io5-c%iX_gcgP`h<4D zeza=j_R$|YXU58!Sdb3m%(=iC(W||+D>vV75udE)5j7XnoB*?U7tjHSGvF}cT|GkO zgJPXw+CbU=nTD{Y;wRNC9SZn}D4E->`+ zW+tFfCIFw5`7Q`BXTqFf%3=I){bKrM%^2ehz{+Y>Lhohvb;fx&g6nVg;@jW@*8oWr zrcT`kyC7@CR_E*DVA4y4+r$43uMT@!ty(qI=n>6AX$H#IneA^&y)Jz*Py)A=m_2zc z9uRJMrxbY+r^=Fb)b6}f)xh1$?y!hyP@|t>2LH!{TLm{3UqqaJcb!-sPJHEa8Ntt6 z5IpDSs$Vp_T3dnXD6c5kZAOs#{A_kB&}Eggd9o_21dqC&cQK=ryf=Y~)@#3^OTB9h zk6B$LKDAM=XUSqy*ujM`TdCkP$W|@P+QHudHlr%l(w+V6flAHd8Bxn)lC8CG>lFEN z>^sV%F)!p3YRTnIeJja1_5rFh!;Bau1=IXjzPVL7r?&~!wS{Y6snPzjPdq`#jO}}e zS{JC7eLYQSv!SV_*cfQ4>Tx0WPed`tXtB=lMSDm|3-P2FCa#fO{2y(ZJ1yu+>#K0s z>-a&VBe+msQo;WzFShQ73+t^FwDBf#&aL2N{IpCSi9E1mvn&J@pJutcAZ8Aa74bJ{2jQR zQwwy=zyJ_|vIbL`=zHcBkgc*avgf;ixu6TBt;p?~n!ayh8q0g<6*%F5px-ASUO{=d zvG#va*9}NcjI}*B4xNuOSJ`BG&|$K$`q~!pln*va3pw5(+iTRV`kR4RQv}o^ws(Z~ zqPfOliC{O;TH)-c7YCD#!&ud>1baT|KLku;hhRGyzNnQ)+@?oQB0_bjlyJq@Qi=q0oB&tV~$P7(#% zAwb&}Z;n7dt*3jU^;P$jMP&miY4{x21R4YhqUK<}-vsJP-T4kf+nslGAE<-3klTlU z*JsI;hg57-{Mzx`AbVS===Xf!3yj?%dkHm3`%*A2g1o47lhhd=D}+@A=WAz(6nVt!P6!?}jbvV=t#QprYP`39@ht-oEtv7n(giMMAET*;2z*<(OFNJH z1q$4`Pz@Dszof{snEl(<8|_$!&rch|)MyXqM^fj`lCV)%yCy8Y9ZltNfF3;XVdL{7)p~mxoeJb4@1Eae z`DJDcUNmTMT9kKg4wrYwA@=AAH)JF&ZBkxk%_L5J}e>fr5d9@1&p?g=vqh?2Xl7166e%X|@U?1lrUr)l6D*Q^m za%kN7c&p6-?@ME+^U)s`BJV~`qyjXxg%nxpt$g*!#C$<=JU6`@-}z>|g7lB^kwg^^ ziU2GqHwxPF+YL+fj=BJ@rAfm*%Yz1TGz5Pp`=%EAkFvj*R_hJ2kWx#LU0+7?xc%}u zLdu!mk@hoDTU}oPH=F}%bUYZmQMaMmjoWh$z{HzcV0-LCEjasE<`e-ND(NM`EAWlV z4>24i|GgF}cDrI5^|@{8BB52KC77rjO53L$X-=lnF;l$_x<4iaq6GR6Piu%wsmew% z3Dd#PvL+qhG?Sg}(I^ieH(;GNH$9r|hTW>zeU_&&OY7fRbM0{-B@A=H2|VwIZ*9gs znNTTJ;@LJ<+o&=h+y2^-rmEMJPwLYVk`lq(<8_?rrL74>3Eu+FbsiK<0!Qhf^C019 z9c0D>Rmn|Q{rG;!V~3EL9|z^6W@jkau6MJHRwAr^n*)4q^LIKDp;NZAh}dRdi=5NP zOEyFAR8Ktf~_cb?raJ3_)@_sp~i5zD{h2x%D$8GF6j9 zDCNNu^_#)w<1cEC2zK;S&O zgEgH%#hv#CX?<}2R_*F{!~(G`4Y-+Mi&w`as#;3EO~5;q3!3X~h;qiwEHH)QL95uRla?*PH#5dB$^(ZY_b#aV`QWU7>z$>o+ zu3pUuzx?DFyqy`Gmcz>#^~)-KoH9VHMh%Y3o|yh(3e3UEK=l)#u4soE@a>9Dv}lv4+l_{?hZr*qWnEAf<>fbjm2?hRMn1@g8tT-zv`b%NcNJx7r?(P|}KJF-rJ@%RDqy;!v8SnXO*^Cc;#>`c{ojzKx=t9ebIuYVygzu4c2 zsJVt*t-mMQk1smmG7a~iGW6umL8j_G0iNa8GOggOlRZ^U|Lb+=fwaGMW`Ms8FqlKf zooRUgmMIbANlz?nz{_#Ab0l`EGnSRM7!&6!nuYnm6;gSXJr$YE-s;(-E$N$)MsD^+y;JU@%rGc8{ zSAddlqs|!2!EVCIhPo~w^!)r*Qa{AqwU9CtQ9nK9*W9{ib#3OigWAL(=R8nN_AG98 zJ;VH}DrV~MY?D&K7x_odh`LhD?A`$kjl6q$|8mShLqOX2?j+UvkyROB4SaWgQ{hIi z`P&LVz6Y*aKEg|%=MO0iX5+niDbmGeY&2J>mX{VmkVSl9dPR=QsUiIF%nS9?HXg41 z$3beLIyy4jih|IEIhi)9);PSIk8SqnitjsFqQf$ylFrT(DvxDbWtp#Vu< z>Vo{H`;uWwt(}PZ9Tv+gfd{OrGY!0gRg;`QUjAJ#OVKqa6diVxV{O9J(}AuAO(kz{ zH+mz}(2L}|_{RHE^E7;ZLPYlclbUIG?{8n6F64@T1Y%L2Q(US}S!G)V4!?bU+*A4E z&DWuZ3l-j}vy%G1V?HVv%6MGWO59JeaI6zNst@gbth_WO*2Co6i2reBBJu2h<0yIT zlE%Qs-nDVNz7U`o$%#9U%bPrE!qc|1T5(BBYzK`U=uovH3BvThLaaRYl z-#n>Jp=~Y%_&5s=4YZ?u0ln6KF+g^#rG9pPq7lqT#c~{@IS9yof;Pn+v3M`! z*N)Pr)jJ-*)XoQ{Hr!yeWWoGx<)$oXC&%9yzM=Kx6ytU??$>!Y_`Nr-Cp|6x+JKlKVYk`GLvGRHsN5p^ z2GF#zD!)*wer#X!SyG;}|7#Hv@b<@els9hNdxhT-QCmF;$YQ^$ubyaD3}qGD4g=2- zm|BnXo4uf~S3XjwUFp_c+&CIN@N*g@iO39~;Hj++W_&BRDNj2}jW9}ckHvkjuaKQav1D-{!J(CK=(sjf3{ z*fJ^QxWjz5oN@A7#dg0TL#;FIqx4F8spFUXe23&`l26Ry7~hxL*}IWn%^s`cci)m; zg?W+FQkKg*WaD(<1E9VBqZEFnD*LIU-U+eiIam0EyN+)j5uaJ(>RD?dzc+dC3qWAd zS$OkJVbOHt-|hqUQ;|+38%2;c$k&syAq_;$r9OiWV!5Q#1qZ$#1NzsS%=)sSCH}z- zU14D8b$DoqKp7vHIUBOaM4rZ+kZRQ-%9l&a)u^ZOx%fQ-s5-mJ3}0vfyhe{8^iJa?Fj?Ru2=JI3n&uZ742S4Ay3pT<1MHDIntD1e3B_BE9* z<37&I#E9S$w`~P*0~=xob^G`YB2QE6))VC;087M1K%Ial;#)n_es>G1T7fubE&j&R zy0U+~{9f5y2jw{j*hT+2miGxf(8}1QyP!D4Px}{dq_3nF`}wSyq)BBN-d*X3KPAU2 zY|0sjV8%f^_ugd_gicqP`eA1MJMsVk+L_SOWZId-V-_pejm!uH?aN=x>6M_LkxXSD zg*IR>)^XjwnFSX)4g7AKRP$Hk<`8IM`3>$~h_&!ws~e2GN6t!c>9QS=_wY`GaqG+j(j+d z-tOw5Q8{5Z!5JH!jHw*^wPXF)jW)#j&L@BQBYgy9LP#m?>A1$eCa)=&fLUY%?It(i%@kP%*L z|4!hN-RsmHTYmfpJe3qgN@14uAC@~GnkV4&N>61_?EI~QO8Vhx9MzQf%{j1D+Hw^O zKtTCLb+efI@G^J(CaL$4Y3x5;%k@q>*R5WP(^4KUV2;G@d}OPi{C8pDNQo@2kT<~X z7iS{&hU<>f=Bi*pwJo`iLlM?L#g&6mA619%`b9QrF2z@jJu(H2`E%X{(VFX=^U2qT z49*&KL_VujfM(X)C)ygCe7e082-0bOd%wWGIo~E}8t^EB^bB|Uu_r)%esj`HGuOVQ zXAZRVR$`sFp}4`N9$2yH@xR!U&n#MeVtUu6RO)bV#lvNgVnvRM%~A)B9XLKaBZ08r znb=emr}cqtP;LuO-N2?*T0Pr}p@B80Suy-VgJ3Ojr(3=O@4(+}02qH|zImqLJb=FB z#q`}%)b$wQ2DEe>wT@mod%Fi#9>MMGMTNKr9F?x5@yLqQCb=wDtWColuci1>SY}nZ zqQ8A`m5<90MwIwe)P`&va#|{_TKBuVXC#+zi@UB<%vaA4?;+pdoutBv!T*n`_YP<( z&Hjg7XVnqgAWe#7C4w}=NN8dVJ3s;oC`qUeWdsw7h=!t|Agc}{0gNCa1{8)~MFTog zM5RND6hTozFjONVAieoJH|~Dl_kTii?|q*0eA+ozm4?ueH1f zoWo$#dVEaahVX}cWwo-dWe&;w8@KX}+8yb6L>sM|BmAp?St*tA?-b<$;n(1!Svtn# zX0N<&rhvloa9VV$TP63TEGQ=LGfz-~2fD>6JKjywx}r3%E#`^D5-<>+$SQC8^I--r zawn6qwZoCHXA{L>jfRMcT-(Dx-&ckkgZr9kU4)(xg1u-d6tT^lB_4&Oq$PZzjZuCU z^?Q}I$5~;;!soq-?DYl{PL8uwx*;fK#`|~w*(R5O5@|$kud(aq;{-V&rHy`sZdS&G zP337+(B+tRkP1$n4JxnS8|e07lt^iuC0aEq*FcTC8Ke_GR;8qtP(v;rr`EcX(sn)) z^B$+V^OXf-k~OCo%AGls#%OKNQ_Ukk=#WeQGoljQg4aRTIh4fd-BQ^Tf16Cr%O;F? zS6X+gm5I)dIZQp_>*tB4wXPS$X<3&Znj;_;Cx|6jmc7pEP~;kv4rhbFJjb{o%iQH{ z)xogpJPo+-AC9vot#iZxAC}U;ia|;liGQA-aEO!Z>58f};%oTShU$CC0o15E4;x|H zI6fy%)k1&3eySv_2?)*^da>3v%`(K10dxcpw+Q*ge^VWw?}bQ}9qi>+0G@@S!LF2l zK98M=4AQz<*tS+%!#wjKm0|M_qR5AL*RNe-WUxJk5 zvRn$Q_oD==s{dB9VS+!xE_Cxj)-V&pRiolgfQOttW~}AbskM6x_k?L^;{VCrvURQ; zLh8M(J<|{1Lba4xajKd;2p|4O5U!~E$c8f{BZkaMow@I~w~5I;mD6_>voxR_Zt-`dN9>4AsQ6o2bVR zCFOZXu_kY1RVwpt2+nd?X{h&Dp;M67e`?x>58y5k+ToBoBW8J8VAk_M75(6VSbRfN zc`942U^&H?ApJ}LnAN|cNpzfn8%Cc$C(?WneEGBBLvI%DdT4EW%uVVyBIwR~Mb28$ zx$?){-=?WLN=_{Q9|1}~Bn;#L%7XN;{N6DAdpjyaEoznDVNW)$l;MOg!NjUo%+I}` zwf(SN)k_Dh>*Xjl!-h`b4X@?R>ERqjuCCc2W>a!yGj^Qh>mIicD#uevJ@7{`-2LR6 z{t)AoBy^a%Z?Jorl_`!XBF8D?@aUc?7z(36;rk<4FWJ#O@dpy71ePb-{`{(PCFk;Z z;aioq_aR#7%0YDjq6C_8&UyJrq#taH1Vpq{XN@slLAm0)Ri{W8*gt60&&j1aFPCJm zX5n6fZo-{6=(mpz+#qZO{rl9z+!xcV+gj1*$>XKitTA6^o7(3)NSY(O>-lGg^v`V&j`D7oW;B!XSA7{{J_h8kYz;yB|?PF@C&-(Riy{?t(RT7 zh4$t6Sjwe9;_QYs3f7irJOXm5x)tf{qH8tuH&cR94X`Sb}ixV^>qz`q$tYt3fOR z@jG-|U-aZpvDfFP3o5eFh&rp@(&x|O{ZUd}NYyGselZfHYsLb`k^a9Gqfj`b@;TnN zWZ7jr%w3+F=ZFbkN?VGi3i|WpjFb>Xu(_9Pd;x5%o5@be?yjz%Bl+5rGY0gUd`0{Z z>m^|%A!!W|4(TH-RNGFa`GOhi6(a zLXJlC7+)S2Ujp*=7mC1bdcP`Y^xllhDcMAT&uVv$mSmp+)MLAB0mU1{5g!!e?{KrI_+iBqbtxs%Gb)nLQQkC4bfbnu440CXNT>Rdf{vJ2Mn&T! zT&I3rA>JC!q7*Q2PDEdXRou+PfQ>-iHiyXU$6qx*05U=o{^BT(G$rZdZ42l3|7$#9 z?$kwPxm*;*Qs@#Z2X;}8qx6$w*fFwUzNPc-Wi=qvoF9u*{Tjw9oeD(M85YAi3S%5Z z%o@hYTC^CXO+||dkFoNH)F*o(Z@4#hpw z*;tWKhy;<}pzXY6j1Ilz!Grx2BC3a}6xZV)B$iXY@bcTwzW6|*D;s~oOFx7<&1YHn z0}g2-LBdfsyg2!|0V8OP8Jnb^WdvZPl{;89*s!zC&@i-EU*t*Oe>BXlMWwx7pBAR z(YjjnJN5^x)lx3xKb-Ouv^@Z{o+nkTRpcJ6dw~^#WT2m%PyCi8SWZW{|F^7|I5Cnq z8cqFYn}VWzNtTB?`m9ApF<@y(l@g~f$Gj;%h{mj+-=9i|BI&JZ=Bey7`U*`Bd8&V& zyUTdBn)+>bTeUou);uRD94*hL4G$!k&^?+y|OYq|llIDYDEGIzlWYha;d~DC_S^Qmymk|0X|J>vC3h{~^lZ3zi4xD|sO zM2GDh2OSnkiaZh|X@@;tp@!`1T4Et#e2SLy7(+BhyyIDHG}}Udk#LChw7RU~0TgTL zBg%!A3qix)6HNszZSqw~weXzp^f^KGDdlOmgJ*4%X?e!6N)~qRNrx)5u^7d*HQ5^& zoZUXvhDue?j5IG#B0%Y|BV)aJ_ap&0K);rhE#}&vKdY6$UQTv0E|xxbD<`tYKnkHL zAdWNlySDJJ#=XAB6MY6`e#R*<8n|+BCPFg+wp7nZMEtYS0g;D5GSJ54LTcA7+!?+& z=ZqU<;<+iX4=PffgNFr6~+8F#xE=acAJT&C-g=Q};#Uu=kRoTo&)Mr0n=zzX+h#%j-9m(~tG* zMx(v*-}Y114hJ=@X5DK5m}CV~c=Ss{nwt*VNQd`hYlq$i4#})clY0a{dPY$5ts=OJ zd_jtACCa*5Go41l6=!L`cI;*)yPzDW&r1Vg;!FX_h z(S-z~nCPX4W0f%!$?< z%8nlo+?TnGck2`jpY|kW+Wx%E3cZ|5PX`4~ZU^R-{vJaCM9K{B6h6;nS3-Y?W1V?o zb;&!zuidWJU8Ojv`Hg7*VI9sK^dEq2v=n;@MvCvhM~91o+Z>HQ7Sk?)*v^$ldG5E; zvAinO6I3vr5MkAFrvJHl`5Vk|NqBCY>H*EjwsIX@OhfE3pEx3@vlKG5k@BC=$e-NcM!^!WW35`&!1~%7NZr>G z#6CcjidCgIep5k_3y=$O6cj%91=+8^iAs75-09B($Jh5x{gB-0-`5SUrHzbqOqo$G z!1ZtAW34AMYZek=i<0oN6~(HT5Z3&OaGQPJdG`ncU;Ca7`lR2)h0`@7Tim$MvcY@J zHsI7O+?c_6dRWzE2$;%XX_$YA_Q}0~DYq#$Cf}OM54Y}nvC?530C?7msp77nhK zSES02UIVT z@G6xk`YirxjpbQAueje0{M;FxR6n#XjG=K!-yaH_5>&`oNNCC8PNPzdwc4jIN(j=T z9jiIq*;0}Sgqm^cMV!a=s4ia2m)eVIW;<~tVDa%;5eI{~qp#H#PiaK%aoAy5AK!fP4r^6|B=DadxOwRkd!qCF)fk25~bSe2MW6MM)I5(;y_&eDz4%m;+Jy_O=NsCD4iTAhmOh_V_4b~Fc!`Dcj^jbL zFy%HQ9h?O_D4NA%j6qW+^u(DD&@pGbU-SOzsmmjXm-1Pp2J7n-faH;zNS0`@31=y6 zLKC2*g`$2f|iPN3YD%-_kba?gJSLbOMIslyb+8iDEZJkEvq!th@MC- zXKk&}{G0aQyqr;K6h&*d4%k;Z#o!o+QWFM=M2D#dQyfZ^v~urf#JEN3H{KS^Wy*$2 z89duk%%8pq5Fc`Q(0+O|mFU-vDf_|O736UTRSi_a4`t=2yTl=cHs=jQE$0tDCs(u~ zhnn@fl6xB;&X%$N7cmdta3g_HdO%C4`kV4=4s-}HR*9%xQ*skwADp#fa^-~@G)bcQ zp9lfV(yvDdSZDQJEWTvA7}8umj0UFgALurdSrt?4L>zJ`$wj67C@%hGaQ?~rbmis0 zm6L?6kMD)3gzvcs#pg7DS!gZpl-coVJV9M4<;pkGd4ooP=7#{9BhD1rGzUpF3&Bi= zjP~>dx-L=l3K|fcnlm1d^|M9+Ip6v%lFXRn0Y?V1ASUMcO) ztlSH&p!;q4QcHVmNWi*`~-0oE=K|w%asu#`xvg zM9=T*hWt)cr8VsqevVUBsdV`fzPgS3{HHsuEdjr&_wGZVmiK@wPl~DX{(w)zDcmfb zuHFcovfzR0xWv1Q;bf-W1}bG>(f~aKwzFQurC&W;StG*n!me(wrfIm?n^N;w;|7S4 z;39W%MjrEf`2Q)(7I}YSE_=nx?Zgkg#zi)Ca9w%V-Q+w*r>XQ|iPX-ISVYMvTuA|C z&=-?H+O9EIvo(Io54gy)*qV~Jgz1c({^R{0%_h{sp*u*n7CxE=U1{ensWC5jVLZJ% zlexU+J5RxQ!tCUa(Hg^@FRN$6{h!w!#L$lP!@N#Kl)jz;wbsfM?her!yV3M;$2o(4=VZC2ZNKZtQ}uR3z)k+a z3sm|&#Hrkj))|6xT-5w$MQl1*f>!xbuX1eR*soIBb2-1)&Th_CJF7xw?%>+--g{E7 zuoEYm=A|MPWg?w?5}!e$M-f)f6%281WE7UDZgHUy^3NV{;yX$|E^N;M0sp?KS_M<< zV)+r5C+10_0Gk~we@419Y%mDiJ8CS0^ZSxVASt7y&rx?Ms75ejFq+d)TOhBapD1{< zq_Y$oHAVP!AhCiwZ|vGCTg$A*`zwTM;nkTSs}3K`hJNm>8~p~9Taw1fgU}Q;j1eP< z*%>6Wi~T{dK%XT44!a0yQU*d5o8s3xkOqlC86I7*q?XuTEth+!41i;bQ7X{Wo78Cm z*?1OV>UzP8`0?YauKnh>7!3R;!~e51+WJ_RPQ;*#1~~5L?uumc zL+=F}?Z*4|DZ19Y(V2l3wOn^HVB6K!3!1ELLcn}*tY|*^;e(_UUeGKFYcCqW{Gi#u zQDaoieUU5&BRdia9QaeU`%gK`4H54^OUiN*04&`aUKMD4sYo({AwSUbBXDf|_;#l4 zVTt7*n<+Vmo4XZVxrFJLW43(=50Oj@P<8D6nC|Xc#hu3@|NJyn2N68+CxA#6f`O`lEm|C%=v26yYezYD0mlA$;RG{3gv7G9=1S%1+8yb%Z=v*igcAALq zu$XoC4x+$LMj)q;HcS?nh|&V90}-rn3C^=Bg2}v^f{~j_sjh*l# z(1*$RL+?C%r0Fu476~K&)l@N787?>6NrR5xbTTo%?_qnZ-RflI0PsipMz={UoIHvn zY!HB5Kw5_`?+sUU9n{R&?pAWRc(o9>36=&~|Zg;zC9HF#Ju0($THD2*TB zk!00p=nK44ZUo59*;G?0E2K{zl9rjZX{fjO4Wz;IB!8+5uS)F^ud1vJkg}vp@tm9| z8FF~LmyxoYc0&Xnh{K!BvFWC{L3b{a9DpG+zJUd2mGZJ8TgM1%WxJG8?9QP4(w*N` z0t%ozsGiFOSq`|Hr=Vh6)Mdzq&))bmY&>A(E?=rY8rI>vK9dhC`BWb`(^nwkFAlHv9X82$&3m0tlXDL1VH=}+z@GbHch)KZQ+mRMY+7Z@YgZd7nLE5f%+*jaO3p-c6wbm z8m}HS>-DDz`hxewiDXN6 z6#QpJfcy5D-#Nh%T9TptpV8cV=F}K7X36)>GPAdl&CTCQpq8pLl^`;+QJEdQmZ}xE zX(u-nr|o#oh@;-#-?i3d-;dRL_+~1RBBU3OQKQM@5w=ma6h-dNUgHPXwkvn;t@wshI`xsCI53JK0HQb(q+d(=3C0@a zd{!mc+xPIogq^WzD>p<%;akV@Et+wced7v;CrCH}w7c{O6SUFLpimQ3F$f;ypq8Bf zl@uyzP?Mt$i5dNmdysr{FIgOJinPf>LsnjZ9~F$Y-0rku)Va1|u8g;tcl}4Jt0L#Z z!I>XkFqqWxD)jjpa0eGox}6Ij_jGKTg)J=lwWH$pXSIC^ zm*TqKy^NHH5bSwL>!b{h^@BF=cLKK@;frAP#*X~hO8H1M5elf;PIXh&{SQ)&2`Jg{ ztz6?rI<0_u8r@LRhJyanY-pb4`ofn%`Me6#2-+&{9!MkSTlB_cik?rP#gRrxni5*f zr{(T4{>XZg?H9?{?8r+IF)hXM)|FOZ2u0Y9qvSpdqM9 zV|oG*B+MxBMy_d;4Tn{16&J>v*lZ8~XIkOh1;r2=pJ`Eddih4WN!0w7EF-@YviI#$ z%VIKo5jREE%~Ci43bCWqOMWrp9e~CJV-GesSDqgpbCw=Pj*aRz=^t&cTZ)Vy#ZKSd zzHv5lCct)z;;Fm9B8tE$#5Df;s{Trv;>r=wfbk>LO@dY(17W=D^!*(>VtMA{Va?lu zux6>mxgx>RMi`R;uG2L<@oR!BTk6C00B6>P{VIU;Yrxk;oNE9mhaezSLnA`cbn_&{ z(my9klxiIj;(haDN(udS^*XR>om`ghwkg}8b|_L$b7;_y`tdT$xH~yRKFp+L!Q_MB z;Xz^NwZ_y}Co+yBS9`MpOlzaBUU3xtkFODdBMS)=U(CH6{p+KwR{oEcM^Fv1^U{bX z_aA7-`N+#Xj=J&e2pwxV1vlpQdQ1>#C^6fk5r_uIAc{g88}PS-6=!6Ko|`gL&t3n# zu<1+)5e9UK6+2kvjSXQ~QOSQpO^E`8pMWs=7?D@?)W**NWHN*?54d!=R?x56=(ZA< zX=%|QX2au;O1bQ=2MvYnnF_mk?Bxe?xgDq{8$9yF&3%FC8jU;tdPJ$n30sN4xDhUa zJPK!q$EYcg0*Jjj5W7K#mv~eskfPtkS0zV>8)<~qtKtCdU9>(oXB2v}F{O@pCkM{b zccxSL=)0Lf9c-tcMJokl3Bjc{z4+g#zdHgV-p>$xa#dimjJLihK7NXR>Y)#>Io&&d zR@J<@x0^Gf&CDv-^AbLdz2WJmg(%BpvKfWneKEq;oD*1$~m=#DR~XG=jgyYBnY_ad9_T355jUE)PzK= zBlBR2Ql2A2+W0(vbU5i#hLRiU^lvCTTjKo3e}~2QS50dMxTnkGiY?rV{wInwLIM~R zt=IRY({>NLZ>^wb!gKpA$v90_16O)^*hy-*tGyudpmLS4z4gi>Uc>k&-GIdB!c}79 z9vuM`vBA{ z#8)1YNL`o8?=lAYpvNK`dj5zTBR{!t#*VB%psmPtR|viiBUSn&_32r@ktFr=&vTgg z1sc?oMTjI1h0n&xoP7L^IL2E@w*pb?LC_PZjfm=qTz*Xx7=N1$Axj%h%2PlZt_i=& z9b#3_B7O!V^I=C1q;Cwjyc>jKLxcd_jZm=j8bjRq;5!=I$;trKVQ&V7 z7uOb}X8|W0oNvJw%oDrOx~D(M7#WlSEQFaP+%o+Qvjggz& z5Re}%X>l6*qX|?^Ub5uBG!}H#u&76?jjQH{eQ)ULC9$QJN+8(_D-~S0T~>9Gl&?a!_^u zfsZyZY6VDHv6Y($_Wj{ITlMuZ^FBDz-1ciCSzEpp(xnTcx7o289`6x&QWT^|O%D(@ z=B^`{Tvn_cM^{(1ylzCSPq=Sbo3Udzb|mwgL*C9z=M%sf;gTG8REr;4b?C^{O+=#$ zIVU|Ko)&KR%X0`*aBMeNI)&x~UE)wJcn2D1VXg($ZdNJdgA5MS=yLIa|9N$t)#YYEJ~a{_wN)yb0dD(-m$u_^Q$ z5#efg4sp1KRvL`v4 z=E{#2tK>GO-F+3J-{>c6H_WUq!b|HXmnIS}G4zHR#VQN?YEefdx81pG%~lA3d<5(- zBe^%54U>hH!hO~=I_p;mnCRacr?;T#Ff#`uRV=2lf@W!H{KENLGwq8mw1B3Rz?OuI zC@Y~c3~Vq3$MD!NJrpoA{+jtygj0k~F{QCyB^_I2ld`2kcG%~TieoF`YuW4ZBYx1t zim2Air~Qd;ONZ`Os3n$qSeI&4%5!IqA{h&4FFT&dm22U8ob<58qsxp>3_j@i19V{iS-BDV(LOVJ-ZxYXM@chv1!J;&KVmcgCt(qVSc2YwE^p3 zB1NZiKaua-FA;=kWzc_o)BX4%4j>5;PH~FZcZnNC_4#<``k-gaziT+3|5?JD2 z|G~BF2`T2EL|NBokg$!M(eu3KD^5abu4`5MH=*n>3Bh)MRxqqTAa(Jvem4)+n4|+k z-26e!wdwgQNhG1AF`o&zvOmD5n+FhXnw z>5qOv6nZ3|t8h{v>@91^94?nLa#GU_tD-w2y>J1DWdt|##0<2AXd5&dcR~4?=R*a7 z{4upYkt@IO&(wkNyLUWqj~46mW6PR121G6HGFwS(ws+5Q9ih4HdIUKWik=s&dHCp} zu=R$-YC@x%hDXLos=pUw3S4e!DIYz3hpBwiMZZ-okrgQnUSTz*1OWvVH~04;X%b+| zJ}uua+D=z*+SEcO_-ob;3sVzN1BbKAy?o*i430IT`CY<;m!#%4{X*WZ+nG>OLu{Me z0|{+73pYlPhPB(?Coql*DpRD&upqyUY5l9RqU25)Lu0zJZStS(Z}xx#ru`8ELA`M0 zgp;naX>waz3UwPx!8}GHKHX|;nx6-4qIqHCOJL!rIWP}Fd5KPCs?_}Bg=rcC)T%m1 zY7uXcClQs470g~7($rwesZR@RKTsJ0o}qc^7fzP!P+cJ%9v%`xx_1baJOqFkJDI)k zgnmQD;CH8So((xQbLILSGhZuVY3udjl`b^je}b%oS? zd%FM|Y>e|4RGf#teK6nPyz^O5dC7pLvnFE&hX6+wBTLJ``LC0ekEx`S=Zc3R!G<3C}uOlH-r$g6Bkuu(VgCMyx`@N?fM? z!{M@~2rfel3WUT8Bn6<;yJq`e^%VJ!^)%aI78A6X+h2#9kG5?PsM! z2e3`MAa4o@A$T}lJlzjBkjUos8`+`WE7Buw@L9TdZNpFiSd6DP4wviye+SUYP6NXh zGVU@)E{_>=vjD~$l2C^sx27%k{D;%+U{;%&I%MBd>=0?U>+gxv4J*(eG_Mb#p9n(aIA?aoAIE;JXhBuv;R12CLGPvpayQ{Cp{!P8$8V`$nR5p z$h~*bdR2hq7ip#GOaxJL{FwudMgvwWH%M-9c?yrBZ}*!>k$8Y&RR5X?G>+qTY@Wzog5#9c%vtTd$-o)4$SZ z(a@p~^%%`Lf*!#n=+D6q-5qI1GJ6r_;8tbu^z&-+d7t(G1wux-q4~WIH?6KJS`K|B z`kqbGy^g%lSwp?rwVzHaE5%KTgObbwT|I-{4tLNZw~q~a2%ZKl$&Ck1D{LZ1A>r^g{lY@jfHGd)JNi{24E!L-=efUXH&Hs}RuPg|_h^Xh z7&j62_rl#=vD5yK<;icnmOO)nE?q@*o!H*0 z_r6DQMfxvu2d#QKUlDUHzVaC3gSXp@VVEH^JvxtX{ZUaxH0`??W$ou^GAm;6xpiYV-1O%6~TmOY&rS% z3TsFX`ye>5wopDQX)^mWJY-IhSyJG{n<9M*DXIA)YyWbOxtb9bebK_j!i{ZCEhv>|j!Ok$sc= zkiVC7lmvHlp1^77mJ?t8u&>-KXumvdagXx5ZKzALnrDO7q>_gS@$XAu{@r%lZfneV zH)A!<>v`=_Eld+-@724Ns^qyDlaW~ylO?4SiH#4I6X^4?e*gLix6vcCH>X&km;1D^ zrhr)^-sm$9&4YU89@o3k;V6aKz__KY6{I7ZRxLf^O>J)Ld!O)Zaz8GG*PMRiU|Kr5 zmC1E^B?B>hagEJ`+6J*-3CcSemT+X7KJ(eqbcBVz=nTojcA@7@2BxWW_m)pqH$9>i zkN7h&O-Cjpc3rUIR6>?ux&qJD*{r2>o507C$p%MWbd_JQvbf=4ou``LBaA)!MX#ZF z;4Ei;m}L0kZ5w6}XIWKu7EA2Z=Q9nU!Bvh(od{3c(7nZUiG9;!tiw=`{E4kAB-#G$ zyM&sh+qn*l`RY4cN|?{Yoc`@rx5hO~_eG;*pqKN{Q;LJ%)Z*KekL>Q~;V7?uc*>E#bP zGl>_?Ea?9ZRzLPzpBzr1085`j*WZDGM?G4CZ+~wiaEdfb)Xl}YZF{`6<|`?>VPzR9 zCV!k8MH`_Pl8i8NF*1Sq^~_33{8+w*BD?Y<%097@-#WQ9Y0-1tMCAI~AVFm=+xU%k zTMaKmDQe|-^d@W2cBoggh<)BPw|5h?2p0lNuVFmw;^wrcWg^OCgzhoTBJId6M}kIw zDaRxT1^tbvOK+q849nQ`b7o~BF{~Z??B~hj*&A=!Yf_f%K7>vEHiiC%u5=(}Sd6(; zwwua#k$T<^!T@M)Nd1y6*K98GOBabL5OANqb^eA8c|(qg{t1Bo0asXZ*^`ro5b<0=yI?SzOOskhqC5+ll6Y$)RrYOtk&m$=v$vr zr*eG!#(86F_a2Wg*UtwC<)n#JwyZ1-E@BKOy=r2uMw#oMR?cZxu<)!G%O6{Jq?*5| z7p>8#1Zj)&)rxA0B+G!MzhLOZ;;joizRedxl7vc*K!@&)av|2)ya`9(}G zl2SbluCCbi5j#8rvh*6$NSiGuUp{lCYdcSG-zj1QX$F=(_b$iFU8+rHt5SDN%0(@m z6Gd3n-*QZQ+T^k#IOb*nQ)>9IWw7WusUV+*7}?#zbPb{6(Mz1~>+YVxkIGc8t=G30 z@u_F>RdxTe@3R-Q#p?Y5**vba5A!n7l}?btF1vD6wG{JpRJPsy+$)>ixcR{nBs~eF zwSV+-JV)`n8NtRWm1{6Lv$7!v2?M~?T2HR%!8n@T3KUyVj>bUcSe>u;?3mDp|nI|FYJ zwTNE%N7tE*KD8T~fd#1TX4)c>tY%<)tD3L$$FrPsW~)+I9er%M(!O74{a%^JKVmkJ zdY1W>g!8`9hiycSmr%3MJHD?Y>-8*BW@r@^DL${F9-qV7#7RBVm?&8|Cwlqy2937d z71>b^*DEh#Bu5<8U#U%tFHwPOowD-&s#C0&rGCG6Evv)or~lAR02{!bDR|Rvl40Fa z!O7V0LZ?-^>FtzH+m#`&oIa;G4P#nc) zMY;~qyzD76As+AaKN-SI(MWldyVMXcPItBJ1hf=F*QnesgTd z?EOHx?%dFd(HxI_H^h{wOi|E@UC=EEaF@p@MQvhL=5J&Fd2>(00H?{O{grN0L3!+O z5sm7({iMZ(V?^3{P5aCtna$fmsCHEwPbnt$^f_opSVy#IwpE+5Mw)s1wxr#RKXh-2 zd2k3rmdc+nowMR4HmV%^xwF@XOssemQQOchE7VUuMmB7+7KJNqbeSYbp)XjXq&7t# z*QmY|SAh;(If})Fb6jf*j}fWU&(ultKF9ve)=Vpo-b?CJ(vykGkcrtFqIEs4y#9up z-ajvY*qc~ys%64c&$$*Gwr|X@Avy9GWyVmW#s(WUrigCj3^!o;J$>EDZmy|rbtTiR z!}jRFOjfjFZ(qlCS49+;GQscapCvHrC(mB`*LYy)zlPe_Fsa5Rupg;o8{=yNv>}V*K>{>l{D%QC_Y=7us^%7 za6>0G#mP54u<^j;;kNh5*>AI&$&;6xD%MDO+!>RuZuz)F>><)6wFe_U!MJC%v-(zX zFpERg^)~SnOPe&Qx@NLRl)3=HthG>3Kd#ZTEH9hFAYuYb@ards(il}Ty zd-vT^5&X)$z8LkuW|Fn5C-gt`w3|S%lda zLlK?)om*%?<{WMQWznDPIsQ1VlTf_F!Zta9?kfs7b;aX1&Lpm@`l@k=Hp7hdeO>lm zzH-&CnfETGN5ysxM7EI9s#ABQYCh8io?Vg4jnWj8dP;20jk$Cz7@b~}!nPO*zH(NZ zp@rPr@7acMIcC+CNxbKZ-L7YXuA8bfiaal1VZ*EcKK-itf1c7L_d%+*?wi zptY;(k!x7l*jNxPX57=3kxwK$B|7?rYUyB`4;&wC!JM7OY>B;-Kg4|!#ZoA<;62Jd zzJAy{gzPKw(8_octGSfXRV|yeZKv<&G5_!Dd@OFynows9gf?rU+jbWS(j)B#fts>1 zvh0cr_`Ok!YEOlIM_F5;RgwRcYmjCH%oY=;KiX^MjSz#ETqCjIn`lw?Xzr<*RIjjJ zj9XFHHO#)DnvO`4IBX>5>CxQ@Te}hlsjg!eM$Yu$H=+b9ySts}W1&Li)(LH>f$u}3%)_K{TDn?jxq^!kay9m2{(m^;2ijTL(Gv{pQS(jO4^ zDSmX2#XVM#!A%4PC?z)Nirtp4b9;1l)IQ2?-C(96N*Zt}QFWrGR(6Nz((0i7tcEEy z8EMnIKR9}uZdU@&y;d(cF#6!VMbyqHgLtm?{bL)Pv0kH6O8Y!1^J=>zj}GycKwhz2 z)=#=-^O$EC6zlRzBSG&#;je?9lxVXr1}~rGRhW6l4i$w<$QK zvAGRBjLq1yzY6;6a9fMxWTWg=XM*_u;>9SZf&wkpuvR&-w6U~b*3B~t+LKp21 zOV^}LaN&(k(HtupwP7Xs0wJuvumFUBS9{%MeSWg#5R2T(O;gUuclq0?N^e$n(AHJK zM-XIPCgWGHGbyLF7sFG`$~11rI-Tj$@C#JGXJMVQ{iCDCcCrn1 zZX*73%o^jHv9pmT4|Sxnp)$|&_HdhOqpGjjgcW&i3+n6~)?AQXzQepOGU1D2aLL7c z-t9$|X`3dM65Bt@hiKok$r@|#J$5j`KSpN6qT0<&)1W>*0ZsB$MkYaJVv9LPu@>q{GVQokFQd^sQj)W=jy{J-gX=- zKRG8hMYnsGD;pG!MQ1M19Ivsl6P~vnqBiWM#fsJ5V3^89nMZYt2jT?_WglC5PA`>e z7z9Kdp`VOO{mr7qL$gC$sokG=&nD9$@bGcjK-Y5ODfW|d`GXG!(JeHqq;ag!-z0UQ z28Ogud4jk>+z-nwZ?>U6t%3va7@`%&?5d z2FutJnKXG!WOX-v3tfd(GYoq+0#ath+v!yiJjCm}&l<^Vbv@UNuU*_ew-j&g1 z=+|r`#;)1)w|BX=52LTe<{gdJZ`Tzvf}@!#1(}oC-`BOqT3yA}DE^z@-rJ=(6x_`G zbpipOkz{xQM0Rj&2*+hCGC^h`E?X;M^U3nLk-UVXSK49YU&tw0%2>;F%yFvp>ESa9 z`xBp)1PFiYbU&7{Qx0l#`dD+N2lx?6rxYluG%_g<9Dy<0HHKRv6K^R;x zTgIvf-Hy!*V$wYPE@jO6M>OT+_yz7$iYxM2t=E1z+Q3$LQLO1Wg{vR``MtN2ak7k& zuOMlT_8_@~Rv}B>HoLWD`fyto$b|&C7Y%gk0WU7PYf#s?cUZk=lH0W$T4Er`DRB{Q z!-}a5uAXbc*>k+3wJxq89`pCUEGW@ajV4u)rDnJ2KQcrQhZ_9*jp_N=@9U14tuO~_ z;)d8<-=Rpa-*-MM;4_sySJK>3flgXxtsd@2^^+V4kLy>n3O@8R z$t$L849%HP!O6_?T-I-;vMuPWn>sxcp2PahS4A{8H}3}W=? z693L1*|M$ZnjB|UuX;Cyoe!>>&BU<@-Y!c@)U>YdjbYA z7tD&xzQ{Qn*C-y@&|zz5FAlZsC_=qzFLAdk+Wd?VwduTP>{~gbz?+TXe?=wbB`BrAe-Ff2<0n7!c`LIrDlvZrK`P+!?PP@4`mQ*uEOCnmYPWOXHd_5aEc#s>=SaTb?=v(y1 zw7N*Yd5wL0QrQjza0*Igzg^_e*=yF1|9DAuzj@^}>dcczRjCYXZrYab>twRW&IX>x zc#N$TL_G?%edSu8Z$OJH(u}(q8Ma;Bx-9Q&`%&CphrT|fIp2`L*6paD^rLnJ-?-d+ zRJgoB+WCCoE8~J$;~GJkR?8BtSpKA&V*YALo{C_~ zm}XT(nB`2Ityb9PnUu7Wb%!1I@n00TYhAq^biIb4HO+kTGeN#Z*R(OA_7G(ujJu`|aNM>!J%8MX zs=4-k9e=B2-#<1NOjeG3QcKcY$fnf>HI_t{UofPL0cxb^O!EubJNtx#G#^1pm;z2; z7_}CoVrRdWrO*6H3&t{g1RObMEXLmP~^2yLx*H-iFn4sqZ z;EDQ7KW8u@^C@e$4eFxl+{20Njp{t~r`Njfs&aX*p~Tn{$4=@2wC=vOIKvy&O83Q) zO}#lRlFJ8;tlQnH`Li#Ij5^Bm1UXk>9hpi0emyWhT0!13PISh;Wudk`L}o3A=)NP1 zyPmr39ggLc5=Ax|k31e*fN?TKxum+$y*u6P=;=@t2!)2-3fy7N+^E-Ze2-J4)S>gV zj9RzDSipiQr*#ujG|sru$G~84+i$Z3uNuo96a_EBfjg{Lv$4uuR!qtuMBbs&Mzua# z@Z43l>xv@%o3dkr9=0zvJaeOd5UjcAJ^v~BjYG&56y3CBDRni6?3r}iHPP|Gj@2x# z53{f$z9!ZtRr{X3|A{IFM)uROjUQ(ZTQ0fK$1bK{h;4Y6w1ZI*tbG9!5aD(@`I_h?_j|0J^5kx|KsS}1#Hs&ljRJR=*Q&EzX zGG;c%ZRAvBP9b$W79E`uQju{>x|8IV)Gaq1)#tbGZ~tzO_i69f^Kd<{*LA5XMoryB zo(pabI~4I(=VzS5miO+lNn0J?i^IoMJ5T9&{eD&*n2Anq+mNsyO!i+nu4x&jB(axI zfAGF4rr8S}eELwphdc>;yuq$X|AfOe0md%&VBcjzXHPyQ=u*(gT42iWKY!IWcvr4J z2{7A8R@B?;HJz}h?D(7^&E-|2S(^Z3_e5-&`zNO#ds7|tG~8ad2Ol7vvou7vL{84eiGR($M_&lds1kiMMG5zNf9$n6 zQYdK#r}G@o?io3=ml!!lZQF5`wb7DrF+Q6}%;hCHAT9P$f`VkcSpZ)P+`9L;jCW@l z@zyh#`h3BuBGe@@WjV3vY{O9A?)l07mTt>1<-sow{~XRW)gMgD9DL22-Rsm~qg!0M zp5IU-v+B6FO8j0O(KK}xe}faI`=k1S;p2+iE}^%T_x?jW51W3M$UMCIJ-^UaC;pHr zJc>8ewBcMs_>4IaoEaopk^K4o6O*$V6K@{G9`Vz3TS|(lx*}f{!|;9J`H1zOWS-HA z+Dht@H5@zA8bH&tv8G*E4m4NMRj3nHRIC2HVcIa!Jub0)J7sDhl7O$Ooj=3#Gpndc zT90m9>>Epw%-bdC>4mW*c=qJ`wNsMA>&j|$^$z*+sK@l@ik>)y{~0p3Ea*I}+Df_T z{d=M=psWP{XR7=5nLk1%UWLxkpEen#I#px`w7E0%7rZ~cIdI!yM!cTlR2}8Lvp3Xz z1s);p3;+AHS?29<@hR$)oHlm}Iz7!eE{4BPspmXI$DDJtY7Wf2k&%B$_nGI!$ZLc| zF*LmQ30^!ad$=hX7rF6lG55kphbc)Z_RFwWa>%!L31h2A+Vz8bL%cmYd(&cu@0g>w zKTma%v>KW-gG%=VZJn#?U6X86{MB^8IyP5YWRiN@e1c5*v1jd!%^A>fi|GD0H%xxD z&WLB>UwLm%whnQs4v1&ff196NwP~wHt({**@!C#ELa~2S1MG5$Td1T>yn4}DqeAc9 zdO58f3D{rOd=FEGGjpfXQ_BX$$Lz8-^_GD@u=KOVih^6%>$#!bT)kn|gn&1K5 zzNOQr{FJSMDE3Icd*abFTf)6%34dXF;ro_G6p$C=!|EfAPb|^DRk{3&YIg@{oY|?G^eQ|r# z^w4l}>x@tR>duX&IOQoR62zDPwM1rr4sNy)4ZWrMG@P=x?d|v*1GgKX9F@ zBRYwPtba?LLGk?qI|f zTyfKyj(dNSp6lK`T=!RB^O?wopjgd|e&odvi3Eym;|`ho2(LqJL7&AC(>{a<)L(Hfjrd}en`TcV)gm7&YY*E{^x zN!OoK5fW?{A5#^2Ky@=D$F7^6koWspULG^{oGLOkKGmsyZS9m3Jf`Zj?ckrD)V72D zBe!k3a|4=EBs=tJ6Nevey=nN0J9tkSd-z>@ilWBkuLAtf>eUKSTi1?_7h?I`!{*1m zsI}V?r)#Cp({mB`CU<^v7Vu)4?RD+|6#tlpmQywVXELgL;T-?{92Xo_nxTlUP1jIj?#ph58mC|sCG&1pNbQLE^~>h+L8o`EAq~h`9F$D$ZZ?y zJ>MD?YPU$-zwJEMtf|wq@rR|>&%Umz_=X*mx$WBC9mN=M#@0Dey2Bm zSNW&ga(hg5n>FnLO%%{n`JiXViuNea`m1h4IlS@0$>pPxrKaP=+je+u0 zy4TQZ)@@5oZ{mdzvuD=(>3^A;)yU*3Tm9MkvoiHlk@{{Pydu=8M$xIl<())l{zOG* zhR3f(3VBBMla8-Zii3EX^WugN=&C6^TC$P!KEvE3^NE=FpkGU0PifnxB9*jk7_;t*})igLBXNUgQ4< zI5l-;N4vS8NOw7QhB~(otBRF z)E{ue%3mW>5tkLMTkqeM$V5yW=DyK!4?F+K=8C9U;akDzPMpO76wrly^KR8OCnyxrO~wSIVXb|qNt#1~B2fsDs{st$=+WUL>#B%orPe(G4=c$b3vqci4@;5nC<_SgC*A>44#Y;($etl25vyu05Ix?9oT zx;GUwV?lrSqP}a}=FPi57N0GSe&NN>ezhQ`*fc*0&FlYDZR}T{S#|XDe;HqK7i8z+ z7M}}Uj-BZ#dMAB#@$5$0#r%^+MX#K~nH{e`FPZMRl}3vrD*A`bB{B*BWnAe86&pU4 zcod}`U%wE4D&|SsBc9JxgXH|Zk89yVbNRqOM^62IE*L!VuepAIL1~Xq&+7lhp!$Mt zYLp}XwEIcT`yB56E4So4zv49f{GN$tG_ob7!#;^%<`qp1w-xw5Bf;;u59Y6Uo?0L< z|1hT2=gnXag|4022iNcBZ9GZ-Q}on0MD#`i3QTfM`Yu&((f^z*`CTlUvY?N({{ypp z7-#GrLS(3~Vp7~sqWhm0DG8o1bcr|YWNWM$x!*E9;!<^SK;{0=vF~zYTMp%c z_F_`qk9mKhpI1I&ZAGJ@^T*HoNw}E#UlldIRx%YfW-fTz8C<1vTW_6#A2Fbwu>9v= zze$PYN+h8A(x-4lktF*2JcS>Fq37SG{`eJi;?boEeW+ZI{b4mh_kPj(8 zoDVkrtuXB^{x#`sIm+F4l9hpaj5|XzZ}K-BdYAsAY&?Ka(Mn%FD(-S)o#as+>=K2% zh%jn>$No!u1@)F*!aT{^|8xHPk@aBn&Apgpw|B1OfTpUoW0HD?Zs{Ex_~T}yBzrx^ z+|Nx;F@JHTKku7cVn(f9r}%cA7qBtuRkbfkk|*gu4c<-uER&R78_kLLA2xh9Hw}Eu zY5P$TXZ4~WR9x*)(J8)e8D~0;9T$GK&gOxu@K!J-r2UDQmZqz91M~I7&=?!0+mlN}=+B!0yn&yS%6gU;m zFP~qKxace|J4$pDP-AxmLrvG$Fi*Q;>FxDBD%_sT7jfS#plgkSqnO_5CwnnZ$nA;^ zldmo(#t+BdrQYYX{ojjLq6lx)AooOE+e7@z^x5JJxPCA#+3laqfS(Zyr!^+DEB;;< z?0je#`fSeGy8lRL?AKUN3bmb-7+Vn%DJoUmij}CYnrb9o$etFZrJtj0n)De=UH$Ae z^wkcdQEi@MRVrbq-79XcF;=+osPvA*m0O@E!GWayemGrXxD`UZAbZg@U~yzu$9z2@ z-^DU>+UlPFrm48W-t3TqhT8-B*L{pu$=12w#kO!=ElDJ0MZY1Y2Z56Q7~JgeIcc?H zzdtN4xOBfcdrd+d^$dzVBw_gZh1uVV`}nZ?$NwEUX+|Uc;BsX9H1wlEXi536p+{5h z{~H0|AOLA;DH$0VptOvXq1X zL>t*ymIfLbr5RYR-f`B-*MtuxZ)BN6hvS6bV`L8N$Bh&{tEM6(}tw$Lo9wyFW zhx5bp%^vB~c$mtuU?L(PENMHqL36g!OH!fzSgy!?4>UC>sT{l}0MX5trE=-nNeI8~#V`csYLxYtkT$ErM^-|KRGKwbxiMcdl zDmh2V+XD)$4g>Ss6*|}u?cfzimmw2^Ci0|^&RxMK&{z*-(IhK6k5KigF7A9liZMNa zD1=hxOFzJ`tis%L;xlzrMOn7W$C;N@P_P6qKqt9K9yz6`B##2LWMf+9^a)@f2bD<` zH6ZXn4K^Z?RF~hOW=I}q>VQ22nrQGb6}ha9fEL!^8|uKTiycN>8EIq=Gvq_zmo75p z178@>C%G4_9O6AFTbbFHC#~g>HQqT@SCusiapACuTtyG>XmE~q)_&nA8PRAc|4wHI z!@{v-Q;O^qJfVm_$`3O6ppL$zS^vnOFWRWG zTF28@hYO|Sh)EvPRvKzxd&LEeRx}xnC}-sy#*o8afy0qd8PU{r=pVVvqsY}t`U$ji zpwaP^L3XeglvS33F@)E0-Fl5<2^81hjJRyQhwOP&zzzJXso$z{|MfXzGc#1L=JM7C z{7JbYX^ob2xRwnARdlxq*)ttY?Fy_k2BtpjrOpYH0ukf5j^)uFK+f~6y-5N)UFkbw z4}K(o&*wMl48_#&#`sxz_JsX+jK<0wkD9}&xekE2K>KIJwjkoHIx`Y*$vOF~azJS9 zuNvkyIWaYfFQiJ_6M%L|h_*b|f9&e@X+o_>U$X{H2yoBj|WP%tDq7G@jx!Z!_Gh#dCW@yP;23W)Ps}8X2DK! z#Ir*Mn;;r{$ucu&4_xiIju?66pzd6z59#TILk^BfXqW+TaN(040=*&3PsP&j*l4F$ zShPokiPj9hgT!AJm}~)*8!xi0JxEze>JdtQz8aKqaC|n{2|rtCaK>6dmX-&5Oxae! z6@$16V`}B65nLnUkd+$7Fq6-Q<+o1GuC?*) z0hoWEmgMivhNG0x28eM*WRRL5)}}VsQRh+g7Iru%L>m2^u0y`K$kzrof{&pygj{8R zP$5fEI%bHA^p_{d^5cUr@iA<-Zvc{(3K0&N@dQY%2@MN$UYsVig7dd*c*WGL7c>JsAUeoiE`CC(snT&zSKs^8qgn0y-a`jyU8l!#Z4+vF;=v>(BSh(o z@tttD8sl$~0q-^pW|w#c_-ai`x&>r&EeyxHx)PyA?KUh(Is(*eG!cvicrXT~@eWq> zCw`AmL`t2J9h1s2ZU0T=Sb!aS>@nMvDZ{;wxu%n6z@{}r5fEvk*h=oj9$n5^LHICj zE=hi#<}p#9;0gW8Y?l;UTth#Nu{a9Lq@@95ZcplhEu%Eo>Ba5q-uZP=<-|4e8wqAsP9tXr)DI z`eP%FZ}tUp8l3}s*oj1#8T8)dpj$r@DT#^Wmm3p=X-pq~iaq|OVk&;?e}Hr|uW=z_ z+oH8BzPq0=w{eQu1_unO8Q=GwIpto^u*)*O?ND2IURoZ)KV*%d*!Un79bhudkcwbF&nCi` zfePz-!*X;pL^SzIDNZ8VhcTHt^U6cKBhfPOZ{Hb5-Ia#13_4aXJvOZPg+3oQ&B9*( z0%5rx2cj?$a&_X%4r;ras-Kfs#W@(S^uA&Ron3JF-A%ISHd+t?X8 zZMBoSFUVj@PK3kZ^vO9J_$z~?IFYGUI8hAo;ufj}siJ~MbhHMhstWK`gytFEn4c`8CY6=H=XH)%st-CSn6{))R@$qJs=3vnZvuqnx> z;bs2gUV;og-dlVzg5Y{tKPYD{<4R=Q=9(L)zJQQTCE!coJ0nRH!9rE@lcWhS*C#KXI-I;{l554kgy9B_*{T z&xU*Vsj68$I;Om-Tn6XpR+#9tPrZU_{&U20VLesozrq%#md=Q{doJ<}b2=UdY}GB! z*o~vx&WHEwy@mP+UQ3d;2oR~Rw7v;WkXC!)-IMb=F^&1#zQy_*vzF^Vu=EQ)Qi93M zqEdk^Ez03^bvnF0|Dl%(H7ZMF@d=R=NWC%ZJBd`Dp+ z8C94rGU*!>P0aIu`2un{`3uDibo~R9xRIgp=3pfRcmX8zpSvoyb)Q_Q9g`Eq^mR7D za~c3*6n@ea5vrBTY)|vxM;Kfxcb50n_3lf>RJJNJr*g7WonlH@*YV7-5pjKwu~Z+u zuwyJ9z=A++h7&wA;rL^NeU-G14a|s=FRroH)@1yEEZ;@7z=BW}skaqCGbWviqoD68 zR(PAFG5oZ-l#Hso7hTWv{h z5kWfGR+{c4G8l|u|5CbJauuDI4aR6_*@BkroMRi21{9~*(L`y05oOa{xsTULla*3b z>Pa_^*Ag4ZFk21#v*DX{u zs#lPx>gs^Ip5Fe4+kwyNlK>v zoZG7P6a}&8B_z^JaTC~rM3>52NU`hBnL~xznh!N)Z65PkHmE`nJt?El23iV$u@7D1 z6fP=&tz3YO_d0dZ4)YtOm?pN=LEBu9%6}-af z4}7UnXpz?<4{ICT_GG-h&Q=Fv8C3)DMrgV|14;1Fd;Hyx<_LdmW&Lt|tyKKYc~K1xyQeKpj{QR)C69~5LT zd43?|GFyQaeHLzG4T!g^Xn0S^_i?(y^ii?H!3ptn{wis`yt%NYs?>xngmqiZU9{|gyTJjQ)GKdB0qdIw6@1QEG0&qy(I5^5 ztAsjLip0qg!l+$B7@1APKJ~onRRHZnNkPgd>WBy;l02mG83hlHb=$B)kd~rJD&_209Af2oiniOLh>1(={f5mal^Dz-fJiJu1@}GCYkT zOOsKu0)F%a%FyoGVZXv{wQj)Xr%={Xb6DN_J!YOhn@q#F<^YEA4gaCjq8n=2&K6He zlNU!9*$47O1$VPC+qNdNUGTikk$047OWQ!l_`#)0xcJjuNLQ2K`ab$G&38J(M#*W_ zWz%|hS8m|ydV|5k659`MDgDxAt9{t&}bl0I8c=yaSThekbMSh z4>j=svVF!PPzX=D!5NJcWMxbrDu{F{2EgJxDh*7;jL3dBzSMb1TSm!7W%#BdqB@hL zZQ$Wls09$6Htv^%=!fco8zkwr2@dp8~bc#v|P<_m41|H70r^pbGx zbI!C)fjNzB?#`m>#{n~-+T==g=mNUS1PV4vrOzisN0oclsTC-Rz;X#(28(~`3~-|p zCVg2E4P$YF=5>fIa@wr^7$wEakY%)bLo$OAgoC&!7v;v1oEmM+;CPy)_k5yCxPr_^ z;|Fxj<)yQ@^^RDPKQ zx)5%n!7z}~UhQCj=D*A66aBJ$e(}Z@qcZ;zq&&?P3W5x&P3u#<#gZ8%gtEIN*Py*3 za5iw9;IT)IO{jQWc-BRaIoZ2lM`?65a7mylBkJ;I{oQern;1`$Pl=Y3!m?Ria9_^o zN-TLAEQc#(7PUivaW3m1SdzB3HXMmyY8ar{*c^IZzaUeN?F{b#Y&{hh)u7QI-GSa^+<}d2 zDc?apV>$<0-Svh%9f+DNGgG zpyhewQPBLSaVMrxgHr*3xriH!g3;kbu(@WoP2IngX?AV7bXBK8XXLbH6>sJINW(wb z)_ZeaKHSN+<;nZpj(;C$@kW9Frs3~9#6(PC(x(h4@y1BDlfmNpg{6$=olX7GF2{@Oaj?{>^W&yr1@F}&~*@N8Spp*)r zlAWV+QP=#I9gapKoEq>4F+`0ZYvn#PnxdfOKYBInlms+`#97p|$U|1Ev_|;;|3&|S z*L;*Ba!|K}O5|W!oYqZqG;6r+;K~ zosi)$QOZSWPXbdj3+)Gn%a%5>`UXY`%qME8DiqM5(vm7F2^*my%O8mIl#?T&| zly$mtz&}bK8+Mo5 zP&+S@ZZaI$lW0ckU9KxR4RNlIH0~KBWh3${f(EbUl8?6+zT&a4u5t zHjdPM3|o(-I`;8yGUO72logss{KnR2&AwY!8Y~Vpha!*H0&ko=()!q!rXp-wP* z+a^=@%F>~LE$|dZH#lhE%_tY5kKN$1Fu?-fD?V{1d8!LzU4I!P+A&Uz zle;CvRNdP=!nmfsdlQIe84k+bh~|5O3Bb&dklhfu&2aa;&XsVd_Rc@BVOeO|6Dz(t zMo?b|7@i~Lh=`9eiNXgNN*m$-RstwT1#4u3msmB{u}Qvqq$U05GI4^HsrYyvLio~! zdomD}pbbl|q;mcyCEGH4gyzo23KZmLY2CogKG@0AdlZj> zWU*^J)6|i?>ZKt^J-|n{yA*~28^xX2Gv;A2#U~GRfL5Rja#@Vh-v`X{h&sRy;L_dUkCRS_u@hLDTiT z1WrIX&U7X0ZS>#@Iph{OygGSpW$jLIq8$B^U_N={7KwC9jDVmRFDq2a@Y8Bux&5_y0_vujf z)Hd#pt(7s+NtwxWpwU*6S*(uuczYQW3U_{lQK_xlXAcB4o$weNlbC2VJ{4w^brz3i zQsihgz<1n*2QAf4YOtISyfv@j%~SLkv~jn^@#qhlFH|3WUtoTRn2~$wm#HK6Z-g@d z0Zj#@_R=3a-N>RI(L5Cc57fLW`kQqKd^v!j`@8 zf4D0S@24Y8%F;6S7(o#a9}L1|jpK}LL7Y5kwFp^Q14@Q~G64YYn<`m$ow}8SBU3hp zf^RXJN0-Xf?x9>0oa+(S26hbNdvm1FNGPpFLu`F92${e+jWCqUTuStg&kxM0Kh!ST zj;)!yS?~YPz><8G#vb$)M#zP)4qkf{2CN-LFPkLncuB|EyTS5;y?$F z$Ca=jxXAI}TBYlg#%safio$Vq<(}hQ4W+%S+YUgGBGL~79YKiIjd(gYy{#xVpi_+T zmdZ_HcS8rOa?bnU+dpSuQJbXo*Lcz<48@ggYjlTZO%4brj6rg zjRQ-rHF`WK!Fw4->9sg`-O=v(*5U8{Ms)QZnM>lXiwhH7duPo$I*GY+*VySqOYz#~4SRifHskohnH4Tiq zT(vX_CNLSyJ9_LStX=9vv=?ZwOIk~5K14c7c^_6v&fuC<;=ItO_{pC0o+#w&ps?j- zrstMY%?R%L5dDKvcxiojO>s1bJmHskcCJaycPr|2PTNkO;QB({PF)2#wSlqPjDBm? z>L02`B)C%L&C^U?!jrE2*8nvVv)c{j+V-oQB_Fl2sLU|VOBj|``-J$qbzyJL?&y#n zHw-ov{Uy@B;aPFmTM|pG3Ya@lFnr-^rdNI$0dJ`mL+RzR*BuA5L z!Jm)jHvbQRAXo3L%XsSrr&tu-^(Z7{;9QTVsKJ~~P9Sdfsb4e>EsIbksH<&{W;PVX zi4-ou{~qZVG`0xgA{XFW@X<@;6UTYBIyClZv=*mR=!_a^mZ^J@{(K)-V+K7I?quBn zEMCIrOGitwY>NkPbgub4_w)l%;2yvy>B_;Ekk~zSBEAp^gJGl1XdY)?A~r}uizuDD zi33X^F>LS8uHesJof|eL1@ciloKs%oHZkdIU&j$^PBDW^AFg}s+(2(f#$b8^pvFn} z!J6+k?1IiFnt3jD&w52H-Sq8hC5N8-V&&HGH|CRRYpY-~KS47OlVNzc1&9QDf0GND zkxL99UHu*(`;25f-jX$kyXkZA*pf_=kE=T3IijwL|6k{%@+Fp{UIMIiCbC1#3mxSo9qO8V3-L|*`^-)TZx026l-cm;Ux#;%(HSozA zZrAIC*SG5UVg?=(Tv+o840$cB{f4b{SFibbm57Oj>b(jqFS_OV_Ne!nR@0P@t_)4U zQ>3)}_|ygN*bg(Y5s(?D?z)oV7`>V+3mj1oJ%o4&MqktmGuM?~r9nu}pJUM;#6)F0 zD;wVlHjzTpy|`;y`O1O^#t5|t5Wk7vXbl)kPz5Aa?Kzvb#o&6$%cs2{$f{eE(CeJN z+bV;49)2L+xTg)R22%{dU;dP}XB?&c6|sVIaqx7W+Ty_;U9xWKG6;4~iR-8!tz6BS z23nLv4Uum#7u;J?PC7+rpH|71PQ2-we-I;j3s#s_CCW#@s2(Nns%!gQSFWrA+;Xo# z+Spn_VVmSN+T|g|Y_U<73*rX}Nglt2Ip(yKwL1bm4(d=Q`jZ+0Wc%uoMrYJ6)$x(f z2Qt-l!LRrOXFTVpAWleygX2a8i=@AOqEEsfp@7OJU^93GoGl&HNT^d99VX^)_{jtg z<8>p0$CAo#z6u-P6Vmt?DpcKaosbkT@sCA5z24p|Qs}^))u5LG7wSC$(&KEL7r3xv zyfa(NEGaCld7k6JY`D2me~VH6bS20lV|rS5Wr!Q>-JO=_kk%DmRhw<#c&k8-mx^313`vHLIUIwGXMuq#(Jp{ht7B4=oFP+iAimA1wak!tjT)CCrMyt} zs?_+z1Q;Hs3e^o744k!Cic2VBxx8DP5N~h_O>q`s53#XwkDYDGI&0&k7?$CM6xAs3 zsdJ^^e*?>ZOc%_M=|1SQO#4~&qaKlm+P4qLW>vG1`fo`WST8HUKk8Jy*P*~@#A{q^ zF4Uu}PB{88us0v6#CceDQVMCvo)*O?r7|?V37WlSYB^G4n%-se#B$}SIJM|_r4b0- zgPeuI1C=S#Me==yR|g6Z#X#P?8q%@2O9=Euhd=$$gudMDJzN*`Wlo)9@=@fBFItE7 z!XydDW8vkSe7`nl|EaE?qWL0J&A`n_dGbwXhjA;4eehzI!6ZHGdU={*x1BTcqB~OW zB}LQaO~j|*P>6r6@3-xM;@}k;_{Y<$^{S_hKZm;y9v!mRCzQ@hChQIAy2dAQL~ex4 zn*1cX%Q`k%7MBerV@aFg(KdJuz}m`1D0Usy;+fZyd(21)9as5DCA@X-^bO)MJ4jEi z{+Om0q(conAVXC1$l+Q}JYD&ql+Pif2Km;}EOpR$jyK7@@a~ZF4dpKKSW=cSGv}so zjOSk;<23z-l>9;u`G@tCIS!9#aFs*2DS z!^&A5sx)@z(#>)UdA{b1)p92ZC3L)7`Axm#fUQJ&A}ueaa|IXky$Fal^!oHjK*B8s zXAHdGkusfgLePi3!b@H2U&JG3EalOPR<045mtw({hd~(;#L{x#WU0MN2ABK>)l}u~ zQvyl*Qv0t*Z~JK_vA}8{#2eOY@Y)vl;pZ2SXWZHz38L4#hQ4D$%{`|^vCo;7E_I&M zoSU{|XOT#enRGodOx}p#$GNSv$Ae9PSgk7%`jMw_1ya!I1$J!7=NLO zy_s9q@Em+d7Mnhht==xK&N(fN?I zaJlZ2>BAsdmfu65aOF%g+M4_+RKvpF*wwQ=(0UVf7Twk8ci%J7Zy?|gB}CODk*e?D zdeNRc`gZoInC8=s=MTXUxtiP`3LynyyfD!KyIF(~*Yh3N1{?21A#N>`+3TC8Xqu{} zBGiiqkSNCBqT?gtGp7nn)PcFInLTW^F!FHX{=NrR2xSbm?z|fGL_wSq@s%h;lb}C1 z%~2O-=|0V4+&$*9FHK;EqhtYjrNbdhVxbceheh*>2|guZxG6|5%xNn@Fyig z#Jho)X88D!BUMskKm=Luq7XGZcJt{m`2~Wt031wk%QLE+m+ElV;~`sM1h=P^l3Ob@ zJ_IxZ2l+B%Kd+<<5aFKF(=AH~812y#pUjYfR%ry1VO&s4A~GIsJJz)a8Wj_|rq&6c zRLBx~0+kv|CilRsRnH&FYPTb(wP>fJh%m1w`XKPiv) zufX;!%V2Fh!Gh>?tjtP4t4S)jHwx)6_$JY|t0k#l)3BFfb!xO38jKCkhSzB5@xnrd zL}h$R`(#nj7ElMygW?{dC>RWO!5oP-+$YWKFq)OOd6_&J7Y@>pZ=pw;Bt`^2Y;1O= zv}#%%f~hH^h?;1zMFnPnI@MkyAa>Wi5E@AyQLu$IhW-d`3?|?WRsOuc%bVkV9j7Bw zi>TIZk%^qY^obJ}TVEu1J+vVY_LaY#&8vr4Lb%l-yCq@l=h42)vq;O|YblwdDp5G*Rh%EAN|XkI#@3|^J9ug}*?0w=#z*EI0wFvW(~cZJO%urBXr z+rDudE0QCE$eAcbj~%V)dLD=J4590={04ldZnSt>4Ajn1n^-muyBl8OvTijGTT`yO z;p2f1X7_M?+_Uc-W|d$Vfa?B#f6)IEC5}9wFP;W3GSaecxVw=1~}dEq5X434>S!D9Db&wN-Lvf~}75 zZ9RmPY%PeA3?wU`tLZVBqC7X+^AuF4AxcUzmGisQ6Q5iPXi1*UmP0!zambGKIk0h- zETlM^A1FQvFGp{js5KER$)kMGT|-D@SqJGI^qGlOQ(~%b;FD`AWk?DqBfNMf>}J|W zX$PkK`l*9TXHOro?OQF45?PvzHBBQ?s(*WnsL>yn?6>7g-&+x><=uL@cV^|WJ5umn zy~5Zmgu!2}yJtf-bXJ~u&Y9+xcmBq631In^0vuW?`@}dxN~Y7W3zOv!jt7pzx>jT@ z@qFylQDEQ}IJ!c{+j%9CIpjLUN=O3O*f^p_8)+tLprOd>%Hk*q(j2dLRQ?|D89oK_ zDC;$Ys?+cqnyUy_SBG5`&tJ3SpGvfX8Y;x7Qo$Q2(tGgBDKe=OrB%~wG4QpyFoAR` zfA4ub81xH(3JC3f$62_m`r*5}FQ#g?8SgA} zCwd?Gyk(MdW+;r)3OoGwC%@2i%e74-hc7tWH^{Jfu5Qs4LTTfcl%O?9qx3lD?81b^ zQo^tJKGR-%s^X5it(;54w6+Qoj5qF^`WXa|6QS$aWhQ2edw@b)RU|&PFBEsO;RK}& zjPk)v{VNqBLT)%n<;D8j#Bc8yyS|74?L^oHz#2;S0KFQ*_suLAh#O}@AWvhDiB zugq9J@(TWdE`}QwS(?#{c#S14XnUhfYf#BEmD`wsHj&Ij$*3`ePFH&` z{y4au;PymTuEB%{Lwg#Hqr=5Kb2?b6WdL5Ji!=yD2H{Ad!qoUt=Er_S;rtvujP6J+D1hEfJwpR}Vul(bbw9SqP)%nwN! zX@hIyHfV$CUDCJ{mXIL*wScOS-X#3kT-svwd{2cwP}11xl1e#BtbT1uIP-G*xih zkVw{oVik<09&@JVasi~KmY7xpmJCrT0I85>y3)>?&jxp9?MW&p7>ezH^ZJ-J6|R*H zA8+-yupam-*n=T?1J<>u5bH`V_%Xd1yx&~%# zJ*tg1!W<{sCpBxcN8~4*Oh0n+I<5wde|l#E56CLITRSWq??iIUze7H^ zi;lja9!WXQjCAD{=@Fyrc5a#IiT#Gq2Ori}VF8tuB{8Beomm~OQY}f~wfT7RUMbXG zFqFduDMgPcLCJ({P)kK33pe(OSdio_^n&Nbw(#A&L;Q+V21dQql>DZ~*9e9Y8dD?6 z;W^4l!UHLA$gnCRrA0VcGlB=;JZFXXMNvm=S*!ta=&f~IOzf??fxiXAvCgr=~j+S=;TTnS+h>JLqSaZ+$vV#1i7 zFhQ3rOwAgP&6=JqbaWkBw8)$6*(4T%v*|f{E4^M))E4g~XrtK^AG11&AMz%#aUv&5 zU^LFI8!w((dklo~_Jh`>86r7ccyNLqeBA1f~<6D?|2 z$Fv-jw_~ABNkn^H;C8WPHnxoZ`pE)=Y;ac$QdLGu`k)-7MQusmD59DTcwTA&j=WsB zaV;NyDdosfn^cN|q5BsLQp+b%Ibp8uHBbngrfe#P7Ej9at`RdD+(j}L zmtpB2$k}+pb_Gya;CSlgo9;56+T%8u>UyG#a$i*vp`dmsP^8Bx4IHKRIiQ6Ac_D&% z+r$>cOHfoD_==IeH!|fo=BJ2~1tVoh{}62zrQ+iSrYdiwd_Bslh81w$$z&7<**+p7 zOl=J4u|F8TTArS3c@8pg#u{Hl1>Kk0bxhwU9e^qd{x=(eUfRLaZ!ywVe`g=(iRxWb+;jMsmFs*PkDfZ%b!> zQa`VBBEf8WEgWw=_7?2D#dFVX*o~hY+LmH28i?d_kUVsqHrFG>C70sgoH1AHz5C&d zGGKdL0A?5iuj#I#G5-Uggm(@T@9fELHNu`#dDnf=wrHdg-Su@(fwF{_-{O#5-aWL&)9d1dlZ{L9mPQZ~9MG$f3 zE;UR61>7rhRL6mere>yA+HfH50jRkX_s*S`l{;5CQgdgeg=XdPm}PZ3FTd;k54fJ| z%X2^XXUayk(Ua`>7%BxIa&JLEfqMQDMH$%6mHA@New?+9Sl5I~zjAa|Ak|^z$spNA zaZS%xz};zgd)rjIvt7gn;5{OTg{ss|I3J$Pcz?}dG*;MXy5 z6-lA?eBm^GBbW}KQPZx)Q-M1o|E77-vTp)>kPbJ%%ZP53+!?>~KdD@(v2Vuzh@*}h z0V4DYZ!%&7J7%JdN=wsDdaHTJ!(dSnpX=^b>JFm0m2&1}_*ufn$13rMMnqJMx`yy( z#c4P zfF%-2_U#k>f}up#s4>wynuXd!)!|58V-sr+R)y5;NzXNF>aeT*AYiSOW9hfgO3B(v z&{`t@&C_wUr!6qdJc4PLmb+cq>_ib#x;+mCC`VETKx`$gZ(}4~m2>JC2f7_HwlL|+ zb&fdgEDy2_vO{t~yKsaFIb|6dV2>+b&sJQo) zt5~Avv$ulug;Wfw)OnjM39$3p8LVWo-uDpNJYD?ab+1&gSYE;SIO zg%0;47QH1!RbeV6+zdtEx<~BW1RKSKSI_=> zOOQ*X7PhGRzn84MwO-r=sv1*7Qpi zN8-a8P#{YyNp;ra&4tp`Duu;u$#KmO``0r&%RdW<2D9OQURe(St>ZKeE?i$lBfe5K z#!`xAZIxr7daXiwXyt99x`V&vr7XTO zwlEDfTXvs_yPy4v#2Ylr20AA#{@R51t2G-7pPllyBe|t~(`k7~PL$g>&-46KdTLF;$b0RomTtuUJ4Sh>1nA zsgXeXY~0^(5iW%llGVm~rY97{Q+l1p=RkE5s_jb2?Tvz6o`}n}o z{XZ@faf9p-21e`PB(7&H*BK*7%(pcZUZk*d5+XG#PQ;h}^x+QLC$n?w?aYULU9aa& zFrb|q${uzwDZF~f0eG4LLQ<(Q_g&5_i(m7i8wLFV#Qx}ni=4(VooUVCWyJi5SvJFf zIy{V+&#oRn3XC&LQRE$~ssX{0t|Y)p(Jj=dWNfs|^(unfe_V&k(b71Sk}p`lf*;v- zXG~Id3@~NtfpAafN6gBC047h}bJ3m(9_;x~Hku(p44k)A~VC#}p-emSoBGzKdLh3vRaT}bS!_I3YQvuQ`{GU-BxG&+r% zC_A{^6JMx5Y7&}ZzSGY_v4TrdPB2U!3VKm(Z)9PHUc!1il$ zj1w1WQdaU`6}GIJu*A`zpg>TNW!e>IiQM@eD z)HZFc7$Gx+IDOEy_OA=2mtNuRRG;*co1ct1>ty{5bUno@4O`5RxFLeJRg*5@k5ur) z3kU9|9d-e)vW_EZ{jEnrJh{8*vqA`f5b*6BQchk$H>b9sRLDIah1 z>~1Rr`=y3m7~xYn!&*||TBsCg){~dUzja^O;tkg1-6(kJoCA0)f+CKq`%VIDBjW^^S0mNIo;$-Ng&am_yeu}anBU|dLQ zez-H+RXNRG^yg9<6d|hQ$jD-(GJnyWzLv7G3@e;AMC+Z4)IAkQcGeMvvx7F_n%7Xe zCv%z$&3MGAI#}!Gtf}P+`jMWa}g=bUnsp;w`ShXW6C}>5*uc5UlaFpKSU{c4`?b@p*u%Pyt0q%**B_=frnY$w2(+c$tyhU z?$A|xsPNj4c>sRj*TdEO10%%K&YEPCP=N4G`~tie*kjw2z>V zA)nob-O{hnqMWDC@vdqMxr<=tAYX2sbrtC#$YA-ulautE@T%Sk3lBpcF#2;%3U(iKZzYF}z#L zsA<^NbwYCQqWKGrt=3>2$exQy*Kb?WNG6CX$rJWXMRp1x>>Zy%=kg^L{;iY?p4V=& zJ;`h|wX3S`!N0lzF!Zy?J?UFv=Y8}kCWh64M;)kTbT+Z)vnC7R*NRM2HV1Q4EgXus z0Ke*=wqt6EN}rEqDoYDdhFWv&(sAH4wXJ!A&K@n%}7@0IT?FC||Co6l~Gx>NjYHiFVUAJ6Y@HyrL=d!!%<-(}D9&Dc~Km4eRObJVlleO>R@r9(+f8>am#edmX zlQAD^6HJ_0ym{c!D2*^5Gn5_>nXQ^M7VnM<^zX4eytg$>7GL;sJ!jGaZjpjl=<0Jp zyDdu0bWY^Mm_W6z z_wrNGoI~HW*9HNCp9V@47OO>t@~;==8as?f{lG{LpB@zlBR=15BgTD_qYyp42hywq z3~W5axyyvU3>*Q!v3hM|BXz!O#v;+SKK)g)R83l??@}{BHzSAt$rof!;rX2F0b}@= zQrjIaK2r8X)3ABj)2YIxPKxEn?jasubCsWkX!Zj<$*OrTL8}?Y;TYjhRGI}dWMoNn1+;Tf{AYVviLzrAi*nst(XBBWG$zL%qj)(p z&7FEElBFdcYv1GxQZ}|4I(;ca;MaW}LBRFd*?xQb&d+D~`$e+Q@Him-)L0!(-`v_p zc|OH=?25RrL;>N(y+!fa@m1;+Y(z!WTIkb$l$Fmgt0|!HvyugtasvN)2mPJ2>PEBUcjH(gNB4y4D+@+^vQ$Ela?C~|aPaR{+iNgssO1`a> z@)X!S6Bn)^p(>o3-rH(=ELYS&V$az}U0?I6%iH13ip{irej-cw1C9F4isMS*{XR$Nnsn=fL}`NtFwhB8A??(gSsxGJI7YDSGr1_1;G(c`}A1%qX$jEa>LaWf^3Xeg&*x zRl|{rl35+46jnsb!G$7lL%n0j5@Unt?g0!gn@qb+A^0HQGIm=f?fWeopKRe_X-K!fm|;S4A~I%T#yxOR>>&;*8x1NHcHzz zZ5e1oxGC6yRAkOD%DJhCN7;Y(DQL2`WWr)GJyAFg; zZ~>3Bin6$ct=3c^3+PwU*EIR0hbH(sg5tAAefu4obIX4LIf0n%3QmDrDpGad=TbT` zd29{mNF4aGNhI~Hu>OKlWKyV-X3-h*3AbtbonAj8q2*>ENLRk+hEgvS1cizYx=H8P z-vyk*N|r8Dbp>nG|IO-(v@F4F8^Rm*$5j-b6TPOEg@f12%ED8H0l=f5_XDB2+W7L% z9aU7)0W#|>nq=j{I?#TW^X{+s@wck&NbmvX2S?zsYCZ~8L}e1`scP!Ts2`oOYiz^H zcvcQ4#5NDtC-iTDufJ2ze_TRFm$)nz?Kf)OsvJPZxbLV*-g{mAS?AFX zs~mm(i}BD=Wyo?Qt^oSZL^o_sq@;4J7-EccyO27*n6(5D;+QLf48Zd=WuJ|Rmym_h zQDN7aJZ+g7zR2XX!JO~&{^@rU8#Yqusdn9-SRO|^=Vx%eCiL}(${Mv53V%sh{sDh( zzw89JGyl?s9(ND^khNE&CmR9y_cdA-v`%`$xSS*P_w~0j8BW=%bCtC(h9CY)gG87Iu;&UD2Tc8Qk)T<3J zKPb+#d|p9{&>K}FItDErDZ&9A)!C&M;Qv+<;%)^|`|hJ046-;St>nsS@zK z{w*GBE*mANho>q9kzO2+#Z|KwLiIB~;gZy0+UwsH+~VR1E+*qKtX>6y zn@AgYHEG>t$bH`i~3Cccwfad9AH+gY1TpMowVMcLza|CFE7_qDD*^bY^PJ2 zXeDjCNJD9Fj(kME)wvuHeh;dA;V;BYH_F=unGv8sKGNlX_hno!D=rU}d{fvEcZsWh zGO@C)ak1a}BWvS8&u{|P*^6pigK#TZGZPnN9W;H{H@v;GlJw3U6!Ke)m-Qdc)5IZ1 zS<4~V*cu)DF!D_Bi7@{*Kxz1Z{w9!cl_!tvV{Dnzm5Z#D4|k+l0N^iuvOHDKYvHtP zj`*beXAQKZ;O~+<@8d(-$5C~=^Nh(%>XZ%fyCXIU`5%|A<@i0S&B0boRb)$&s2JKI zd;t^^AvQb~Grv+G?*Se|&a;ziD3jab>TWV?!T4Ol?FJQ2ylmfweckI6O5vbsW>r2h zrc(G~T&n7tTS1<+B&_BO2>EqN+$8h@vDhXQKz888%8F&mv2DC{L62amJZx$6>`r58 zTaIyD$8SYsPm%eAYBOGB#*<3yOIrgKX zg7DC)Bx*q+FQQ7D0&=t;yZ0i~8ueW-hJBxp+-oZ4e2%_5NM5FjuHuov87Au_qKVGK^MXf4^q{`SvaHriIgU0X>~~M9 zLCQ?^W8?3@14V(H^L4(-M`NfdY6{}ZvY~pJ1h`fZ`IBFh>kHYUj;VptXBFDOf7?;Dr-<@GW{+;Sz~<+eaOk!!6d>N%v5 ztKduz+0V3&;Pfgo++b{n*OUESX2ovk8jzTOPl`X71VOWI5W zcqts`Zdh@IVY`gfZ$16^`|oa^9Slvo2~A|nWn?& z1Ff<$Wm;{!N4R_NIatW7eq-EhqGvD^(3%~QEX(TTGf?4>SMixy&y;g^qrGE-vCh|w zm9u#UCgQHQX7iQzMP=pRIZE93$s=N&j(UT*G~Dm&AP2hcW2Avd#`=%@nN^7X`Z(-T!I zs5hLfH6Pz|LrVddOR1lAoG(lRZgtP`ltDgur+3#Fge~$ne$%N)=_dG(BbAFvx6dp< zsG58=3knLXPPcH$ddLRJQDd_$JnNlj$eG#RQCwHXO#Gh^*lWcp=J7|zOv^_GnBq?S zgK=^p24JWz&XwH}Jv?CkQ=YiC5zA}RDhHV(%+|+2mV@zi>}(f?`N%Lh#hezT*?n>c z+vlF_HdAiWvD%;$6XUEUM2jppDEwgH!45@sN|Bf3{RJPH7dQp6B!fE%J~ea1KSfsR zYK?x~e4^sAPV3Pbf}LK43o&Jha=*&I&Pry5XRQXQu*98Vtr4=O=mOHX>0qMun;9M3 z7J#8ZpU3BoP!2D|r!;?fN9mofui1;@r8Tp(&;1n_9c=j9b*rT#&W+r;s<36`DSO(25=F2vC)nOj87(rM=k0E`4RVfF(TF_xR9U|4$Jhz&OIGT` z#BamPlQ1(smOxTxe|o`^rPm;4(z!g{jomvmYr<)Mp=#a_2&Kc(KMm5g#pecMz1JUG z%qV#)5kkp>NT77m$nzEpAbUW;qNRdB+w&hcZ~htfb}^t{ z*IzO+c%0a?@2aEbPWftxZkp<_HtEloN(~GuU9{mfME|{q*UEO5A?G})-M=?VI zSk^q(0?EKQUD75c4%-C|fHU9SfVx<=eO3SDE}LXk0>ag^Q^=gRMZi)mL#(oyrVh3}@hw%{E_PJ65i{lHa8L&!v3!S!?C;%KW zG%K%e8G)@{*f&vIob(u*Uk3PG=4oqR)#WUb>H!>{jRAisTdFKk5E!km8`uDLEY>r@ zde7dx5SMz6gvB`R_b?{wkA<=`@psig?s)pw8t@mVW6fhiMQ1Bb+-!U7LC|e)dLr|f@NIuSS=dpOOr^y(KE#wWGK;m;p zxA#6k?{N_)8jTET(+*^7*1>lLE~(tz+SG z_u;mYMYgdftuCY{{l|1Ty*@nf7;o<~Q|X%-AyD6y2i<*|;Fpzja3!uP_b&aAbTl7g z5{Py#T*2^i5L-EViw*?i_~owf zZ{}FcDW?X*`{~^Hc48mou-L-^izv+%- z1;up|L*OBA6$w=|L+TuI$fOIUYwM#6{G}d3YAwHgiYb2#iQkX(VLj9qZtlOHBZQzCucX3F@Fvl(5Y62>3237?d8 zEi^u@8s5kGZV~en?dweYF!r6HAQ5KI2EcV8*-+-b!^K9?uH=0WApe|I6n)dL~|s>{;? zkEFe>GUt;if8~q^ou}n7Ew$F#VpMzZ-k*^v+wVq*_Rr5XOR&_s%6@u)x$J5@O?Hi+ z@tk;^j)~wyqJn-S8DX>JBD?pZS>}v*A6QM&!ef-tLs?`ze`5jAxvIykkf(So?Uue# zRz3PSj$4uZA|Gy6^s+EnG$+KHkic&|CqVdMORWo$0?LyFzsqe>5zCdc0`*MjF21sn zldjr>8`)FRxUd`3THSNtXr@AoM!$SKQ7GUiz5=4H)mjs`Fa^tFRSSSl<1ye55yzw_OI3^}=0OB*uFY_PU@J~m~Wb}Kn{ zpD?40XVr*ZR}kZmi1BQ%+RnOA;;!KQaz3R@T9UI8w${l(u%A~<#t=liX2he>0F=hF zg0E_{y6{{h1< zAeLkrLsmBF*w9D!F|K^cuQZ)g;xL9G%1cK?>+U34~Lr8dD1Xc!~sy_|hYo)`!@6^=;gR#P%%2 zzq0712UhfmVIlQL*rh5Jf%$?VH-((}KvhEZJTWOGhv$_P+!e0Kt&{(JCk67=6Z{nN zb!p~2a&M@CSjMR|+7@Kq+E1cVV?84E1k3PR@P+Zo>HfzS>&3XLO}Fd$O%yY(lB(|} zTVn|5o1Y?L7yAD^)I@sJZ?`F?lW!Y#=C;`xWOnF>TUJErT{|s?>(o`NWlUhW0=R*{ z;9k>>x}Gc{n79%#k?RRJ@R4tgr|TsP$gk8N)Yu=h#gmv%>Vj)mq70p!+8(!gN)@%o z=AvD7d+baJmQT8@IETVYnn_<**ftq=s6&d1{v+)5-P67usA;|_n>LJEpc+#o=GlvBc5r1$;@EF4)c zEgNEE=~(@{Dv%2N-jw2&HXXC$!&|xJ3^%RP{2n26bzEl|T}(J%V{?bEa>`@f#YJ`K ziIRV2S(p94ji9ld>bAo|0C`ginC`Y^p)ET?DK=;EfVyj@@o8&unmlHSp>U2(ZMObM zdr~^WHoH;J0YW<)*p-vZf0H(lD9I_6Ce7N3gUQO{*reD%jHUV>VW5$qtnT)ub;1=SNb58vW*XE=oQ_iRO5Q1;|bF9R49D zP4-l!;!EKg-WQktg^66@(a2~hv&_~#aDxIxOaHYfS z^TJrklwb1RFN|(`MhRyGyUA#iBmq>g1)!4&9=3MBbdug%Ez2$N9~UAdcl>KyzSjlV zv4_sP{G!T@E~J)oq{6xK#L;fiPtI7-*f;0N_-lDf7TnRtn{xF}3Y63~znwNvUUUB= z&i6gx+YMd`|FDG|w!*8VO^FLp40?;&W{FDhZBhKvmTZ)Xa*Y=qQv%Em6;jMWMkw20 zy^#=!>fM*a3NXu+ui@|Jf>z%`EGaSN2Z`J~X3sr^p_RL{aV6>RN5NpQfkiT1rA3(% zez&goA@#C;aICax2IZc!8sd$<6YaLen>ThjCHupRrYWRmkg&u|>4Jjv;UkLQMQW@X z4+Hh;hgH=aC0mU*^{ppxS9umz3mDytIo_b!{wM%f1oG~?!7{Oe|EfvcGcf5A-1z}r ztotc{YcqKLMZ23GsjmH-;;j_lb1Y3EtCm5>@;%~Wk4lBs`^nU(8_I#H9#NF6;S?9Z zU79ziHmK7;H@;f&QUVb3n^<^T>`o1Ormogn@47s0AD6&;TGum2MbK+z489tj5+#+K z*fKE$f1>{kpvBT_efnt0aCZJ=BAunegT*+2H!N#Do`Om`+=8oLVMBEGvoFkPDT-xv zgwm2Zl$BYs5iQ)DLA^@bK2h^UE2JdZA0x*T`*IiS+(!=Fg{wq`L^s73*bj(s8vlH*Ag;y-eoj0Y~;NIv$O$*(4$K=lS3Z3Q%uEBgaW*!3kBeBIde2 z8PgA9D?L50jOPiDxi5QOHsekHiK&AA-&sI!d(jEm;LOe`=c&>Q4?^z%99GLi7LPydYhhgb1UzWR(7CpWiedbRKH#%hGN#i$etZH4Bpu@4_h9_41#B&Na!# z|ML&56nqR5M_dhYv#9&xvqloe)?I8QT)69W!aj8+;noA*7o%P&f*;%Vq2#}WFyD}e zY}C~dfe+UgNn4rQ%Ds-*L9A)6R>g8w12%W&;||#@ISCaFPclXhjSOL&ua8w5B!p+5 zf3Y%3%j^GKo?_ajtOBFvYO;a9l>Dr?6`%XalytC-4bFvw)BUA7$)vj{WKD7Lc=ZGskH+vYK&VqblKUbWCERqJ(n! zkqqkf{P(WbJA$MJ6N*Zc4pvpK>8C9QMuJh`TKCGW_DASqQ+hGwvAN6o!Y8-vf0#i8 z!=iB&$$BcG6|bB*O?eH&wJsQ_i^Ue!?D?i2%Dm+M=#n*Gg&8fWJ!8s1Of?iFZ#80& z_zXpRjsrvUvziv`gx+<`apGsNi}yL6&v0=y`2^S3@4)8G^xZVTHj`66Oj554&E;Qd z^EIv@HS{du*ZMffHvAJq-cr)fTpfCEZcg>&Vo{UQY1?>*@_ps8(IhUgf=8-)w zJV(aMgRDd|?ew`bk}86uNcaL8IJ@mAMb=>YeR!M1v4Y3f^-8gGJm-TsGQ5#2rEOa;9$|(7NzfETVc-T>;I4lR%%SD@|6vU?DUxp?2nw{~fl`k8x z3nf%H8C|KNFWRTxqoz?7KByaJ+NT8DwcuUQEVMObCqdn1+%anTCqVPV6l6aCzvy$FrNQEHR&PqKRSTVPkS&KPd1HeTRqnW@Hx3HS3Oe|dZ0D}ZEFC} znOSxkl2y{>5dUw-*2UX>3dvzk?BvJm;doBvy(RI#tEXyph<+WCQ2n@5bhJbvaybV{s5EZ>DL$|s4qGk-0A&AVW&rsc6QbA?Ob zN!GQPBo%tw3KqN8kTIg)cLq=(eM%fWKh{Z|2T>>O;diqwXk|KR*E}F zZV`Mfn_Vn;2X7PaK3sKKRFa{ zFh^nMf}Z3POGJFiwwn$6w??-7r(zI^fN@S)BcZWG1hOY!G>sZB4frx#H+3#?3E7Me zYjA|S%dj6y`|YJ>0F(c=q9{XPBe{FyAQ``ZV9i(fM?MCg6_(YN?LtkqNB4_ErN?(I}yE{VBt zFq;V5aHO5-Ov7K4ZVPbiNZE@O`O+ROy*@FEFDSS|rbAn_ZiRPA<(qNU`7%hvem0qN zXSD;}nw)2IZNz+-p%%Fc)sG`h!k7uAO$sXXoQjNkLQkmPxHbuSKcy|~72LnM_a=nN z^e^jC`wLMowmAp~c_#Mf3^fsl7b2vxU1PWBI`w@jjUw-RWd|_`ouSBf8^-M$6&~$u zmFw-7PkiDIjiPYwjNJA1YyXmj{b!w}QF1}BlLFm%NeR}{Xo)__-Q=<5;(OryFF3`| zV7lC5k%at7ru<`jlmlhiBt+Wl5Yj0)HxJ*8;LW{h*58sw*8~-$tBdJ&FC@!W9CNpd z%2o9Yq)GY5QVWm9Kc#k!R@6dz`mDeAw^&)p_qAJebwfSgUnO3{H5|EC5Vodoqmp-1 zIdHjG2^7O4c5asfm#9cEX<^^rs#oZOO82 zcU-e!_R9V^vjTd?VAEI-Ll|w5x{hUF?ZwR555cvceNrRfyb3G;ab5M zbSQ6^2sn88sot?aSZ3|^81Y;JwH80PM%)n@-Q3OB`3;`BWYG{v2skeU?PbTF=x&(F zsef$Xe0IPS8CN{88)}P83I*6nt?NS;*S8SIz)ZE%7&Uc%mKkwxsOg{Obn_<%(nHm* z1D<^zudp&6!k&cc(&vZr#Mfuf5LQJXkYNuEMHER0D`v^H+4k?@jTk1l<+CsO^&=~> zn0wuI<*%v*9k-jxQmYcMXYY^yf%{3%D(G)mtj|fBCn@X`yt>+@vZzhp_gtOO@oP7* z{hkgo{OOwZBvU&QRav~wa0tGuHgS{urDImR(egX9LaJ9UQ}?3qm-hxb_>Hl=zjU=o zwWop4jS9qHT@rJZR@J0%Iuc3TtTS?3Z@&5>Up=zYiH3ICiRG4;KoOp$Qir2qBkdfa z59XV09kDnf3Ohe9di!CLYLLn;2q&R{zo}j#jk%DdohmV5qo(bCE@$L2(Ih+NnSBzWGywmMX9#fbHsUg~h5Hh)`Q* zEcoNvX*{oxK!7+Oeb{`K>=7ZUe^MDTYj23NPopGWlZp)3%#kQ|jb0&+-;^-uq5Q{H zg`E(P_>XH*0?Q=F6hUt>PJYqB?)B;5NA?iun0GH%tY!0FMdRv4Te8|68}qYo(c0R7*+XT zt705in5i=83+Y3}x4;{mbd(LqMuH0E+Qqu_ftGD&boX}63#{kAs$PT3na&(z=S@B} z(Yl9xNbF4HR{oD!#s~YgsiNwG8%ps;gj%QVb7AB5cC7!n27GzHwYF5uDq59FZv925 z;D!Q*Z`1o{W|a!f=m5@o1N+7jpH50#Hn_s$XaJy=6wGp8*5VjX7h|X{)kKVprk<1YZvRbCF8oa=|8dfoma*euSQrvU;E=L3i-A&Zn@Jwc zEc}+7aVoa~c0&-22ER?Whw+a_ZFbl@yN6K50Kb+^{bJ^+D3ZhF>3 z>e))&@3|wb={=@;=<4>Zim*WwLt{;OU0d0$e5JSG&IDm2`lphzIeMyBKh{!ApR7<9 zc0EB%`GtKt2k9=pmyS6I?5mSq2QRO3m>EIOtJJhv)Z`RU>XxEow6U)q$fftPK)KY6 z5AaV={U2=#g)(%8 zUZSgyi}uZzC#6Jp3*d6W_6hUBkRqinW@Q#Mua z!U+ot|F**}&2EMXkwP+Qxx)Amfco$_Vj!|+j^>~<>y1HH(*{PE!N{8+XL zYVAPK0(SF6bfoyLnYoxUp~0z`+0Cz~xEBTb%c-V0fLwCb*WrelT2qs1tiR(=Q>E{A zRr%SAKQ11`Z!k+2Qh&|xzC-aV%a+5YJjs)Cmlz%K9? zWfo_C!T-nA{2$k5y)FpJ^8V>3r;7is*OlEnAPqu;=R+e6XQf1bPUAF1)%LrQ44^MP!9JofhnN1*y`rNc{#3GlnPn@)}O= z@~n4cxuDgH(XGR|?zcj+x12P#NR=4j-(=NSrOe;<|K3ie)E7wPJm49#l};X#b)3nC zW%6GD8pgtC)k5YRMT7Ostj<{S{)q~UPP06IJuSi??UW+Um~!G5(+oRiTFFe;KoP1( z-X3;dh{|1(VxqIhCDD4Ts(7k%Wb9V1;W?6s2Ck{dybT=-+C9PhiYH2OsYDpaWZp0t zPLW_#t+!wOBP<$zma1v|1An`beA`%Di=DQ8MwxV`a=Zd`8S4Y(G)FB~G>k)3oBLFN z=WYB36JPPT*_tEv@-oE%TR(rv5}7+UuvH{BF~B{r>^szu`I<-dUy>Z98>6jkKtF}$ zP#4kEL}*;SY2q6#O56Ccd5H?gvbyCFCzUj0+RpcKjJ{g-NI7R3r5>)9eq5B zGPhsOWT*crS5->K-?j*nWLT*pLoUXLja$Qf1+A*0J)BEv+JXWVrkm5w*2;JeLD1x9 zRru|16$Bwztb$_LyQ-PK7JDo>&2&1ZLXt=WpMo9dAMjO|M%m)zy3;X-b2<>CYgCgb z1eeVW2lQua>x+V(w<1kPZzO=8;F9oXxuICb(l-N6cz0z;n1#mkyFaw;m?R_;v1^+w z;m3NN-~$$)O>F+#LBMCIYFd z%>PD)vd*%9y0Fz{9VjGFpP7?i<)T$5zVfRpeeRUrZO_AJ0CC%g9Cb!BM{%F@`9|HX zYb)c-TkjGMmN=HMq_$=F#a3Ia*|_`6ObIRb_SH-<5HLoZuIwa{^Y?PEKs75QhytY( zh;inlTv6+;lf4Ajfi>#`u6*i|&TUGEGuKnQ_1x+HK%2SJKQy3!~q!5<%WdYhU-`Gl= zx-W6QzCyFq`w!#d;sO#?i%zs=^p(QhXvWsv2HC24RWTV_4OHL2t;~8CKwJThc zKz#(Hf`IIaLfiSjQ=JzOO{>A0D~jhbkXwU7z87^)=Cxe1P4N}XRma$CJSCC5+j=`^ zR;#ys5?gl}6rotx7!^?^!ohgF@!98E!b1%BPT=cJN}RbkwU4R#D(48%G&mC=+BC0w z&5ge9aTV7q02*%{KxbsyUvWaFB9Sp`Dq2<4P(9|sQ>=XK?-a)`2QiHrxT8c_z>tY` zZGCwbpm|WyIiVA|FkzLQ6H+?VD22X1g}HXFw!0dBoyk)?sCq#y9%I>VYIC!MHEl{f zL?-DJ9y!m<^xHe_P`;g}4R8G%=78?Jpw6&VndJmA)_J#d^l7n zY~X>ihJiZ*Zu62P(3lUe9TWDucaEW7aTEQ9jkh4Rn`T-|W&X$2rq&@9qmpwFm))LE zOXuwM77IPH5{2$a!eS9X1gwUo;hR2N9P+g;h+eT82_B9LyRk2oy5{k@#1UJq^<})e zIb23HoI;S@k13k9e5~?jP3_(e)ym=Xfcyi2&?{Gc+Hc7sYL%2*V3&A;E$a`LeLs>N zU}l|6H(=q#9z@dSHzP(qDZ;uI=qa^RSm4$R$pmmpXx{ByW<3^DRAr%f^J$PH=h0+) zlGCTe%Fw4kdAoaKZz*EU{WHVD-ofDMYM1=15R-RK0%vm(E6&Et;<~H54j(wU9S`V2 zyf_c>o1p(omk2m<18{yar@usDIr5tvw7|Az(Y_w`YaeyU8MJB|tYd!D-w;uwODjr0 zE>WXCbJ+Aph9USl&a#_nWN`ITI+CRSSe292KkpM6!m=?WRN7*M5qqpmVP}ZwFxWnK zh1}s?^e6zo`Ev`b)1M*^=qto@zGVseSADI1SA=S{RWsu_Im8^2bR6sdkECmlXZrj9 zF2m+JBlpWTa|^l4C1o?Vx!;moa=#ODr($OAm$`+IxfA6srB8E7b1V1UDvFYjB&k%t zci*3ffBdmI@AE#db6)55dR``K7PU>L6t4|p%|jLo>`zFewS3@jxEDz&B_nSwS?ge- zaU|f}S+rfqrG2=VEzdq??#j7*K8I{~3stL()zxN>d#q@7j;PCwLoyRQ7 zK`Jxl%S_GkiyA#ZtD9Ny+@np={M`9M&Cf~9a9SMa zoNzzIEO*{bX{K^nv&DthZscEK$ZT8&_t<(<0v2{EALgMBo9if5j}I)0Wq7Z_rXKa8n94NQy4z8*sQkTW9SGTfHTK$pB z6vZskHA`4TcIwR^2h$fJD0vCyfv!<@lbe*qx7QcVoF6+t0dgL%kX^aN$1#D$(vX8V z85Tbw+!rm<%_1ieHKh2~g+$sAr-m)aZa_aB{6Y0ihghu>?^)(nqk!piyLx(Ow$6Z> zezXkme~S^iCq(OL-jAE_O7QR&SQI_Oj|kQinSNkjl6*VqTxytNB<2 zZ&cE`#gnbxA=^i@Gk(In)v?V3-g%%)5Vj@X8WdcV_~P(Z=-$PBM2zqjK$Phy*3dXd z+LRo2<5U~g*rJnUwe?2jA~aP<)EW8Vis7C`&q(~JIRI)%TAryuPN!GaH%bhvg#FsS zcnu^ux|T^=lIXR+@_vq`(d+0^(Zvou^=~C=RHCC3H}|IklMz#)ZSv{m`%?U~?&`1C zFSEZ%#NH}GIa5X^{~#Z-FNyaU&E@rMe4ixrB&G!5524FJGCUpiWYU?=;~E1dE<@g< zwH_yno$nwr&gx~}A_W4$==mFLG}yp4bM9Ju2AwvR@4V|Tosa#Qvnhm;;oKP3`VTsi%M#=-#1J-d^j^GKr(R&|9|EW^D5vKlqdF;%n7Lk#p}1 zqiOcoxrk@Hmj8k2#%X*1u{;3b9u~au1IgXEpRCpP!e}HBSXoXYnkd{C`y^>9yh9ZB z4NTi@RCUm{IOd<$%Zs))nGsnCjnPHbFywh4Lu~KR>}KC6mb{!+9{J(T5kK~PjC~W^2=5Nk1|FS%#^Ygj?RcE4qYt=kw`<2DxLb3Z>?GuPT<8 zzoKf&g<}2#(>{zU)`|OyL$#8u%GbU>x0-^qE5>n!0Rt-&L1oMR0mQ@kvP}_6>>1V% zrF{eVRN^80=Mziz3G=lFG7Wk3l`AC)ymC=-m1+mWtLhtv?M1iH=0Q21#0~ZGGv)N? z84qf3GV=c92nu$^?wEbBbk`kz;4BpuceV;A-`hm`;}G=i>=R)xpGetM0qKtMUPY4M zDWp{)ppT#tlou5>`U-5p8WE$W9cptBm7B28Di>PUr9L(M1;8>X0GI2Ofs>0_J{B9S zLVjImZC_Pe&LztT2)7{=`?uO z*UPmw@>)@~;+bciZs9!=C9AoEWKu{!j|OW)t1~J`bEm^&v#1ygy-E2T+muMw)p#XT-O%fk&? zD;v_atarP{3enU%7K6w0qWUxy-{{b+Yve{_a7~3-`5Oi6ez&=(k1bFaiu40K$*Hx% za!&jJ1WVOk9XucUe7h+|YU<`ss^+wX^>Prj%&9S<@$ekP0f4ND2m?2^F9NEK;cL10 z?`ka4^ySU<%$tI0bO#5V`-e>?-pLKGf*WABLE>9|2w2X+@0Akw-QZhE2fDs-+&@by zYv4_trKrg8$*=n|8(jdkz)_msR5yTq7<-5vb6dM<&3n2Prfm=E8Qr$v#hY3--gEPoi{TF1TaFKprDIVF%gL+M1QIS%)OQ(Em&bogD|55~AuBr~M zo@ZT+6Lt~Ga~;6z7MP0}X!&Q&L7JotU+S9eq~D8?Hn+ToQr=Fwe#%*DVN;&k-c?n1 z51^bFTG=WZGo=1Ux#+piJ31YrGRJ*$d|$?54vvtaWM~R$T}d%99frbyYQ8^uGiUQx z>NDTh6v$5@!bK-kv|uB2Os$L$54-~Cs-ZNyZ8MO0$h>3f@OKZ1K1o8T-}%d6i7`Ru zT`z9W7V-VUIwH2$FUq)yc0d2iAQya3v z%6rob@U|}f+m1VG_qex30`w;pRGq5rBmCl0C~HU)7x6SYP+?6Q%QRSd-=RR%wu>us zBQ=Z@y-9x_0IK%9Z$bj|9u@13ouLb`47~E{fnaL>>(LS>Jug)9X*~1-K42+qWk6ri~58ErXuO! ze7y|!wgIdvU}sZp;x$!@l?KFm=ZfErKhW!LH2$!*T{nu?2~JtwgAyI_wmdc=KFu#_+Lur(sZzsXHDsk4Tc`&B@SGc95S*H}4>kM%$a zAdrR|P{PN-TNrYl_ctE_Y*qXZRU5zh!gynu0A771sk_B3car!7`QtZr2YJLlDPm={*%x`*^trK6 zr!msUa`eb;glvi1?@?JWq8~kn6|Zw#8Nt5II}&YL+K^hrSY=2wI{;bw93F zbLHKYfu>$evTqd^$xktrrT5A>d`7kH&wWO8Of56`ofWsro4b|ioOdq)rd9O34-C{I z=*71)`7Z}@->uBb!#4ca;0vGI*kp^$Bl0<<-20~6PU$$uvfPy$Pi=l6Ca2pebG@WX z6$Ds$h>9e3L3ic#fD$Xv269gDYQa9et#t$c_Jtjkp>nz4%V&E+=9R2d@{%-Xw6nx3 zZfW!z_DCmCefsZcTs&jq=NnWF&fB>7Q;qnJ&AD|JyIV~M&tJ2BE~N6F--NKDs`8Ow6A}|JJysY#%4VWW)P!Qqq|^kM)F}RzP!Jx%DQ$g!zwZzBfx@;!0Vf zDEa;nPq8eChw(oemA|5pqyuu2T73}$cXBJ`&_$bHzQLj#EfDRfav=5a88S0PQJX6M zAr#^iUNNG^+oSxN$t0nIPS^2*_@)sV}l2Be}q1_xOP;RZMNAarXBSad) zZ_yKp8aV%;QIWd)OuDRbNu!STId6qII6aSbtJlhs-q}R1eRd6Tix$4z`MXj z%A1-JbVJ%+gS514*bcTfvj4;VL18>2lUU}b(RqlQ&h6OBH}ux~1(0N1R!Q#Zad#N) zw_+^*{6v+X-%vj9$*C;&)9lO-N~96tLVpm9kfppUJHn!rY89S*i@kjSu#INXbQbT8 zV-BCJt=%0EEcE6r<9BOYyq2`;JZbDJ1KoRO3^>p6*vjpVwF(_P=bnK5WhhrWS?_Cg z1%C+L%5`q(%Glg-nB)q#quu9Qs?1n1!0L6bniS|EOn+}(;`_rS`7G4fb`TV(;=#wF zGzS24>V6Gs|I)8T%PQtyO=jWmDf!DVSjwN@rxtf;m6zM81?c1g>E(bBcOWR|Q+|-B zqv>!8yXJa*{q%MY3Sdh}jkhZ0Tr6~&ibcbo(wEjXukp00~8pP~Q? zCT;Y2JtTe*Cz%3&;=~cCfQ@TNvvBybuuH5H#pY%uELQJs+$5=54?k@k*w`Y=HYeS` zyZ;Yx-#yBeG(ai>B}2-)l5qjcSq@(|;`hdiS@RO)8Ixq-EPMrlKy z7vQ%sI8Ot_QP9*B$%1DsiB#@orQ6w3`2haS;B96SY=iV^AF-TEPpU!@{Be#wW-J!m z+hVVo=nb{ed9!wgG3tf#GL2hPCsS(*7#`ou2${fCo;%Mr3TG_>U((Wui@0VU2}h+# z39uP;i*|@xLmkj{JI;8eH2WxVJhsRgx#xTX1dhRVgz)z=V+*}j&Xn@4NYS4Hv`}8y z;MzASS3IS-B&A-wLck%;@5zSKr1cwtr}CW-%4XN`C6m!VwTGW?xFASSSw=dXM9jSoI3*NBezp^00KOn?bt!k+@`dk8r2OR=B=Q7QIt@C!Qs7O_{ z=3Z2UcE;$od?c_AV)kWETff1Kqxxhv-%1-|$y)DI2iwupJ3jfQHm(mUPYJMYYwA`0egU%^7P-SV{OC6*t&le0pfC8>P=1B>%#Hkf zpLWWcmf$si7M$>0r;79o-b!xKakoTVT}>p(UpVJQ_(&BOaCPOfv{#zi(jNU%3bRW8 zpu>=Z7QwrSKRj#o;4_=uiZrL%8>wDSk5}2{M?0`&9!xdgR|8km3-r&Y!{c((sDtxS zIW3qoh4MkWQZKb_!c`+h-5L(}gY0`#g3K}tWWDRnrnzpr4FU!D-7Is0-_K)hVq31q zMq;nmYUSG-L2)XEVPrh1bxH4Ze8AQAH2kid?m3=$d}84q05LV|k!-R-1IBtpr`MuL zBbf%Dmgn@s_Y(zn<=)ZAv-#p7q!>J;!pI7<|5d%m{jG`Qm zOSao(tWHv@zE7G6+de{0raGQ9nwId`pPE)omfig#EbDbgm~~Gu>AEIRcx3P&hia6& zZp>CIrv)f59H}>-dD`!`RiE+p5@oV(G1r#EY^TE#yC>76w+8n;TFXsYJM#B*&%UwV z$02)3<`L}Te3{n(r|?vmjCH|J*ZUy5qg9Rsx18tRC1XnO=}-_Uw~JM^3fLZo@?mpP@76k8Eu#WKJWmi5HTQCWb9-q-aurE{d`jX~?F0oWgO4VyMoiVaBFQps z)q!>+>zDZ;UxrJ66B)ghWCMS$r2vNX@ubdqo^`%iF(_d6LQl!m4g)h80E060G*sCj zT|dnPh7KUNMvz z&>NIaPvHC%GWyBwvS_}_tqmWz>Z$m(WRU*gou-=jcA#UTYlhe^!vv)Vbt?k$S7M2$ zt(wF~(v@gMH4i?j?l?2oJY074D7swAYCr)7MC9r6A(P2qwy9c*#BW-2>#35&o5%5Leju(!qTo{ zMCGz?sVGrDs!#=C^Tr}2Ghi{|Iss}S>LWTuT@bdiZWXP})LBcMT3M)q`;Ge>CZkNYc7 z*UxKbD*8zjOk|;`Hn?U{sAZw&1F7nOiL$lrvC2XsUr_w!U4A>AGH&5{E=|LTyW$(t z>F)4v8j1&_KG7lUz!ZO>lae>E%v#bdH^?zc8!ryX5Skv z62YH0+PMKD%uqx>=r*{dyBg~+3&d|yxG+>=gEvrM#reI2@@JxVPQvnaEyk!SZwjT& zp6500XcZfsp3rBYfEYo!-S%X1w$vLHq^hooZH6K06##bVB#49+)Z`N^7oIs>!*P0E z@e3k&;LHfvL0uh6VOI?FvplyKxqN8w*60(T7@_((^#{e;U7AIPL~oP1t$HOB&W|=S zq4D^13rB5EHlJB0ZuUjvSg^jUpCv9&=GJ%<%1kBgEyzI($=bxl8OHB%t%1o%MtIuK z%VhS$hRrMM&(%*meD;^-ExkEQ9`bmy`R{aSjOiB}(f=5!ZH_J(o7ppqLh;alD@QV5 z!q3MBqyLT>J|k$#E#0nEx=o2k+25s$4Q~ zeuZ9DA!C3aEEIjzF+xJ6kLmBRJY}4Y!JPPgQwSJMi%m(?rBw|3Jp7Nx#Q%=5-E~&I zkw}xS`l@U5vaURCKg-sFYQjgWKQn?pp8?tNR_j{MS$(`G`m<~wq85cK>RpRQdPKm?%D}M)R8VaPh+Z5;IJQWRQ>GY<3uK$K37&aw zdDD0qUK~l2GF)z5+da$foaAX9HO=gj^0jOOWqH8R4zd1df@4h?&^z_O(HQK|N($~v ze)w=v^1{IAw35oy$>0Z?1uSO=ihfPL+?8HYnA42*kWhMI=O(LIaLmc>KCxPt1ONe~ ztMwGBJF}o@Bq$9|DBXV)%0{Kg0t=!SuX*tvX$7c zpPHUu$ttZ?IG}6IipoLbO~Je6ia*&!b~M@8vDC$_x%!kxUgAkSF6%SlioyGN?ar7_ zkr?_TsVGbPlr!-xmnNIE@&Si{#Q%~9^}a%~Fz$=Ce10FRHaL`N4Ypmm38|;Oxld{2 zrN{`+R9)8FGfXK_hCD9pFX7?p3*RMwof8x0@`5g0sRWrLhmNFMly7yWthre zzQ89(e_@G?$+e>r#xEFo*@p z=0b-WrntkH3#A@gU*vW+gg)4bZ45*4Nx+Lv-fgAUSS3aYNj+p$b^EN+5ElazoA}9Y zB4r&AvosIYl!|JIv;5d>@_t>;WMhd{L_ex#N$*nmbG}&zs_#0qRc&?h)Xe0QR|>*v-AWl?_w- zu4g`CbXHw)%^r#;0+akJ5~!j`0}3Qk4^{ai^DM2UpYBNO$lz0+A4s#+WvchLBEU%! zy-c#Q!4#Dl@zuAkHB;B{pS_@!GnnEM{Gn_s^r@>ECq$~nHobGPE@#LbQA<*q1A@!u zkusemQnP9d3mGLJ?^`Et6)61Rv~;vy@-N_T9uf^QKrn$(DD=_Jh>9FrQ~Ij-0t{z# zMzt+Jcn@5%439R!T7UE|$%}F*T`8rdMq%UCqP%u#Cb3BU0Kp}_+v9?iM9N}e$5dI2 zZ}lKo8!>;OaXV8}rX@_anakG=No$WYWwFZ*oRBA)1^S7{k6 z;y)^L=hJDg6OgDVMrusFu!q(&8ifA0!GPhvV*gc6d2GOYZIZa3>saw?s*Y(r1Cb!? z5*xMsjKypK5u>LxQ1IU@p!4)-NF)E5It7_(^~yeA65;j@ouRa(`KLC+JjxMfeUcs3 z<$1~$R#9`W`pmx4;jToTqK0nzl9n##)g(RUz8&a-Hn`Y^ccei)lZr-4y!LWOOd z755c6oA~!wqV!pRakoWY2ex+4Ko>sB556GF6lghM{tOh*?&w~eGD0Abj38*d-1!xu z5z_i7^bn}r8*b|bAy#iEFCckB00&-@wEvgkQ#@$z_j?ZaQlAvO7 z1Zb z{ADObBL{0A=<%_5^n|*j0a+CwgIrq{5s_o@ZTD2?@h|nzqlCvfOI=$TfrXF0NJa)U zR3+{Yp0<5sJI@@!r2#8wwKqw0%dtfArpU70HPGl(+^*mkH44%HYEuIHY9HIm5Zm*BmuOp zz`0|=UtXZ}#f@5fm^yw$wU1ScvdUkyUkO4pg1~6DA2K{&ei<5zQF1*rOOolw;#k4` zgm(@);0mdWG zZQd8c4*L$xE94S!p!ny*-Q~V@Smf*RwNZBAg)&iwz8wG6`dzVQs&r?H$u%lgQNTXS76$+~fh3nYKuEWr|4J_nBaCo&}Xi)9|v>{;%TzT<-JxA35@G zTw9gCdwWLhW-rKD!7IvcMFn)bogZ$J1|&XvI#g=)SvDU=#ZqG~PZ>^*L=j3LgsraB z*Bu!i_jPSxXN90d8(l!W{)J1H5L@eiLdaKF!(}~tX(`bHq=a)4Pn!&9%AsGo z8n+3|&$@yY3kr9F+%ho|wSC=UU4^rQ4S3nO^z~g=QxdWH7BS?)b+bEnz$pm_wdld1 zoEO>?*9D^BiFge7{6?9Gh-}TmTqf87?pL7Z#+Z1-V@#4COHt7eWa&?#K6Vk|G<=K- zi3jWO@4`Us;j7Q%IA*d;u`h^cU&n)@}Jh@ zs-pxsZ0{?i!SjefBK}D|eZ!m$m{Wv7iiU!3 zoG+7AyfDPC3^_QEhR~h4{An6B)WHUl|wCE!KdzQQ` zV65`nhwVxtAQF;%OSb=(r8U>7vmVRy)-N5Rw`{-qix-!|y}=$&xzl`&wzw?{q+_Rb zPNNrf%DHhsW?{i(xKJxE;qm-+WKof_0+a{_qUcwppWkp=YIwCF%s)i`B91bz?UW9F zk+-LdQqqrP6rv34*|J*3Yy%y$zR-1^{qr^}p{VLs%IBG37w+r2;+IGos=b~Ai#GD+ z^o2h}uo;(_5JtyCJ?sowj!{QmXzbF!VpeLgWjNK&OtY)+nyl9lG5;Yd7ELSupXyXCW;y`Y^BfuIHAT z9;v7v?E1cCYijtm6b*Cs43FXXy3|>^CmXwmVxW5ycFh9V4{`i~QBq!{d_B(n=cdk< zc`fsEx~@S;RLa28@QQGd(pv}=0fJti?$SVTsrPiG&$vOs9Ej>*1=tn_qoJ*DFC8WsLGV?cylV`@00>jowOi%-WXLEg~O9QJG$>t|bRH-Bn>v0W~SAKhV zk@$+&RH9oxjtO;@#fVR~e*}b9=#9%AMXyk95e5~tte025j+b?KjVjeVL46P}97)>&yh-seG1I3debn)zdzzpd~dOm4g3%*G>KH9Dgs+SXX1l z@2 zzBlNY4={}%;5Qf1!Kq=-XZm z&bTOrEIPPqwm=^E@h z{f6A|u8ouBex3HE!mxJKwHm`_M4+-T(CcJUdrAuA^O&dRYJx-P#^E!%BUp2-(_|o5 zVNwvZ>-asnnuna`t4TVgB{X1tVa%UurlILm3Th7RE5G0@pKKJ-o zg0yTzYD@&dkG^bw6KGBHm#vf2)UcV;R;vXJOrY8^Akcg`?3}7s%O)Vuh&8EN^qSx5 zoJ@?e&BGP-@d5?XJj(Z&CKPuA43r?Zly78Nr>NG+y$)xUzNJXhJg zthE-Tn6N;ovc39*;pAfOI^qaBblh}mFZf0dh``Llr>d=T!>7GzWig%{LEOvdYCKX< zrf`KH(>8+n($nK!2|w-L*tCD`^TQOhAk%c- zp`seso;%=D%KPc2BNzoROO>yfJYR`RIo&Bbzz+o$VH*68>+tnv4R{MypU180y1bH> zhGqrCyjd4TEs}hFs-CSKcSbHPQt-T)eX|Kzkxn$X+PnKIPoMz8sX{LYJP|&TK^s7W zXMtDq{`x7(&mFIw1{r0>jl6$lUSLJ!1GK-q5RQG=`QlwJLWQGujP5*tm+HIkdw&@i zX5?O+OMB_qu2hW+O2>{Wto28H7n?ARiV~X=MEZ`ELP&oZz)k_z+#YoF=;;XPWGW$n zt&ItTW_#^yXz-Xg_o6`wFZ7z4HizHpNQsnv0f@ed=miT{rjgL4YuTmd?Iw34)C^zo z=rMO`h6@-_LD?Mow$ zxwS0e|Mo;8&tswUwOvx+@`%VafcNv!N+*3*nlrD&w{>En*5FYUU)g$94jL88WkTE( zqe7!Z38rBiF0=2bWjKF|w(Lu!YKaNIGVlMIqS!Fi+O&vo|U2ISn*T z?+en*)(%zPLH9eq?^B{7m_^%JY_I8Un zYzmW3Q7vp0C-Z}bKRhUFd;Af4;!b3#I{M|4_iT?@C*CsuwwN<51(mxtw^br z%FYw!yEed#EN7xap*cgHE<5SRmq%_mwHX{=A_`gi<F8_!~ZMW!N3>xFP@2%ct(c2 z^Z-b;;{9;_iM#sNYUNpFeHzNm7*Vp?MfEqf9WP~gyMv5COpJhS@riK3MaANse?+3Y zyVWnS8e$!Y@o?5VGY$<*7X~cG@)ti~_GXa4LIJ)#@+$wdBC`%AKOm=+&-r(|{YAwq z@)BlNzgS+3^YPEFV>E}m5Owy?yde&a>2#u;0hGvdA`wOYuZ5sjVLji3nq3km!JdxL zRa^~_={7i@46g<|`3*+Ke{+QG`QCm^2D(!dUc=79nW03m0UUaBUHn~;m%h9BLaAy@ z8zVnd1;`jAkMYkqW{50W%Xx+CEA)Kp@I`*;zY{+BF9SrXHB>H4*_y#Qzu^7ot`dEl zwbTZ|^snc6BAt-FgFSfv(niA6Hua_i$yEv)75P;Z6R2uH!zY1Zynh);fUGhB))W?` z|DrdK{4PT{EC6PG+MM#K4`{7;cks%gKtPTNKu!FhT3pM%caWt9BG!w39mCCi6o4?C z1_NrRCvpZZNe<5k)ilUhBYq|fa6r3D9^001d-pf-VnF{A5kT{QPSh9b*Bh%6!6-D_AJN+X zwHb~hnIOPCZ9v3MsKu`nxGI--(0ix1vdLFWqQ3Hfn5p@~g1Z4eZ&GiN6dcBLSdi z&aw7c>U_Xga^Ak2ly7w}w65FhmWHG$jse}?bPqDoL%L|W_M6jl0V$BO+~Rm&3N($n zbL_M*aF63VB*U#VJQQ5b$i?s+_mlRPS8p3NNsC)vDGC!6Nw<3jnCI!k2(o{8tBp;^ zxm6C54d6tEAw}u5Q2nI#E6S7r*0!uBWx*C1Us~pMgZCZ z=LgHcuN2cYWqNdY8;juI&>*PVm@Dyp<5lyt^&5sOX55PKwvgF@CewJ4T2E`#0Y;xcQB&qH=+F{=k{y1QTkean#)p2-FSY3v7ntgBoH8#O~SG zteFjssc-_X6(j_*WP0T&_Oo9Ae3XX z%KO;w|uRZJiL5Ap!R-NNy(WBm^3h=5DPTc+s8YBMALXw%M0F<@LCS-Ik2?t1H zppN!6RD`?>AG0os7KTbUVl|#6$%?gI{3B@WL9#U#zQx&Lx2JV2bGRWwQ+Y(>V@#*O z=!JbmmV3ou>JW75BU)HWyN|1<_Vta>iV{$Zw#AWfweMaFm;KDMDnKiI-sb{zT61U^rh zA$lF{qd}Z%<8l%RXT{)8d!#kAp@ZJq=}-ydCf?COA-TuoQwQ1KhfclR!% z(MH1qJuDLeX4y0Q<%62#o`mcm8N;CW^_s7dL6&F!GJG%ad>g7@SZTexMr0N8PP~(} zWbYkD-*zfqufp`nC~^$YPTL&ABFtJE3BP!eleFs}Lin#_X$EY%4gOmPjCmRw%xyWZ zN|)AIrcN%sa}C_o{DV_2rwPWE3JRPdi|u zP+}`G`@)*xHP4&eHIc6Ca>dS>P}#7@f7mo0!3jz{5hhP)p18G<_7JvHiPiWg50ajU z!U(U4U?EPmu?Ws7+O(#b{~gYp$uSwR7rth}Vd389LTUF*krIlF+o}m9rw3f4oJ`m9 zuSzm_ILa>PUl@jIdyV)FT}Zt3?YYW&&3IXsQ0+{Fv~OaGRpt|p&}BQakb6GJx&83b zyCkTZ%3E*Y=59Y*Iit(UI%3~N-E8XO?(zr!DmKI1$TTGB^t?zHym);PVsj;0)KM8Qu0DqFKiuT~P4hVtAkO@r zZZQ+Fvaq)}`L}0qs#JX|g!JEF@mQ-{+$nVx`rwq(Nl$8a7oO&PVZ_%x+Gsv4(zTTF zvvoKsWl=7~T4>?=A!0K3Ex3P*OO^v`s>-12sD?PTx>$&nWchhy0`uVNfuBPp%o;O#&X#7V=5avz6j8cSY?UXL^-!2m>GX_R)&l2h0 zw-8R;KeY@gi)}jc+NvK8@>&t*8o~6IUmJ;j3f2lS*asA$Bu-ZKLZ7!o4~+Yz4=}dk z&8cWaZuAZ6IN&7T(j!Wp8d|AE7unYR(fI^?>u0js!VQ)}nV&`dP}(JApoGKo zt34z!{Yj1S0LbVYKR>j&pn%cH2M2hf$|ORhc+*3$+Kjb7=nsNzH39LaoL8mMjK>b} z&hwc!5#)N7zAOv4a2r{Jzqkv*w+2%D@(tZ(sc(&1q6LI0`+pg#Z$<&BkpYcCg{)t- zvDNxO*i4W37N1k~W*9hoIf*eOcIzJQ_wBVOjH&}KRJyKy+f*&jk9LBB`9@_o^i|Nn z^w8mcYsz;pYrkImLA!;2IV4jlU{ml;2a8w=_}D~V7#cchK4odj!0B#VtZTLZjIeLQ zd7qx$XdcvdYVB}LoR`?~(C^v&RzuYeXh8%x7tg zf~SSInta6dho$%z9ebmPZzN2r&YOA_p6NW0Iw!fFk@d&)<{+E9sGZkw3|hKCk2BF# z%McaiKm^QyWWGqo*D*YdRY9zHj!JK*oZD9Vp`pGMc1D6MnTk$W3b?Yw_sJ{7=7&u0 zuy}H+M{G%3hG{NMka>zUcY(?XCGYdoWJSsN zP$@sJT;}|)aTrNayq-ak4t_jM<9|kQTF5m#cYa25ho-eFa+duA&3Mptr?%D{-~t75 zxcthuh|4y%ZR3v$f3kzLi*f^o#b7Yae5tBG!@bM9F4Msw!*-3pa6v`achYY zKZHYa{<(!E3 z9v-xXz(#Br1AhOh31MZiWYn>X2CfKGLr|5WOI7uaqmY)KjMCdwh)EE1cs($gXf0U1pDTCkVk-EU3s}Yc? zW&n#z_VUB|uy%mD{+Oi2c-^*Kn(hd;@JrOaqKJpebs#5&1Xqe)&2?vh487+?N}I;3`Xkf@F@|wdC5d*5>?J}k(0_19_0ej1Ejb+7wM>CN()Ew60rHGFff5s2Ub0zTET-; zEfS@Crr$dKk74_SCC@>D97nfyZJYux$7RdMd5oU!xpzGmOT5>+u zQGhX_$U~w2HtxajIYMJQAglXJOv+x8#xgcePzxYu`eGTJ_?2f|rjk?wT2;rwnr?44 z2G)qK7BveD@yOx2fpzW13MYC){qsgzyV6nx0As;iX~cc!(U!cT^?bq>rJXA%-#I-Z zsAP@VaMR z6eGMB)91By`9Dd{j9UY(=cpFJxRv7M5q!hFs;9D;6fvA}?Ry=}o2|hS7j}~y_!@^w zoK|sa4=^es0}Vx?auKqGIl|i0NAt~O>Px-^KNNi+t1+B)2Z>8XNQo$RK#zK~^q5`G z{@_z{k#3jG#$ZuYsn721h&naz3V-%1ze_g#%d^bW3fr;3clvQA9VaoMQm=*n5@U-d~T*`t#IVmi`FL`@K`hiwh6i*Sb7AS!r1J;DOqr z7a(1;AOT(K4wQmAjarg4w9c~AQtdHsb@*J;d6;p-N1n?I4Kf8oiYLYzA?%w|Cg14x zP;M;3OP}is=b5v=G+-l$EXQZ?W9v0djPGM$5J1L7WZXa$i#>pm%2*}eHvv~YtzHmJ zAvPA)TBQqW(nwKrc<`*1I8dhyI%_Y{D%PQyb{OnX#H0`5X*1c--Dj2hlOaHE>2*>W zcD>IzGhahEFb7D%#M6UTU%AqB`+4S*>eM3OIjO(M)Y;R{?qKa$0V2h=S&HG$MIeTAelleu7B()*d11P(H(HcmBEM98UTOXXkw zz=-=Ca@?qXib+y=N3~t!X(o6P&@mET(s;x4A4C&sGdiF2S_P)B=yK$HB$~)11bF_v z`{cT14eLI0XJ6pr<1v9Uugwev@ zd(Y?daeBJRX1~P z>&h!k?;_HA%IGq8@4F1kPrA^uOgrw*X5K?a$Tkw+uF3ISEiho*QUvh+%CvB?7Dt(! ze|dbBq$7im36>=RS|kHx#m0#{Ssf^($E5j3l^`YBBgw>nB$y#N((+oV9M5bGwTfE) z3}i^Zez2ZuW+9{Gh7RZ?2&kX74odRuqwt7=wE%pRwo6vmr0T6xf(N|zGQw-c4mNlG z<-v4+lw<>yBB5n8YTg_^Y;gYDo@z$tk*hoo=8^Up$BXm}kY9T)+4w5I1$OV*|9uZ# zcJ_x3UFQ_eoE_)cT)3lt-rH8veeaXyDbvFxL(6 zhZ9%CxFwCx?7Or?3;5m_VP*?q)Hhg#AD)$9U1xKIja#W@_|Z~A>BUcEY#LeR`J%H~ zSs`zv|BF|{lC;2J=D3d;4)b(G)B71y8EdTMAgv~8M|gHEqC5p}lgs_0-t%6?NoeV@ z%r*KFerPv$xsB3CC7WgixCxdwcXwTfpeaZJuArw_h~v4(C$GQOTN8WBl26iAE2oi* zc+Uu4$ow5P^|IaR4;=pGZzDnB7=R+oJ|83W&fA$a4g~}mQN*shsAsfwEe2Pb#Xh+a ze)#-qhHvchXec_D!4o1WT&1oQ3!;?=NW*{8r%^VA7X8||` z4;n#b`-b7_jO7N)KfNT0{bDHAuhH(ugd6K^ml{-ucTgpFvhMiGbW-wJ&+ z-)J8F*729K7lEuY(?CM;J?VZ3Ima86G5#-)P4C&hM)v+KRjT(OtY9h#3am--!M08C z$pzW5@khk4x~KNHyy9~%REcXE<=Dcp{>6kNzGFBehQw5`4D?EoNR-nSE$7d@k(|?s zk|i+b;M{AOukM2fP#cb)6b(VS`nC>H_=cy_z|x)4A%g$A34>FOIHCIVy@z4?N<&OC zw(k3^P-LJNhrNLCD(_#0I;x4NMY69w^_FEMXJI3`8aZomv*E16@aU^B6QdqWH;%wB>iCQB^z+xeG%3R5H5$BmWgFXG zWt9H&p3xIVzrfgZn3%d@_!h0<=McXwOy4~XdozNfVcs10dn;IBC-^QZJRtwiiif+e z&P3%_xCwGJJVG2d4g?yTO*tAEWB=}=^!1lh<{ccLH`Alaee(op3C>aBoYOPvo-cAe zh53XWkF+KmNdL%?2?MXE5Q?KHj(RiWx}k9_iAOys4$H7R=a$Qp3dI=?3Qc7QeayY( z`IUkNbO_eKA|rf@e1hX?A??xUS<)#b1vF-Iu_G5cJn~mJQ$~cr0=p-k_6Q58H%(Zf zB3`CDnWZ7?qN5YxT zN?Sh_PXD+v?u>lqYN!YqJu+ruIQn6J$rb!4@I}s>=&LgNFt?$c;>mw`zF4ltWFwx0 zS(v5m;l(QWrX0v_E92$cm>7liW2MJwnwy=tk^ewyD0aIADxC};uXy{u;7AbjXxCzt zQ`Fhy0!n9{b^;PrGok3#d3;eL_F{@*2~h@dWu&ew{c5RjRs)q{ zYdxJaoES`BZ1`e2PmQI>pZ~^SF$;PT84LNGZ@RRtr1b;g_P&+GP4{+O@RkjIuq zF{b9nF?4{nMJ{lEkk@Fg!S8CpHLDsKw$mIXiOz)3>@7j(YG`O=1iT%}%wT4puSHHO zVhRdB<XTl9qCv2xcbNcgIN*C6KJl#)n^P+sJdE()q~Ski_gIwvzMSB_W0OK~C%JN3J~ zxmiB)IV;PU)?_pVg;Id+R?ef{bSdZ0(?1c8askWbv&Egjq2g0H1~cq$INwX)Ck{*1 zi0mz3pr5lrlT}Y^{_iVo&a*T5gEdYud{S&3_^)A8QF?scDhlSNTLyF;Roe>DOnXlK ztsw8Q$pNU!O^PQrar!s_q#~(lR4=Ha{1>ZEnuVuwhj>=|o(hOVc1gcX zMN^li{N*`~Vw`_@4i1?r&m3E`kLJk1;8=JgO0AW+ zXq$fW$H7(bZ5zRRe=+{1vbK`3Cq~SQ0g%r|LTC#!p|b4zzWgzO3_9#On=8T`Zg?Fp zI$o1$-@bP|J+^}Dc~+Hq-JC@!>vKf5X)dWTVk%20K^t<&Ua@=DQwRKsmbT=-EvVqd zIou_lAyA_#vs$lR2&9(PAk*_irGKSbfW(xmuLb;iFuzdx1*+=b^SYDMnikB0WBC3F-z z{KOmWDLfHz%$t~42-H;&_iQ%zlISF>#Ic%W9PDQkWiv0)mfsI2y(Pgjo0%>_9%RYk z44<(Gh%vurcwwU-=xqn=>ecVVk$oQ~RQ+l+=$9kxTdw*(8+-9csr1|IU=8GG(|z%Z zOZ+n(l`1SC=hw60So_W|#8t?SW;m<+V+zT{~kikj<*$wh6 zxTVgvYZ7R}Mu8VMKx!cGAM@IHz-kO07|a>#4ZZfhp4Tl-uWKUF=3@YKqWN+wfASgr zDi7GPRXGi4v*snj&7$An8x+dFJez6dOigs1{BNYdXsN_zK~Fg+)TvwOhD5Ge6lH$c zF&}CB2mrWdK?P##A&`aO^Xeh15y;oUr)H#-6RfePa&)?Yli=nVZGYm3m%t7@bX_|yCOhx(n4lwaWFcGHSrJI>oTxcS=CyrDB^ z#Olfg%H>ojN(`CR+yM~7$v1|ka)Q<*O!uCt*|Ol!*c|aP6;?r5qodf95q&>QoTTeQ z*h^_$i~E_U7pC7mU?^Q7Wz}PS;OZ!v_>n!4e|ZvJPH&9|BJ?)JfP+c>{96J?RcKdj z(!1N)T;v(hY&x~FppxW#r_1p*sF+3wAjURQvSMgEd8h}R>(eTq?7h{$tqdwrDKBA< z4?MZn?asj;Ps(#JH;fn8L=+-z=$F7=bz-?dKb2hdUI_J;^sQV@c>I&klV-k|SR-*+ zdQ5TO_rFY$Ti|8kK`+Q9`)@U|)KVATEh_tkZ4IS5zToj~&haLi#ES2xM-G;cL~b}AZH*NAmuDwSDWY`TLMZSj za(Q;k5Bm8aXI34VMs*Tr#Z*NZ>#}zx-yUvKLPJn%h-+onLp}qej{vQ(+{-o=c^SGW zaegzag2@~QOKn3w`ig{s{%hX8VC&8y#Jkvs3yBbPDCmlO`n+*e7i((R1fQ*@lku4$ z>SBc#%!N)7oSnzrna&2v>pkC{7ouWrw&z?<_bRRN4N|La)+q#1t*-V4+ z_Y@P5vuZ`(#sXO8<85$qfU@bA=HKN$dT+<A#pHHQ7|E^O&M{oUF& zK$N6>zMfIPNj`kP-Cbgvse6R2Gq zj1YhHTHgF6URs^)*0QoPSy3#*QQQv}5okORPsyz=i&bBUG=Y8&S)awU>r(6a7tf^M z&`5zs1irP!?vqG&6J8Ple$MpphCYS=!FOJhF=aOqdKNdivQ!h3pev1jBO=3d)4PAP zI7rPfM6(B>a)8k=4RmH**A`odR}qBKb8&&BBdUxBF2SOhp(hQNRDk?9P)UcDdn%o` zi9fb}EASa{I(8?U~@hZ~9yUBPmqO9&=5R zGvC>Z^gl%Q;0ETO(=?C*A)ce!_lvv^f#;rK4mo_4`Pc=}s8?>{XK~#;Ng1~Gw1}2E zcUgzE_g690+@);4Bak_7e88(T}9QY$+w|ky5Ij)$V3^tz7AxFmrs$S;1#%v1bF6+wj}A~M0F$9iX~!uS}Z{~OLl2MsyH>++r(7S=jButKB#An zI(egrWTfeO5ASqcdVFLS1aKH4PIk^IUaOupAxh!lUA4f5sLTKI{7A$`Nt@6A{FjIE zx+663=6)uUA#0v~*s6Hr_E3?!EECW%eu1B~XOHBSDfK9|yiz1vs@e;S@VdBpfUt0d z>m`8Sp`yzCebc`5_8coSbBDsldx%k%k>#eP%ozkM6bEzb@%P6mlS% zxhO|T-IID$Sk1W25EM(_#lOLaG@jpreH}~ISN$oY!;icpIrH4u0u~79;i4VKt%A=rGe3Ks3moPwcd@>NK;ioO=!^kk;z%dATSfJMeWJW_%G&nv5PpGj z=?d$7@D-QJ>$J1an(~tx-o1rnRYTW;?ip}WYw}zvahD)^-xgWz$O-RXn&%!{d)t*K zq{tt%4i=D4heUO0SjJk!0?eJ1YOt#$Upv*Ne!J;DlUv!u0lMFtXH@o^x_4e!f~tx; z{G{HeqSQt-Uz>>9vEMq;fx;PE8ezEN-H zg)uj*Am+g((p5+b@_g+lW6v6YF!O(aDy-Z$0Y39U^$hHJ z_3D!*9CeI*Caa>;67Q^={Wr`{_MvScJgKevU!K6XJdFC7Vtw3AxuuuG#ryFYH(IMoGSoCG) zP8D*+-t{LG4&~Qo8w29+_>~6f{Dy8wpjY^6;(KE`yMCeDXRPal%wgZ*Co;foE z=y3#U{F*Niho~+d$Ygv(<9tO4uC*p#-=Oq-Ne{~AsG(D(vQp?Yz_i3ueOJO@m%u)`_bK-(yO;>I@g-_<1vWo4J0uRCP;aQEn*XU=PAfQ< zyPgHI-uQ4kyR-C`50WWJ&-J;G`%k4JSDGht%RpAHmCrYQa=(awB7QwGM~9REw5sS`-qDT_hbt>ntg4e)4VSw!ASggmrIrj2Jm%7vH%{NrS*o*t z83RomT>pppywufjd!aqsxbAAl6n3zhXk< zq!jP-rOsrzPv1OY1%I{pRp=v__$le!CEK^^b8*XXf?{V0|1&7i`c4E5m3FL@xy-o} z`foNZft3zuH;S+)l|BT2o7KZ6@#D_WeS4R?6#SR-i5EH#a8p#yxi7-2dxW~U@^1l{ z@OEK=(9tG;1exVv{Vno?nC$Fq?RkW^fg7%JE-rJPud0UK#jZ~kmscvbKQ=nKC*GG} z!LG{yy|G^tHkm&P+rR^Uch<9^N^$X6pM(V=x85HP2~{tk6nEqWxoOb*UdT2M%K83B$=k?>CY2F_xV>3r`EM19+9P1dpNm#>yY)) zyUtACe|b6?D>vqy90Z#G7fpA1M&k!^MkJe7p(2!d#r{#aw+mGHBPon(tpYpCQ0e`@ z?`Bg^nLZT7x)na2)~VSr5&p3GyU~zD*VQ;DB7%$jFvz??w-2!K$E`&6S-uXWqL3t^ z$v(H0hbw;>e^#BUcVx#qL{bYr3eP~k^;XkQf1&S9M4QvYz~35 zX)$~akVvN#QXd^ln1M9eK)Y4HpEhcNIM*;bN4ziZn&&H(o-65P77Mpgtrh$jhimKF zs%mauR)|J1;((;u;tE3iQsEKcj~w(F=Q`3klUIz6NELQinB>U^8dy28r@) zm1x<+f(mLr=+=H&an91BJ_7M3ailpSx_ zeaV>vaEKnm403efkrMgw`yBciQb2|FdUYM~P8KY!6?3RYLW-wR#1baIsz0-fT^g*E zU|pR}3-9r&6^zgcP(*CmV$AL{`3B7s z9%mw#RhzDL)`%9PYIyvQ*Gh=$m+4 z_yR`Sp%xwq3nm7z@vHcIYA1xDsra{(aR*Pt1D{cSVH@PRIO!Bozlfj=asZ-l&w`q0 z-Uw$$_J>Ldwq(MiJcUZaj@p-*xy;{q&z#GNJaDe1>tl2!4RgJ~!=r0Q+5lMsG>C@x z7Ye{hUo^&e;O%wjR^KK@2XtMTh3ig^$rwRzNLCsU%o+^GpVqG8BLI~}iR;{Xg z<)#p6yQWJva~(?y{Ni(=%ak>or(Vx9L+T6_x-pmt_*n?5Rl|FCH9H@ZotsLuM3!#x zCvcTM8!8;SNwK>q5z_jeHG90|ACi*(Qm~>8H^2Fl6lP0e)h>zwa>UziYKJ~i1|q#+ z`4c!7Rv16I96Zmk9!44_TIkXgY)WN+yy$UsOcevBm8L%L&D^LddR9OkE5}bl`VYDi z<^E0WDP2w3AVynO54q9Bf@Wt6JkN{vSO!ECfc#V}7^KUYpn2CTTo-k`b}mK-+f#v+ zYn6TjX>+$QEV+?C&Z0&_b9RhV}NWKTBb&!b3pme@#cOYm;rRa^BgfYncQB zr96j=$gTYY@x@8FiG9C(P^9RNA^}~o&hI>Z@VbCWpJpz)Wn~c(>0kp(a!k~W$EYp? zg4`K%-m-C?cXYyUSND0oMM`9XL8lf9(G70y< z8rtzc0{(&7!C;hb6k`3ci8PIg<%E^UL1?c8H;74ZRk*U{6`5AfPOhZ=W0`hgJ`K*m zVZjN~A-E9;1*c8Q+A5J39AAs@ySxiZ-1E4cd1Amf%)u}bapHo_dSz;npRy(HW$1qs z>o+D?Mb_0!_Azu#n0#Evz2SEH!6>)V7NM`~k^hV)UZ$229w7~P5e??G(Xd6_ku0cH z0vDX~SUk0)$u79Y5_*I+7WZ~*pmwch#9nCz@_>r<@r@+r%WK7AafA43i)c$e$NP>a zqE%f-6W*IwVRyBhxToh66|YTap4{VU^rJXv3Wlglt;E10e_1$hucYXC9>!6t4>u?K zdZyK9ig)*D8uSe<&qgrf*3BEm6wF{$4;Uv;QZxv7U}R7+J1-H37?l5JbK!~0#GImE zKmqdax*Mogo^kjNw5(&2q0uB)CVDmG|9^iWCWRt4a7qCCng_Q4Hrg-uopQH8?bZiP z(LF^E1N~S%_-rm^l6=MVxaa|)g8xm=Hw-Jcla(pDJ?gOHQZa&9fR!EsSI@3GHUDt` ziNDf3kqoNsm8u=@OUZgHP_eahSXj$yy-2FX1^S;e?5omo(RtLEn_q;ZIhAz@I*VO-@unZH&tV02NMl3kQU%FrmC$T4JnhNKPOLRg5ZxEnv2JGV z+&b&bj40hRAIws$JAY#SBRe6DaktPF0x}*a4}_|9O_4$!^<@r$h15Ci>j{YOUZxI+H(mku3=Cf)qr z0l$5eXzvd>oh;UQB$B(5;q7fb=<*vIUncWK^B<2^B|bCH)?0O7)=A;)2{%QJHm&$#hDE~-t`%YeBN(?=rl>cK&6~SBx9UTUATJKooN2s zYQQ~pN_bx^nnv$U<+zH3(k+I?Rf(=ZTpK^o^=T$T<#_&Q(8>H#JY-RKgZ=$JSIEIh zHr61hch{hYG>UHvv9*}_QIF{dXDNP5XR$CHnz07l*r%RB5B>Xvg_5AFWir|I`00l3 zo*pQ61CqhXymgXT88h|v8uO3T*U*xxvVrC#Ke@7vMD#1w^ljg-oRP15!_ZyVfD4eb8Sx0?@2zb`GEP=ni3(I^VL7@I7IJsh33g`#Z_jvryTE1=I^{ zc9U?l{A%Oh^(n(c{D&7*r$`519RK{X2i`D!fgyD6y>rxRvZR2@a6+wHBn#>En_LX z1(Rf#zbJZs=t~eg>P4@T&G(VRtLbJ>se>SmThdXU2h+vLAyE*Sx5OLDGRNgM|Es0Q zP`b1`LU&AD_4e6S<<_c*vBULU#g7zU7xB3LW>q@JS-@ri$K6)ElP{r}{3gATXA*{2 z-4k=&_SPkB+IA@8V4b6x+w$J|1NS7CcBCTl#&M*Jw+Z_CT2W_D@j9C~1`Y&nl209Y zn4LJo47zc3znwcM{u%4M-A&Jj)h*sduVl*Ze-+XwTP!2hl3Vgl%(>`_R&M#=vb5R5 zatkjCRy3$tSZi>OfZ$%C&BA`pnF)N;0vlmguub78>6TN7$-ev=F?PqZ%iU+H1(Vv{ zC(n%wM&K2m8Ho&@QgwI%h<9Mll%59tRt%nPOB=S>2LAI7jcC$uQmns7$2(^i6tI+) z)KM}Ae0suBXaA@q>PyO<30bJ&(#|~@+cF3m$CvSi)GnZqV9@s=!2%B+;KzAa2eK8fS1z&svz_qYaXRU8>+j>fXjqHc%!P$vYhl%u%j>G*%EWCw_)HG5C`Cmy z?U3c;5^ftC2(S2;C+w@j%&W{q3y-3S9HP8!TH62JWn{4vs^E0$m0=(+I!N4R{p1%u zd9Wf^3cQoMKZGm2z< zfnji1w`N~QOW{9J-9Cjf*%fEB1ovS$rhVXX@$@+`@;$`fL1A3WhWAMHD&@ zh4&3Pa%%*waY%}2L8r^_>wBy#{;@9XP}qQvRw81P&Ws~*MZ~~}g$X%d6?fJ4oHZye z^I|D`tRxs>-B?V7x1Bf7;mG-3SY?vN0+>*T(Tm#u@hQNqoP@zgV!lbg z4E}@=!I{w*h2w9`<*y0|h_h98lydK5Uo?$#3-uedt^WyAqP=FcyJI3)3)D7{h3S#_ zi#LZ}LL{$vq_bNa?(q79UGM*@$Se-fb%(xJA^bG^ydl2BTAViB`_YbH>eigJAPg6FN6sg+w>o3@SXyT= zfD4Z1ZM2EF3|dbVzS<;#V7=oPc(K8GW2}8cuQT1K^X+YXho$@foM@M$aNe7V#9+6d zyuvIY#|OFQq7+3mFYix)KH{ZIhXUcGCH!F{xZrk7E)*k9yv^~In7z}GBR6(zbujf> zi9m2I@|7cc6>*Lty;jL{TOb7f4bQu5zcfb}7j7-M#jZW^HCs}o%6`K+e$(zQzO!#v z+BQd7#C&}+d`R&7gU7tO1ewz@D(Q5M0RJQAJFpnellu!^(|?_v$H*3NdfO$a{_~mr z^JOba(d%@V$q}({E0evwE`+cP3%0s$T@krj-JXPV9@9VG_3l^~3e@0uXbzFSGt0|Q zEcU&b=+A{emW`Y#=#eiqgnx!#4l?}vq4~bHX6qSs_(#YOk6XhoEmp-KXqu8);NyEs zbd~dV_KhOZPS#~-L(0hedPfj2tKY@6(qY>nZ39y0P1LU&1fOE;0?p)G>;C61HKCI? z6%1m6PyGzG*JN}RDn|(1StSKkuQ(9jG4xX^_?uRV-EtcYtwdy%XLOYvKAUEI26Rs> zmw+$GI(%2P|45r2Fkx5=zC>s6frT}hn#S5vo(a54>mA>Giqa+9 zcH)VJxPzg46b(MmjKtL;KCxxCRW#0;pNQZ@1zsY)%UY-!`-|7o8YW&hCbo#|+2-%k zx8KkkbfF`D_K%+qP|HL{<^KUaQYBtsGC9|O#3cS6j}8*%+8m@>tf{d^M%oIW8k8fv z;B$av7gr27hpMj`yH@dPHtdG|UPLVHT)(Y}s5cyYK1}S}M{x~po0_GU}#=!Cfo*0{GfAyId^@4QHlLzyEoYOMElDn8wU3&^7|7*V* z4G!%8LHfcz7)qdgoQ9`97%z{^ZNryce}I4GlC`%>&cr1koi7bwl|ru9o(N$%KF6^7Z^MW7(D1pRbe_?X+-P z69MMg!EBBqtYci6|0#T}cV8FOl<-ljqEdnM5&Z}}@sOzS;;qa2n;hHY*$B7TjJv+U zK0n<@&)Sjseu0%etICDl$ItpXclaw-&%=3u4I6TwgaeMMPA~2qT8<>ujW^U1a+h!# zB|bt5!0|&+C=`NDA4h~1mqt9d*Scla-m>CZUa$IMq4l}*S%I%dhZFHo`=6C5aa$He zQ$x3b*(tp!LP+DJ?c4|u8}WXIKp25#$97K`9&UIhGZ&TTxu<3zYUKv}DEOY?Rncc7jtDfbgr~&lPn*@XQI`ojodWY> zSDKL^sktd}RAFz~apIItTGmQno%toFp9}%&fx@AFhPZNyB%4ARm`+y^b%q0;9jGc5 zqS)AWjB%qU{JWsL)ldhd8gu63Y3-}CCfSXj(LXNI6U+sV%4205E_;gFmZYQV9ENq> zKDYz!X3fr#PFkaxO<1J1Hdx?Ko*v(6WuxFh5#ydRIr{lXct?0(OY?=UMNI|&D!@=Vs>)0VCg1k=z(|xT;GG0!rPEK1cbLoRu z*Md|)iP0>NPj=4agw-YzeGuGxjZLdX-U@`Tl83aeq?KMA7~)4rxd?v&TP&J4?G0{X z5gR<&tuMkxNDKb$&Q|;thD8}N#U#C%;l&BckvnvY8(8J{E9C|6cwYWsr|;-jj-Ea& zcril|K^Q9!I6?=uehQ0YXW8=)T)WQ~C;0SXT~FKr<#+AY(_=G^k;3y66#}|^XMYt( z(nc0%=>Vj2L^MPD7~^!P{dsGsxU1T zG&pmCc~-8?XECa;T_QzoWf-K;l@DuMyFDU#d|&sj-injk5YxXFnw%@G=ANY|`QPK& z*g!p;ZYn^H#$`oj%a;L^Cl^tJt&M5;RKMOg0l(#vI#Sj?@xhinqul3+8P|&fLEzH! z%O{eEj$18_tf6-l@K=7>>){=>foV1q(N9lQ$pFB{EYFy}z$x6aZT~o0^@iSRr1G#S zlKG0=mwJ6>QZRPTZi^l{A0(=3eX4jv;eu_&Hk}^&pzxA;4jIe53@W)1p%H;Jf2^#^ z`c$;umS1lo8OjfWB#!;PIU`XW@u%O_e%Krg22)k<+D`%@)d^rrh%$MjDXA=;1K}{ z4q@i>SY}#!hMaY_`>vLi@scFJ2w!AzHIL(NRFjxl#jfQ2&Y@7P#yn{L9}&kjNvBu* zLGE*OS(f4m6l!@FxW@NuNRrp2sv!K-=(dP&n+;F zxJ9;b!dTjjl5=;Tj+}40E~!d(=Ab65Roqcebg#5S??ikP_<(1lWD)K<8UGxA#wf73 zEBfvu&^=q_TG33NAzindWNe|N@4aiB`&$TSiHG8@PyD-IjIMvD=1ofRZ)=A$gl(~Q zd?%ZEct#LXO`tsT)oj<9AFBN9yK3-K`7#*MmV|0$*HbvN9&4kmKc;4XQk7!eu{#JV(g(E*3AFtT< zAJH{BccBtj;_~1L?os;J@+1;Ebk*jK{CvSeBRi1kdUL;1#<5~cUuBBcE?$~knRs8% zZ}n-5x4n8l4+x&@?>r@_a(VnV&~x8b)F8A&P*cBDQyqJ(pf^aUJ>i4#)kNGQMq76J zqu;)7r|#D zDuAZ+pFHiVumow;3l(^;XR0xI^05Df1o;vbAx>khbSh#2HPlEPv0S$XU@u!q?u;CXA z;rcMKp8hIQp^5qt8a?l(M8%xWSAn^E~rH0X!Qj-f%k+m39I4!p^)6{*Qq?A1W@Z}1ZC`W((KnONYm#%U&EJ z%*>2bSsucfM85PX$UU?Ojkfi@--_Hn_Q3$*Hq)K!)PWqnT4tb$%m=K85kX;lVlTt= zLbN7{DNZ&in#u{?3exYWK$pT#lxfMN9l8FfG@hcgPw09fXpwU@JHWon{S^E6Du@YUMxe4;X3XZAWyQ zXY0rYm?%U-)`Q~Ra}iL!nD(XsE1m|2g*M`qLLq-<%DCy^SV53E%)FBrbt^iz|8=N? zea!>fEE6H!$XFH~dc?l&lL{0378YJ4Kf40zlP~T_YbG%Av|!zBF98P;Sdgy~kt5s0TM_5lOb$c*hsB zM*1k(u+(Jp=C9BVdG|F_{_D4SL2_k=`Jr7Ddk}d~;s@qX!E)iu zYHIvd2atSQgy@9cOgv^Z9q=G|tq{}R$q@1(Z&ZOS1$zGeBfXG*TV^?9aXHObd@+A574kln<6;g_ ze}Ej44Y!`-ttTp<$kti`0MNHZbkBCfP_E~4;G2ez-ER~YUaxL(Mjn-hXbcsS%;I3x zueiql0ABoYQ}R1kXSTrXRz@iIYQB+}wU)BC?Sm+p0vnyayLlf3s^Jz#}imSTjh zy3h|ZN?DDP`yxYo&4*Edz|#mAkZwLLD`+xV_8ZRV(70^Cp|2KKuDy05pzIlv6X7K} z`#C<98D7dRAV`L&8}_hisqWKro`apKdl>0&fq?A=1lOD#DJ=vgWG&7q%K1Khr4WgHX=|=%lg;OBDh~XHmZa~M&V_Qi zh|8w@SAW)v|0xv=7xD5RJP;-CR8h1BEWSXG+@CmPa3T><2?KAxEDw91=bKJq6l%VKI0sK&uT_mH}&k=T5DgQ)N=PM ztMT}@f(Cs5a7U^#H8dItYbC!gwzm{~2pjr+Hg;kpid;%gVw~ZJ?iEKXyJhnaOT^9* z5eW?$V0zk!hzLJ6D&wVzxRS{W%<;yg@ti#4edc`!CtrP!4CD`s*s+Q~M+;4^)I5rd zJ>WGtecaD~1b&(NzU_=Gc-M)2o3!5;DhK2-OS&6|9v5Zk)zg)Qy^9`jbhgm~e_c_x zpWU=R^BB6WHCnm#x}I;}u)V|Lt?diXSU1IqZItAD)l7g|=dqS>-~ppSgy(RFjjsI3 zm?``LQ;t96@v{{cAu zUH90-HQ*FsuHtx-NFtn4xlnjiE$Onn#5#=?eotNEb0t_X;~}ov3jCZ`vEtGP_*s@;@baRgitY%jO-9{>QMo;}<-lpb|SzVz}v zn5~0u*|T=mx58uC(k7T3zacwYt*BrZWeud)WVfqCg6a8BX>kqLe%neYW(V7TlDtWs ziFp#DLb&)`@^1P4!Z=)pP*_lEUN~14=#}-5^{4ZP2$yCC(g&0r+|bjd)%JF0AP)F! zbA_LrWt;ujEtk*1)PRiig01V5$BwtzUDAR_8mT@WCSD{_J*@-3fOvrA0zfq7f3q?= zvw_9CXktIvh!$InqK9rFYR(VB6+E+-y-XvWF`rcYDX&&mFx<2&KNzS(1wXN(L}V?! zP^mMr*&pj;nGU=?Ffv2%tTSooUZ}M}QoQwm_0^U;-X}WaBmWl%nKW^?xXEHd)mkmk zFa84hw_F6EB!K;G#?t!5Ctq)4j8Xta>C6mQ7j2{7y^G+FmkzNQ_QGLA`ujst?}|mD zP}3vU+Go~JDMf^(nl7Y~qVmdRa7&r~;!Jyn@w1Bbv?5(~&-!Y_%WMZr_$qZnHgsc~P4#vm_7fLDC4{>tZHoq4@daUaT-S$3 zb!$o&-5Lw4nj{a6-VF7JKh3ai2~LulUv18FYPQr)w3$?s|za97;e1|&_3V`L?C}FqY)=T zk1@33q0Qj$4DBNlO5rgic>hMQn~E#16JvC;zf z1^9`Q-?R$W$LMr=fkU8ha&6|;kLAgarMZ3q3r7zc^)69oipJ7w!)TB9Sh&)hi2OFq ziE0r=6>;Q;ND+j-K_z4SAxQ!S8gC;M!>#`xM^^&R^#8`cV;F|HA~_}#iVPEF!`wm$ zNeDTj$W3DAjHKMsg&e6=greM*yUbB7=ZYkWVHjrf|Nj23Ilix#yk_vFk$DdC#u z{WCbJQ>5`#!1dML*43} z{atjPJW=$yS?F@&z3d;+QGUL}>in+Nn{>OZ4%1h2^8@}(Pju3JZ+#D^K86-XrZ1!xDF1hPunsjKUXJFeTGu{%MevKlXTa-u?xP;A?3;pNs z{U&gv;K{5dQ{fxOtp-c6p|0X988+Gd>8sd`2~&CXsQ;1)31~yF@?on(4OgylY8d43 zjb0)zNnpd!i65RCAM#JJmKoFjBeshFA^7*YoaAEOeH0>TzR6 z!G&{!I}D$6tw(-Oa^ZElZ6fM53^_LY^e@#!p^l*Ob@E2jbG>Pa;v15K*VDa&Tr(^V zOL=sn!bOvXad{wuRA$G1qfmSw@y{f{S>)2E!r0 zg~X~lUiMCpT)BPw66P^s-Pw5rhUGKwm6oX7G z^R2rZgv8Ir09S0d?j>Ec{FgGIwe0nM>T&wFt)rok=Ql+~AU^pQkOS>oO1wV>I@N=O zV`C7;#_pMA+6QibEf0w{vkkGPDwuMAlAM#jF0!1E@k9)f1ikw)W(pJRhB_p6{aY*A5SO)}8mN9=>YqpW}Cv7sUfXofh@8 zY#@K{y_ci>AaLMXt=Uu!hwtTNnQ5H^rMaT-3V)-T_;VAvGdn#xiZZ+Ga|BbdC8~+m zsh_z_E`-66m$+YocHxkFw5jCuNz~IV4gYJIvr`!X@qLa5`W}C?)NO_-!KgVQH!2p9 zxf6y~#n_|Tc8{_)S`P@|rXLcYtd2hq!1(0VVe?-WBOdJyDo*T4R>rz7FT69AkO0&oa(3IhNFRdNtvSmJh2@hLUxZ#ccl{{`zTm&sLv zM;~&R@FKCd8XQ>>@QOEx){jB-o@)cM?ePKbyZwx*>$=T}=M&=@cjA6XEdTZhs^G(; z5cV2kmd4;5mf?KM8(DmL#*4`WPwEh>Lzjw);COmYzk39y4Xk*u1rM=g;@?d8`4ob4d{{ zDk!pvo_M_};CVcjbcXoJ;!??>pT{R(AKQ!Ukr#;8GP2AWK07C%6!`$&kqFom(Zo0V zfL!m>-i^g~p{nY0F`XRv%s~A6LOx&q2$ffH-oXbPKueojmnPwTz%xfy%Ck813MK-T zYx7&}Fk9)YD69VJOYM?ILTe7SO^EX*`D|Je9I+@GV-TBuEcnxRo#LFqlw;~)f-z*9 zZ1zKjCEsBksw?6_DSi?E`sNqNk_-%-eJei$_N~mk`M+#jRN$TL3-456jjqMOX^oEdHoFlOG@ATyms%%vh>ffx_+*6Vu|;Xe!DugCa?)6wt7E&WdAoG~Ey zdJt3zhjv@4+733F);cDS>QKtQt-Sp9bVFls>5+VjZt{n;%&0fT`vAGAVWc&E`S_`j z`&+q_<(J(&nc+QSla-2ubSvlc4Td&_dj5Y#^`8rA(_S4XZ+(rebTLG6^jF=xU-=u? zo_Rg0J%BMBVV3{(X@R_CvDL4$UM7-W+RyBv#_kQ%w_--z=FLuFRQr`IE{Z**oDPqV zqK!HtAp-BqW9n90HmfEC`ge8%*MtbYB%5p@H|K8=A%c-n4?Na`!#6~5QIf*H#bdS} zz(B5k7LFpl#CdN$5`z58mK^FfvDW|n5jlG%W4j~$keKk_V+sA<&1t2RD=kBUQNf`0 z*Hq2Be_<8-`R|%X48EE2SR@{wRH$GWEA+t|<*ZeE?eF(rUi6J@KbpClj*5w<+KWTY z_tY;2xlExZ6zvCOI#~9M>CpL^;kS}_)j7+XKk!P%vQQEHZ+=40BseKim*XR$=u%cn zSoGUA7U_cKEe!H_NT1YDl-a$8B?Xllu`k0)&|-gW4MThTguuC6OQ@uMTG%jg%9|t4 zFeTrHTQv0J1NYt=oG|Tkf3B9DTs<~~lzEb|rqxz@HE|HFeWyL{=m*Z{Oy4ZpGym!* z8Oj@+0ZvcB%3<2C)d(c~sqL%VF+a1;O!81GJ8m5)jGXF#D|Lh&)=C^P*a^MR(M1yN zF~F%mYP<9A-YTUaHZW)2UV0yaK?)~^#w~o~73fx@~v?sy~DwUXW zW4y`c_3dP^5t;{ra2iQxgv;7T2kRYs^KZCw!|^ zO5mL&*?r*Xiu|hz`X|*4Stae4hzYs3gKrIUT{hgMQsy5=_S?(EEoR>Ylv4Jd@tjG~ zCR;S~9ChUm;*ZT@EwfMGxp>Wi{kfYte}dw+2|a)0LMjS~f{7jn?C?Bdafwz=lwp~M zg&m57Z-q?@RK$3xc5|qj^}*(VKJdU<{x+}k=HwEQ89TOzW|*aMzAQ+D|0N&pLn4Rm zeGWnmzuJ~Yw+o^&O%TSP6AZZ=0*bQdqaCdDckXqQ+nAeGi;5OLu0lp8m!}7&#EoHk zeHUmZi7`!X7(z0by?Y#dsQ(<=>X=5^aYT5fd)R{`V~V`ikl%sq2;(gBGFW`hQMEdJ zSMg;uHD#`)`5v*TI`>I1vDprIite5P){WGP8d{k+gG zA>@CAL_~^%2}gc%FXWWXg<0u@ZZWF-W)}`x5NdqZ}9Sy?GCgZTyfaIT+?%1b0G_q+Y89|kpK^%cdI`ztLY{%#MV7}Q$6$v>#ck^aE_esKCkMV*j0$Eq6Nz_p6z$cW3 zsguVmIfGD!tXkJ(Q^d#YdVg6anb_SjlrDX2FuVHj5%ebZH{tv zddm|0u+G(Qh;vALjS)jls<3U-G1a0t==DTJi-7vCk)am}TLlDzHkJo-{?iQew(V1F z9Y>jNrv30Wwfxp<A zh`SGVEzclI(M^_VEA@G&*{>!(Nu8)ZS$BB-mhsyqp3!EpUnwS64LkgwB^1RyhXr4m zFD{y_q;}l=>@?Gb*2jKo%FANW_kj%fH6J?dO}`Yj;tDcbHF(K3^ulc2>m?ti*0LwGkspi@Gh zUI=ZYP+b^*SyRPp!^u{j2q66R!7qJ`xFqF3#iXDu-$w@*DZLMDYAI$q(@V1u8sv5r}6KJU44YeT3};yKL2{8WlC z;&99m&N$%>rD;aoV4*wqrZP7p31MHGwH76 zOnB-cx-e=CmBzcuqj|p{UE<|Tul>m@V~wT*<`##J5#ozIF8h%&##A>heo))kV8J8n z&j4s_q@{lzAz7N_t2imgx}RJ!T|Jb7nv;4{4xsX6<@SN_lv7BfT$Czu5@5g4wGOK3-yCj9~+cKZN!s+pAWNsom!4T{CL3K?4;lOs2 zC`ET!aJ8;%4!TMOG2U%*g=bPaCQRi%NB>;|!`4oZw zIEoieCG3Mhj8HNi(I_5knHkP^yQDbgw`}zXcvvpHmS>W0Wo&Bw>V%q$M>FeUsAi@{ zL8eKqvjJ_5Sd6BsWnWO$oQ67BrkpeJowgSI10n|< zBv+4nj8~tY7?y2*QGCVA+{RTDIIiw)d}A|*p84#dzGv{zuF2I~m-O~_<~ja#aC9>M zLA^``dOD0dJOX!r3Ib4-7N*M^;z8UY-?~+614cMzZ68R>>G+audBAgcl(M(!5xx&h zyYwJN?tz=a0N!)LovC4Q;1k%R^EzZfjs5BViUzkA>9c$Hs^PjF4nEr6GisX{ciKwI zLJ1nIe54meMkgzp$R4w$bG+0Y63`!#eq;H~-R4{Y9+0w3$MkkPDR5%Mh5yo3ze`^s{wbH&B`A5_aodR|Ggk3L;bInGyQX*Fv%ouu=qpj z7f9sCiEejjl9-eQ&u)NElEJw#ypE9c*e5T;Tq{K@SR-}B+?KsX&47!^!|bQtdJqad z^f#8KcVq*jYdX+%~hg|9W#l``A!|FpC5jQ_fI$f}?--<~wS`B}%_~)L}S&<+8i)l(% z?~j$0?EP!omNtPK41Nj@?BOe^uzS1@kl1V_$JB()7O&gPYU>NfMMy9hRT_ak{r2C zW$Xj(ZA*2x$&Xg=sCiGThLd?WUOkz*7kXL7@nx+8!MbZS^Q&aJ*3d`sFGV8DAK^D% zr3$?B=_H8vp`b5GW;>-Sg>} zj{oF?ir$luyB7o_z&nqR-aGYRs#{D3cXVW0JVn^>e9*0*B-ugEI9gj3y_3;C!Z?f9 z>2Qk5BT$I*po27Mr^a-F+XLSVNuK?t4DWQ?=utL5PRR7Tefo}gjO~b9&7m7rgvrO7 zwx=K8%#C*x5>86qmha%YvG7YYBFJ`OMbrnRe|v zNN*dyj*D71lq5Dx<3C7mZuh~LepV52?+OSMce4~RALr`=ej`CjY(m>^gtcT{2ezC; z*q-Mt2vKPQN6JK|&fnb77-u|4VCY@j4Q8g4C-I7grkN@_@hXe(Mqot94+V9YEZg2* zYWVUrWq}phO(>^^extHB4XD4Vi*D+l8PtM`RMj~fm;yn!9N+Qeuv+35o$L!a3h>mG z{@l$t{(kY+nMy=8$L#0pT@Ou`--`=xnKdENwz6-V-=(;~?F-{C>lY1_3Y3Z~3&g`N z*#losjdMO~3cGy96wYgM-<(dIKV{ywZDxpT7p;t@%vjh;8^cM_H|j!|C4@~XUW<S{Z+nEd48-+bVWIj{(GsJ!W()PKM7fa!zCW^wnia2E<<2*IfZ~m zCNN?N_>dj3&F!sv{)+R=uCjBa_>dr7TBp9 z`9nI|*ou1&Fzm=NRpd#e_cD2(p-PV24f(BzC<*Hm_(zqK8685Ks=~ z7XXkecwU@QUpA^>3?!@Ot$>r=EL9I5s=OziSYDZN`~AzTSc{d=DMu?hhY|nG@mPB~ zceSJI)XU<-Fbi$cWYy582L6kWvihCwXf(1>8_=r_!p+OwJvjt{bjKOGOHUjDwq1t=%LHQYdfZO`GvA+785QR~4Sg-5@2VcD&Fy>Ssx?l+NMtw{B) znV20+968%-rdLn=K|p5kz%mktFcY6R<>-JfyX+73=Sx8@Wx%uiIi0_`L_ljr&+$S3AhYwru{ zWxIJ0nAG=l=II0rmYB`7^h)H#DVUcFWP~g|0uSLjdq(5+K5(PqH3|KYAK}8~7{G1k z{S-zhtPO_S|CH41g=w#+E)=z}6G+wo1OR?ON?436CN*(ozH)}2j=>0WD>XQv1g8uY=N3!cA`AKHTbxv;AEFGitOL%K2BDs>q zc#sGn6F8To8K$jOh9$tx@nDlFpLh3PijBX#bT59Fv0-a0CgEKA&>axJp0ROiuA?7Fpi=GdKHaKF~ ziErS-wwHxF87r1RhXgE6|u&! zR5?b*-SX%??S3TUZrj>>F+>U!F3TKh_=8NQe!*L<*)XNn%cy>!?)i%86|3-QpgLHf zt0iPzLvV3$zwX5-xXt?|1;9}S>^CvvN%i%2TB6l-IURZo(&npg%P$mP+#+-uybAyRU);_Sud>Oe96ub;ReL-x zuAqtATfN137c}^Rk{k;;s@aCVat2O%E^4sou9U+xCyT6cvh?Z=4PL-YY<2SS?p@}K z&Yr>Iu&nD_sk#^h{0&%?&P|C3JT0HFO8>%OgS^=$<7?z^VFH6{93<@o5^e482~=kF znV9K_c@MEUDX}?f3q4PElGd`$dz0za0grg5y&M8kGq%!ABW;T}V<`5r(mJp1J##ty zxPrSdGbKU-(YcZ;8X8RV6?cp6l3%2XHb+=U+RdR2y8yvD5Sn~oKEsxeRFCx~aTM|T zkgE9y#`l34)l`!GRPIbgB=bwg&Xfj{b;W$^zP6itgiu(S=!__pY|XH`p4@XsFWo`j z?zGVAF7q+tMvmzkIgT=R=a(~~Q#kyO;icT89PpEq#D#xC!3>r(;fq8-BSl!7Y}Lvn zFx&4;uiLU;B@Iz=TAzWj9!wq?3rf7rXl>uF=M=o&1zG&FQG=B5z4uw`*+gQ_osn5M zt?{F3gzK$Gy1aWdp$Z|xS(KJZU=wZB!Ezhv{aya%DOI>}$@_J#6>)1lWJ z$!^T6^GK;<((10eAWT>mdGNknWN?_%$IuRd7=V=Z)S$PcfhZCuZD~H+!kja@G095yl+jj)L7_eui5uANEv!ZvEudgoNon(6;LmI7uJJt$*P>k-!VcEr)Qu|Clr@=t;4Gi2| zT*Q&sH*zW~_qXOs)n9>QS8zH*n%g^YkrRD)KQ~WLrKv|d{AolAV*gkg{0Y7Srs6zmY2kEEMh@vWXcr%@2MY;hDiYdM>OIH;1EVEjws#!F}r?TIgiP#-mV?4oG>T%G*&1 z#L0_tWL6}N-L<{AK#fhNhDMhJ|E9L#gfFvq7g%qrVYQ`?-1;z@;>jF@29 zGqX}%m?G%!fTyyDaf)9~sxt29J}}38PhG>6qm%s>1~q2yTp+faRJ^Mpi~Syt>=DD8 zTLLHm&skE76@o9Yu7Xs+>iRG)k4lIfBCsEMdE>y?^FO8qT-yvgMaH7@&cgv9NwN>% zfPu@!kuYB6qy!)V0eHiCrH6UbIo4m#Ty3ON54Q<_8xPko;W@b^6X`U&u6l+i{MDr7Zboqc$c79^e)>CJl4H0MVEijA*V_XKUooOllDKYT()y?Ro+vH`Z-q`X` z-HT7fK^tv#VgYSzO9e3pe;&@g5aULVgGb%_#=Yhr+SMQ zikJSOjf}+rLjcGJ&;S4+VE~6TtV0BffQBVP?j@Fl7PKgUJ9YDH`K5FIG%SP7yUQze z_&fJPzjYOf9R4-UfZemJ3tFp794rbZ@M0PyiRV1eAaJCxJOrSb9nBT{m)bCV=3#W{~06CR~%*ZPqB7Z z0vObbkkO;=bg=-~Nkf2iIl=y^z1m($KfKi& zUYiU@&k4 zg?k$fGkDkpb9jvxX&Zop{q>ojm-)5`>ig z5k%WHUv33g)#Nr54wu^ai6*Atkzb+q_$m0$&md9BHrNMZ+BWxO=8fT#R^v*i7D6k9oI*%2MZ(s+DjcOtmvVix zx@ggZLWysQE`yQqKj|su4mjj{p5zxf6{ma`FF^x5WRS@-tkC9{R&zHinxMxZ4!VV= znjt)ew%E+w_ACS0rR!~57zY7Fs_mCEJP1+EVNS|e>$~o_*j10U(UQk}ikpuuqYps} z3QY_1?O#c#z=g-;8raGbZ$U8E!c0+ipdpPRaY$R`^?uA6SrI7&qmyuBgV=hqu5kxC z{2q%poObgkmW0)>G}wF9CjTOK!;)L|z9{aI_|vO6C4xZ+eUMkR%tp2S5#zUh@CB zZ%&DRV~FaAs}uvcZ2vB@JmI~xzJHCFeoHYsK=A>!-r0y}b#5JFhs4z@lEOaH7|OUABc zVMVR5T4Xo+ZCvU&NpfpAR`5{h(-@OOl$h|#I8en!*><-+eJK%ghJ{nFY5dIYGyOtV zd)I`UHM@Ux$UxEGQ5EfSVdHAb$93YA?ut`e+KRr9v=#^Qq5!da{(Zvnf%l@|A};5C z!}~-15DS6AZ%xdH;eJ>nIO3Xh1ov)ZV<4k_+hca*$B+r~_K9b$4OCy@1Im6WxL)#! z>|XV~oOcF~n0`vqPjm38!kD93N#HP+N(OX#4@_b0wXLzeM>(vqtCi0$XGgA zk`Dfy!P0v%qe5}?0o~D=BeQmckmCW)g{m5JG7i&oKC1yjqEu~*htjAcA^tPSR#yVw$fnxA|APZ#!a5 zQKZRTzOZM;(AY_Dfj!Wcf^8d#4VcE41@p|7`X3(qzxOH>5Y){D~CJLyboTw|87OeOUWVOMMP z=~R6>S@l2B$Srg-E|iR2{jAZ!-D#nTU)3}gkg^-|@>!u?!;0SE1-GwW=oG%5#WVF> zwW^p*UId^7?eL42vL)WxSYuzDOVN}4g*0|4D2$Pj4DUToFIKxIl(n|rb&BiK5dGbJ zZ_wYQ`w>&~XGR~t@wSKS*Ud3DLel|5joDw1%WhEb^(`52YOhS`1$@Nw^5wooe^f?^ z1JFnuebBm@q!Ka(>deWYEhD^=oe@;R)RY^KvBM*>NrIa+!S;QCN@I_(SWUz!g~}FQ z8g^_MyJm}}+hW&2$*izU@R}^W-f1amlOT6AQEA9GJpF9INN>cyZ$AzHO}+VXY*Om} z!B-C7Nc@X;!3_@ptTK`!HS;4^`+eu<9BHIXs;JM2)1l7T(xbOTC#BiTVka;k;!Bfw zOB+7~>u)J}UyM-ueamIGZ}+(o6vi@d9>l1@fb@zap{8s46RBok_Tkm)T;{q+ifcfWj5?zhG^JHRiw(^Cyp8#XH!PJt$WxXA*o=bUJ=De3%zVx7tw08A6vM(DIK{7a5%#uyw>+)xH z{7ti3iC(vD?3kBkd`mCjoI52Q7E$z%7Zc?6fj^1~sv-EyqN}Fg2wK9NPz1r#K1O06 za2{f({$IG6_N(uGUMya0n+WD!vW;KrZCXmf`~X=Yqy;A=Zg^6LLDsEuJIt}#9hN#y zeBf16(r}z5Iqq>Q>PbIsDnT`z&wW?*SAJc;I=j4ZzPXaH;97)GaiAYj4Wxnt5sBMB zZ(ErFXQ5)@4Hz>z^{ju1JOJg88oJ!tx+v^xiTys-K+HV58`ptO@-|qsOOfX;HC+vE zX9ZAN|0EVYp;hV`sUl4+ghC55Az$RMf}(MuthRR#n@>$Q!&lQR487Fy0}7pkOeHzF zhC^4n3E;n^G5-)j^z|2{2w5%jcl5}h2Mqr3T>S(eS$7s}69sz)JZ}l~J$=#(`U3T3 z!0p0b!um%&iE&>wRlM47SKgYEZ$B}x!I2grg*5NhPw4gS;5tQSz*Xwbw^z$hG_}fH zLMYU>B)jX-bEaK_71Y$z3VCAEO$3HB0BVin>ki(+1+4IP@oabXVw8h=9J9@XbU1(c zx@Kyw&XxFOF-sn52xp)~XVj3fnF$*DuG3{Cw{zsUa2q0P7xmv$*#~}?wtiOZ;zx7} z!XaGFK~P~l7d2)d@F1}2|NAoo6z_ApRNcD=IjzhZ{oR_IFw>%R6=5jSFh$uHD(s(U z4IV$-8WaH!H4q5P9qwpTRZ5XR#&R$E7suO3_NfM(V98n7ZxY;&T^%+l4EB zx8)JL=F++M@=QJwKqR5FPlN#+ihK&vi2A7F@6(ZI&`P8+X%3g$V=(lOSGQFjj%R2k zo%cp6uK(K!`xdIzyR#DcCa|u2_V9W-EH42W0Lv2Kp|b3$o*=)m$Fm6z0o}#J4HDF1 z2jI$v&_|}+c8~+vPS69sRTDdntqh_8XlcNNLW|-}uqJ;Ol?20-xjs#jL?-hglfWsj z&{L_UoxDH0xk*bz?IJO7o#&N&Ro9*FsVTV}wLhoyRW@v7Uh{$EZarR)+dCLfX8 zyznlxR5jsl{El32)FTKG9+V^ug&|8P8RCtxuH)mi}#z zJ`~wV7GJ);Dwp~86rvMqZwewwLgZOPC?ZJk5P{Kd0LBDV5E;|vZ**Z_y*^rz+wVm} ztCzvh85T$iuksvxSQwt&4?F6(YKoyJjtX7kL~^phjMD<&ZJDPoZ=&7r_WqkvYb9ao z2 zqhkD)2cSo*87l3BQFJlN#P+mI=ns8XRIe0zd! zE>l^^O;>&aLvu=&4y2$vx{xCY$}S>jjmK#4E}77nu|tFA*X#c zpXeoa8liL2YFe3%BCX0@78(tkqS}B=zR1tvrQE}a$_v)u2jK?R^(r#W+g$RUCWG4Cl!(;S7%}9G#EMyra?M_u$AF=qLX#J6^g)zo#J5l$M)~k(Q_cj zcXZ-jh*so==v+mvh|^J8D3muOynw)%1R4BXo{f`7BNmc8UJAX(E3O1F$nYTqgzKMx zo6Z4ciS5KvR}RmPZoe=UBKrfA4o7yyp=XH5{DKo!HxITbQ3InM`8!N_W}?kt$a2-K zlrb)x`F9g*2eoqY`QSnIGHT{%c-P6IPTTD#iXwOuAWKD{~ z{`@`nwwLgf(&RV}bN(#hT1|XXd3bF8JKcc5DA9mI%hUuNz5b~iMdKI;oaBR*8MK&e z0ODLNU2Pwof6XkMZsGR~s^fDUyaB91?GOwwzbFHK&@(4g^{$3xok|OJg^L8u^eze` zx-g|(M>>*U&W&7}gmjf)qCpiPUw4?oMrU=x;zI?*65-F&Pp9IxhD|>r2wY>K((8=dZlP(gLkW()bHu8Oz_tyC}bQTGNq8Qm#BYzOUh%`4%?YeUrzGDjt4 z2s*`dZF!PRU}io*3|>k%NsJ+p>Xw0 z>!V-7hT4<>6RGO}8c(7<4197w6>L@bu_XSulV!!N8IL#BAGk`5`=z9IIKPfk__W}W z6(EMEdk=HrKWqh(oJ1_@X@vLB#%V>IH+h544Lj@9#M8+~->!7Qe9nRj#00;CY7d(1 zRpP*e8?T32SACf(YF0q;o7}nqNIDQ2O2il?*trtIShDAu`l^LqSCp8d2^x}`h5s0> z$R&(Vn+b?+r7+t;v&di#DRc#$%m906VJhajhs$7yhcM(IJmjWYNI6&!0HT!GeL!fl z#sZm4x>L0h9J2+IvlC7ZLl7hYIg+{ThonK=IfmDR>=`QM0`4NzIIf??6bdFg3wg`y zMFxl%qB69gh@G&MygT+S(=Za>#M!H76xS+#rUIS7q1ZfiFo?qLl1p}97{f7~0#mM( zGsD+UoqZBtEp*6S0i*?RwcdgnB;IJ&mpudT9_0@-Yw|HM9c0CwsVu0kD( zAa0FDZrPbaCoRp0L0dFNFnHSxPz}`Ljb9*>l#dxHHy|WElZt#k$b@ylO6!_H3Kyj0 zX_h`8JgOMSLX(UyGY*o2{!?~p+}fZTzyUUO9T+Jz>T)#Piu(G`)_P;e4&oM!H<0f( z3ktEafWbtvZWF`FY8X+Kd)C2`+rI`9k_AkJQ_tx4%og?>OcWo7sNldm07->9&uB_z$w$x^={Yc+l44T|=23@=+R_B54S_DX=UA50#xTfj=BPqc2Xos0Ia4(B^^X3RVxn& z%+kQ3{buS)q3gAGpA;sS)yPZ#2}S^I@TP~FCpQu$CRW*}5&BU6eC&}V6s(8X>Gar5 zaJin>1{W;^pg&D&8^T4Yk*h`!5SS2O`DFuUlCm+#m9rsqwV7SVVpo*qwU)PJeGu?9 z(sq;Jg~4Zbag6g+r)UCS;+V%Suihm2mpJEfR5^=zcP_!S*9PZoD~%^xnuYm5Az081 z2x;I~rDH&>_yz2fP3f_;A%wnb*`hLL7Rk&k-LIMG0(b}ulb0tMQpQ)B1oOOo9@zz3 zeV_;WX7Gz@KraD%M=7zyec)bPJgerv$2LdBInOxJ2i=f;NUl4Vzx-5P`-1s(NdT4U zVonK)sxpH06BsUH5IFbsY(qtAlx+f@GGjOyYNZSISfZg*f)fsz1-!&lZ|{QS2o=j9 zx3~XDu0fM52_MPsF8vBxh9`+5ycN$z?HN(=wGD3sgwuv@v5(uwF|2W`SptUehLW}~Nh*hvVaPIG zg?3nJ8UOO@n5FiA#L+46!O6d#7_Rx@pv!+~13l z@d~4oar*!mIurje;pilP0TipaSai>*9IQE)*9p#;&LMh{Y6}kj9YYCyf9h&8%maS7 zG2*u0(1-mo*<`=DL_?iHAeGp5Z3L3V@ zM)!z{{a|Zei(F4PI(I9;EHB_$dU}Wa^MdKP)d3_vgph_WXNFqLQkbse|!B zD$~l%wDCU>>AA_LvN1FUpywpyPYXV_)S<>f?IKbT_=u@!&?Hd9V;g%xE}?k|=0%5J zN|FpnD%QWtA65nf7nLdJ!Q{&g)WBdBG${YQ*loM?GmSKT&~<>OjUDU%k^ehGwZ}_m zN~17Km(C*={(owvA=_dkk2iXlfy%~riMqACghNz4HEiLl9b(QarzSt&F+qwxp|&Vu z2ecfO9<{_-An?b59gafPtv`Vg29Kw)p0LAXaBYjxDxIqS8RK;$AxxK3t;+@ZD*nO9 zo{&7P*yfXVZVV5&#vlZBJD3QG;YU0>n=mLa={DyP0~NK@E(vl5dt{4QQ|*an_iK1f5l20AjT(1witRBEOfn~ne1iQ z!C`9qQt0%x(Vh|5-$5wA`MXa$H66$J)7Sf?WeC}ofb8^mc_$MRG968<(IvqEpP{Bd z8QynxX#v)!Y#VFYP;v0cV=4|o0P08_uns%*?^0HIbT4-EqNyp53ZsDVmdfb8F->G` z3vDw`hwi|1Ed^Bz$wBLbWnIc>(4yp?MgT}GZtlC(5>n-tXz5A7XuoV^n?H%a&?>e#>|FrhB1d^l;1EUfc=GnyPZ zsC}1Nh>w!AH$49HW}S)BcIEPP5+_&{Chm(kBu?+`_~>9L36Q`QfF81s#9kN2kT+8h zhER=Y73%r)JE_E}wU_9#&sjeA2egrfiHHKP@-rOiJf5(2t2XdH!GxpNN6ApG8Jp;m zK+rD`8bJ%iZV)hA9h9v#7A!P|&nClb>yAZ^-Dv`2fFvp8=nZ5sDBXXr8a6W$L~*~z zh{5X2_SZyEUBSN$4rX(~Pmu)gx|b@18y<77;ry+BF;r&&%b1K?qew0cc}84${6R&7 z)Jq7F{1!~bs=w(XuHsW3a4Jh&P4y4utgJQv8JvkOy(x|cFu1Luz*`4fb&({2UX79t z_E&He$Ucy}(@~3uqaEv+0pia{&Zpg9qrtXT|L8^G`hixIs7w!Vd&qX`IE%7JA-P3Ax_Ij{V9KLAp1JSK+v)$k z(}3Onwmp7n3%o8~-(*v1w1>@qSFV46sbzr8s%iSDs3bmfcygg1?;4q~HtDvWr7KRd z#Gn85{I}%kZfviI`|a@B+ORwwf6pVOj@hjLk@YojEiG>RXLVL9t4>)jSXvYzT9m@l zjvBg3r6w<}7j((hRY+2&QXz!A=6Wkcu9pfCN~>0euo#x!P81Ay)8DpXJ2@@NW{K)iP3VUaNs^~Tt%OUj!ep4Vj$Wdt( zUox2db!cj*lDOu4;hN2R``k1;mgq0r)Y{GhI@`n0rofPuS_>uVAt2`0mz*pwD+%e6 z4bGUHEEkT2<__V5!RxBFr#7=)TMyHsMI)Hq6e+UxKrjFmQ{?OR#@DH4gwvQo^~v{R z@u+Ez8ka4ybI;^JN7~6geC-xd2N)Jb{eI)sR2n-i1*5v}F%$pM@5b_ zK8(;ScbGJ0>wzG(sNGhD265U#2@L#!@KpU2(L%O_l$SOa1r{yAZ;+64__y@_H-k5ar@6d{*E913bp9KwpxM_3yUzXob)4OZwn={?!?HYIE zT+(lo-ejgvs>!^skQf;8CdvJk5gW^2bUg@?Br3>Jp1p`C)+#TpkxHo3?(;F$YtWJYTmws~+8OpEvwpO{mucEb9E$?hu zDKA$^G!X>MgKh0k9<2R&aPH3;(gVfvji_P+TN-*-vGaZZk32xw>M&NSJ|*=xmXlP* znPK4cy~4h&)_$O*^sfDR*M-RBM>nMhImV5_#gxyxAD%BMSoc}fbW5U@t82d?!yBrW z+LCh6fG0LvVwEk+_97yqJ|AU^b35AuvGGVc2YdU&>1#gZm-N`Xlnr#a1y-amvc&Tc zI(>bRur{avRcM8AxU4BQwvmX>eg>GL`66HKySw1eCAEpu#Zy<6CnlwhO{%4{tDf9S z)n9e|Ggtt?$TF2&4fLr1Dm(w2+jPr7)yZz7Ys0GwRKkt=*OLb>L4+zw%F%p$l?xrKq_b~^&`WeTvkNIlyel{F34(kVcgbU_ zK4Lj}%H)=**B~R`-F|3$YR;ssRzu1mLJ1QfgVF;(78z|49pD`Cc6{>LHccoOcHfY$ z%Pj;fAMy7tm1LMa5Kp;Up4{fs-%koYA;|Q>A{duL#=43T4A*ghJFZmQ*@NSKJj@VB zSY^4o>>aLOtouV;$WZXD zqAeJgR$1&-=y;J7zOGwWV!Wj)hp=rV;$)9SV3#-M5PP=c`{#UfDoQhGmyWed>$bVz z%|5@-Veg0y=Pf($Bn*M9NPuM^!SM5)1z)UH0|&H#jl$_K>Fj-U(@OAs=!mjK;mxKO z=#4v^5e92??mpT`o4y!4e!HsbqUgu)cwWPm=Th~s2_Rw)wp<%*Ro9C1fJG;Um0~{L)E-;y_&VnW$5o45o@GM`~=2xD`K>X+@ zJ9O7=Iz|ih*YPsc%2|B=_VemPr)|Gl5nD*2ge2hC$T`vneeOZ!+dg=@-bUDBFB^&X zoJ$R#stmuU(vs8zf81Af_Waza@l$|xAehPUOY#xAl1056iNdew6)v}iZm~L#T|4O5 zGo*g9z5Te|_~VGpd9UBlF(N0W%uck}O(|jY@4q>4dEK)2sf#||M5xFP3ucDfK4AAs zyH?&814qj`_@RjTSTY&eNXp%x_^nPkUe7H`3uIS)>x0k!2Z=Ls^+#ECRUGdv=m11QYg!KCG9$mPF+XB8Sl5u!?;`v-cy^3 zh33-h#MNm7596or`q}exx&4(fg$$*yj6Ed);2nO zhkMiS+FK}bXIH;?eY%FeNBJlWu`s4Ns}&@?f6KFIa#LI=1V@oWN&#SfcfPZXo+*xE zRMG6f3mWovPIcWNA7tGefH95ryH)a>(k}P_C5R|=W&K^4oqSUilGbW`O_FJOONSkR zW{K@LRdOEG%GJuhU+!uis++QIAx6Eq&%rf=b@&PI!IB}TUP)rnlZewyXzdyNu;SB6 z{jfBB8BO(pY3m_AqcCC{!>+4emDxJBE*ZMFWvP~gJa>xm*7 z8-{YEblc`7BL@0s(%xGv`qYy|vv68^B5*^|-tHuTmG5pP>exFZ0gZ2K8|}`a4uXx! zGN&3F_Enm-bYE&JedhatTdB3hBHHDW{atAZ)6}Zxt{{}8N|SU^m1u6H{J{;6&y(bv zyD};J4B0q!41R5vn7WCCcfWd#G6$(!to@ajcQ%za?Xbnf$+XGr-toIOONf3wJHOu^ zb;?OW<@t;`yX;uS_dZo1?st1qwC*Rnt0XfO?ml6Z?4d>1iwovF=vKw4MBAKR^uo@x zVXg0CdqFB4w9()%BI*6-pasO%=m&w#p$m^N=VdI`XYXC)9t8K{!OuePJ2{X$C6q={ zy;3)2vBy)>+OO>9YZX-^rrd3Mn< z#uYT`F1LcPIt_TIV;TcV?nHI#gHAHOn18FcQ(;Sq?J+Y!Nq3FC6NV&o z$Pq7;A=+LpFZ@BFyNXc6ht7muMaMkm_q5qTHyHdek`^Ak;BWaeW_4+ggfWSC4XMmn z?ydF6+vzel^*~)_?N6Ehw7HYp^W-h>slN9r81n=Ax2hyZDF$npffJr)e|z?xDnj?( zGD*lZ4FS1H$Se{W!sFP+t=3(%Jm}$fYZ+hJ9M89S{^7v*WB#%2mRfeRAAI-ib53@+ zCyOsR#rr@)tzaPLcSblLyUk!%(k{cDzmQNZ{(kj*qWhJVp9YVn1d0jCd+ScbPYh>0rPAQ(3&rM#UTF1{tcovH@uH8$~ zu^ba5auNJ3-SR39Tt)CLK|Q}s?8${Q(_Yg*4a55N zUNV-Q6I)YfY1)ts&~h}(|LMpY8cSq9Zr*cSRfwb1=uxVd-GJeYQVC3S#Fif^m(Ky5 z1eR_Z$1T*gbA5c(MaMmDd1J+`hXMX;1PswH9)eEsy(aypCf~LuoV2*)sWF z3UiZEDH!m0U3`HgZp)IlTE+JriWFbL$Iu?rSf6M=s=V3K{RyOZYU)CVRJwz@R$e}& zF8kT1;Tg2+4Bwk>aapE1;ORK3T+u~*WU?0^5L+JcKU;(svoKIP1kpn+!fm3tdMz0g z>H(>kGe)#)v$)KQempww@ovSG~oR)}B}N^eVLTH`-RSDA>(o=0Q*%*J-OG%JIk-?||&e{{5^U-OtZjE^tf z^1XipIa9j#_ceco6lC9tnXkymbZd%k5ulyu5v$6gNIdqO*dRGgZ(XW|^KOB>T)45| zN2_80GGS}Wp+$_mw&lga^VHfa+?4|x>F$-g*f=tsi=rE;(RjKEf?}p9iaL+*qGQ_H z8zfqL4o_Y?E>1%uVy4qohpJdg) zeUseJzI?x85~iJEQgIU;MUc$w4b#O_5$KIjj$ojAe2`g=`hT;%j3o`}1Mj(I*? zRI|-zZe?r6U^1p?aZ;`jTuL$MZT?AJ7Iw5Q2F1b|PP_E1zmT(!tlS`ye7-}AIQw>D zxk@fiDukqaGQ22fYxL|N{R0O|JQO$A{Pj#%cgCZid0SCg0wa=OC7clS$Wjiz| zo+@34K%D~}w*f(fRRf*S+owBLZ`J9AAI^@F>nq>x(yvP0T!Rua-(@;m5!PG9Z`1%f zxp>r=IjX-7Retv=QXYw*Z3qX28uH1>zet#BMg#t{3Z}A zE;?GYWWBcUt?=0uyE|^I>DlR4{3Lv$QMj@tDxHCEEXGm4hYOv=c5M0CHrbEQq`qtF z-BR@@=R40O#WKnFe zg{UJE5$dH|htm+QPMx_e8`0{KCqHRZlAIU^`izI1emSRe!Q{WEXlb_uWxH>MIin357CkxRcI-3#(yKT$v$~oN<2SsJMp7qU94tC1UDHCQb z?voHU7Tc5$uiu<5aCcfYhfGY6tVz3`N1I-iXOca?#?9r`mx7vVw}T`4w!Q^}Lv>yd z^9W!3GHO2NO?Uc&VlR!1Sn71kcSR$TU~o6^nOgPqNL zRoy(Uz4rL!OUF-5E>G4pF?R`*!V>5-Ro>?1XK!}hf?@dCT?a? zY39VP#&A>3rd6M%vPc_@k8&xV2x8`nv#8oa_j033$yD%ayp!qBM$YMpDEnkvwtDy5 zb05ntNQm^8lfZ{|y>elFg%JZSa#JiYxa9s~VU{%KAH=0&=nWXQWUF`18ds5lt~-kT zST{ycky*R;j2)E?`95(bTbz|OWxD@zojRVJ#E;kW`kVNaB`6iEg!Z6J@YEcYKW;x+ zRM@}n_bSV;<*ws^V|Tz_&V_tJj!LO)$i;K1EJ{WI1<#;-tywlI%}&1pYQ`vHfD|p7 zk9qMdaJn&GZH(81`rnrMI3qOeI%FO|4D;YM#Qke~*Vv*)I!A8wLHQiWyVrWWTkO_r zal2M)mQqF>N{>oHuMdilov7z{`zGbX_;jQ*cDsZe?35RGTw2AUVe7wLbIxQhKv^E9 z8~yb&@@Du!!a-BZVD5;`pO!o6tk>?)@a!xDGu@$n%#UK>k6J+7Ao4D%oIFsgeE%lc z`99rs?})I}($0fFK^VW4t2^$hdfgGj6z|Ij+X4?v(a|pY12}>r6nF#zViltUCcD1E z2CHNQ@SN*$akG!oFtWlZN;b+(>o6oD?TXtS-2sa3cSue=5ZU()d6jS!qFwzJZcgJo zM%LvQ=4{JsICs8s%&q7OI)0yy3WE?c^H@O+O#V4JI(TM&Ko?aA*MImzt`hXKEnqMq0+D(NKJZAe;1mpUN2EM zIiIw2zE5MHEsZR1{H9iQTul}hKz`aB?Wud7f}~_obW(hGxm7SQ8YD~XF&r7oMa*J% zF%A`*P(00X^S_AOK}4(-QDhm5ufQ3<8JHm^d6zO{)av?oYKNju!$gI_b-6;KrD&X$ z8Z{VJIqpeAAAP&oSYf;u`1UXZl*OMLAUb{i^uBM@B&bfvSAC`~c9NOehBJ>WUJEn# zU7W;cMMb3dP%yR-ICgqkhbhhk-`FS5itOiTOuM@c5Vk_IS3^MiK*Q>J6` z4z;N9G^V0iyxyaPj3kae-=O64@0^OdCEKzifbz(_hYGrDC@1&NYO|cx#&H)xJF1fW zW7HvY)2U|L+9|f*TB7&g9l&l}o}E^+mNOut+gQ5$EElNN*9(H)ww@XYG~q5)8wEzV zzc(>|ctX>(1yS;+@M?DNhoSQJ{T~9-Rz`;s`$Uyv-}0TBV~>sMwDALhd_l*gPahV_ z@0?b3cMaOA^&&d+J`VWfTS(KOY)u4nnqqxX?uO?YAxV_2(|6-C!BmxfOR&s(Bim(uWpEN?rp2X&<~N-7VY6Dl91z#Vip4rk=d zzM5|1PxS?N)|o6x;N0;aAusyF$@k?#Hs8`g9zrM;w!MD*sn}DE|L0g~v{o^TDOV-8 zlzo$Vv@2-sPxP$c)H{@^3f)y*YSqTaDcux9wmBQ4prg|q9NVt3*U&A1FbaPO{{u$R zJsh#tj|T}-ZC;da@N$=?S>O=BF2Pp}qS(ja+=hn7IOI$frGUT}GbzYT5dV#n^}f+iDw+(66%XS@l)GqWlH+vu~s=yPS)lcz(# z@`I2o*hYnu$Dh5wv44BVSB0btY8$GsO6?yaO>;?c<(b4eYtX2Oa1at7Jtet{ zq^|+l$-nc;W{UisDqh@NkY|kz_NJO`IboJ*Zgm)FfRtHYYN42EX5!5^Dk5HE~bJO6v3)8|#!!Hzby@ z9|(#DAA96Czf3DDZIxUtY|*?yu}V@7*L1Swy>^IU1&Sbkh;HJnwh%w)U!%f5wMK@c zO+3_+ulvT6ak3IcaMToEkP`_4`R^f%jUz2PTI_Ef#J*Qr)M)j%I{brd8_M~+w^5l~ z(UHBONV3uBOoXY=(A4srA_Fvj)VU%@QL zlY2h~pXdCXQr>t=tdeuUeNY3qsa4M`t}PPLvnaV)o+zc0&R$S~_|a%Mf}sme_)iG< zgUSe(HG7$5QBYu@Ij(#YDI-BJ3GpzEHzl03$9__=4aBCdI=?-F%le-C-n9*pF{}Uh zU70qpX?$o{#4|zreq33e%QEF`KExAj2?2mk?%EN#`=#8cr1+HiTBe$#MG4Q{jMF2W_9W!FJuy~~6)ce)5I=Gke0lZzk}$}-+g^MKP! zpdE>uVggd?<4g(`1pP}J0H?CWP1(%WUSM-e%+`L)xiKP{=5Xulgjv<~o@||2yFA)+ z$9t<@d_Cu1seIveYXpLhaym!z*m@<=z2$LkS>&35rwK1dd9s&NJeSi=VAF4)>gv9f zym@a+9~PWDwpo%gH9y8GX^wFgUY&*8V*WOam~Qv2f*!89GtV#$-tN8*F%K@BD(Xp54m=WHXwr*JmiXmE<9*S5aS%mV%a@5i*@C82| z^9rmFL#h1RAyLjG5eFRL!#r+41Av{$81+K_Re zE5)j0g};*VHJ04cJ6p@bpn$ZSSNYe)ige4bj$6<7{eAOs#pt9zqo)0`77VcdLBCcghs`dxI23` zl-;^gF6_uq`Q8DJsW)o~G}1)W9%I4FLdIv#dZICIhr$ueAnpjBZxLT@5^<@H-wr{Q zzrPcP_hrQ@jWk*ZkOHqta%!9;@txQe2m_=2ql#+C5|%H+TYRI&f9KDgUZHCoqO|g8 zu5Xn!%$>ymp!4@OCj4-a##huOVS^WMZ4_>8| z^%RWfzD|@iE&X^2gU77qTqSy#`1sLb=~TVfDNQ8U^_=7f^@|vmKfM_t$5CyRuD?M|i9?>F|L_X!&z9|2`wZhhZR* z0ePXoHpdcjyHeB4)nu<2;i?eX83%q*-+oXMbib-`%EJ0@=BtV3M(zSBq^c@gUpjKh zB%ujqH5X%i+4S4l`YqDfG=KlPI?DA^QHr;7`(b2f`^zUL7k7&It3TGAilYrS(0MtI8j$6|4d&1a-S+ zzxeW_u{$ZA74Rsz3PcO=AMwPvabVDmBdM1B-DJGkF#^SS=@z4kO>o)SsFGpI;xupx zO-q`l=8{kXq!HK$TDOYs-j|m%a)6IL{#)e3-b!xn7#)1;q>`28zx952ihWG+V)l`O zWkwf1t$Xm`CaL%R=$eNNN=>E1obo^@%9S=bT}{Qj7pym<-FuY2Ji_ItXSQFM=~0ad zLPz6Mw?0EnDn`A_Q4RH%Hcs30F%!(am7r4-jjHZXnEPE`eiKf?NEQR%gr#K;({lk8 zan!7mVS+&72LYFz>Qe(~V&(A$G9~r-Pm^3iraU}6wvlcBvNjgix zJNBKcs&y(MIo&DIaFLe-_FF_(%*Z%MxI_ot2#%3&4*Q*f@5`{IHZN!PTswBN62tO6 zyr(LcEZ4s{mh7NW1bFd(8q9=AI#GFpi3uF zD#?sADkKCN#C{dyK?o9B;hyl+(vnq>iW@^vd*zZ=9!lvUByLB+D?O$ z1lVuPoyo8^udCoOePlWDo}oCkjt3Kj7nk`ckHvthX?Qh!!1*n5vjS?hVi@6q?g}Na zFFr_+H&H0FLDsBqpLOV7@VInyc;d&RYX=>H_jKgwp;tAzqR{LL8Wo`|_%mr_Lj*ts z74v^cZkZLUKDl2Vv}o`7`yXP)hkoDVUt{8LljUi8jL$Ij-#L=Unz=e%TRJtl>}fRF zBd19v!bi8rsk4nfb<9o%C-P@G`B+%0nJ|X(!jI}&@9iTC&Qp8_4F2WB4 zFu~C37lJK}7+$E4E(52U@)rcemhhuAs@4?WH%wbc3n43u7~%&i1cJ4G3FIQT4vAab z$_QDr{Ll!_x^O%2iSnc+Q7?U%M9AMoTjYslJ%id_J&rx4P{grimB|oz5`|=LiRHZL82`3)$`Ue?Z zsx)rf<6`~p0Mq5EQ}rtd1u=ZcIf<=v;w8q2J#DHjnPu~-R+Do5az?H^CMN7DpbXu$zIv9QHN$SPQL(4Lj zD3cx~Iu;%GAMZt6D zehdHc6|ra?&Ny0$zJf@bk7oH$8KTV1Excs+D4=cSw(=Q7`KeCfWBHY~gXI#n@RO== zk!t1*z@sxi%w1`}=^(f+4X2w{a1n|p6{n>0#UVZn6Wqp+m)#so4aW2RVo<+uMw6g# zB|v7Z#>pC%$F4@f$1=D6oJE0$e4z&*&gI7=LQ({a+V(q5arP-8iT2Zf z7|b%YY4KV!64&v>8HaJm=hd-Zvs%-hL8lY!%~Hs}Spl!+D6UKc_p?C)k|_jD>ul*f zP`Jqbs%l!whLK2g1@5iYX2AB-+J?{pBq?4Di2h9QV@8o1jN=0#)^Y|3{y$!7<8n$U+ z6=4n=T+aOF@kj7ZhLeuDPk(2{$u-OCm*u`XgiwA*kWA8_O1viZkfCw@2{ zu=Wvdsug*A*=p3U(l|qre7z&t>Z_^%e=VI`j5!3hby+u2Kuz!$C55Th;XqzS;cr;`GTu?a}UjB0S=RsBDHZ%*B zqkaI1xC8e1PZnhNk?~nE;+L>XmaDXiS&9)0>NGc8T!))OKw2*-`9&A-MRO72ti4XPNI zr3q*d;FHZ5uC^uKyEtkM8>fc&0ByRX@i!*1{}M*VYaIU;2u!1X@BK_|c2k~?h_e9D zj8)e2`$_1PA;7JalAL{Z+rE^>-jW9Qg!1?;Jcb``gW+A(d+`h2aBC3ERJ*|w7J{rZ zoE%4=bnRS7oZ8S`^-`b^Yed6yN#sQH@vPB!CGZ=`!VgiVog!@5mC_id(Q{c0=d{DS zJL<=m2LDWVlvqe5_MOT5RF^^9@>yy3f2cDlC=!BLRIVN{$oe6CXklO_gt7X~d=z{rUrDUpf?~Y~DF3yn9s{_4k zU~wn5h>GCJtC#vLc5AC*ImYZOnfWo~{5`K$mfnVU8`BqLKSjqGTgv+5(kf!t*7NT) zQXJnOv6R)-&TIex>Z?XF5>?=IgCdHyN##s?e!)}H5@EBZkemVTpdE|vGFXbR}4 zum?W_tQIOd0Cj6{K}@+?S&qu!h`8XXv1HV%LvY1Dfl|29@n+`nK_svZE?RSRgc8a# zgt9)04=7E>FK8fi;6w>51dkc)1Nh2rAdvmyYbh+Ivf0_`m{+=m#%jZHZCl?XS=7wk z&d-_c$Ak%QKEAc8D0CgS|IP}xmk6Kg%y$U_!4_0c+@Q-CbrYp9u<*lvdd6%Iv-`Ww z^t8>92#ua?0W@?6Z$~w9QJ(cYS2z*geW&&{a^Lu|#qmi-NOZ*@AR~MnTA{_p5d`*z zQsbmP?Jx|9S$CX?^poM~evZ0~a2P||D$`ID_lvY!%L zQbGw~0O|IfIp@m>uOxc^f^Z9XhNENBnp18V$vL4eDN93js=HMePZb2` zn?8?DF(pc>5_=n_Dx2K$GQIMGm+N;^CSzPJ>q^@AJ11Yt+<_wB+#j7A)v6x_Pk#UE z3ieGkoEF!3C>!UNK`a2)?bE#Ptx;?<4sZ)ufZl!a&}?BK!VvqJ+J^d@HHLd&Zg+wR zv1&}?n&cn=`Kw1jh`3<6O6IuF9f<$ULfX0W%_I}UcQ?gzKLL|hdHOwq?UNyhM_(w zktPY)X+>P}Bl^rCpAgl5y04_sO%s`tZc5Vo9c&S4c6}cjqx(8aBaB50&_i3cAH92M zX~_NQ>4vM{kNEt@@k3wlt)%5QdA-8$>R^ATW$|~&HHQqTxT?ZRaq$(l8u1fPUHazF z8-rlU21GOa8g(HFE_}PTtWkGsP8w_81ENUyTDhD(O@ZlH3G_OIo!E%945p%5wr(@5A z%|!26TqlPJ(l9I$BoX=}M9(-S2aS)0hU@Zi(-8PXm5xEd)m4lTX2JpfUaCs*w#g9n zY&4~Nb*u=_JGw~s8AX;8QxXz?vnupDq}#5C%I#@9+PHwD~UnC+W?Ad0rZ`s$Kzv;RS!#yn3ksf4a#j6p$}Z49gi$wEBmb6rCG-;D9l z4JCBPhEpj5Ckz%zLC@~>AM2jn#pBuTW9@nSd!%SOibABz(I75VUt7fOa} z;2-dD*k&uz6E8}f+bVbyU`yCbNVhN2NpUKAXS>T9~a4-!!O+7j!s=&m{6N`b@JJ)HF)> z6$oP_1k@eF3>$vc&?w0vI>rD-d&J4&l}s36D9R~Fw_>?ZhuzsQB!Lyv;H>sMW_vD0)YlnM6u#v{u)Su%=1sdaO*yyDtCRi(X{$8`JO(Qx$ic% zUbJPMwQX~F1f$mKDVM^e$2~U%P)K%a-}9)b5@kL43 z=mcJEy1W|tMqU%j*ONf6w*oQ0@G+E7S^|F}K*LHxfqUR%2o{X;f0%<)pT~BDCaQoi zjkW>zV9SzoUkkyg4&Rl9PxLoV$MBKruI8houSyL{XU;m2SF~n4UptVl~cwp90${7tdM$t>BvZqbdHCmV-x6g>G4aSf_sVctp_^K@=AHiX6;g zPy-gSTT#2lT=V#{xmY|pCv_;>AubjCj`GrtgE6&p-R0^7lRKx^j;m*LIUpCVmFZ|0 zO4HuK_I>K4V5CqywQ%6znrxqdfGxnAVk?}wT%bG3$6P~;Pp^hs|H7k2<3gj9!hgx^ z4Nq&ZoLJdqvCl0H96{?-B`VGnqj2iHC5tAbVM{HD)*?fXEvK zkEay$h5pNL=z}&l|g1p&q>Y zWkqotv?;qfiWWN@_)Jiw3Is;yFn@@n z3kReq8&Ac;(H#}P`*DM^EVWL%xoD7_=xroyU*n!Hcp5qU4{Ma!!_+k{QofE{kPWy9 zJ|m%gi9=Uc9@t_AaO%NG4Y8bljiL=Bh{g&e-pKLUqKVSL5rHF&E8#d_j&7v5i4nKJ zlW55yT$k$=6!J&khM-ffJ@oPC=gHl^C98j2mFgqUXt|cd@XbhN3%}z8Kiv;DWZ{e@&fU$RUf^E= zuYjQ8--7d6qPyADrVfv*^Vf7r>3S4O=GM|M?K5^e%nW*4+&(e{zq_pNtJf=Bw_^|s zpiU5Vt}PcP0|jjtXyagfsR{z=yNXBUji0_e{#IVQQQg>KuX1;P*>PX(AVG@6k3V%8 ztZB>qjl#lshcQH_$QNbDWUx_B3{5w|88Tw$a<}T2{5UDme>&WQj0K^515t_wFTj@? zzD#&N8j1Ji5c1)Fb~N%j8p6}D7|78%od9ZJ5J+g`GZ?Y8^bQWq=ls} zwB9S=+*H--3>fWQ9`=0BhqT-%uE` z7wv$;%nL4tga={Pc`E_e1;7Y?fDa!cnKQ%0fMXc?iz>}4q{TtQl=a~86D6UymDRrbMqM0(I*F_i7mOHNf98^*eNW3;40iH2ESYjJsrqo$eyjA6k)SEwix2 z+7m3DJ6>|8+I&Ai&QS*J*zZ6norhaf9+~$5~`L|2)wP#zt z-BHQQr6tqB4bgmco>aqZ1L9U|R5UD$8fh2JcUDkYUMxUGD9Ru_Pt3ovDYjn*?GwD$ zr-|RQ373}mpkb(gk@GKYePrzGdO}=BXa-$?Z#jaRlQFt}P(SzDZW?J0(y7reHvs%$ zY=o0Ub>QkYwSwixG9yF17~*xCtH@t=S`-F zs8pp&-ZIcpkdd2eVIt7)7Ok6FHX`riCwsMl=ZXr1z6=nr3VGryM~tJ8$<4%OgleM}Aa+}6536f&f5-&}VR;TO(AN74XnM$6rs0#h8;cM_5( zZ{PH0@+#?>Lg5c1uwa|q=j{{@xfgV-FPgc7dT(%%ze)fGHN+OZ2( z8Z8@Ev|-|E6E~SB#xcR4#DOx55vHx>{ZtnVkZ?>8gdLN}qH?nKupJ&xL0tSc=aj01 zay#o?liUD5I-!O50xhhCHV(#m57S!@?{_S`yY6aB-u)-?5|y0X4v&XB-3P7H-E`~` z#a&|4+Xj9PvbORmyUrD(f+#{R&@;%t*fh$v1=np5C_`d91U_+C_-oR7QAVMWO@c-JG7z(P@d-hXG|@4K&`2Zb7;FL=c18Mk#;1ok+nm4`_~EDp zB@=_@Ha&_F=grxrHVpMqMr`Vlf>=ff&55fhEFBtvMjzG=1NZVlNqJ+(73sDriz)L) zEL71u&$GtByZ$OrA1^l z8ouO6nS$K*iy{qmHLwU5MAKCY3u#v1OAiev5rK6n(A;a^BN;sZ++&pK-#zFV>Kabb zYu3V5h_3t#v`J^O_8DwEser4moeZP7=j~X#U^$=fM&aMRyW|cX$y0@D@H!MV15e#2 zOXbf$Id#&JAl($Irf0$#PsiR-*%gmaND!mC%*b6w1nDOHh`K0qO`il|x(pzGSP-p1 zoBl`LLgAY{r5|x;*rdaM^#*%T1>sJn;k_7lL1>}~2xolR#&!a{oM6- z=V_}so~(KLUoTB|&u?_RO1qNQu(n*40F`6#y)K&#YL#C8`FT9OsQT|Bu7*R1#|BKq zv1miPq3zv21y;UVu5mIJd=zM+usFcPm3T>WjO-V2|Kl%e3|wh8$mJJQ3UIeC2kss zbamP9^YPrpn3fHVyI@f74?w(T#iFU!XQy^&>hji&H#!0B3#PYP6+O~%ZiL5TqB_=|Q1>+AF(_bcVmz7gM=b?G zBq5W+7?gi8$%k`Ieg`z}UlIwKCLsW?qk@K=lK#;?fS7c6`K`J3W>(6;K%}v!2gV?*OuBtOjJXUu0 zi&u^awlCfHm60GXKO>nu;^^MAV4V@~Q^&G)8>}k-mQ?8e4>G&3Q_@ndicI>!Vkizq zSN9#(`tm%pC&)QEoZLUgw zt!KW@Z|@H)p3fVVo4u&@Wx|}}nPoRs@&f1vSF75ZjA7)CS@efJ;(?k_(t$}!L{m#E zwNgOC5H0qsJUu>dB$1BsoiV<+5$~79I5qi;&-`EY0zmu^bzpscc#ZLjI$R9dD`~v4 zk@t#RSdHyK$rzh?ME{dvSR8g6K`h_PY(YMy%ZS?{UZ^?r<=~7gO^o|O8-Y1{VC_D6 z1p>O2m#QoK^QXgk{h|w_;E^etCBLPuKLFm6>cd@yU)dj*wchEM|6zY#f5tvqtSVzh zHZ*ps70E)$7l|sNGpT352KJg_mEP1z<39x**ixZ09crxr*9OW%{(YlkP{_`iL;W`X z6=M0(81HL|)i}XH|IMLlh`TK(c9SrL1d13NM-oy8*A+m;8La zxc4-sV=)kv6P?t+ja<`C4;gu+5`ms+UcZ0bZSaL=p?D3WDbbfQ_#8{nZ~2#w2xC0uL>RWE%tcV@2F zGE3s)nSbR_s-X=weL_ZQR=*t2X&Hj5Wi6fkgeNT2Rg%18p8!J;d!pD zme^oKAM}1sX3Q{DvnBU0e<*{V(alfjk%-7}T$NE#HYD^lU+Qa+v{DTy2S=Wwx{B$m zDorQ|{bnV7dZiAA>43+mgPS)B7C@blL7BLc%ggcd^MzVxWZ(B z8Pyl+0pVt^6(k`AWjXQvmIT@wg^t;{DdVcn0{gaCiJBXs(X>RR@2E{RrgzAxL5o;H zjp6C0;V6Rz@vcrat_!Omai<=mGDzTs2rs*`LP|fTU0%JbGv}JV*EC(ZrL<{Mk2iv( zP}(GO6?NsXVSLPW&R+KUjXhOKZ0T(G3(3OaE(0M1Gm57@Wa53Sl~O$qnU`rHx8Eez zzF9E=)XW%pSUa^86<*RG=9ea9{nQ$S6~sLCV^mZG~Q+j53P#;x7uv{v-7Ez@&{~c zIxy`>tU%>C$H7~ z9WC2$A@;@q{&6j*DMs;PFlp&%Oge%Dl0IKCoW=0(TSA$S5ycb%JOx6Q73)G0uNw$O zi{O8$Q??BDx)XhV5Msvwzr`V7H^6`-yqBuNSVy@d#vJ{t_T<46!i#SI{#G5aSxm2d z?L`d^57fjw;pwCN;PK>XsK1t_pR@|}GBMIdc$Zb$_@p@ZxO0EsTqP8o@C*bC@RVpI#R z3HMyVV%MfX4r2p5}@>lH+en32{AdzXjgw zhX0JQMrY?&oC<0$U%hKT{IHv{ijda0eQ$|3JqEFi7n+4*ue=yc zYa7hV%x@j?o}(DL<83u}YTb@Sa@M0`cmG&)*&^*~a2H3qmwgXHW1~#`V4&h%B8d6> zomwgERNvcOuxZ5o+b_;(Y&Rfgl9;K`LtPixqZDBgo@oM+H3enk6RlQL8~k}oAk?5- ztOIAz7Fv1C7#eBpw-ji|`hT=8Qr5D1@tEb{KT<;@>F%3rM&Ugt+ninzXK%K$yHjWe zmVGTdexhF*{|{5&0?+jS{r?_Qt0r@qB$v6BYpf_~M6QwCFUg2?HDaMC%W`inqf+vz zD3|0i_Y!g&rV9(PPgKJ~>?8L}ZlC{aeZG&!@4wc1KgjI7&v~8e^PJOq<|_OjzGh*7 zdmfVGX*-HK;R+H%qTAq2PH+lRCtm96dw8V>kY3z@aj681>kH7hlBxqg`WYu+DFdp6 zx^qbpf;|wlQzF_D7Yz0?F!gUwKwvBka+#A9I`}U%0UEjfBe5acD3ZZ?-X^KjycbgH zDl>r#P&88k@)7i?VIc_A%Fi!&oOmIR@AEL1kTyBwWx@t~qyLX(|HnQ);As9^#3Cqr zc3%d(hf9)|n{4N^ut)ddPTtR0vPbnM;dJA!+-oy^BDho#@^<;FZt$RCYNxpw@U^61 z7%>wI0TUrROpB~&^iG*I5G=58ywQ{dRVXdqKohGoKPl1MiDbZ}fLVwbMo7UBC{tV2 zgP;N28y9PB3fC(V2Hp1hAR7I{J}{1U^A^wgAn);RQ6XtaRme0&#{vLS;G*V2>9%k- z2@W6{&L;AEY<0h#brmunAN zk^EdO+nEfW5ibO=9dBH4%v8kXCOCl-8~@&%jkv0h(47Y_I`0V2-7u`~l4IWe6KG z;5zI-deZAZ)~z*e+*)oNZA#re1FtYe;!NSX%^-La`gDFP00pAJxJ_F#jw#3pK@eU@ z21p&it%4fUAIbdx7`WgKGzs`Pe2QOih;S4c{+SH_8ZmPw;4`dho^s?(MakYDsWG{R zuloBJ9_@ai(Wh#8kDE@eq{(dQFp)qx$D(0Edo(E!^6E*6G`^`fTz=obMWk-g%%pZl zN@}VJEE-p711UDcotU_*6l2OMOcS5D{qrA;xF2Ci6gPzgYKiyW0$j)%Fmix#yks0h zsRH&9Wr7Sc*?*Q_rGZn7mEA%QiJ5E_y}T8qW*h}|w;nOZheiQl9LEKu?V0~&!T(1Z zpy-cw8H`+P1nKbb(QhWss8D}U2xI#sWf^nF_UaWsIsy(Z_= zeso84jc=2A4A3ZIo)n2okeKpSS)7g?WZLzXZ!g%tVup*yXlmQRWU<~u{VdJ7Xf;$k zUxhHsj6o(522v5gMeW3i$qIsoI-9ci`Wvjs|5(O1cy-IPwO)8Q=#;VlTHBli8KZT~ z;o>IFSq`mIAm$)v+oOM=t=JqNWhs{h2|i)hdkmewk=Y=g2CVuYdEg@a`mT%oL|4{{ z80qGP9+L$r^VdkH<)@M^MP>IZ4Cl0MM?2MS$HhGa`9+SWX6|8<(X-Znlz%6Y4}e~( z-4328=T9GyGi{iYG|lA?5P0Y5NSt6`{fX_WkN|Q>0unl@e3hnVW~&y=A;G z-FcP~P$%|q7(kAI4&T%IKqLWmk&Wzsp=$Q2V;`L1N)(A^yBSkBaJWD&3yl7d10W8Q zE#gd<@A&?7V;A|LC9px*Jlyh0c*v9R~0fG zoc~!Nfq27U00WA|{hr>RdJ=n85+iDl6OTqTnZajIowtNg3>JBgtpJBqu$>@J^k+*? zizyPrP10>fkN~6_7;%s~{v(vj_}S+A8Dn7+8~K@LAu$RZ)eP4OfIs@6D`R4&L#qB{ z0vmuU%aKMq9Iih!iE|~5b8Nw_`~O%5uJOzN1X#!qyLmgY!MDCUToes3{}k|J(B#6$ zph+c%ihl+Y%b|Bk73T|}u9oDGi(tVoIa{xwM5{k=s4Wiy2ixR4xbe-Nm@b)Ys}NB0 z*q8=6m5Mw;y{5wZFuPCl?N~@qYLup+8Sf<_SSzphTNFE0y`m~gq?q_E~KI-pJn;%#8jOqgNcgdCay56$2R_-{6EpX~Tlec=?ma+od<;m@-cDua8uYV%Hmbd-na)jxeWT0eg z#wuRPDJ=;okZE41lEwytK&g4Q9|w!hc)Dz50(XPiqjAF`IMzF<@(;3+AY$NH@&a2f zZfm+nF&2n}z?gBEIK&mv&(=M@3iQlK6F`nZviiLozL6^f{fDS~GUXreM_3yRAkyLg z0a*ngo0Wn`44O2hxOmi#{W`E#X>$MrJSRGA0Vaq34H70Mq9|kZCsItCp(USN0kQm7 z{zdhF7Y{*nZ3vbjZT%L$%r@M`Ie&P;{Mu(?%r2LO#sFbE@nUocDQVorYX2p>9>|yPiwNH?w5!ew-_s* zN}YdywgnEAwP8O&#`CPDrB%>$kSb~hDt1ypjQ1wM;6V&T8Ed~D6L?*G@HGF=ERPe2 zR64LzMywer#sFzMWl+$TzbsSVq>Q>O=m0a5a8Z!39d*#sJq_sLhuZu2HA6fb5cVB_ zY`_NrS7h>{XTae-0HbO?CS^YNX`FoJ%4!hCN@xAFS<6*fPw1d;pWVQXI zJu{EbJzDX5;os{7#gGmLfeItaOeGMSPtu(K0Oc_7Kt%uzn1G4uF_!S%5rnZ&?tYI0 z9ZOsq&X^)`y+>|sEfNWUWM~jM0hxr2@L^~z|LEM_QpNZN1o9?`b2yEhwbEs~GS!_k zCUCGkCKV_W6Fqxlf5;|AFknln$!#4N*ii`DOR9T7&DM7LsYCw%^uHcom)Mbm*@hrR zrzh{w?m$}b4txDKNL~4Cl_#fr0~}K_x6imCVu$3lp=L!x)2bhewm^yWP9;cw^0>*> zln@f}SKd{Z0hVq`m^`F-!dfIo7|^F=@;K{A@7IRap{Lta9Uk^cP|OfYtq2Mv0q79F zYie=|)VZf43lu@!-M+UgVxFaZJ;9i-CykkK()8}-O#r=M-QqKDmEtzt;j~ky7p~U? zj@f+)H|@V2Xfr-vH_gMpjnvs2x{&C`Jf9F$K=z|t8b zZo{E%LK)_Z@_-opGRMamfVKZPRebWg43`HbdclPk8CU<|`UZLYQ@F*a4fuf1M-=&o zJbCo5v`PWYjjkbOMpc)jt`p%3mfHqu0JGpdrDOst@_!HYAB713QNaKY50r9Pa0Ow5 zXDl*j@WK4F(oI0xpgFWt^@v!rpk0LI2}yC9QBYNsKoONQ-GI=cKq&k;IBOqqDjvs? zxF}-@2K+Uf7RWnNImqG5V-Wx4pFM|b44RSR05}4|ULhGNfU5xN(HKIRZP}$|;X&5( z=JzJEK}Is348-vd-~O}NHJFIil_y%JP)qj0*e46S-1(m zD0fWMz7HnQ4xLZ+rZAd*nW!Tuk2KbZX_bPRHm?LQ)FhP4VLsb*%iT>AOgfMm4B<%H zYUFoNj03*O>$SJXIEJ{tew8!wBAYZJm5`exVFv(;;9F8Sq8Tn{zUzq#kTxKW`@pLm zALR(F_B{V9{4erfS>&OX`gyCBpn~S>jpTOk6Cj-j(5xtPLof`ga8b1HiQnACVocg$ z#hC;d7MXhjDS8T;w+rvy9WM@hQH$>CG=|2=_1 z5i#i95q@nCnSCrk`_H%L`=x%C7%u;P{)~6qKh~O(W>>2$V;${l-^J-gHR&5a+8qn- z9SZ1ueuj4oWGuKtqM{!M0-m)%+|82u73JsKeWP+E&zfW%8!59p9$Dd(SVEgtfSC2>I7#f zxe~?@g^!4Y+l9XXYcAN~vEHPX@8lPt9the&+4w&ICi3FI$(!s={rUR`BgEU&%O#l- zg5E(45l|2fc=#lv&yJkh{C00oYe~20W1)VKNRo(1RaE_ zg5L(>0SE($m|yn>v|Rq&s(+nxayj{b0{Qy8As}$9J#+ub<)~C&UnAl_kq2z=rN3Yy zW>h8TlivJN2WWKi_*;b206F5({3J5h`|{Mz_QkHj%%xsfY%l151MLeyEW?oe-v#~( zo63{dme)av_wam6{GS2LE&ARO*$2eWaI-_AWY%UARWTA^7SU$LK|tjOf1d~oLfvk$ z1HKn-`2iW8`V5KfMWVJO=}jZ5r+=^ZZ>+K39-a3TssnXJxRiJSB2tsWfEz1--v(&2 zm*l5_miy1TNM2gT<8xxji{JHuetZqS$WnnH6)G0?eICv2>f9QHTJzia6t<^j*d#SU z+@x)~UB`zgl{|W!b_e&i4GF0HE~D@BM=?Fac3V zCNO`7^Y7!9IZ6mj;Wi9|;v89m0xM3mA&ajM8;Lom1J~C!!B&zAPU9wMEJR{%!)#?P z0@?r>^4Nf7*mX0 zyZx6P{jYah3GM+tzkUeVlHd)(Q@}YuASB<{^Y}r-m)uy*ey7VuV(Aly^M@|V-}w-- zy<^~QlWB~iqY}^*2X~B|DD8~X815+ke$DxJP2-f z&ok<0@`}KjLtvt#wtKCFF}`qLsB1U=o{Eyy+FUEWl8`+nbFAU!WDXJo*6au^FmdB7 ztz5-ec!x=HC>N>2`UYa1NWj=9!0F{vIq7|D#HgyylD=Fp6n#p^1OW#&5+>+?&OsP1 z+PWp?ET#^$o_c8t60Q+nlr{A=U zxg>ua3aED$1}4FhK#SDh1^upmagdjM0Ga6j+XyYlt&=?xejskfHo)b-I>1`F$-g5>a;BUB_q*tPTO2xX@@O4fo=d zT7E*k64FOThoEKnzYsEm zaFCF$z?}+)@LQlq0BxM<#_7c+U_rnvuk#e>)QF&dj+IUm#MdYoNI*y-6966!Z_9;( zVrhRr@ci|;U~)C{Ettfy%(~e6ovSO_8V+CUq32~q$!K4fiW#BBt=m@TD2YFWjL#UrG zWAH~2>$D&s%EZ}?pXW%!$JSL*$9Ufw?qJ@#bzWN?iiR6j0=K!M9vg)a(6Qu5%nwFH zQ7T#l)g)4Vk@tVGKz{}xu5#^v_HHm@dY)FAU$dv_twJJSSRe=tX^P7q1FEqy?rL{))MD3LdO{>72YB(0@JJ~0?Gu= zhf))=?Ll`lsJcZP0-zJH2#t~acy-=RBmP(R{>`P-?ISs=&=yTV9A95*#iAtodf=2l z^AWRm;>v{$Xa6$?Ed51}8HZTst&P4IStVro)n2>a?K$rBH$|FcRwUE`1_ve_*CvQ z1XvWM!?4b*tm8!`+>cx@docOoP1t?vlHJ?+UjY(nCTd`p$jS^O;cPSfi0nM)1p8Am zCY5mxjK~4YgAemFm6eN@hBky~|SxFv7fTiDh3P#ljgaPw|5IQGqyZi+%CJYP$ zp0W+0W3KDQ@dO5r&5~t%lPf~UUqF&p&lE!Ln}g|M)cUc*7Yu&rAjOO>P_r4vRkgo_ zD?U3UR}2aK^bva0x;yLISN3nYj^Xa_#xQW)gmgv%4LVzyDrz@m?Nh*~;g4)$)(UHY z#TP&<0dXJd{A+ptJl`GA`29KEN;`6}cuSyj`0|%GF_7r70N{j`OoO6;vW#;j@akEx zxliUu)fPA=+U_v00C^97Z}8u9KTS$|b6PzrK~M}TqadK;34FVXqM(cg<%6<;1JNqF zBp>k_F0;T=B>;oTKC(Q{_n4RZzVp7pw>{uygd>*<>^^^^xC*RRU;OxOU0-}(-fm%| zd$)8if41u=Iz`o5eYVONlOtU@{ql>nG>0@MfCYD8MP4S_XzUKrI)r&RLp13xngP-F!|{Gkj58Jh$D657r; z3I`G-FfbIm-|(OavKJ7>4h50TI48_N^!0x8vZ*&c9XiyXJY1lesgdk-P1ly3@7s4I zZR!3NvCx`&Cm@@C?RjIOC@B!@b)bAHNeo$&4QznJSbGMh==(UXcfR!9`&^505q$Ee zjt;I#cuk^$tc#5jg zk#4pxWOw(oBjY}a8E*{;$T^3Zsp%?kyxyxi#%KkW%}Mv2R}sxb9?UMNuNzo0t<5wx z9znI7Nxo`|3Tjd|#mi0KjqZE;Svl^U-k|M4-TKAWEjoR|oFmKkt)SSa0Q3KTBx?J) z9E7|Ju#J@*7*MP`QPHx7Yim=3o8{wcyuWtWFKN7>0Paja6Z~=(Md2Gael(zo3^LuN zY78M-9wT}vkU$&Gho;M)$&>}$jq}SC1-RXL@wT=Vql+c}I*xf%%;lkfnnOIL?AsM{UkLovfOhzLmuStr|(l z^N%_~>U;Y>B&s#HQev?ef0}+@Z;!|_97@J}Zf1WH5fpxVqp6Mad+D7ToZ z`)zyB4}c1yKs_*wZxXI2UY8H47zBbSJ7WCx@Z<2UHeogG$%vzqt&_A@0-aCaY92BF zxU1Z0-7qg5JD@asDEF6<)H!6!9ihhM2ijrolgUWMZojaB~`(k2rM$4%Wz$f6FK=v@iCkSI~ikzn@&+~IP5zCxQLPO!voa4~Z=6Bng+dr@dkG^j>J$>w1 z$<%>{=IW^+&tG=`DEtsLTJfgH`i-!=uKENH`tE!ed(PM%DJu5K1k%^Z8hEgj3h%W& z>+{bwpgl@&=$}O-z}*m^`?SMAzb2IRqo?Wzm&HI$H-5X_5yF=m^OLv~1Hc?pPE?oVHYkiWx?L_&|7)R75B6h-e zteN$yt4ix(+l3n+?O!}%ef}X>Wsu`#5Nfu0XUN|9^S{u!Uk-5e=EETH&LUbOSzmNI z>}WZZ#vpUq2E^Rx;oe)GqX!?!cpugbNLtn}!BnIrHJzAxIsa4qwozuYzPRw3{4zxo zj@q_wI{&9q%KF(Tq(mq`fRhh^dHEonqX2EK-vwlgsW&?tUg|Z>2R`Ou5Pn1QUKHRP zO8^z(UIn!Me-BI(_!kB&ID8~Y7)0;@`!G*|;)ke0Y~d}a;|XrrY7FH4ha;-@qmM46 zt?4lWUO*^L-`SI#y9?140HA?>(R+RlhcEj^(M@6^SWU`+PM@MZhr1?$DD@_ zn-+0R4Snpjh|^QGZTidPC>4h{^;=7KCMew)`XLgy${BgTb6>+|S#;#a@}^UyGUx@} zb>sK+D}Cj=)IInY5EcNU9R4B>DL6qq0| z*ax68phqx#wFvzoPzWG3Ae|jD!Cm_E-^gpNTGnx^>{n^YmAY}sp9H}8Wr4T32$3q&F0IvO5y!Ux^W;J1NNL9x%J+O zt^fQy1MoO!?;=s5xw}XpBw9iV&PkbqHXMXP^J!i~_%!`y8yNO{|E4k$HVtYz*{DJc zB4O*Hl_(6z<3b2y$OI4wtT&h+tl#rr!i6zx3w$QPW=UNT@ zP2ussPMkhU%&KBVO8PI;bmwv3-2+U59U2b)IBUN<CU_a&u zJ7&-*p&N69BD>?F6t|d?NO`hfGsLNef0x0v51fih%GGSxmeLgP>hIy`chkU~=QOuj zIl!ZhKuWw&|3Vb{v6-@s0{|oeq@ctuA9aWVJW%S(ryu@ws?1Mk>NhYqBiXNj&) zZ>y94GM+z9 z9ijmD>OcS37z0V%+X51|nmr&xL&Np{*9+PN#tCZ~Xs(MAdvHyN|`-mIkyoVP!` z0+jvlVQkM(?F9;-r3)aP{4NZ>m$hEjqP+6UT)kpcUw`|=@D3L{b?SqLDr3Xt0o*fV z$-|U^OOKQ+OZUc3wGH4877yk+2qJUJd#jWa$g}ok$U1_n{9pb)rc`b8`>}GRR zVbCz;!H46hx>ZPAQ}=ix3f$Lj;)BAR_(;}9KTS7(yUA|&vDLz-+b~f8mSp0^pe{rK6K zz~C>8fRMy24RtmNM~XGNp_RpH1PrUMvWLOt8rP-^RSlvLQhdA|n-k9FxJ#4)HyVYw z^xP)!)udVrZ(re~DWl(GPX|jIdf$i4cGYu}a5@M;6#oIV26zZS63xk~3|pM|pW_9X zH4BIWsdsQnIKl@_v(BG9pJGuPLp?S0&Gqsq+Uc9&ZRY8~4s(N8UPa3xRJrL@gB_0^ z3%$2$$M6qXGtv-96&T2Klv|1fO$gakiJgVVBR(DthC3T<+_0zwE} z9syfPq*mGLbx=-LBfqqZTSx_OvY$I$+d-f}+s$*o;hjK4#ql>ep0qucf zqY_l;D_XBsCxPat6q$im{)jEC+H7FPe1Kjw=Bq_Mad6Ol0DGs)1;gCG0|Nd3;KTn= z2fUF%8EjP8hV1KIheJLbj_7u48c)){H}sJ6;PjqgC6DgY50=tDm&4=_a&%$T?Q>m9 zka!9JuWtmtZIE5sUf%q-_tRE5;)rDQ#HDt(-3{=xje5Ai&#CtyMiKUL>}4R#;0l8& zxC~4kaGUFwIVD#iDGahSw!_Go1bD` z$f1Ox=6=sqrWnOzX^MxY5~srNp&#%P4lIq=d_}TIt0UV_X+PhlS)YJGj*wQ)K75dwr!~wcZr;}M!2m=rAPl7oWO!#U=IKpdq@+1SSAA2bKad>B2O8O@c@n`D~cL3|YklDgo)orS<81|8-54$o2|F5V}{e$<@*raN!P zZ|5rajF{zw26slxH*HpCJ-c0TF@yg08e3UGLW1(hjVaw19JHs;JOqp&!`n0~ydmE| zUAJ*4`M8DfN5vNy{IsIi!;`%ih%k8{*>4L=p4Q?nGV zwIWSV%Fjnrw>>M2X4WgnVPhakr5A;3bCRm66`yAS)C?7z1$atLc?_6(>f7w&WtLjaleO*wxFyuQ4}~I*#U!Z15h>iRx<|-WW0}aqNR`AEu|c5 zClSh@?}Pp0Y)SR7a5MKqC)Aft1-{6XuksPX&7iD=oW&G7kiGB5MI-CzR}MvV`WlSe zUuyA9E}0Hb-SciN=#*w%*hHPEn4ehZz=2YXTPIl%H|^|ZocbZV`@*<_QthLfI6IaC zY&(WPk(sC7rOwr2f$9BW3@JjjrBr?b?pIlgKryuA)BR?k*;)j)4mjU4MnDJn&Xtt% zBqHDe=qy^}H(naeGwaueu|m6>|D;uc(E))A&>nz$=0j+h`FGWOU7`@mW!G0(%T5xv z6M0eO-2D59*W2}4nh$uWg-+qdr7sBPN=Re_#f~yDk6OOP-4Pb~zL}6Q*uNQHUttzh zq#%=<-f&38VK&d}1J612%wVoN++>3mc!*M;{6lb-b5_XJ3iH?943&r4K{-qDr)SwH z9S9%(fSSB7X-eeK>klYO!UM$CyKAM>Yjbq>XGj5xfRYGbOLuc1(Jsuk0RaR?EI~EO zO5?%N5>Q4B1RMhs{u?V3JCDOnw&?Ib*&k_yL1|$9LJ&;CJU;`=@Rl8At2(=>a81uM zg>|Bmwcweet$h(&nWDF^T>zv=?i}H%fKTY29Nn z9nYtHmMUuIQT0yqhl4IO`9iYoMdC;E{;3F5AJ`pzhqt8P9PZlWq*UG&mToYAnY z33@{I#=C@+P1}4v9z`Avo!HZWv5CX(vP0m=37dT!CFSlf)rz)jPe#Ov(yuU;XS)c@69I*&7h#A zCcoODsO?)r=lf(JM46RV!{1Yl-^-%(FEpzuD+ed-?&*SGe}qA`s50z;Yg>_kX-6nN zcvB3B0^PLJ>-?nZgsjZ%KSY7f3t-Gd|96dYhy^pscYAhck!J6o=X>#LGT0@{A&m%io$>?+{PyM z4rhHxx6_)t{~dr3FhNn+G1P?j?Zx3=GsKzd72RS&vYV(EZD;6Dy1%a)eU*z3U6(U( z_DROQq5DZ!%k+zS^16rmQZgq-SKu`5^bXfg)GDIbBnRfV5g{rarcYNd53=$-I3#a! zKI5)Ag5h`1*CknYakAH=nqEa6d2p22$Q&YmOVR5Lp^nv#$e{=RO1{SS;oKuK-q?GDGiLRmuoXCNKccTk;q|66C;~RIqCW@)~b*^qkQG+K( z!tABLf6i#r5S^h7`o2QuB`zg4?n>8m{wLUzR~4G>X^H+`N5t!}hlvRjbj8{*5-p{g zjaS!r-GD>g57y^H9C>)wViyu)W0Xp?S5&I<%HHk zgYBKrl9;rB#qH;;t1jKume8y9s?U>?e7W1D4} zxjQj5(2gpJARi23IXLZE6p6po!xrt)$aTx{+z6gs962^xjibwZ=aOu^YT7iq(fx1Q zLfF&BLzqGJKzB$(z}8#vL+NT9DysKv(*aZA*t$$IV5{YFQMN!H^$S;d@J zhUh8wb2ZO(X$zOr_LutR#a&!(X-HKHCE^Ygw-T-t1wRTSfZDQ#o`< z#j&t*?^oyBxGls<3w3EHwHcE1d?ma-`BEyitznPluR_Cg*}_`3m~rmhf9&nVvU7SGs*QszZA;@?Va2nwy6(hq%;nbVwOH zKEJ#zn7R<=ChG0wN%R=0o+w<;9H~$@nN#xXX*HcnW}I>zX)k8?Yu?$l$M0tq?a)5P zX3@Q&Gb%Q$-fLAf)k16Wk#*sfa3lGulynZd|92>LOpAr|J?iG&TcSi=r;gS1yuC4P zd$W2viI{YqEjsJzvz=y6>>g3e*KfleODMqSv83gEnK6e3$l-o7KIW^xH5enuPPoji zxbzC+#&B*^dHpQCV?)8FxJH{V3VVjV6js6;&{d=ok}NO3mYYfKTV;E!xJghK+-yVJ zj=!y)B2u}C(hlaUw`du^94b*3S3Qxki467xyj?N8@uEL%&$Z$)1@jN~<>SV6C4FO- z60iS~R5VCF>5LsdtvpkkBb_(2k|nuucWEl@sX&o`0;b5@ePT5v(bJFZ8BAE{6}>o> zqDNm~`-jkWDpAJ_Por0)d3a*pby^cs%54`fIiG<>gDl_M%n5o1vk0%ZuDjY#WcUsz z+w}1|qTkOI-#Se=u|UV~nd6fE1rv34Sk>#@22 zt;4u>UTL&NKS8l-?zTwJy4|63$1QJb*^De|E4jv~JpbkrB?nJk2CMTKWl|B?ULQBCJIy1r~5OPd2fSdi)Oj`Z>1)j={i)Vq|##ob==d( zgY7{bm&Ec)M~doQGhch@N##9oeQjUv%WShN{dDi0V+_&pshkXSPc+%iI=}iZ$~zGs znlD`vk|-z5b(m;NN$-^<=G`F9yrhQ~PNb09)ErCnRx%tl{&G*L?#0jak)-l9!-Dgx z+k#6i4BdI9<~Q^>vP#pESV4nVht9hV&-Sz>xu*rjVNdVsEZrgW?oiSDR;*M^;;_*H z%b46Vqpo9RC6_(YdbExdxLFstx2KN|)SemTEV#YK6MG5ynTxK+1f`SQ^HOx^zG(y4 z_PR-fZ>F}PB>>-~zr=o3@1n%`n1pFiyjx8?d049Gf|5vnx5{~|y&iv+%(M{B{4mq* zw5j$I(eJP2T90scD%OS*tv|aK8gQQk7i$1(>Or6z^wjaP_G{$c(k1dTFRNz~WHpLO zc5!Ox_NT4}<|HaFmP9RQ<4G%-z+L%XK58@z{ZU{RX^V`3tam3q zCVHQAlUlc4m%TCk!>WLW4)^zsc3BztEV4B&&(BqHU*fR;rF%^$yhKfMi)@0V%H}4N zeA(7X?nep99@H7@o{f++|ExVkskXb?3*N`v(JlN|v8*#X}dl9VLD))Zvqc9sg7L)soczdu&5U;JRg1^GhV-sXVm0mj zwbB*_n8}Isu}i^Px#=eBc_oxw2BuGUX2P4{#&sdhTALMhX>KT6#yrwg5u=xQ7yI26 z6WQ@hw@Pes9r?M(%sYd|;2wLUrB>q0V&qjWyvlWx=Fv50e3FRNLh8sd^O=E>c1_8F z5q;*t4<)y@lzRayu9SR}C$nra;Ni~V~BSm8R^!s$(87^KYS@p3Z4PcO#Csjw<&NI#1eI zL}kZX7^2&&yGogUbK@e3W6zQ{`Xg-uR+(s4Ts3P#{)wj>{-)j_-e3JCTIO?bN+wZ; zZ7^~2hC=C<>b8*5_w3hRb@<^K8;2Sp;^{gJW~pCorTRI6Jfe(`dN+Y3gn zy5PY_} z`C?0-6-{KXbLDk0#!|A83#%=hweM%4t6ZS4ag32zP}^neaJ9UUHgFsh_iW(q$|-Ut z7TXQn@*VehvTv++#s=H7FI7t_(RM00r097P?Nid}dhO}$Z}PF8zG;_JutUI8@AZDT zI6)INQpqTL>R8cQFh|-U9*W!I@7RArs%JgzI@UEj0*!Ngn|_1&L+5r}cdXkNr|>fy zDnDMW+#1QzTO&Dm5Ivpgp?4Nj_Lk>krC&&o)bcXitVVL^jg#fVZ^;l;2;t9=Ha$3F%SJMV$EK%K~i@FKnrD2&dPsL&qEz=uqMtq5`W?>Tb z1wM`)dkY&fORl#PJvSeFPjxlim2MDIqfUEej%hp&yCr+0EFaq|dwID1DASrc@+?lT zjgYaxmcwIXm4L^+x<0v{b7^Mn&VV^t*-?LRH?C+{uq80<4DrbD?nBx%kxvPq&oz1* zsXq{pR6nM>qA)Z*kd9Z9nx-qRxSWXbi7VVtqi5l(f!+zm^YV4lJm>=p$Lq19y)Mis zwk@$Fg!#gqn6&%@0yVT|KHtL&O8Yt6+>Jn?qn0`L_b-ZqR|L@?^Ch7#u zT$AvmSE|I#mNZmqYZ;jACoiklQ|nthEV93^lSH$PL~oyP8H9MpL2RW(H0wQ8%j6Q5N+4mylcSY z`yZWZ^mNH|E1$*IV0vb_o78wqO@DQNO@X6^gCjcsO?z=D+hCo#UO45kpz~5pvwRrW z@OUI${grmByk1#YG^?e9CKZ*Y?z(?qaU1TCsi;AJa$ZP7gbo|ss~2-dI$yu1mQ0|I zX=J4+-{?rl2VDIw!_JZWJHKv&AT^>vO(8L(j$WqY(tx3PD?P%@&sZd`APL^F zx9nejo$x%tG&$w@~@PVB5DW= zzJCv%B)K!CFQe(H^h~DMe)H0v$O{L(g<~^6Yp^|gWuIq&eW2$prAMTRNu=cV2J{eH znjJxWXFXQyWKD2agbr9URJx|@k!lw3OCl4?u2+y zbm1vXEaYU zb6kcPV7Xhd^-#Zl0cXFubZJYT?;AE+{C2?VsJGh{;46 zU9VTVL0Rcm=BdQhC2^nvo!;;dudl5@vv=+e!B%f6 zc`OjV;I(e;G7lEZ@-Cg`At_~T#6+pFw^+yU>$H=K%olP=SVC5!gB`t3#@#ah z3<%7L-NYp9rdLgCG%s`9v&XYesvoJG4mhYa^BV8VWlRHiYQRW-p{J$?+g>|j$tsG> zAK+SZttZgD(kpfDKvon}+0xVnC$ADLEzyIm&$G%u(nm~+O#e(ulp@GJuX(F(85>hw zlu-FWk|6AqIkuscu>$OEn3L=TUD<8g^TO+0s||I&D_ehIsXzy#JHvdL5AW?rJ4whG*{VNMQ^uBF1!0G5H6XiYN`{c6>Er2FJ;@9R$wy02 ziE|q3lKM;!b9Z8f^ND?#j}DYyj7i+}?#_-~PepcWWcA7=ISG@{y-33QyRKNtqF4G! z8(H}pCDuKe+$E4WT5Jnm#OrnCP)8)C+@xt{A-&QIrXCZbCvPf!k*Af8fa6cUY-BJY z^3qN(w9P!D#NQ&+X7}jrRc#`bhi=2t^-|R0o>#YHt6~zxxh`?(?r!%y+0xwMBz|5h zY(!m+u2_EZGBwe&KdlSfpWaF;EpF4uj3p#RIKE+?yn+2${fk{G&*aJsm@c^;FhA8- zXcisVmy{*%kf&L$U|%FPjt{-1pI^&+V(phBr#J{a6aOTQjMft1icFLQdwIG^(5ffe zhzWT&CKj!jXnIfy(H7jrB+@YWZ0Vh(Q97=cm@)EJ)O%Qm{X#-5Ry(FazUtb`;}SI& z9-KK~&e=D$ug%$_5?bs@?>$NK9JwpC($gS4L07O<%5=WQ)L$ghYvLbzs{~t3cwWv| z%%GZw?OKWI(lfaeisCI7` zBT~nnxsSVZd5NO!HN8mx#0?qm71}AOG>%joL5e6f*Dme)RxkfZzJZUdA~PVAJ#(Pw zxBB8_zve!+--t`Puy4-NbERX2ueD}H7}wlBpF8s!xPER{r776*>SdnTL565;yR@ID z2bJpVdLL-_JwFQ_mgJrSp)f4Qp~%H zTTBOiu6^o7C;eA9!LZ`H*4UsVF`s(d1hc?1TtP+7I<1Mm6COnyQ z0iI{Mv@^Cn&6Dxrj-+|p%%Dq8IrAsIW`Uc3q`xRx$lx4((FqM{c4G!Nra|c zl0zHGes$c_neaH+R^tgNC8R~leW}e)BbiuYc}8@-tGZnuln$iWeI!rdQcLLO-I=v^ z5>{c}zT}oAavnP;MG(_Ud#+EfrLy(M^e*VO=(HbR@=^REt)Cm55FVPi*rmbtwJ4`q z$V*la=QnQkAUwHc)ELFq?LDbOPoHMy2!~KdG$z`xz)t(P6Bh-JZIKJ?ah1H-Ht24t z3*MGUQwyCN_L9A30bq@#EA3dxmvOaBsp(a7y-7Ohd)=^Sm~P(<#;QnrDBG>x(|My+xC1DYedp9+rAj`9@^#{{3vdJ8s+s?}7;%2__n+ zxsh2wXgx!eI!9P|)sKz+e?+}`R8!~n2JG$q*;bqi8boBcf=D4C#u^LAaH}%NAToqN z%y1!AOAe?Jf+0+|4#*Iaf<`bZRGA6M5hcu!3M5emtqeH`P9y@xNF_{$80h!jZ+&Zh z|G8Wu$vN-d``OR)?EU(oHsS-)=-YYkE5#(+%9c41^){6x7=lT3Jzbdb%@zD~I8m>)%w>m#7{vl0`LssFn~__C8xN2)KUDu-@fe~u(j6FP?+by4tRO4yo>p~`9p(E& zf=X1svyUGI5ZM)p*>%t?<1hKF`%K*hh4Da==$!az8-hZORiyh9hC8h6>hoN9d%n;GDTDn!ZLF^~)08-gJ8zvsWNU^Ua zUpa7MrG8tlVrBeK@Tt6bkobR=(!5*ac(J+l$I!{Cg4O8ZfN>Tc*; zIpurNm+EkW3V<$^B^p(Z$8z?{XBjg9wM~=x$b(j7zubH#L^P%lt9v3naWgAU7^x4M zRN1+bp+$DsCRiL@smr(pS$x17gXAD<)#OfF_;*@GMR1KY{J|lRW|@f_>6MZ~ z&fapoyD$;n#Nae@_RG_g^_r-uZi_SSK8bMeNQt?kfjfxQ8duAnXr~^2r}cstQ^bmb zfP6Ze0sA^9*lw}LKOR30#0z06<7t~3(1s-&!zogYs5w_dvb}>he%cYLmSNs2n)UK1 z73EUEXVsFZfLhs*hlv=KJfAAZDAP}@c)hAbSJ3r`yw9{M#X>rj9lzo+oaGTB$g~}} zpqq(xm%HMF60_XkNANr74n4rn40=Tbu{*}=sl?=Mk5bluKms`RK)Qhc;0Y`U3nwF7 zigUMrTRbtecf$&_qS+sE9ZA41HEzv{aCTec-I{ z+~VZu$ry?fHF{zdJOl`xr&>hNkT5Q*coE-3P>Ao>KlL@Dn$3_kghhF zl#H(t?XTyIQD+%Kh`rGvFR8LhQPJxj%3c~vjfAM5IQ?FlS zGa5aHvrEFfp)EZmNfQ zAN3-r+o+qMu@sMW6!jnKuZ`qwuA@V$Zjv3P63Q;ea2P$cx+xRq)titpzh&EEj3gPDs(5qi3RZi51Osom?XuJ7T*v)Lxlelj3c^QsdvzC zf^Bp{O18>U}+E$XE+ScM_@jerAon2udM#;gtkV?IgxPl{+mc zPIa-qH@Zfs+Mn?UI!2Xk0Gr%HkAr`uWBirn9WkZ^`Uwp zg!|gHo*k3+W0YnCl>O?6FP^3%*WR9qx$ri2|3R%yQaYpi!i`To(b

~oaEpF12>Zl{6GX50) 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 iN?0MJ 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

Y%{3F}u@o-nOZfq;8- z+9uL*CFDG#ZA=}04M0yW@yU2H#y`$WmSp5)XiW9zl`oO+OcAbYz5Y?en?8xj{Cn%} zRb7>;fWI+XoqxKP4`91|o;GKkBmW_s2IS=OrzqFi&IaL$ifv-Km8!O^wWXyCOo+<>Nuvfp^smoP2n0Jv==+us{{kGNm*L74}X`YD63faEY9Q{x9 zLGO~(=ZLd&LG4s3)cmnX=o7W71c#tYn(UFSls@1AW$xntU&^P=ZnO()6>GD;Kh6|; z%f@=8t<7Od2O~ck2iVUfpnX}gA^s0z`5STRpOiHigZKrKa!8qg3(pvnX4b0WgskM) ztA@_R=FUO}t&(E-)xZbHR^vBDc9N^LB_)`ztIo_*01QQ?8!fq10fJVovMwchP%+T) zRI8MILm|BWqqi!m7JS$vQnSF$G`;!zd$gIKl-x~+I2X{LM3T!D63_ng!@XL;X$+J@ ze2iT^F64V8x-Yic=r#|{*G8F}5#-3H43nRC!X>JKe7;NXQl0$!%bgvT*0{Bw#)9w8 z(-vzs-tC0D3N#r1cBF9lBCf>Mir#kkA^z$)S={a8E|b@8-t@62(-<@wr$~3sB69Uz z3W|h&IlHJ+>wio7c~jvxEJsIj#jQflFr;GgT65ZV-?%Wii~*`-4={YvP}y~ZTwQiM zBHYCI$Xmh{?^oWjo*owxGk&x-{3flSeqwS?efuGn~g-dIJ)skhB-t)!k0N+adhS^tU zwbu-Ozwxo!=)9l`(qGSCu-EUVOkFP`Q>xw&r_)ULwApn@bJTux~(_bCO$NyGW zM{;J;rcrV(-595Ys54M4E>E6)D~{SsXYMgB&f+WWWZF-3M+<3IR5XZf=Ok4q5}Fpi zehrs+Q?k1OcqzHrdvPY)m+8xI<`XZ3Ea~P)Yu>$je4%lq_OLx&;e;J*s3WO)`0%q? z+N=oudp4EGyD`ggci(*kFYM$ht&F+qH|D?~NtyyiC!#MNM>dm7`OsJY=gU|jHc=k^Kgw?E5i_5Y}pf?{YuZ zMOpb;R_<+N+ydJsno2)Ns^}1WXUqp=U1-EJ4|4vZ$y^XtG23taRass)y6B5sdx3~$ z=u4y?vXT;@ZGlC!Lkl-h4HN?3G8c0U`jGk|t&Ju8e5I<1%|%ED3h?6c{N8*{W9u81 zV3Gq4*sWhsHnfleI1~tMhuLSZrLM0p8AY93Cft|*svvEATifT|;Go#z7m3|s!3j0E zsqYgm^XKe%O@5<2ku`P9{ZmH@ufKWxYuBcVq8Km%A0GYM-gXXoo)J)+=&qP|`0q;h zNB>(vh9<0aBxmQ%Ct~I(fVUi|V)?e*1(c94 zIeI*d{u7O}3HR=?Htth&Tsr;;n>WEU-PCF1SkR`^gfc)**^@a|`wVL&mcA?nh*&|X zyqRg_C{bU-Zz!{G>W`1{;92nqo2r1I#Ct_vd(MW3lNo1HHN^1+Hdu~b-as}v;?W*v zWe6v$$2}wK=7BYlLCucrpWcZ7dJ-Y~Fyc0~*s&Ek&G{7#)5MnCy_M{%H*(8~HYAbv zar_`AP0VZOn#xq`uD}>S)gR}6i$&o3&SYs@igUQf>Z!# z!f6DR-X5P`la&&Qs|mn2y(k0FJMtgihK&b~<3B1SB>dS*@oa_CtazOlS~AChX=cB1rTIsJZ~HWA&`=u1kRvx4Y4ur z)Q*gx2I1wyl`I>a0F}&AMpihh^-^WQ1=FDq&LSGzlY3Vf$6=#?Ax&X9I7Ym5;LiWK z?8ZX1`=X3;xdo;z;(S+&| z?mc4M`?MpAyM%JKPVIfX>^tI9%s%lDi?;onAz`^4B)F2*I{N6cOtz>jlsj1s{-3ww zjYrHent7JMRi8&(Z}l?-Nc1h}Av9-B>7uSa$VK*Z%!0B!J4W-}`<@-piYsryE7HOu z|9ZLfUj0p+R0DCGXce_7icT(*h-yaq)Nk@#)i=lT|Tz(~h>X$S@w9rYyO4H%Cmu%x%`6mkNqXubwL4!z%Nv==ztoKNbOC zd==O_BguIgZ~R+W=Kiy+S-QvMAmqJGqTC1Kd@zdR$LbGECK|w-SK#YJ2?tGt?=>o{ zfJ^u2TnT^x4A2Ut57J=eO*G@^v#$Z;2mgYCMzv6v0rztzW7F~<85b<<>Nx%=CAV@N zvb1Vy#_XwxmEZ2c?>*!9MP6cAS|zF6U8UXWRvy5PTS;=m0pqey?KxXKaUV~i^>qq) zH&*Q*hQ+%Rp56^};NR(V#ffK|BvSawsU_9^;ZtC!k~})N--m`xAlGjjR(ErF;jd)~ zV;ai?q{wDxE!NL2gJ^`N3L{-U4i$xX+RMa#@~VW`AjL3ivj5lJ(KbVtD)M%sQG#XdAde*1HO zjICz}Hdqwp^tnj0q?k_2)pF&k{OzX&RlEeP?);)|HAX{cMH381l{+`ifU)n`{<+QF zTRem}LWGj-Un*t|z>W!mVkjM{P4p5AC>O%G#p+^n>RAjGp1*7iLLOv9bpAd{^&R;tHLJD_0V3X2@ zK)8`S4=4V>xSaw=dIsh%80?}dyrLi2H3##sd~xBC%|UH#Y1K|_B)n0+cF%Jr+xumX zS9cO#kI*Lw)A06oK2J+yALUCzo zsaGt1S@)5^R9dW*KzcV5P`$#>Gmit-d2OCPEl3+e4UTz6W=>)^!I#~V&SpCY&LVDT zcwG_Ze)bQ~=Lfwr1t3|aayQkTaPz_SZFiGnMVlRY$X^bBgrRZnyfc|(W5SrG{2J2H@xdpb>XBoM^-Y#r@o!Wr=9j_7D8IrJR55I9$i3F9+^pK^t!Qs<^8P2$zfRDM^YGbf@C_R z*tb3-FZ)k@2p!@z=+!bSU~Qp$j3gC7xLu*MeTui1hU8w0$RXV=`-5KX>3@%D@tjVE z-Ecn=)_J{7@Os1yEYTj{dPX&Irxz8~w!Z~gvmP~-ci(FknM=;!3zcT0$T2WkF46Da z^u0DttrpYPmzR*G1y0l!nx&zryS2IECRRtZo05eyvXmc5j`WyRqROb$hwMe3u>9(0 zFp!?9Ze(~@ikRr%^OtQHy zvGrK^U4%^Y=CMQcd6H^lTCWM-`A7L^r}^pj=M;op_=zmJos*!cHVFgsy1UXu2{Zeq?f>AIbxc^ZcIG=g~*Wo(v)&puVpPIIn? zg1knB;&h!;U6GV!s7v(WSAnqz8_B~}?Ql0MJ~hP6YYZWvHZ8-fH$WmaMEy^z7d-3z z1{sh8C$;>_$*E*=g>ZdkXCD=bGplVHsZmvUJ4+a=-wun_UyHo)Av9Fy;N%_4PE0@A zkJx;40UODe&emSGZ_;pa+3m9WIWEm!*wMl|lb^qXC05ynIfI}yXb42^*6`Eh_lwyj zpdD-0ZKB1R^awsIjy;XfA9$K(jPa*L20;~%Bam0$)dK(AelOJ`gtaZ#x|VeL@D)6 zm1@BW*!?MUf)3%K{m@Qs4ZJUo7n|#V(Go6Hrqh1Tsa{h2J_MQq4Pw$0`m?GmPaw)Q z#ZiqSD=1mtic%rWi-Iib`8hnb7{a!e6K$1MW$MI(U2C174H6>y50`>Mw0)QfDndeQ zMXiASG*DvFdQxDExy;xL@Or#f>7n35BQ}4wc7S+lckK~qW+NxW9eHa^OX6Xmto++c zkgQ@_R?4J7V&)$LEz9)ixAx_lr#HioMgMvxDXe~yBlZja?#Q^vym=DztO@K}*_ZXP z(uAQqt-ksq`5_6xE9{GDK~GuMzcyp&@*8B;5n#!N+)S^UCu7*wH#-yp29E#|W17JC zClJ$jEZr+Y9WE~QW)at)CiT;Ic5qS3?vHvM-k)p-s~Mdc4TSRb(uc7^&0`~_9PkKl zI!$2+QcqMUtNDv7FApfL5PF+IIjBW|?2F#HCtfa`tt!lFw<2K&X*%T=%q|JG(r#AM zI%%n3n2tSm-#XU9aZh2e@DpXpN@sQn-jl#f)4p|+oD;an$TLi{;`ih@i&M_PKeX(3 zhhXzh34eZ@@M87F#>txersqxblt={c2>FS&i4(!q)|+V4!ltJA(Z<1QJGac>*#t&u zm2)cqqu$bCBJ%GFkJ%+Xx*X=n#K_rYyh~zLCv5CF=a=5>&EcXw_Glc|%)TtB!1;Dp z+*mUF5w8t_^OneQYzTKd;A$du?&n@&q^Tg>PNu1)Wrig4zUJyV!3trzHLOX_lfWTh zbd&D%Mn2pT}1Xa9#lD%m^52Tv`2Um4uXJ*YM`mE zHsGt=B!@i(@w3ysHr!9tk>M>Z@R~yNl?E&(_aySF5KXg?+(81^+65Fnp(w8suAe8sAVD2hMR&inw zo2!Rl>t#kCvmntV`&|}os&5EeQ{FvZ*Jq>m&XWfFJ0gt=)u>3$>3ds=o8G9E8&AOX zpYb}*WBNrL(mdRMcDGWsU)86Q7Pc3rezHcmD0~(DLzZWcEEyiuX`0DBIZ_?uu2U_i zP;FTpx38itvmtEs-&kr9!ek1~Qh@ainpjF(13rv_^L|?JCoZziImMHk{=NVhr@Q##Ek(Zq$VcRLxS`ybW_z-kI*RTkQ0zu|t z8T_TnVUlmZfv(3Dol#Q1CM%^lQkcaG%hwsIBF-gba6;~j)CEQEFa68RWqt2Ix;5LQ zFL%Qp4N;bP;O!T2?dx<23vaHG?@76`S%4)v`;x>xh<9wQBH&y*M{h6M}K!YHm%~ltEpOi;J!}mC$GIqinyy$3)L+ zJFF+zfi9TtDNA5^izjs)+1Q}m{r*x%UyEZ)%AiEHf6|%k##LlV9AdR3X(mx?mB8Eg z%0`t#?_jWjUk2c@&rTrLN=i*Xm!=!PLQpFx!(BMBMW0K2zlzKxIGdQLPE(^ z--Yg!&z?P-Me^p#a`GeYD&c~+Tf3Wvky9}ef$VOS`7sEdYe5*&C3Hti6~UWv#1Czvwxrol}pNw9C(Hqqs| z*XKlw+o8}Fm_t*W*c8XK8R90}{pdQ>GVi(7%gGt}FJeu;E)f282VWU<%Zqbe# zWuU1%5ZFhQ!IZ`pn}I6sC)|G?E7_DJ44xA#Hckf#+~Icq3nUUZ`+kl7ae98cQq6;5 zHRtq($NkF5udc}nfx#7fnr#=^H{Q4!2L2cMw6PFtvwPty80qH;)S<*;2v?a!TefM> zld909F`wS_!2qu#veu(d=Lm6qFoc^Q1}=1zc%sUnrJw)ricvNjc;D6f>dmH?2bhL( z0ThfOvw~vS&`o61F1>8lG#wdd#;wHK8Dt1{WykNa_kSLZ<13Qsrd!OW=YQ`7IBKv$ z1i(!94VXS|K=G#~rPw>0^ErB6lM$+Xbc>m&)O|u^=KL)FGnuylK>I`>+yS!3D)h~+ zf00FYQc>0Na-tvqORpZikUMDkl1wPg%f8Pddd`=)f@sYCs|?=a9Xo5;7p#?^FL4uD zcAo#8M!|JVM8oSAnVQ%l+xw$}-ULTF9)J@Li|{+@g`}BZc`mS@#i{IV+lErB^s$M4 z3D*T-WAw!pfv+B8Cf)g9RXaqX(X_#D2_nLXNVwORQ@(JC5%i(PELnK@9C63c2<~eU zH1?a|L@J*n$=-1LLRKf&O%HNC`f$SctJ_OUgQxi&B50{tNV`ZQmK|>%JfVgD?Rcpv z-Vcn}t5rSo>MpQ`?DR^GON~RPF+^w16KMj9r?%rRQ8=lJ;mdhJngXA+=%Si(5|fP+f6JqoZg%QhZB*+qOnv`zDiAc} zrq6iI{0$HCQ3@GK=W`XyqUrPW08uJ)yStisP5 zF^*T=4E|jKrwU(-AH1baqX>LT+to*+&9&uiqV9$sTTR-6$+ETi94@wnX`#QD^!BuA z5RwXF@3`0UVSC5c*ZKklojzO3DTqe0;_yK@-kzMz*-PEU!0rDzE){1$DOGHIwWg+1ApKT43^-j zD-Qh8M#hr>Gkk-*o?43Qs~nOo^p!kXJ{ANV+Fu|dXwa2lAJ1O%L4k4F=YZ)DYjAqo z6icuPI4!?)`QFKUzs2JVyT2DY(%rrLFXX}YXoffYer<{Y!Gu?$%Rz_9+~*c5b$GEt zE&V1=Vmb@esHm~9Oitoe_6f)5Er={llFfrNB>FQA>DaUggBgAK2aZIe%iK%ulD-$l zSR{9Gc`Kaxd7RXt{mGroX80+8TaLqQOCvg(8DuBG>etG29Fyo?Sn#f7`q=lHJ;v_j zkyGfTXMxAT;*gwZTCk-2e}yQr+V6@DJj;0u>|2(UpzsFO;HH7cALB@YKZzoDw+O+0 zL9=dZjOIJ;(Gw;Io6d-_OId#@2e#D?OY*5`=)WtGN&+-}zdV&VItkVDX4QSIu%_8m zFNn~nT5Q?gNs2JVeVP#u{_1Ex6|-vKzsBt~Mp7LRBhx4n{GhIVeMKYj9mP%e^*9ggj)+6ME;z#BP>&ug)=Jkv@59LDSw2w; zu9sM!$O!Q7zI>|dVvTK;T`tvm4a+b$c?H)P3(3>40ODl-?`YbVrImQxGsEeu@K?*r z=V^}5R`QN6Sv*{Gq;e4wiH#!1(D#a$!WrglYp=3=zviBr1nD27uOeTg6j z@@FY;vW%~Y(T}YYFEfvOv(l`90==URoE}&tE@2xr%(1BJQDT! zccqQz?&A+MR}X`uQvs+o6K|8_5}<&2h6>EJ7cDN#Z0?e>gV!Hq!&ry?+Y#n{G7d&NjJdZF7~_5dr?Bs zu5-23Db)PD0j}KYDA3WquH3!%s1L0!X?`0R z_%vb8yGGlDMUhpH@~LTt#Xy+)U0UHVad9Z=T7OU=Pb9c(fG<;a(tU_?2}Z?E1=l`_ zr_I%Zb2MWkOZD~up}3Z+WD(ix57k&mt995*1mNZz$W>;_JPHe^id2=Dj{|rQR8Zg& z#M&uaDzi{zQ6XooKIx5u7R^B{T8)h)zj%6-Kbu-7e#g94Qd!>(jweG&a+$Fp>jl(D zN+gqvQrzsKNyS}BIA(yhw`^!Qd`2UC+D9GfLe&iQ+1R=mFx#LkJzX&;uJ@TaXR{!v0S682i#WOx1jhoeyJ?ef*x}>3*6M>vu`*NGMq5IthHu6o6!1R}> zv=NGO3UQ{4dsM$n(G57YG~fxho&l z!4$L`-$*224XxH)!M474A!gD1L*Sn0-f%t4*vB*rk85zCIGB_x}c7G5lXQ03` zL!5bIi`>%8_xz%F(Gs}TMy=SeQ<)J5GiP1sf40H(a#|QnGPUC?;UIM09qtqa93shEMl#f!ENRWX!#zAB-K6;Ci@WE!r37AxE{oQhGrFyfI}ue2v)ZTo5Cl{7 zeiL#e8BAT;Oiw7|!2yv?Dy?T8dzm;d(9U7^a?WCLfkNRxK8*A$-Afy>@iA@O9-W z<2`wP=Zd@HVXLSqH97zcg6AB$fLhzV&_5-t(Ad?9{gJr}2YzY5aN{Llw9*oc#Wx}_ zP5XxXs3s_F<~T@@(&E-g^^}@}9BP*jG-OX7{xDJ()GN&I!*h`&=d1Np5l>@qbF>Qj zm0(n~)#B*7+*0=6tK$f!3CCr+vGZ6sKZc3sO!!y|?$^|0FEEs2B@+B-C@#fy1|AM2 z*%$kRt*@iLWv3_uJR;ccj03a2Y#ab@%fx&r^7Rivw)W5VrO&H)zl9nBv-2kubjTV& zYzGVq@T2KH#^dr%S#?!!AX-jG4->m)&S|e28}S%ViyNuR>=gn>+jx|ZNxzpe5LYq- z&NJdCdf*@Ns7x=tcx}5(Q2eOfrsbTIeYKjx-3}dxJHpeoXc`)$OPp!p>dMj*y$Z=( z5$gN!f`wPJC(y;tf(!4vs4(7JZzDy+$z`$79(c9?ZNgnb2eSm?ap>)4089{H9c#FiUXSg2O_VT#tq zPrn)Bl67N6`@|k`eYTMeu4g-^wW=FbBnukWC;eglG{WQ*)!eSw2kyKrdWeVuMX`K} z=AmK9ZkvL-)X&Z2nYI~IeVvsk&zAn{DA6yr%e^?CeTlleat`l$`jz26g~G^w$_aJu zkm&QNm}O<*MiQ1iU)oURHU-0v!I-5Q-M2>kHfn`2l*zuNG`Krb2FxM(T7v?7u7s=v zf93~!v>oVc5_}<595f}M^}V;iN;7m`0;XZF|I7Zq((a+rHM*zG+wlFnOmhJ|ih+*| z`yFBra{piyeI4=if>7=KS3<*j7Otb8Zgon{EQt1< zw)r9{qR9QOHFwo0tVegL9x*5kK##8IhVlbO=OxURlBx`A155n7CQbg36PWR9ejb%m zL?kiPxq;_X`UNm*6c>ss)g#O$0Qi5OoL>L|pb|1zQAt(Bq?W1*^}CzJ^p`U7M*xk& z9h~;`7*}b~fMfCWAV=jNj+2k&r;K(+YR+}0i-vUr6r)vVTzT41X-izh-EuxTzn^Tk z%}_YAEt%m(cgQ7{>xbS2{elLCBF}rtNx+87O0kdi+#U@uuLt6EdL>aI_mY4IdjtXr0x{i_-%t85CK1u3 zfAHR8iM?;>JZ(?sXn!+&Dcx3MreXFBqo}`ps#SD&;tK2A#2?w}yF*Qq(fo_IqXVrS ze7C&%vYtJxNXq?dh!KFowVp^kYRR_(6}teXJ7xP^i&K& z@yyIvk(?R``7tm?F7is_sa9qPeVLAlCPbgfLhXL0;3y zR2`@dOzeWtY7 z;-nS$!C~lmTRY9oY9+{z4-q=|kv)&M%B9Ec8GL$l_A{fHT?cL09LFvr1c#&YC|>+2 zU-7l}e_@_(TDa~n)Otl8$E1w-;mS0{K=zIs#2vx6G(T9B z>BE~(Tu^Dl&ld8RzPU;>?xcb~*tv{z^f^%5P_0lg206{L^rcCNlyIU2WNkGcVEN)1 zLAVqH)IidqP#g+`o?2NlB#HoXz9TIv2|yMsgb9QeRWb&bC@E%~|ROXo}?5YCcy!(M@^NEtG!1OStn_q%}Mxf>EbYVng`MQ%6FdF!U z7-ss!VuD#!GvfS8_l#DRIYko`u6gJ+mR(CEOC6s&CY&CP2Z?7IH>Vf43OiO9-Lpb= zU^4QSz;=%pcY38~a5Q;>$4RsRf-aK6PXapHOJBLC)~1Gn-^9*qPsee+cTtmWQ{ej2 zOcZLFY*}qA9D67y6tSuMI2Hc9hI8(-~cY!Flz-MA%pv>Wh|g>m@FEk=!mboIeQRoX&ch@nL6^ z;o!eQ2*o<3ttYu3!;3FpB7IaA?5i-;n<=|es2}>q7^gv9 zYT{Z^o?^r+u?=~n2?G;Ta`8QY&cWjNcYyp8J~%> zaDqQbV>3F9R2bdvlIVCuHN;~P91r@GcWL^b!{_k__QP%k-+NIN4lpvvkKrTcPFe36 z|DJkm5to0S#)Tl;6J=@3P=eMZ_fep}gm@NM;)SpWHOyJ3$sfU0oGTtjEur~hm6f=s zrzbfx_Bbe7jKM3JNmtwtdn}TPWL@(DinvU2*BnN zi=P8tw*}Ia5SWtE#9ZJE7Z|Ff3OrEF0SE)$B8xYv(Dg!%TVUXqPJ^M=yt7*QHb=ty zY2~)b&C8koQkho-pM;x-=h1?rnCpvQI5|3bIn|rvvbyh)!Bg1<8*0)z5&`|Ue|KVp-&s4{dfHCxM&tk<+;?9 zBRTHL47Di}lIT{_(>^?TBLGaTwlFeHM|>^;(g9)_g8MSTb{*}ueK@1CA#J>&(kxJGYQ!JcVKeT zugAHMyWJ7|#V@V)t43e0NLQ!2G>x8&zW9kMa;!=a?dri%Mf?^cUq4t4WDU>X&z=*= z#;)A^@EYC}jWLbz==hp!WOdP^5uoX1M<(NJDxF#V6>~Q27&oJGxY@{O#>BDs@)Q3OrA%C0{X#aKWD-h-5Ph?dkrb5K<`5 ze2{k+aI&k0nfwNs>Uk*x3k9R$CemfNTm&}OLCN{R_xLYckTQvHkNm|Qm}$AF8m*Ma zlA)ud8u1Y}EUdXKU zr51{}tBXpz&YNz@eD-dP+ydpUrkuB|?e_J?x!8X!B+EbQ)$;ND(!5lprY4+x_tN?~ zeXE5tdsA9^i~4r8r-OqNu91c1F9UlP2M6A+h9rAv^zX`j%*|RQLc(SI8|rd|UWr|q zQ+sfkjkW$R1$!eENmNmRr$5NMA1|pUNIDkRo=_Ui8a-BIu!;aa#DqAoPnK-EsczLP z!2F#_SafY=>C?58)a19UC8$&|_j+2YIKLs#_!uei%*1Cg&0;06-QXV;@$r^kY5qn$ zuMkH;A*9DhZ46za2c)W|NW_@gXzFT_NEN_Cd{&#f2fU%2&}mXZAcB;03>7jDg4DjT zMDZogb(iUVTYYOX=5nq3VEo^e5OaHbCSEmW!FO3)o;L`Ztb%`HsIPHG7E2iq+PB>` z34vAj4@rRf>+AlY#!fbVb75@Ehe%Ij)e{NMZ)Xb(`(f^1<0xPiN}h*UN_1{Fy@ZoU~Thf zP3$!q5PE)@eH2z;*GN*|RspkrM^O``b?Vw$xWlw@7s3l_ZDor}=H(;z*6=da^M~zC zpUvyphLkydS}SJ=<~;2ONr|tpx3Bp1=+`SHmfE=UCOieL?#`4o8>4>VRNZJ5ehP!L zvQGkzgT2PzAKmhAr>Rg+Fq|LY{U#DvyA;ZnbT4Se{aHOf5-d*7bC*7CX#V~|+m~BAE&eEt&dJ)g zil6<#+)jEfYV9Si`iq>;S02z)_lv5rG6wUCCQUq({t8FO@%5qHPIut|@oSm*oCk*S zG)@s<#d2}c7U&4B*`>Oapki=`!(B@>s%@pqPSdpqww~qx7WqsM~mQ9%&|IWws zoQq><+^el}LAc=$-aP5P&%ap6(4$BqiY8aojsEIGHK4{)FFYjK)b7zE-b-^1rVmqlBD9%1@Qpiq@veO!OKmh zfhtG>GH!xI&{9$RkTaOTmF+lzMtW*e_+$@!@zNyfL4J0UmxrWb-?pcP0e0!Ezx@fF zWs6y)GU8Y&_b32gRf{DkvIr&Hm);mHtd>6x1>oCTt=eIQbxo+33lu7nOO?#V6Exne zfP;IsN*+n)-9-wisx2jiAcCMNfrfLCJBeRK&Vy(yT1WkT@Ebrh%mp}Cc`pM|lPdW- zQc}=Nem8se8u=Er_mAaPE)L1q@=Nt=uS&iF>k@uK;ZNR?b(K3c>=>D|o6E<{V?))HwJ!RjrF)ByT@vZBV2e8$A#+hn)@#_Rtp0{S;8y|t!8VSG{iP1VBP9J{2W{LWem~=d0!QkU z?`d2v&a;{{lkYzL2l{$Vw62*yaL-li%K1e6#!PbH`E%RBBgO2gACIz|{JD3SjJk*e zqUTF|LJkhvNAxF7)_1Xya4L2lzQ|Xh>|ET@>|?BUW-`CYs2u^@lpp;<8iIn0S(RzA zbSrN~T%SzB8m52XbN*d+E4mC7?3V#3v41=&F z5=?=h^Q`rt3;b>E*L&Vw{0D+{^+N|OgGpr$RLN}}D{gpSL$7Q5z*^dEryV^ns{d4G z;kTA8__Sg4Ki+~yq%Lc;-lH93X2$Mp384pRm^mulRqd$}vCNo(a`*oWF7uZf&IhHh zpYmG$y8;zok+b}FWt@$_=D{8tZ*kNH9wFIIr>W@Hoy6bGD58}yA*p3DuoUD|9xYu$ z6e=Hkby7JHQxa406!oa~rvH3eVi-AIF=ccjMz@P!^qcD?)uSG_?_A=d4qllo>EdL` zcCdBqEj=wJSq?kicXY13V7J83gv~7c+_3m)>*$>oTAAe>nPUzm_V^9e6jz!gta^IF z8_XV(YXEr!wg&2xXNb1>oXU71;Y@v}?*!JFG=R(YBhCZMZRYl)&O{tZpXsG^OIlpZ zjV?6M0_EMAz6MCq?XhSC;RmYi`|5eJw{asbOqnLkyIPf3FvEC2V-Wd%R1-~ExM{AE z+TlH!xcUw+k5O67+yo?2#HVm$fbMSikgCW@t|IgKxbL;|m8i^8R8*XUg&p%lNo2@R zfM8|Q_<`QT2&>zzKn070tnWWXe&DAMj!?$!1kK)iEO>phFZXfpOu`35m~9nGGx58e zj?g^C`kur0i;9ScIj-G{m@?gZmmSggV6lrz`VCC5w5-!=_^U_Q`^At!Fsxmu$jjpH zvHV_OC;*o$lHxiRtyy(oe8a*g{c*(dB;?-}V=gwM@I(^y;o|?-)#^rdqQMs9oU-@b zk$q-c@P<2kE&nk%FWWbZPP3A-Perg`p+B*NXSvClZ=gp8(ZM2}q$9wUQ2GmPxd z@0<-rSwMaNs*4!(z5mK@j6~^|fTj_NjgmGQH9z7zV6ff&togh+yi;G~cVfy>q9sYD zw^h7^uYP#sodG^|OVne*hRO$lq#mnh`p<46nYXE!{De=wZL97*r}@3DLouoE3sDtN zVJc=67H&wJmXxmKQs?al7&ma#iZ{U))`s0VB6au=M|3aRm04M`8g3?UX5yNJn!eu| zgVVyAh;Z2=VJd{-xwe22w3>Cj4zQ*YJlY7KUueTXUckEyQZEcTlLj5VQ=@9R4A#m=a{jj#KC=fua6z$ zU^@u(eN<-o)a3x%E3v;)1-jRAZy>uF^KZn>HydMKLAaTkE>OJmCNN!8dJS1Ip>r)D z;(gz2eZ%kU$598SGaV$TILbKK5k|Zle2EGCEn3KRueW*4Gh)+nC7NecTGWHUWzrlM zzsV_7U%oU-PvrjICG-lm*wa6D!UxW+PNEkEV{k$^fVSN7Ybm-a_Gh5;?1|x4TDtm( zTgJ@1wt$rxXSs?h>6ZP68<(RX-O?1ojBKM_KljJle^(ZaeiID5f+9=Ax>6MTV}le8 zwD0f=v8dqoAQQMRK9^ zig@FXBF^A16hm^P`(&fJ``lXRa(?OSfe)ouc(<+ovvKb%W9dwdRjc@IT|FF|bMP8EDDshPj!~~PMZ~`=bgz@_s&Cz(p!4VP?-1mDuT;o_&rfJ_a}XD7 zSsP~fNqg5P3u0l7kdGT(Q!?MkiM`QX$&cQ1R`HkL9?j3*#7_uyApDyJ(#D6>dC7iV zRhA|qt9r4>EOw~m93T|~IlpGs?L_`!ogEd)L5Z{v6j{`i(&tJ7c_O+W-TXZ$AN*5} zy$U+8GNRuYt$@_`!h}4LcSpD&2&|17l(S2lvk-E0qMEkT8gKoz3Je`zx1Nq|=} zF&|2#G)FyQ*UjDmUn?+mksIc6G{^rYSYlp628~LA`p9(F(5uRNspPy9>_)rL`3`w0 zLA0Wuo`AtF$Jw0MN*cNUyJE&B`~2ciI^xV;pj~~%QP?vw2n;+G@?+J-OQ8hiNH*pE z6mJbegXNLh^s6k8Eu1a)i*q0g+RXA)U}j6at*b*vkN;N+2m6~jN91F9|7>5Tr#^RA z@5PpP=-9=a)e&v%i!Y(Ja;-OShM%TEoHL1F`4~LK=~(V zK6SB61a6QR;~{4E+Y-qa?hikZ&T{g0#0u2*MhHWwt##OGQCs@9=4rV#?DwSe#2coi zj7nD!zmMIXe%z=~xEP52>?|-DBh1SP%`ixV}jB#u$M3bfZ*o1aiF@qf!_s<|E zQIfySOXmUZdu+P@t{Bk#(3flUWqL4_ltm+nnN{Uo3C^iS1dQ>{;_{n5Gzj@OqX(1n3-3|h|go>}z2&6QNatn+kQOfsLY z*`?8v6h08VH+|j86x^9aCB8Zun%r6un&(wt-&%H{TJ@Rb3`op+n!e*5T`-cG54vbX z<7$6!i5hmt`)S?Q8q!DwC4MrSJKa)?#;hhxjy`v``%CX&K~3@pqiL|36*KG<<5F6M z3}%OFX~X2yrUmT-(^VzEobx7JCEsvhZss~KpSIB{Eck@~^%;YKiG$1=p?u&L_n!dR z)iZBNP*Y%c&yB}o^Gl5Dr_OfS-*f7?!m`adcajP0ThE>Gh8QN}yS2Xm3yc;qNtdtx0MV?+`b2cFo^eg7vv$KihPcqK|BLS(hQ3lSZ4f) zLXVSb$CEYW=&!(@N@#^xw!DvX$-5?NHxdpZDKH5F@^TP{oSc&;$FgqW3TV(UfU-gd zCnm5+>P+MiT$I(FJeW1$?L(~^ZqBA2&chJRQKCTugGva}0y?1%Bp+ZG1>w zAJ{Kmt<3(%Gfer{?{rK-d;vUZCn>5SlzMaI!?A6}_I$92)A$rA$uQT^K)34wrbPbD zx$ESHX1)49(-()1OZgVTqL(EbGN?&=8eSh1wMoR>*X-XJ@jj5@zbzBuo^N~G{f-)> z@dRYVuex&s?3eOl7tUYMbABL+4-G}T_Zb(hztTo*JpTZ=CToyvGZY$U3kX`L_gWaC zKTiVc;(xI%Zeul!&jM7o5{Q|e4adaZneK&+&c*mMmB^73;1EL|4*~}*;BU?a0@1we zGs3F_DqEyzj*3yJ3T~4TrO0Tm1|cO$i$%f>i(ur{91|3${>lFU1T#aE5La+V0^~g* zGtfViJduptMFbCXkX{j^CQhVNPEMWAz-McNtCOvr4Cz5i2+@e`QJQ=m5a~v|or-R2 z0+4|Xa6?4RcNyB5IuIkb$<~j=% zu=Zl)p?gJ=N9=XT+p+wi(yx@S^jOwZ-83~ty70>n2rKq7K2IY3mx$hVev3%?CZQd# z(EXYJ0QgNYCtd2Z`VNHGWO!pLGTySB!xDG&8fH9fJ`noXc}ZWkDY)F9>^XP=QV@1u zEKSSrgkQELw0W~E*j%&r8#MK^mi6!jGGkT*cYh1P^V#fh=?9TL8HK0l7IBf+5CuV z$!_^LK&i7xb#f13Y-Un@yunE)hCi{ak&K)6Brz9&W~rC|05DwA(QGWEcY!ZwtO7?S z^jM`fI5`K9W?-@$?lplB7=+JfvrlJbESgai)|$Z#MvWYto#=KqI=!2n3=vMabtRKa zkVhc`l&4GB>V!1GszW=Aa-5n%2PY?GpW!(*rzcI|=w_T94CMa+4auZCTpcJO*ALEw zJ5=w%j9@_!7h^XCv!jyazeYb)JU77h*G)NGGPPl1@sssKH)I+b1PD?#5uxpWz&K*n zm1Mpc#;u6_5Ug1X$yIWYvX0C@0gzxk0?zIYh87$UT4ZH5k!LVbI+y77`^_XtuK|gR z@qpc4Zknl#&v|i4ru#`h+AFgsy!omg;pu$;0O(dIeB7Vz(xD^he^U2gNNQ`tLyy!d zHvGI1y%Q)x4Gj=zXkbQIA}&U%+GCi*6L6P<1_54E?ek3otyFKpEfPa*qVMr6I#=JF*Q?sChP3Ur93oc(Sm%h{Y9P`R#+-OlS=-? zEPJ@0@(~4_+ikDVtw+!Q09ie1jWS*`qD7O6~!gtO_0>|Ns z!BEY}G(rqYIV^2F&j|?vi7>bl5&ajDPm?XTZ^-GkC8IFd(TrK_H-XTa8~o@2B$QHa zSAqtToFpxg8#RU}E*yx7EP31ZI7ru=qKkWQ*$wT_#(%Jq5IvahaFhBb1IZLn)Ao@N zw{~sha7bJK0PkW)0v7CSo0cdVo?C~D=Cdf}y{G7G+dftjf1^GH$yWZvF2{n{T@l0+ zd7o;c?5(}_4V#~rkwb;@Euu#!FOgH-3X`H`O3YwcH^;D5x^PSKLvbjQL=_N(HHM6G z0SRS~DHU4WDhrwbs&T_r$;9t$Z#X@k~>t<2r1LMI(?mnbyKFCp23~e za%;Flp_(H^YJwk+$=|1QlS+Oj=T8UVK!-#Kej^wlf(R|U2|S`t50VxBfV@=?i*Y}7 zX?T2&SRA0qqw*#^jbLbdoSH+Tx_7j1;Zb~z$V19VmC%L&c$sV{b$ew8O_Y$I9iKfELR(eI6 z{{Ux^7;+^&g_sarfw)MAMJU`h4d7B%NqKBQ@;x&PUu6FPV+`c*+$G_%3b;}sEm61V zN(BJeBdGZ?fy(kJ@C}-OV|_N+i`*WNo(22_os$V?(4m^Ui!74A?V!A$k;rm)5zvl>v8SU%b-;u_1CzGSj!vnQq95WR ztUtp;MySw($k3P*{{S%{q4}l)Ns1NSxiLML?Qu$R3AgN#oP;zzhB2`eRO8MCZ}Psi z{{ZGml9YU#YW;|v^#1^`N;BYgk>7y`Od7%u&~yf)Q^^^ya1D_CO0AHCC@r!5Q7~eA zN40#RJAc4dC(+<~RXu|~P)&!1mGX<Sa zO0eh9MoEHKEtxhkS$q~GLxp9EHy8y3256ttX-PssM%K%5))}d>X^55bUOOv!N90hi(G| z34|DpVfYBq?hMnAX!dk7uXKJ-CXDFhhvB3Al_~fz>@+a|!qzFP(=v}Y`2PUV#3jl2 z8?IUPJPkyXG4Lg$Y}CofQK5|3u7mJ|zgsBrv&}?c(_2NoJdTQAh879!UY=3Vj_N-O z6VSj6ury#k7?xC1~W z$h-TD!Aa$)tBdf(l7Ocs!8Rw}8I)hOkJy(BzQwkC8dFiE#juXVnB8S4^2*%7iZ53p zQkRO~=?f$_9@N?4?u`D#_RlLcHl(=1NyE!{U73-=f1V3Vn$0itD`NLbkZl(tbtW>l z)p%+p>JHB4-93LJ>Xf#uASLH0OU-Q!jgo}rkeMWZwGBL-JUpRQm+bOGMQc{Jf6-!f zD8hV?w_&PqHMgSfSh6jAQ3gHm=~T?~!HmqCMqy}NBog33EQtvah&`HAQL(TgD`|a< zjY;f)cq!HT75@PE69eW4VkPRCzhYsDi}0{THtF6S6%HK$hRT0bX~qm%O)-(owE?L(p+-VXB^m@*BP#SLO5{Vc&1+wwAO`_$69 zLTQq)7$(i(q0vJ4C*EQ-urZL6$H=y;WS+tqqdQj>3fBJs$-tPeZ)3t+;XXzOzly)< zbT;e%0QDHHW1A`d`4qPd@GsnqnehA=)mP5}okxUNGg58*?uVw> zo8;MtCw>AEEh+{LYjIx zA=m8bM_02>55uQQH1<>Qxj(`~^5NTtoS)&jHKjFZXkr_MPMEHi-F|g`l zYl1~;;iu?ltxDqqDwVQsF@fZA`THJDs%=tU$1~jIlm7r>%$@=yJVs-+U$LdYc}CQ) zFCU@lvAD-==Ra)8MS7fvy6mqAR;0HN(SB3^0AWh#zTrKj<8RsQNUgeT_Fn^Y2_bFl zI<^;K9}sjoAJ52$ulAxClRskiJZvJ(wfZU*e3~C?1+UL{bny2nasPQK3*9a*02bE?74oWqhYg_Qv(2iV2UG+kXxnC+2> z?nCmS*9b5ebOTAS4f2Mm(y^?q>@!m@kZ__KxhM2J$|msW{zeRb zH`cz#wNiHDBJ|3Ck-0%`;w2lghT@rNM3NC2n_+VQ0O1|@u3w@d4!3U(k2S;DQ)Hem z0y4|ORkJ#xVBhRWezzRLNVcX=ow1L((#GQZE;9Z_EvdM@dl=G5@^6v7&DW8v(=cMby>2TF-*AKzm{PLcvqJu%KVV!1MIm_8aHm zRT}#j!FI#@*^t#_=#d3YE)B&f!gQed#v;X!16=pzzuA#3@|*fYYRvA_!HZ{P*YZ7a zOTfBse^Bu zmw~2d?!gvFl)}Eqr;;=G-4X&Z@bT*Xa!kb@0P?ra!MR^<@6ClKEL7X4|+1%qb AfB*mh literal 0 HcmV?d00001 diff --git a/src/main/webapp/resources/Images/dev_img.jpeg b/src/main/webapp/resources/Images/dev_img.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..6bf1ed50f33592ed19a58096e5660c6842def3f3 GIT binary patch literal 198016 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

w5fT@sID%9jf@KMj{$rs*6)B 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 L54sxsd-DGPQ*Ff6 literal 0 HcmV?d00001 diff --git a/src/main/webapp/resources/Images/devops_img.png b/src/main/webapp/resources/Images/devops_img.png new file mode 100644 index 0000000000000000000000000000000000000000..6ce6cfb62c398d28afc6007bb33fb5a54836efac GIT binary patch literal 297331 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 OySFt>PoE?I)B8UTDxj|b literal 0 HcmV?d00001 diff --git a/src/main/webapp/resources/Images/hkh-infotech-logo.png b/src/main/webapp/resources/Images/hkh-infotech-logo.png deleted file mode 100644 index 81e4ff1d55be76b787afa7a71570c70092b6dfed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43973 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 diff --git a/src/main/webapp/resources/Images/new-background.png b/src/main/webapp/resources/Images/new-background.png new file mode 100644 index 0000000000000000000000000000000000000000..f16f779b4c451fe4b5e4b0e884bcc2c27eeeabb1 GIT binary patch literal 374342 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

WqaIY*Dq0@kaBDEBZ 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�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

B*QVIna8Xq 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%0AxhTqKp_EPWq3Kl{BlSovJ0* z{veg)?`sJ&Yha6MQZOf+FJPkQoIFNpKq(6RHlu0mi0~}MV{UeI4vUMX2>QKKeOmRF zjb+YBpZl(*Wc`e4aW(vaJ<9acO|J%+;h}0aCmZO8n-op!u5nGSJBm#N&nn@Fr5~7rqdRjxN~# zvEekir#UuUhMIv4a`KnpttOh3%@UFvQRkE8>F{T#DFFRP(mHL(p{+lJ=R%S`e8OoS zC5q`6~8qrpM)wWI30Z1=-dhv7)dw9fKa)E~d_l zlyd2Q0-7+mUrSu5S}T=Sf>MU4mWLo@7t$pD1C>g63wg%veiK>y15n^QwOMm>My|$u zQ%)K8ue45xCN;{{d2nNgQHC}PHjXIZIu;c9gYDh9h*?A}ZPowoQ(S=&@t7-qQ1K4C zSCJPY(H2{2fU^`+e&@Q1sckTXuPBX5g0t{Ip4HjTnd8H&71e^_hlA6t3Z?)3rSii@ zpt)flu=;McMBx&ua|f>CzR&le$vkHEN7t-4FJ>>ql!s=0%&Me`rRw0qTos81?Dmim zAz2Mqhu*nfJ3K*%8kw!KH5M4TH_#xEGk5IUK)ZKU!#!ow9*NEaLL@jFMNyBf&6=iYG3KT>mq*97U%R&%+WWp?! z*%aG-36rg5tysN9K+vO{gubz4rQ&P*u`pvRYIqro=Sy;Z%Ot@sln8$H&Mhj{r~^N9^e>@d1}t zk5Z$b`L7vMifO1zW9m@W4MyG$mFR7||BXr)6~Q_UIyQZoWkV-wFk`p7D&}u$v28!o z7a=dOLGRV{sB|HvEjE`V6{n^<-ejt`F}1eS63S8td>%W0g^we75spU}6*wV#ELK9h z&yjIu>WpXy`5zW;cruRh|5q5_rDUw|~3KEhD%LYS}Nd3T-RO3Z`r39S{+g-iQNPm$c z!N>J{(;givEp8)Qe<0a$SnjsxouF~zhB$#;lTkamIU$isyg;S>*s8+C#Sb?K?de33 z>zP!#K+4XZ(A+Qz6gyXwkgDs@b+>4P*Yo|GS{p=muu}MJzVQY+Eb!$OkMxgE8?Slr zqgv5@UDjWw`Y3|0I5W#Ep4g}5?O6=)hFO)<53}2rlA?Z^npcfC^%Hkscr-b+4}#RJ zz60^G5RIUjDal$l692B} zHkRn{lpa?n*ytG%o(t#K@Wr5dtU?g4-Vp*a$E3_ow9rfEzU3j8Lv8+!QN{VViQ8PcI z+jW_>zOQa+vu!?I8P&2!A%L0_8A`H#@oQ|TfeKF`>#0)X_`wNZI&1vW-@OD@1m|GJ zl|?3@*fTnQb3|a5><`P+m9&g41{d2%zWAK)Por3(S(V;r3*5X|eZq9jFgSfkGFS$| z}mY}o$Ja~BpDiU+Q%Epuq5~ONv2{qab51uo@XRy5NF{h<;n;bbk zKIC`P<{id_jSZT=n|`u&b8S=Sp7yNKre#_VsNHAaXn*t1cPu{M9{26K-oRHtms~B- zMHJ0hQxy@dnJWZ=`r70{pFzIgXXmuUAG`gl;1the)v?ys_?H`q#?_qkBW)A4ZUs&& zXpC2!Xm?P;mrfUw@;N2;aURf5D%@A$sr5~$pDMx0p|buE3ml4-*yo|08@%)}wddn=_+H#S;UDE1YeS`91PKB3cy-A}kSl78$tT_koaCSWNG0ap_V5)Kp zMq>;pJt#ubXXpIQs9r-{p!#Y*Xa$bZ7q+|Y->(6(_m%5fT z$_GuedS2nsK;F+CUM0w{VyczXjQFpD*RbDhZviIFNHfw&+1=Ly@E?4l8rauP5|-FR zs;5wLyxZu-?D|^YP{90a-N3#jbAV$amQzwGRWWwjybUP%`W}-2ZH=<_C9E?csmodd zv9KLk%*P0<6kh7Q$u`bUqxY3A-`QG?n%lF@+>%Fhbzgrg}-O%H|ioV zcg}7)_w7ozQjC`5K~MYW>W8P)ag^G4@F`WDMq5w=m^FMq{gtA1-rO))+RU^13W&d5 z(w!9g;?@o~)gLOr0|OH;RF)rNJ54PeW)Y;gL)a$im}6|7_Uv(nS|=)1Lu8NUJbciA zwXPMqQ91$~-H=U#Pdn7q?(C*bv?&4@!beo=0msDFFF9K~8fS){B;za4Dlw}5YU6Xe zmPBeIRl?Lt8z}c-kb}I@6Fp3@97gtZZOu4sZGb^t6s^rVRi8d{ENtw=4!b^ssXJbX zwsIPNqfSd9UOCPWM|Aa(GRHjN1xf_tZwiaNpXI(xNP^svx3TDHZO|h@R9-7IRYV=x)7U!h=Cg8aa)5FRK}2O@;j& zw*1$IMU!;pj%NOsW=?>`evbsYx0GQnc5 z@b$G78TOY~N3U3C@Y|s`$R^r63?^EOS`lcVf zi5klktj3OLs?!ybDqlIr3)uuH1)Ik>q_hFos`SdW%mPoUaw$34h?*AM&6)1^cC$kH zZuiScCrMCml6E})!SThVF~xu_*LrZ1wfZZIi$ zfA&N~prpvkb0}xm8zzX%`&%~ut+SbNtSvqum$EB^^yQJ?Teki8Mqu+feX z)i5PdEAN^(jIW_+4J}|ix#nIta;$N65|F~o9n83(6icV&!0^8>UUbFLAj2KU>yx!~ zO>#EH?;I|Y;zVS4&+Opw%*+I|!E#GWdQSF~KpW~l@y1>*=qxA>?HRIY(w0hIU^D_g z;jUg^>SNe5w?>@Quu)=zL91h0VB-aG{jvL#GyCBt7G7czhL6UiMoHeW97Ld)~=I_tFu;pjv4&?EN_XIeY^is z5YAihNBLV^6kXSw3cdYlXwkzzsE2>P6T4L``LuUcR)##~5BGwc=!h>LZme{)EJUM0 z$`gurT$6JckF#r!xmn2?yCSIng<71`rbIt8Cp%k$=r*r2%q@3@llKw%RX8{xLf}{} zfm<5FIS{A|blU7(P>}U~{-S~#s*ZYr{ok^`zaO4-k0pZSWrx&o6ZWIsb%_3SL8K4e z5|6`q1Yx;hPPH5(d6bHNlADs3Vz1U)tcn882KrHfPYWDcT*|xkHM%H*S!08VYkn5q z>K*<{Ifz>1EcythH4`Z|f7~ix{&9Q*@Vv}We;?xUsvs>P(r-347ot1bh67@bRwLy9 z62_eB6V2J`7#cIqMk5vCOdOy4APG7YNQq6(IKKV@5iWKsJ%f+%(%fKfRC}!?w?FDf z4D^J1SC}OVmczdE0i*_EKDprGew-u6%8?7S0Ny^qii!8I+peXvQ!`H~qlGCwzqY9S zB3^!#8h@#CR0M|(z>Xg#t4BG#_DRCSgr#~cY9jwcYg5NdxWY@;7xNC8mkE9~z+L}o@B9?+(K#6#)X)bZ7~HgO zz~`m^@F*`2>C^CWJ4dH};clBV>O2e~M{Pm-3wu-BBSrnKPkU#^{T;5Q4f<)-!uTUW zs8R>mDF}L71?U+kW!=NU*l$swb&KsQkQ{BR(S<2NP>T8wldQroh9KVo4_qS7$G!0W zX3PQ0Dn@0uvYFQNo5zCQTH(V7id&f>r*ez-Z&o)RRU9pqZ0+EGh1dw)a)#x`LYDV> zC>K=<>{{vAS0rxHU#zb=1MY1%M)wzZt48+j6Rb?x0`fbFjCFn5e6wwL%T+?6t*4Rp zJ&7z&!1?)g$@iw=_UJwR>zyDVt9-VX)u-t{w(wUT;bC#l7|Di%_c`S!+UI@T(~Scv2Q2I@^l1V zUU83ED#x;6qnq;>5lvgx+a~E;jw16!&CCD?=}V($E)X7L6tan&nSL90Z*Drd3uzeZ zsWl`_3jQ-StG5{esYY0e#LTmP@!?0X`d@r>u7YL?RO@P%5r*H=nmo4&hyK;jmo_dy z&-Oe#r+BDB8!=6cgt(XLHkt929`#B&&E3i-Slsr;Y>r@SVKzFs($h~WZRfNbmpyZs z@+Plkn;^!HG%Cfc`BVljD&o|Ip@vKM3b=u$ko{ND#dSnk6>S)M?b<*AzO{b+SmGh3 zYYRI(M75GEmBY1z9#e^suhnmQ3FlMqaAWemqw1%)o5j4?a(*NrD9&OTmnLk8s5VVT z&uM@il|xx>aYvRp^K()i6>H7B@|#|i1o?43e3Q`RkQpJ%iSVjvr5%v*tTe*pwlj+H z-AhH07=ThbAMR}gDphS(^mI#DkFdpU)Q6tl)^jgQ@vA;5`;L|4BhJNJPeU3PZjS%y zi4yt@ylvOcEpESp^u-b`38kL$EWcPotgj$=hl2AhjAoeU6oJ`Bl!`EU>v{j9U@S?t zA7bY_kG;cuAH|y0M~?k`c5QuAc^uOJgY12n?lA8WC5%tQ%r-&TJktZ->;K7qHSf~T z1nqB7Ex&UM=-kEkh6}z}rU>#3oDhu+H#|I|m#v+M2qhd;OE)ln#?`1^*m{KNgf#vY zE+VSb`!GJOH5fPVx=)2&O6#Q^6-VqSYpM@X*CTccqoJ3!K()A!@15vk<^aZaN;1hb#j(gPCNx5jch zMejzpdie7n&eY$u7`+NA=mpu+ip*1!iFBJ01k^K@q)5me35-4^MQ8Q))bYZIA9|yB zc~d&~?^g#MoEq^0RX+fq3tM zOCcl+=@i~Ke(O5oqQfj6B&r}##r0rSDt13ImWv(J_VKmd7(SM|HOW9%#^ zmwl)yBf5fFyJ*rO=j`6-ie2{WPG2~3q9TK?7&D1g-D6BnKpL=1uv+`5Pk&Z=In2^X zzJk`DOYKXLEl)_tWuRlgJqZ33jeuUE6_ff_-lyu;OSif{jkDA3-GiV9XvG_gaVfdf zOEP8!JqEM9eM9z_(3=eQRw)8aOnm(?#WHo74~pCe(7RiUI=}FG?{x|X%V4F z&U7?{CvKx&B&(A``@4YUghU7Jw)K1Qb(qe-u#V1NMjBm0L1My?v zYRSjsPBMx*2IgYA7#Jkc4xk${uzsVjJMBO!~L`aupF9vmo|PnOc!zLftmTy z2HHEyuF0%?aq_aY5od}u8OuF?ESb}xQmYf^P7L+TI_98A%(~-7L0tUv^nid2VW`v8 ztJ-wmkUSQbzQI^tl)q@;Y>$b~p+#`8`1yI>wODeDqkr?h6b=l-Mb z(!_1f&d#OiPpj5vq@zeGn1geD8D4FX@uOmubje*dIY05h5o?wT!qhI^Fm9nH>Ac5_ z(G9#tZoqK~Zn8yJn7Psy$b`S54%%h}Z#crv&IZWdf8l<7lB~%bVsEt&8c0>`87p9AW$u9lTCs17i~ptMK)fec)nn_q z*`5LdbHr!rgr)3*O^2}*>y@b7(=wOF2I0VFWZuxKRn1eC!^o!w$5q$eWmN! z%a8*mTwa`BoLdB9^0)k7^B|=-Zp$leny~U#Jc1vGUoR#2p$+befwgGWDv#h_6Fs3) zhAG7P} zpb=q}bO8Uni-eHO>aynToyw33|3CuPj6 zDNbM?z~$-!|F~hq(lGNWu+hS>ViD>q9D^J$T;Suc{PHRX1O z%}BNXBRY;>xUd*udtfS`@UZQk_!BXk=Q=7*;o$`{lk}P3>-nwDX=$!|8JpLlh%YVF z$A>1k2*%km)fL60`m6SXT<=$roj7GcTnRl{yLNU(v3$EukR5B|jZute2bx-Fj5e4cqoJKE6JmkbHwLupexLJXf5gHGLk)+3IlhoZ z-*7l_fYr{{=`QFD;+2qY>y%-Uy=)#<^e>(XuVsM6k}@Y7lJ(EV0sG7Y zt=CO;li8svSB;wlsGlIvvDZ&AQj3Kdo?p$1R_RE>8Y0 zQLW!@<()k}#uBITyfn>wDpo;L9UXoD@94q-1#0r>Lw2@a=6ZDb40~oE!ubiL%b150 z5Atz>aGozw=^06F+tT?Fbi(^zN`ziFhg3JG<(WEwg!+b)GI&K?meU*KSlDRi^M&YZ zwCHV?Q(b>xzTbF$u=f8mL@TY zhJpzIKJ-&e!>1eOvXbxl%@&&Kt8rW@&(A{sL<;YAh0HO>lfSx6xIn2Q2)^$>>gALm zylSf!YD7^#YDJNsc8Y$#qG6F<%+FH;meZV9$bbZN+20bKH92lkPdu1`AQ1;5j(m}E z2#3Tp*T7g_@OKfWqTs`B6(~ra{B_~OXHu$4(=Pu@4XsyV7B_|a*)Saq3Q+m~!6WMj zpcg~u6nRRV(B0u?9)c(#5BHXYEvIO^sPI=R+`6dUIbrsu{mvR6%Fma^vr0BI=hSNw zdRYAZ4*u4g7S*;d4(8(Jb3a2%XUC)SbO%4FbS~8&1^oo^mqy73`Vs zrwj{~PO@gVyH(Bl*fytj{9s9o1}~JZW7$U>`L~Nt8--~ki2yN|&?!rc$A|Yl3-U?f z56md=h827aAG@{0REio-_w9=D88Z%j!Lmr8kquMCKD2?q8q#Hk`N>^i9Vrfmdt`av zx!-;qhQoo|Y)E0bE2{L}-~wRx92^(7m~9+nc|dA~HRLBL-EEmrWqXPAd|=+}h+M3s5wSXQzI&udP0B>S*XRKHm%EIlOS=b#U8U3iO5 zH$`>n|6k*_gy&~A+;4n+-Gvgup1E2yzdjd~pxYz8?+G<0H%mYI9R*a2dBmd3Zf3R+ z_Nn##!91p=+T9I8MaO5W9&vNC9|g&^y?cxZsp%x1S!R29rapxGUYNlOCv%>GvO9e-P`Z9{ah zY|r!Pr%<{Uk@W5a0sOQ)7JsNe|0x~w8_WFz?8eJikKi_|aHBVZ;i|nn00BI#Gg9n< zCZqLeTND{~p~rz(%LEVF+<*g$GWxSDK@`7tzR@;5SkHa~7IW3MaO+Ds&wURsb+lXO zB7c4k{YFSh$2e2;JxsntV|+L}t?i(7AyekX$h!;1odH@|BgvKYh|;v(0zfWT3gwQN zf@OXu$f2DEafbN{!H~O(WvT}Ct%eW3F{yS&nCgGQ^O)aGlo?h}C0XXa&a}u9mDwSo z_cEY}GGoQhIDQeEP&q#wVkzIG3A>XU+W0HNP|J(*VzGUb;u{mDt9HA^S>TG z*eeuTk2g0Gt>!D6wb#{(%$KUV&?c>)F@52sPkzJ51zkg@{K{x-^}TIl+++MxQ4G0d zYP0Q{(Q7I3rK8-T@zxq6L4X|GI3_-u0hCinp|ZypPQoO_NHP+Z!|v>tTm_d6)A>~; zWO$2vM5W_{8RGLC_DcS~mKBy1Ny?tO-BJkd;+jQ+AcfW!=w0B8Dc+CF&5wtok;3{> z7ccGmiV*$-%n!}}imq{TA>bnOW&B}hI_80{C_&m;I{<>d*kLJz9g}teKYT;RsFrgx z{S+{bnKN3;vKsIxQ=WRm!zXYdCvA0*p)$$DKKQ(BpIJ&kdF0&tt<*^FWy~AQFEFdqXw5BMIuq24 zUGsEK8R6@fS!S!@-L17mpNAUSL9Sob(VFZ-m?7y}K&eE8zwBS156b@{NQJSmMxsnP z`jt$*e*#MPP*e?Lghs5`_dLXIboku;0q4m8HWRY8^cx{OywvMZ*PIW9B*>s{X*nqv z`zb2hFyjij&p{P_WTVYTf0XQb2-p$rU6#LgP7eXXe^ z#~W(wd4zUVPnIfx`O-ILzma(}UG`AWf*8PO4ceYG#B${*z<#zJ6us^+?6|$@X-X9J zDe;i~rp`E208zH9B_eL*1~FDciz33stAqsXoKZF7tPRHS z_CRA5Y3j2@7)fiSrWe9DfWMhATi<}%Z*JbdFoib2`Kb#HT2-)jssqm6!;F|k1L2Qv z8QbC-DLS4EeoEU%?~JMjM;yE!AbPzmymAnJU4{UB9km90$$ZR_L>ZhiRQ@G%hyiwI zPgC98kK{Wsw2c*MQbGnpha#GFe68pX3NvwpRR%Szc4l3DzjJ#;TTJPlM6OaadeJ+@ zjzY&RA}FGW#AIP(mySuTWSP~g7JQLPPIzfqE$u%=Wo@H9(r9m1BEKkOUg>x9uT=xi zVFK2~P}L;uGOXbgXBrbO9M0hTSHy%_`hNM0?=;v~eI1*a>4rWXdRYLqAqmiR!0EG| zyuESw(@u$>iNCAr-GZb!5O}DTw4&nrnwTi&zzoYgIg+G2zmfvgjOHhje5a`v<2cMa z6V745R5bkdB}Gu;nSdMQ;{LZT1=t8ziEW<(O>_ZD3@OoCTp2BMTLk|Blw?iv6~PLF zGu_b|-p@F!iG@)7di3i$B=5+!Tg`%yUgRH(# z4*IxoyQx`tF|fnqzFb5ef7NCW zEV7tB-e%4J7hFWf941Gcd1?a8G6omaBl!SI1-=IJz^h>kqfNpbz|=KKhde6I$3bqsbFVjb67`*0`q%Ma3f4XWy5I%Pv?Z-9Ew07Y^|PF+^_FzvlEiwZ6`}tWVeL8 z3(JbGnuLI?VDY%Dig>OvgH~(+7oUgvL9EBpF&h+Wb;{&ps70f6KMUfxF{b%8j=(Yo zV-PlqN%`Ip)(5gQiq5Hb8#xLh!)`~>2!0aN2PZBIIJF6=Atk;>H#z^%2JW=Cs#+a7d{uD{ovVG|n0qS}XCtb%<@@Wy=CI3f#Z*<0xIdKi zQ=9WlBufl$8DaI6i8_|}V9J`mR-N8c(>Yjs8_hH*`qRJ#91c*M<6_E7H`qjUGAW}u z6s@rP`C^%*KL5c;neCbO-abb-Oe4@Ew-N_wLg>EcgbOGMElmL^Oy~I-*h|QeF88Ao zULROtnSV6lE^E#I?U6CsP~3&7u8K(8GYyW1E7Qu$tZ#ZzFK8H^Ome`}q5C#R&chBQ z^aQXZ0T~?;z`p3V>H@Ugl@+QRtJB0_3x*Z6)ide1(PEX!O^jqlA7klrYo#(ETl&$2 zVYtghG|-~v1UngMiyZdjP{_+la#)fqWEsbAmP_szAX{v~(ZCM!0O=l?;?fu2&4;+J z2T%qFH*PpO(J?j7Y2E4wzWMPK=6hsLv>Yvy5cRp4X*G)Eh(_mxNik(@!o6b&-db&S zO8Gigv*2J->$!>T#_*f;r2>b8A(-{7c$qlE7d8v;#PVTyNXi9l_`mUwnoUg^IT?N9 zV_1q>fG7|41>mMg2NDlk>P_(pxEHV-gm(BgXdmvrviW$^cDNtFo1?>tndN9nusJFY zt$zfYZVh(Ba^eb3D&4?is>qIg*S&O@O}Dyxv-v(OsY}LPP?i*Zn32AVvh|VE=k9b~ znYfzJ=cNJgOniI{N#c?EFiPvyPL3IF?w*xosb(qy(xjL~!+LT|I&M-@k4YjIH#&1z z&MD3_Gf@l6td>!GBxdSxzWgPQ8%N;sL%4~5t@^6u2f`{8*MAVVXB)0&0P_OAoy#xb z_XW_KOrP;*xC*_-zS5A`arQWT6|0IbsaM*`mB-=pdm$!%_(&pbkIy9kv8Tvw{kurf z!c|=VB~u&1^{U!u9`*HTWvP?Cb|vfWa)wLxApTg>v2UK8 zCvR!FCeQQJz2F3P8h7;oH%^}%-VQ71$B#A43ev*;rzS~i^)?)d`Pw?CtM30e&W5I! zwN4LAPVi&apU<{IRJM%Xa?Pa7WX=~GX~P{{5QzQY7J5`Os|xgR@Xl1_o(Kmp?>0bh z)GEtA00+!ptL_^X{cSXlq}3g0qdZ6;}a{;8zfD7(a7x+&~F*~j-C zZ!EQ~h03)1x$oCsgw~TsqzuV86N$dY3960l!6`GSDAggF^&$JE3*OAndNHrc0jmO( zA}sa>(wQGu@-3AZ6==k=Gfawr{e8}QD0m}LtHms-Gsxc}^_-Eqw`NWuo216c*oo5h z7IWpq{q6MHx;E(hnB(D*6SK(VmT|zfi$m{hhfhrMDCRH-^P+I(?U1!`yurXlqc_5-<=GgzN{QQ zWpwR)R|Lvoa(>FI=W|u@I2t|$%nh=Eou2jegF4lr%Xj7L~h)bJ=Y9Jt_z3R*%k4X;{m zyWBI5a0{#|5x+gvTN(?ejsPZQPPZ2xPG=J?OYJ22!X)5*CxE8T&{aU# zwXfP5$It~3)#MS*zbJnQv{g^!CW?VIKUp@Fl$X9=fd)`7`1=>~828+tpEFGYX?)q{ z6vmISn~Eu7nO{Wt-cBkoLIfr>@VZA7dcaRnheh9B*}c+a=|~OXiqL~5ZusSfSzdVJ z?PKJXtz>IBy5ra}C|g@**>=)?#V^w5RcJ+U5f6rOC3Yb4AN4~&eG(j*!29X<9Uqlb zG=!psP^_cB6oH0E+n@arr)A-KIFCQEcOHETb?$g(MVeTgE|YFGO+m|{s8$Sa^5@aP zcX~MT=L=R&n)$EU(QzzKo48%0ilgC6AZ#Z`Z-Y~}66E17eP zZ+g4$Y-j5(oXKNnE{$Lmx@#rFi?~bgG@E1`!TaZz-rw1{iQnHp_%|+mZ&e@DS9O$6 z7Xlz0&Jp5*Y7okv($~Qkn#=M$*~UTt3ES`}iYz>ANhobfDc>VMs5D6*L=lH)R!VEC zb2to87}3hYlFAK-H%LFM?h&MSYrB9_oyO!~;ZYVhas01Uu1-3{VH+S3EObPzHj*|N zG3|{WKlAOzGT^-$577=vXEUm}D;^GXaOBJ0^C^moa$?k;#a09`5!bBe=hkWHirXlj zj~ecxB>KE*ilk(0MtDoOx6GPl8)icx%WJIf+V5@@h`H*b=tfZ#o+E9(p2SqtEaO#| zt+q=O*XRHfIgqzt?l%t_Yo=O)ld|;-c?D~aL_c@_qpJ(Qm}c&)V9q1xOXCjf^8InD zQ1sTnRVUIh)l4+qd6MVx05iEq+yBGCKR;MUhMMZwpdON|Ji(sG zrSp0B_50ybHR>H{RKI~SUVHD|@`NJ6E1~p5uB*PwK4g>*Cq;ryY(`Cw?Zb)wqrGzH zUJ>IN%kjuQmm$FzYW5P#S#gh@$0G9AC&NtVxlRGhyzbVphG-m6a|+IF zkpB8(rF$6Ufvj}20gV*VxAG-8Zb6Oi^}MS8zF{MR$5eM~7VV(q0<|x0R12X(S`Sfm zGgo$^FemZr*br_!z4Z4c_9&15hkE+wr<&oYEWIysL%k)Ytcy7f84#=1MfReQ9jY0& z_fW{IlnFtrpP$|cMZ;)*q@zc&4@5NOrp@43Rxzr?47qHHNp)Px;OF#Rv&8ci*^tKJ zo{zCE2h~EIMNgwOU0^Xp*9F>S%g0Uz<^lpE^YVg^MROPCG7ceABRLz?Js_)pj5s|% zX=T$6!x&D6h=9v}!Jp1RP}~shNplUhPQB{McMQyu1dsy^HrZSHT>V}A+et98$DAps zLf-n|RsM^*H>~AaTV8&EE};FW8ztEj&JlqybltxY40aY@rG4z^b8 z6LVH2)QY!{#e88U#bJn}vUz1T{i^dBmJzVPNihs458wo1F|b-iW@h*%^=p}u1!bdk zc?DsRS5;yk%ydoCxFU)=R=fMFG5Opsw7Mu_FksU1kzs0)}L?vijG1C!#QJ%2i< za6KokPPiuIvWKm6!$&N0v+#ax04?)X%_~mOi_WJj6Ik}-11ay=uw1&Y^1yz=rm&c;jWt;13f44V?Xqe*5 zCUvqL5E^DUL7rfzxpZ5tV;rW!|98BUM$0|kYV_=T9w(?7Jhz;RpqMwXiW=i!{i8!k z954?hSTkh9=hQT6Fm*hv0SQ?4q!sB1fx%5IzI5PK$iEJz@NG1jLXxS&gd;N;y_x@V zprv9vlSL#kW8rO3T}uu~zsKVL`svOH^bd4rW~oDNM6sh>*o^(BzX5F{WE8=8Dq#)z zOY-;G{Ec8xjH1_Zs5{c7u{p_-n&k+t5=a_oMO$R7Fx5+Y-Pih|UP+OS)@rK(tp4n@ zOZoU}S@>x7cRxi@tS@zS-1t;SKZQ^G4Hj532fA=mM8+7FOCOTAvkhiRzUcTgZ{L&o zM=WvN(m^Y;JjN(8P0@g2rAyCJ_4syad(NtQ@WPiQ98uA|SP+WEz>P3yA^AP?aOULT z&B~qWL6v<~D$vz7N;v*jb7fLaL5zv_pTAZqgZktPRbcu(k}(Ikyw>oS3H?@IalU*` z75tM{X8WKUAhgO=3QVvAd>@cJBH}a%ZKLasEyX$^17n3p=JzkdAi>lzS!>^TY8gm~F`LD4Q z=a%j(i-oRvM-ex3L0MzK)c4r-ON04Nl~ZP=>B&>}VgAtG%Q+GJ0~3ft;F&N%iR@64 zGQcy(tGlx-d|om*9dNk**@dmGgA2baaCY)Fn`NZPY2CFx%>iF_-;W}ZGqcQWeK~v< zxaBK2^~?immP)1ybaSPSsCt6>0vWX{g8YUj(k3v2mKi9(PT84WZ~rKV9876hzL3ru zq*t)$6W=D^=n3+lZ6iq2xnSbq>wu;*fjDb>=yO2B&~dTI%!8i~QTR4rn$lJZTip@< z)FfX|N88pHeAqKDL=M6jE~@aVF#uVmlyKmn{q#CV+(zU`hLECuQh#MsbJzM=r3bpN z%D^r7JH&6af351|T^kMTQrEn+Kqu?gWdD+dYdk(;7dCnF!qIW1Y4YQv9Iu5@O@=om zCeGcyR-j0mE-cnBY+qQc6mk>xr4q_<3HoOVSNZGXxv|-%*@%-)_nYPX^{jSQDz@Ck zA0VKUbHky1wQtl3{yMbL>)r`Ac?R;D7mydx*C=ypidik!`^ykyZx`jMXWuw6^GoVh z+hdt3sG}Ra@}{{81Z)<2uS^_SFi>e=AbtZoK4j8jv6`*Rww|Vt=;zDPm2YRF5PXyE zV(_{Y{se7uUittHQtCjle<#mQC}H$4x2SnnrLOf^i+Ycrf4k%^@Aa<>gcg7#3O*F) z!A%+O!9kjX&R-#4&<4lcRi4j$$^zs9hu)&doF3iZ8{FkT$o#qC+@VDa_BIP!at9AN zeX`+zeSJ-nmp7@XFgN`BKfM)pvMQ;1lV+i+z;w4TCzQle(P)p{XNB^hH zj08K)EiT&rsS8dfJLxap!wU(?6py0Y^N?*o9SAAt{JI)flc>b)*m<~Q zTv2uEj@LsL`Y;95)TPtkUqLmsrlpvnEwqCD#}aI}YG3NmQ=R*q(vlb;y}Xb-Em(Zj zZJPXZLJ<_qMvA-DElnosR-;Nbvz}Q7a6*@0JN=c3a$AF||5Q@SMA=wA<+XIh{Vq3A zD#^!92ILVO!Pz1;F}pAmC1li7{OaXg+?pqtzU;bWm0EXUY3|y!F+%j z)B)MhPf`}!-JVFU4}#wDezx??%#IWoS=%VQv-?J$u@acL1l+$mltrd_)wY;38MMB4 z(gJO9pk*a5x)yZsLNLr$Azjg|8qO!yu#kMzq$^38C{3*$gJKwp>5+iNE8(ZTx7BgW zlUn7r&y^S2k5`@LBmf`}L62n+q$p-qTI{T8hTMMYcBeQFjrg0b9XWZ#Ub)&Z)E~o3 z!_>=^mS)WA^Fi0!i3G{I z9ks8u8Pq6v?2z-_74OsqS(KswqvjW`bt6PzP~4s7DA+%K6x| zztqm-0Yy3l*IFoY&IDWY+9S#^M+ZGEZQM=3PPDp}bxeQ1aKp5Bynij>iZsH=oND%~ z-1025Drm%XF}dXcK5|-d&bm8s$~6Ftz2pik)ydp}L@_6B?Uzb|f?c4=$7#;G+{l+U z%f!lQC7U_aW5Y(}C-=Fa=N^&;CC%u$SGWs6%?9k&)0jmA%DqEXp!J8+*-rv9Cd|?c zgIGgDi6VGiYN&g#YGx4-urT@I)C&Jr`r`Oh6q~u|vTs}?njWc$=-6?GTx85VPWgJ( z!HxZ|W@}n?uU}n%#7+deBx+bU!~4Iwk6QJfbw|P)2^|jp8rFr;0Z0^<8JzC}up^Du zf>f}miPlFMEB?Jb_(#574nTujggyAZXYMUAb};XG3_-F$D5B=*+ag$L;)76AEfZtc ztT~b@B=p{|$i0Z$L{V82d>e1b+fTojla-w^zwT5MHx*$tSMphsFEI-3QrO<@kQip7 z4frYk0Bh12Fdlp;r@yOjY>+fUMgWK$qKfk~*8(y=>kY&=JHet@9SaWU3tAn##h7(I zVFtdZNpdDMH`L!a1)#ONuOYA?`BH5Nf5UaN|7+DC^MUiLZfJ*n8C=DrFc+(f_H5BC zQ2tx!okmnMhS`^I4UKE>Wwg3ne8K#rizb6*OByp89%sege!`Uwy1DqqPQi_)+=!CO z7g6bW`KYv6`(JH0k4}+EmRMArb*2o_)v?1>TUHuK0bvFURmCaOm;%`3Pr9onok`wf zxJ+dRRgV(O*D|V#L$opeTCPltOa4vDbt153VYgM&$W0vPyEc8jsnVlFl_P zR0|^76Fcaer7bb*Km<6aZmE|q$SBeQ+r11x4Gc>O?3DoQhxHieydb&M^%0&31}(hH zO_L-@z9?M;dlHD#$75>`=c9S}<0eS+N3#qjPb%R+-uVG{=TN;Ka}`voKN!oAB!?%+x*HW4(h1%Fh~B z$`2Qac(pRDooYv=fv=Sd;m%2%TI=fQ?Hf5-^=SIxd7ZzaCpG@Nop-jub|l?r&n%Cb z6i0p@o!@t51e7aq#zE|%V3My2M&BT&g0b3rdsscF2*!BXxh^hqQfN}wH2V>+Y}QD8 zKIJCu+cF+?PB07Vk;Ot;SXY&dNjlcjc#v9~aP*kSIG)=^zCK-F-9>!>FOxDobZNPq z&$KR!u37XKdxAkQXw~<4g}sQ8{`w~sh8acRmq`aZrCy7#b@-{0L$3Dj!EbZskh**}#8~l$ zw%B_aq!RFL7qNd?Be)4d z#|V8rIOu1Re!Swk&lbp>8Gdyz>~g{XbX5gkwbJVfcDu5dU)AWX2S0NZk6x^;n&jJc zeYAFKOdF*lCTj0Y32-?HQ8^#&sYn{ETG*p&q%3ER?^ofb6ID=HRmTvH*6nWy zH^hxs8X0-VxZ3yy+_z76+i*MYbWSxNzG@B|#BmlXJwA@O;K;Zwcx(W+t4hgDyk4WY zEE|+U!tt+F8i-X*-&w=zt_E0!o%3R#ASg zk@#9GgYgK(!Bg_Ei({6#4g>86Q;jM)CgcQtF6V>xh$^f?<==Y)#XJhx4(yYY+m0E_ z(cinFr#t8h^2XwI$I6z*2eTiCgfi&f!pzfR(g# zfCGXV6lgIWc4HO(s^GWF`Q~N2JeG4b0=h6WRuC2o=gTUJ*z<0sYwx{nnRdgZ|Jk&& zTPxqU{;Q(=mUjHrQuvuRJL1=gcW`CHCs|)ne<`Dn?`y#i3BvsQu8cp8Ef$Uda7Vgs zfrAe?NNlfe`ev;8t968Jx%*si_;-0ce*B}DII5^aggu?QI@p}ei&(AFNpgMgr5&BS z>-^lf=R*i(Kk)W69!P9BB! z1O)hf-J`NaCJ`LJ3jY>G7_V`_2;KwPqdz$k`Ze+=a?SZ{E7{%akPZY6B6NUBPn`4AJA4vS)MrV*O_ zJAQI?N$B*UbgiZSAQVNVHOn6*RK2RIJlP9L=1)1*GE-d3Mxkh2D;T72ceV&)a}UNu z3a^mF=MPavgp69Ewsr*v8{cd2?L=JJ{P@~JOAg2P*0}1E4&E2<2Yb^M+D0g`LhqZv zyZ__6@H*}q{503^WM<)~y?s6w^^M!HE*5$PrIW^V!7ByEgnOQxmUF^|s>iAS9+`Hm z&^12c2$fU~2{k8GPtvH#80Tf&yt&_`N-6G8FJ`D;HBdQdWb1TAK*5;;*vh5MBQYg1 zWQ_8ACsM&qX>+74YcC!MdRc|d@&A?u?2>j+2Vkc0Op%64<50=1h`1y__owd zBQC+Nr4xUxx+FzDJ;S8k*Vew)RpZKXd<;>czy;sgI3TY(*w!rm`_W`{`JVQzCfAGp zcfe-M@e9`g=Dt+ed#7J8|Kh&+)IvL?oINnWF<~b?y@7(TVZ}Ws&s|0lROD zT~tT=&c@lWmVlT3z9$4m_A9sEq}Zsrhn<2wj#RdmL)^3^8~e;qo)4WHlC#Ns&g zcoJo#R(M)BZMQ?>8b-88z~fn&401) zF*AwyG9Y@S5EtIuQ!uyqx)(pM>e&YJ=()zE0|{(x{V#h za;rXYlHa1*Z@Ze@QQ>=H!7wwRx3aD07htXEr6&{m7oSl8>?nS(VL;*=2~I!eXT`nX z9;y@2 zC+XqfFz|G7a*N(Kk3RUZ)c3Mnub3cZ^)@e?1hPJ2&-1BkB z_2+Lj@$Ixr8AsUk=9)e(li!|FIojg|42GqQ1A8FAXoB4W(Om2|e1<+SnUvX)HfPP$ z_Z;A4Sd6d+Zv3c~_)=aM%%}Y(s)Mgv?Wjh~AmtRe${&NGQY>Ibo&GwZQ}T5Wj_ZJP zB38AB__-#Vv}SGWatu1=50_7gU~mlQ+ty{qzn*S}n^S(bC*0K`p& z-R~n7Z+Gm)Kki(1k0GjdZ|QjUcLJ{bz2VQdW$*(8q{I+9*CJt%O6H`^(sbPCYs$W{ z7SE7OiI#|VWohvE)^hmrs5R-y3ECw z9;K0{QVb$}o%M*+Z%T*ta`^q`YiUwl(&LUn5v9sursA~r`fB#c_M2xJ*@X9-&fMS9 z$pU}!>9Rk)k<_T1?U|f-B4NksIbC6UrmpbJ2@dX5i__4xi)9wGvJ3^biO6Ij#Iu}q znP0F>TQn3|>ueRZ*DihixWeg4(9PJoZ_3vBre2a+>fqz8m64J%Wp54hJU_)Da7mgG zNW+Xb{k5uuE_@EP(a4$9gB_ob9LYW8oI(Zuc&P)rvV3z#U-c4DVP#6Gvm+f1iNBwT zW8q5E`>Y%eQ7dfA-6PbL<01%6rv#`iM^DCgc|7gOdo|`WRvY4$&{%71PsmBw%|u-K zdV(N%h2RRAOXn#G_ptiRW74%o-#h#3M4NeEZn~YRg;Hfc4^N(;%$YpX+9o(M>4!CQ za&6#ULS?fji1m{P=mW+JCj$;(OPd3+4>&HK^E}X`F0+m&P2IVBYK4974xE0@=_f~A zoyJ;i`TeSKVXtGgP3)25mnay0gAL?U>TN z&5m9(r}B&74^WojA_wj%%>CT(3aIb_FCD#8%0k7AK0#>pzZ&LM-Cd4teU}wNhi&k{ z?s%_4dGB!ILN-w#{7m?iTt5|q%qaSx0KhKJVAgttrSA;?l1grz0pWJOS+27evsL>M z5KR&hr(AXdSV7$355Y2{`^0~YLyLy37wtHBtb?St0hNxS(wtM}w#unC=U;R!b>|gK z&UI{5hC}~i*-MS+u!uM}3q|N&ag=4#p^J{Pq3e)EUtz|!;-|Q*WTzYL8mPl;i*5T( zkb9)#XW6FC-29KK7+Qg)ijg9sjESfZ89&99H`vz+>TBB-@vX%E&`u5c1bGk0sKaM6 z4PEwUe{8z2R1?;80?aoWQ9`dc;M8Hzfo@&aorF_)LT9QbfbsWd=k|KvmQmsoKM^YqvkQZV<-AS*Qg+Z1XU=Uf8e9#=EcjwCHRIbpn|yCsqeu0h-5w`Mh4FI&Q9?zoPfb^> zKH29!%uynegZ}y1L8ITMPU7Y7&M?VO{%=&+E#QD$5_^|*mDAWtX}QN|Y{8Mpo$XlW zXxr)LXBbM$@Uo7OOa3i7e^JLorH8sny_0&%YU69@2I9G7kQXGegC z`|xRfZIuMOydD_Zp>m-m^FI&7=5VQx`H2)4LJn*-EBo&4mp!A=R$ zBU(k@kp4*kffZ>n2NzK7DWK^iV z3~jm&JJYx0Tc;x9;lj!UJ{hnzArK4iGAXOHdS}PvW5%ivYYYFS3Lukqb!mOW&l)FSm0n6LD_8*&5wss=&LNsvQ(+JUVz7Kk zen-XqumKQ`bX*`4D*Csg1#HVp{1#bU*4Rn=+GS?J#H(y8I91HDA=#vPmggJ2Q!-xX z4-rx-27?ZpvKOE0Echo{A6$wV)XG1ot`^;Q-{w3+-3tL0aNJX!UXQUP?%Pj0`%J;_XA|+|C6w1L!)BvOF51$9AAuFTtaW4Itsl75pWcz0C|WUvIkApD-_E+{ zwXm@$`bqF;txvXqoi@g-SRfZe%rb)I+v%}O<(+^tqacSDd(Y#+I{ItAlRk9+NC5L{ zf~=M29!!XHE!PVav-{b=y&Hsh`GaEFCX#OAyn}h+GkYWuc?g zh)pPwneBYjRI?|WkSGR82u0(INDc&Q@zj_qlz^+@Nay$$P=)H{& zOUJ3rf2|s|vXXSL^4M65^_CEmGQ8#RtgaZyc6^_NnTibaJQ(LX>gzWy z=yBp8Y#oKq&9qX%b~Xfg@D0Y5&c)D5v-#}|MW35*we9UMjZ6v^-LQH#%e$PSEA5Dn z<7W%SlxH7^UQ37e^WJ@l;pM`Ji*31~J24i!MZ*G7N6Yx8@`-CgtJEbAtX*vfw{JK- z{c2VZC=Iw0ViwARyr3rBA%v`je zr5w9X&EfJDuTR=T#e~hZnIxD9o3e9?y^mMKRxjcE$|sV3sYfjbyfI30%3TRT-B2c9 zGkhe#qlOb3W|*kRxDew7JK7SxC>gVQ%6TPaUNT%dQOB2>lo7_ebOXP+;aCza(#T(( z19V##EozbnFLC)5bp?wu)pVY$3)2LFr|sVPP(pv=OZ&x@chKPPrG)c`4_bgwlHpXC z7ygv-_fOwlk9?UG@J=$XSaodYh~y_~`BQBrmOEDL;Ew+w5Sv^@4baLvI3BFlXx+`6 z%~eBk@b`N1aLQx+pfVDjs44V~u(U2}C}|}6x{!Azfm6 z#G#`m=g|uJ4{N-{yN{LdvN%n#fucnjyv_C=at)loM1kh}zhJ z+z?Z*EiXW6lgH%fXJ2k@`^0_hhxBXc=BkNBm%vv&wr<@EBHx8IKjhn}4-Cko&mmwH z34=f^1l_{t;I>=r-2&3^MOojq=u-7HuRX0($4yU~18v>5@jM)oRcn-@ljA4`Dxp@l zsf*A+vW)s$3Ul*rh}fMJr&_ z(b9EfUf{csh*tJ6?YocqYFeDbiKUcO&nK?<)b_*#PXopU%1pLYJw0*ID$a9*Z2?=+ z(}6;e3n!K`S!)UHN@%N2qQ5hpCLY`6Nmuo6NXI`iBuv9@#XE!V%+>~fob{PT68#m4 zupM|I_HW4sS3JyZsoh*sn1k4>TQDv8a`e%$(pLh=4X8GkfRQrflT@+T()ZkG2PRt< z;qIZRGccO?{2<;q0)*Cm1zCUuoww1ekqI?>;OrN>Nw$uat12>G+ zv2)JroR|X!AX~K46)vGYumR=+)#*4Yd}!eZHks)Mgb{vS#21D5o?_y6zQ=WM51t+aGRC?~Bo#a661 z`3L3P&BQEqnt&sMqny>0rH31Jn1T1sG5;dWigHf$EdM16%q6LXdgdS4sni7urL~5i zTZxDb3K=1~@5|rsx^}heT<5yZ)%oywzdx@(&*$T5VUW#wouSmM|Ve+)deM}Yw;lZs6K21M<;U6`q*8Ul{V>)3|&Q{60 z1wLE#qUNAIChaF^Bd%#cTU$349{9R+!HJ}qx9UHZfM8ab&C*|kxAdJWUg4Hx2_jc( zbCy7JFlu!y4k*_5ivqy~0j63vPnjiYfS@2HB8kpbxv1j|SW6#=>raN1Ao5URa z>DyuYY4^TQPi*lxr2d_!wG<{kCW9TgzW_FDEHQhwCj6q@A-k4sO-&Ppv}WtP047>u zuq)@!B{hwue#%CT<(x*GOOrK757nDqTRXFK}4@1 zE$OLkxzvV1Zzy*|sqX#Vffg;LTDv==gnA_XUcS02(<$A0zuBQz_ngM>={P3ne)IkQ zae?rJA^k#5=o`BtGQR_b4+?<+4jT)E5V#wu?rC|UWvopubnekE+}hUa9I!*^2N z9`WxwHVWE<=RC#98VEI^UOX^&KU{CT*ixB!q;Ng-vsDBLhLnMriLCyoy>(tz& zmtWwXA7x~Em2pJGc9%Z?jS^w8PW8j@BaAd&Ualy7s@Lskb346`)ut%>l9`2NKr_4r z1eZ%IkviuRoOkE&wc%)A;W#(HT`s?3n+&blqQz%x@oa7AmryH(^pE4{_9_s`f=|s4 zjBW)qv{iBZjZ+HOqncLx(BQsX50B!*KkKcW?;jbPzjitzQT-2BU#Otl&?6xJiPh(i zPUuTMn`9iQeP>wXSx3j1WEpE5&?uUdR?usIps$RC|AtP zNT&+hkr!r=v~f%L#%NA$MmiC%C}!94B%>#K!Kvn4a5~f?KKr3E!i~iCj6uTgFY3gn z69q-jwoG$ZA|)5NLlXxF35vo~k&lJgIY|O+_DIY~%a1Z5*9@cf^(=K9u?Xy#H`}I5 zx6YHkqU3FpvkDPWVi|5D&@3{u2`T5M?NRtz=LnU0zS0`Fb1a z9d}Ml!iLJyw(nu{HnQtXTjfaxnV@Zvaa9}UuechaI$TcF2HP{axatcTS&Xp+s(;7L zh-PbcK>rtEf_?q{l5pRGyXimwvwukcycm{NM6QVc*O4pufO|9~vrhMM_9;riVn%Bi zRz_7*uhGOHfoT}$Rr%rQMNC=!INnSRI9Yps&r$0;-HBxYGKTevQJQ_PkTyFeIpWS8 zge(twwbU_ou87<|9|(0uQ4F3{alE(yhF3u4yu0otNSpEI4OyX>99Av4*@VRg?e~Za zt)eW@be5(>^9!=Xh32Hw(VPY!A(?a3z9cE5u67FTP2b$zWqzrx zSzIDM13?ahp})PBrgNxpy{oeYhiy{UEV==b3=oX5VnmpNVQ<90Z@m+6%1R zb+l^rM`>1YP?QpH4%K}`8y97drThS~1QzDGnJzjZHxyRJ;GEXj8WX|u6z_KLS#B+D zzxETZy60GI8!Pqnt}MS})ZQv9bilVHobdTa=@%5Vz^*imsV(c_F{*SbU+cxy@^IBO zGqkNxL*zR2y31t0Ng2*2;(~={l)-MUNZFV2OoP`!G{vR}6S`paN54tDw(fMl_t|YB zb_r3nV=<@6M!yn4jGzEv0ExdA+V`Tt7%H)_zZ`4OrM7W*SbZD$1tnVA`|QNkKN~G) z4`;xQ$MNiVYH}<=AkKyK&f|PeC3$P$@zWwoHHD|hCE!5ika=l!W8OY5JagsQ@pg4< zD~}4A@RRnu(R7$QbeQ~A`pBD`-*q*gn?BRJS6c%wJ@d+#f_}Njy5o7KQb>B&S!-y~ zHnfEaV1)ZA#hUpTf0`m%Z+(>VrM(J6OYEunU7{qV3H@TV2_K#@kp9I~KEL^A|AcJq z>oCiKN+UHz7~Tz{lr3WbYr=bCtmC3tSD3amL`7Q;uxKe)#;9qvUhKX(~S3*O6iPUY~NNW7;bC`xwqraYlk z_vbxF+%BsbsPIkBpBCcN*|q17GM_jVH$W5t|W+$chiFZCyOXUgS> zReUHWp1Y;$4;S|(&C4}|k(IvQN@+4=WHGmy&{e3!`6mf#1uL%*mr+J&{p%&>o!1F) zYWHSXLtdBv>9r34kTtmHugLM#WFercw$&C~i&PhO9WFWJJ+`W~z4iS+rv5s%r)9P^ zQFlPCly#?1eSAve6ysq{lhIi{eRuZI!`lUe(bO%*=1rV0S)_+e5A9W-|K&pc7|bfQ z88_R;Ze@?A0SFwPOzzBKs7}ND#*5k2;~7a*_22jE`@gv+>!$wz&XGh4{&+8JvLOlR zbC3Z5bvZl6m85Q8&dND+V~4dp+_jn@Bf(0?DnGQL2Fp6}7+MbpermC+!@+XFg!jPHCY zVg(x#Xg_~@?e&$m94ELqYz!-1%sUmj1a%osJ6CRJY zpB}je(9lsA=p0}x*W6!EzxoH*cV2s=EqR*Tb)kzA0TrVn_jl{l)z@e0MGsuVNNw@= z1)t2kv32&Znuv2@@&DR!s>Q$Hl3_#7Y1+0&=@~*o_7+K!Zxys}p%4a2sVS6c{~3rI zg|NxdE#1%|gUo>ahqZs<&1hN2&HboFnw2u{idW+5YdNrL)ek6RLInXw>Af>BBuc+t z-MXq*htC{ZQB&UO!Elb;8s@y+Hf)#6psMO{Rp;3I4JnX0OKXOuD}!&iVY}le-W?kN zUTPD{x0jb%>sC)0tSSs-zP01;ow)%#*0GK>rLYg|3nnxO@d%+9)+?$n;aTdhL2+w7_}?g9Bq zk`ylQ<=j7gcPzHsHU7W1)BhJ3%O_VGrg!3~w!rzU1Hl%*=S}z6wcwIXAG*8F(Z&7e z+j>q*%Z7`=f7&wUnwBSB09SZF92y#7p{a?U(|VYd|IeDh1E{)sZGe*rlZerc`?XBJb!N3;=Zs&GQ z;W4@rwq9Dr7->m9^uyTop{@+6pIobOH%)!=&L@u#05<890EBW+d6skc?fZsNmIjRY zq>hSF*e`eU#CR<{m=%q~dqT}afA7hjO5Lzps|zBiBxg)|Q}iN9f(s^?m*BFHY%XJ4 zozC&}+X7C#Lswh+EXw=RB(~CXF8pGc>L~9Q3vY*t8?7KuwN4V2?-<(*)Qf6H?(Q72 z2mMlvtCq{<(>WO3m3lfQU6U0kyEP#r5m`6iHQr-PHb{@p{rG_u_&2+v`6xP);{z?0Ek`MxE%eyelx`bm+Il@Sg*1 z+vFR$sdAt5-rt$jA8hSC0adX*H36_>HlSAbCZ;FgLqe;a(n)ojBK%?-D<8vy#|Y)J zfQzFesIRF%9r~cw-D^VEqY0T$5_k7px5|5RRcaBX6oJu>8Ij9m>a1CJ4CGM5~ez@KZ#ZVyswJ$Lc=vh%Cy$JZE8*FULhfxVM)pqFpV- ze5%E1BP%%1rwQ7thFkMbTqoK!zrE(;I_wVbd^1My+zZT%{0#-Z4zQOkm*)SJgL4?$ zzVq+Md7nt|ZO{{QAt)|7uB9GfMjNPd`7M4*6}DOTOOjkwu^NgwO}nzS&y03-tI}_8 z6I@ZiWOrY#>t%V5zZxW+M|Qc6uz>X1k)10&2*T#bo|=D2-bCFvBFgNENxGbq3>EoI zbz21EJ43Z&Fs7Ju=Z}g3L$i+$Ze#2nxo#S|@3o{O1&6{QN3yFyC8#_&)ZmmV4$8Yu z;f@@$ve#;K;D&$g?~RW9?v}hQa}+Q4vcE)SEBH2gR+10;IENQurTKO|6bt*kD{-1a z)h4}h2&U#3vI&bpbPSHeWJ>0Cm8v3t8qW2xH=lb#O6oDz9!K`~~zUNlN(1eC+13>}%KnM~8vsC&_hJx*++T zKFtlC9D$Xr$lcT+?NB^8R4+S=GMyP7~j5740-?5)tDHJ#mInJ@%y%eZ# zTr&{vpxP^>zces72DdIwrm@|9>yaStYAe~Ij8pXmU@y3e5XP^JV;wH*0yF5+{r1Qw zV6E*Rl8B>e6?x%suAh41v+m!|dFFTj9H-h+C@=+eGB|w+NXKY?N2g(Zt|K(6F`sV9aT8|F1#j&FL#1h`7D zJ@E8sJvObA4$mIOl2{Meq$?Aj_lpT>=oz~x{a!gr)?ObI0%IZ$L$?4~m4w-S?GQ)? zx#6ynz^ErF97B85;84Hnt?zonBbypIF4bP1Y7=*Z81E_2;wmLdTmU>gKO~D`Dr1ix z=bVIhkZ!!qI`$lD3V@fu6|&y1D@|{_9;sG9=Ably!xHg14Hk?GvAL~=Yo%-IFlB)( zQWZh482X}L47QBUb(9~6(K~dts=FI$eiOykrG<*rHpwQwfEx=arF3lK{8{U6Km&DL zIAl0w3~ej;IgV&!_}CKbE4O#CU@CvMYs3XXf_phI+F*WHzP`opm8r1`wRlBJ4J#2g zn4%r>msM%zT=f`urdVx!YljXK~Z($I_Ny zZ>mvG_M6biX9kA^0|Npv?%B1-_D(;Tl3NTTWCDW|=!KzD9wDa(qJd{72+->h6vwW2 z-x)cT7pB@4!PS8vCvuHHdh1uw%@T+*wwBS*aR&1OyjuXeAl# zs4!|;nto~FB6BZ*qV>D2ebk>m;?9seoCW2PUHU7RySbHQ5y(_Vpy-jdtIf(u{eIOQ zRa-F|LoTm-<>SuPo)?0rRVcf7_Lv?Y9Al?fRSrEm(c5fAmA0NM0aOu#KJ z#g`=nP!vW4Jo)|zUEOl>AD3rT8!XARGM6;=^N^Vqx+>{$e%sIt+C&P1LemJDs$as8 zy1CymxSNdq&~ycq+&^(Zq6r3)72XPI!&J)MV3q-?;bH`!BFfMAt_T|((7vS*5Y>iK zq*go7`tX8OS-QkMkJtn+^qr?#%2 zdwXub&eq0T0^!i#nKg#$Oc-L|wNay}m%yw#b2G9Aq!yeLH`0QE9u0%X^0=N2kTK-p zKy(b+ewzhb_rS}LmWKVJu4Ax_^BcbeSb!Q0(OW$qEzCsMm z=!0QDd(?*L5--kNpX>5xKgB(4YMdeXSfYaVD6g13g#mdJ-}r}mEfI`45%?|YWBM^d z3Fq%>L09s)qS!cehys|Phq=EOyjjpD5A1|PJQUY&FpF?tj5C=TG#OuK`0X`jz}y}5 z>Ymh*Tj@l#76BueAkq|hevNh2cYn#Uq9K@v9=xy`Mxr3G8@_gZ0poDNDWmg!e9Hf_X7(&>;;FW$y)q}UU(WFQEvGcQGM%24o{6VZDKR{2zxUBO0{zAF=nT2+YvoU0 zyiav8N-a9(iu(#-L9d+V~Fsk5`_k0LUYQj>A(XNTu@ zvt#$&NWA19(t5NLLz@9U!5iLC>w5!QJuwtMEbO}|-?JVuXJfdU0{NX?Cu_kQ7%pWJ zz^xwC=fA*t{hF0S$1!qEgfW+TgR&{WoAq$$$z{%6X7o$%Jn6luYDzTteh)FR5VGlV zcpQ~0xWe(%B+?43?2)@xB?sff-Fp*!)i%esXKy!QrPBV*@8<{Yw%Z?YU8&mD|ip z@(#N9d8Gpa8t!%k+B!-6}dvJtt0sjOhw|{V(;iMe-?KQAJGfWE?{z5mX zT{C%+YF2QhE7v$&wPcy=KtdaG807qSO$z|Ny9z*|0wmx9w*z2rPQ=fwQl5*u+5y#j z5E{YW@j7J(=4!dBid+k-l0Aw!VLs6pwEH}+BM1b-W=8fULn87su1^~^GPE|G{jq2D zjorF$)8A`h$rK>(=`pWAwndpcT*Ev#!StgKQCSe=v|N0i zhm++mbIU{1OR|>O^+wI_0taT# z@ltrgr>wta5ALvs6O`e^9PCxY{$4NAkvI(`DC~C-$OZRuk8M-GI?WgTJ4u!674EUp;sGgv6c` zz4tP8A_cd{c51q<_yoKp^j1RnuIztj?)vK`|Fw=0H3}zkZAudM!9&4a-tX!Gp`(v% zSX9BQVuVeN*4BGaIy|y`}$LedG%- zu)x8SgfD`(ikuRS)3qIWKT4;|f7hoc=l;BZB7p|(NEX@&w#84@+a&;D--k;lr=Rh%(!ZuZx5BxRYan`rq{&u;Ovb9c!w? zaQcu9&Y9>u!dP~YtVI@z6%W@^CWc(OK1eaIOxw~aF zwyTXd_Yyk1yT}WBEpN^|mBAT+7Jb001YB@%uhnA{ z1OlUR?DNpz$fp0G zR`3>Ph=mx(??vO*k=(`DbrH4rinp!)Z5z zF1LEk z+v|0zp4h5?Zg7mUDn9g{lx)=cmFjy^6YyhPIdJZ*?CZ$zb6~@&U!6a&qB;0{tfH^1 z^p8QXi)*TOSbae0d~0R*U+Xt-csUO5hlrba0n$&tgXY0q>1+MVCH<91oq5SqnsRXU zNn4gObc&!I@HomfXKrbCWd~FRSihF!e{#cbV!4ovCY2lkJ0Cu0TN3$ApjZt~*QIgv4owH@kmUvVB8aD-s)6h`h0edZ#eRxwzZ$g$s7 z=&Wqu_=>U;uW9hUaEI;)?@R~cM8aw2t*wQDfePFdWogW7QiR%UHYRp6&?-*YjusA0 zN_8ennS1JZyy#@@%;y39KVO}z%C$xY}Yk$?j|%6R_r!3(U!($v_Z0(-C^?hCKr?T!5J>l#K5=mQ{M zAnPD%ItpVOFitsa6EH6oR%Ml|H+_)Fu0VYYM3$5yM9(3;hs`6AShc5l;s?t z*al;R2C0Gj+Iv_xhvOO%XPudm+ix-sf9~|sTF@oME{Jzl+3#bsV?(u?XL4}L`N5MUTwg7$ zL5=hT&sG`k$km;NxEDrvna1$tr0-^w4QeJ@uHGcz!U_ytDxoa0n?K)i%XFcj<2X;5 z4NdE+Cag{P#p)A^ITZ#;&gYWYID%_5v0#uGOWr@t=QN8O|E8ds=a5o^$t#>ojvK1C zq@K~*B$6QhdHgH33|82j7t2 zL%P0!@@|eeTy^%WFuGjLVU_XCkli>B$qHbG8V6GM%ZPKB$ zX7vM4&gzmJeR|rJP>KXMH!6gmx%fwb63Of;G{~J%ivxqhH<$UTUdzqDaYG%lUC}32 zqr~iM`%*=t7y+N%Sn#xY*7Rvy9B~!?V&&OE1Iv{~cLcFgMCF;EczxFh>}1waDz$rg zSc$2Obk2fp!h6i@n(bW`1P}~V4?-|B{@z|;gCOavyq*Cp;O5K`-^s}!g~ya z@B>?W4;tHY)j+jPlBzcHYA_E*+zFAomo0Z0V1P;bMtX}fbY(b+hUQQ;UaCJ*@Ki}) z4T4}0V4MV9e(%M?!%;`bX{$@<{*GY636)k$`~B$ zt%-wfaklRA;gCJ8);A;Qscqqp$#`D}6(Q3uwoi-)W67;>XhmX1JLS57J=^?XW1g!Gxswu4S5eQxUn0)BGuK zE*R@=U{8{k#`uT*LJHbG9J<(oIca|j;r<1NwDDZIQOd5b776Rj*ee>aQ%|0wl@$zi zI#J_1ifyH>taD9DLQt|BA!EQmhyTz;hd+Cb3Tktb^i+iV8)Xjj&l;SFf^TBb5} zDS!74HPUmOudI$iO;-A{5K9@aby);zi<02Dta`VPK`tj|sh-Q?WI;p3UJvrjEiMc$ zFgakX88bIoOd!(-LblORDVx!l@o5u9pP6L|tr@_Rz|nmRrhm zm1-6mfqA&oh8E4ZF2zS=ajBo4!-xLS`G2K>S2RF6+S4AX+CbqkGWLU>{%&BD&f3aP z2i(_y^&S_5m$6aa!DtwHRw?p`2X#S2Az@)j@4qY55BDLf@E>oKkk8;l;!8(ZN9j^O zVA3?e_HdePrt7K0SLwkqb(4} z44^DH%^+lDd7nZbOWS7pTeZV;gtz2NeOlht)O-afmZ}bICy1}3X1afDqOF9=Or~gr zVUs;To@rnyUF=rP0b=PCXVhb&1u3KIs#&&%Ij`5FSRLnLzk}6Vu?dt4Fx`U z7v^eBXYv4UD0#1WO_Je3Ely;oe%x^B&E3?Jb_~M$!l_e&dq*S0j!}_I6P=sg~L`qG{>y8+TigXLSpL0m)RKiG)e{5951s_MiXu+3uu&+beti z^sF^6Ly>#2jmNN36z)n%I41+HU@1U^8A%Q;-u2|;)(=oU6h=mqjI^Es&=95Iljeu99r65?f|n*UW@Udj8x3oQJ8l8r zRyCKJy3YfQEr~AfkUY=WRT;aA4co6f$6^7t zkIUR}P zVxvorJ&o%N37NhwNnDgSq`RNB#*@+T7Up!OEyH4xL6)9azojB@eug$y5uZ?ZkGH26 z*yU1?7TZgx|KAG)xe7&sgezesr_nQ%Fy_HQRi9Mo2O~S0*^uIUz=t49EXf&N`7WLHxwpx7r$`w`a9EZ5 zI*cWIxlLF6`v=uy#e&$|A{QGE<|-0JyDV@iV|X(#&LKCJ?!XR_h{aZyIuYT%H(aBN zc`6IYQ0am*S6QRMMFUM%16Gn>8(06^YaJ#Odzz1kipdrE?_FFzcD-udPqK)^^AF&F z1&>u`Ls{_AL6LD!#|J&3_m$-B-DZC~1C6zs8( z_A6hDf%u424n~e!5rd;+gg9(_xjLof8Sq+|mG*dSQwH5KJgjke6u=YMv0DGsV5Rky zaYST2t|r)TyhIAIl-9PrAr(^8F3Zw-%-XHXQuV?iM z>r`Zyb)3JFGSz8EQXsuZ>g9OQi!HALCLvkpT&U;I0f<67T*WM?T#e_?0Ev9GFBJu% z>vQZ|KBTeOCJ~M74gvmn&5@m$B644VfYj?M3T-67ZP|haz4yu0Swk|fA(6a50aJsz zz3rHSGrEb7e0?0hgdyWGAF#$vHqHo`3Y557N|W?c%5#W-|m6 z7TTjE?;^?EGA{G&KD0*?d(5gkV{+go2khFupcb9^I`dHmR5VB|QLP)bu}1B){XY+> zZ-K@DFsjmfLyw9q^utnzYIGSmShR{{u6Vz9-UX{VShX#&e&W39cc}eI|AgYu@ItPN z78ILM5JxqYZ&WiV9Gi&m<2frvSMf{NhryfaF7n0jQ-MDJET}C$bZzL=6+0k{e7=)5 zS6x;G^ftO;lzPpmI2YpG;sz;>-&({oRXt8AwjE`yZR>Eg@!=FoX7_IL<)rBZ^(!*M zECt$Jco(%FtRgT<8fDDn&9Dl!0TabWVl*E}V!OD2ByGsF%tCRc1O0!pu1V^#v;?1u zt7Ca-0XkDGLH^WKj!kJKM=xsB7DMfx7G%x_kllJveFW1jwx$O~R))Y-VX&4WQw+D& z3-_*LCY59D=Jbu_;>}`$Q>FVQpKQ|aOU!&A!1Z0=C!V0BG`DMPuQJ!pqC*SHHcc+& zx-$2%N_$x~b(+w+JDVSzH+y%IOzN!Y`An5=8ok-P;j-KXPF@or@(sD^W|XFka< z_aKRlpTCxR41n%^5AP=@^h(2G2RyWL|Gqi8Y7=-7lctrpwAnhdoN~Yq zggswO^KGn=p7vXNDYRNXEgo6~`g~^&tNb<%ixW-kGsbty?GyyMuVOA3k z2!8uy)MLQi0BR5lcW_8el1f!E-TeO(q7W<-rMrS<-Cu&R+q;NU95>){TA2q7HeCn$ zgQJWbgQ$T0aJ3$hkIo^J$Q@l1G4z*SvYE9Y)Nnj}@WA8zi6P1Cz)01IbalsusZXQX zjm8qL%LDQ;an-}shfV{9SzzcZ*H~5WPKXl4yORv?f4Ik)w{u@_=ksQldThO*6T?XY zSFrTch>z?d_YgSM^VK_*Y|)-Pz?4xniqLgNHF_o_Ou^ki!H*T^Y%#XNN}LdUN|WD` z%%yltK|O}1Sqs_{+s#Vm)0&1qF%It?-L$6-dE69rXn3h>?n~guv1;K$ z^uji7pvOGT5wC(m3t1WPE)KwYGvFR1H`0Qz!2#H0ZomXrFi=5pP6n7)hy>4hw!buJ zaOhlIzbn6&tK^D5ThRzRX%CkcY6Uz9k=9A{IufR6k<=qKSO z>O!`(YYN73wfu1!{$6p$(4(WOBjE!gg8BI2I?ODn&}un|_;Gjuh4J&=8HyWW7{3gR z?9(rEcZlDOI|6}%@TRGwhAjCpbW9Gg`@EDM0)m>x?0^d!`!XRSYei=44 zR3e^x?lqYpN0~4MxdOeW5n>Fy--1&A;m_|cdCrH*Ks&(0_NDCQr`PFHW)lJo6r2sn zFw97S%bhZj@8vq1!58Z8?P28iT6?qvEuv!vOFRITh3_4MjU8QcE(Wks84Pb!z ziB(j55>zqcCpPZYLq8xfMXJoDwo$~!$h;ul^EbQSIVzrsmfqHPcFob}Gj`{u`|m`n zGc7mT+STDrvaeLz1+A{Js*OBF7_NF=lhe&-PexXu=C9zK<#=RIuT?8|IduMNMbUM3 z!#Ed&c(4kV8?Uy|C23aWG$g^;bK3T`dpXV3g%pHAMZN+T<$#eGhql00bY!S&O;Gnx z97ha`2?h3`&V)j!za-~wh%5Km`Zi81`b7z?H%9wrZt9dX>(nkR=DI|RaAOge3L$!lLSYv>Cwq5 zfdaDbav7ZeI*v!u)}k4F1j+L{4~Mz6mtAw80)+pN-JCmHej}un@BB*G3sNAA?D^Q#DuU+YHkqtxUGVx-eIrxr*WHm+T8-f(6^0 zN)(bdeZa7}RIx4r7>=RDDsYJ7{OIRDK)lg>lOf3xOoxFCCch)cx{h7zE*rL+S8ia- zWkj{}ex<{@U=Tkh!DsGumZ&sD)1@`NFKg5fZ{#Xy6{%AvIviY}q|aX&&^2lP?oq8n z0@)2tZ%w-DX850ac7}A-%*m3vl4<@CE^lI;9Tly~ zkYGYhN&cwL{8l4iGvg0;u>#CbrH&e3eJq-GRhK8eJe9v$96B0H?C1#Uxj!_)_d$1qR9{MZF+y1C zb|FDM06?0Jk}vkx&5b^TO<3Qph#m+NPLa|`u8IMqoFJW-4l>w$3Dk~9iOiBEDns@y4L&ma!*FtnS=f=fQTP~iHWFR(ug_;q| zU1uaA;_BS`(qpSKlG9N>PysWQL-5Ua+H_zZ6ssq|3^|kXq_*FLsAA~36wU}?9B$b* zkan$uPaJDC^p5lu=Wgk2a@L;KhFx4plX>!SeE7FE|Bw@es`sxIu(4@ovD8dqUcO^E z`t)LAWf^~d>WFIZL4B71ZES%hFN;-{Fd&yhK=J&E#9G3*bv&*`-0&pc4qnP}Ri$#L z7#B#4086q_JtrfmOtJM=k?ukwZM)?8Q035laTsR_{M?uoq4bqY6({NP`^D1ND;PB#&-z^ z`;`C-_Cl|kRA=|Vr=#E6aQN$((l?oecW8NdkFCMSwTPqbT7? zUGG*q-#e(>slTG;z$VvZY;iyVWx=j-tJ@Msz783)JLQm2A6K_4ao)>Ac}2U9)h3z5 zz1<1;>TR$+ZF(^CJV|QFf+0tn`-KUTaznqO!!-^;aP*||X77=GNiP&&J=pSdU9J}f zJtOj4N*q(#1^0;4bVXyUwlKGi^mje?a_C6AMjn<@D-aG6@mk#7K1s@c$>xd_f|Y_9 z1)|%2ZQy?I3S08jg%~`gwDtzt)f7_S!hID2EFm@lh5X+Piff#|vPH6fGb}uD%uJ1z)*1S|9{_YD`>|XWq+hR)Rx%BNQ3Y z;gP?+R*|sA@_O_@dFBS=JVB1w?tIVz$tv(a?KF%AQ#igc810H-Z%Pe24TIfc6GUdx z$!YB^x{MCMD{=ehQ;)Mxp^-un8=-ih`ifE{xLooV0bJ}Snec7cQi2ZGLbG~E&G{onk%4wHy2O4Jh= zCYn{TIi1G})}Se&BRgv-lU+6Uf^erx@ZUR0}YL9Ls7WG_$%xeASG7D{r1|8KwIsh z`v$SNQIOwqN|kq}WgUWYw7>nZW9(O804+hWJnm|GxY|TwoqXP|_HE+$G;58=o6qZ5 zBi?xv$7(qmcx!hqz8_&p56ogS+uZqmZmG5b*)F*YtAsf$;o($wNj zMLx*~`;Y5@hC9PSwH`8yb41$aH-m^@cWAxbTLRr7RSFyxt61Db(L$=#JX`18KWf8% z=RN;{%?Ts$Zaheco7+2;akt~t%DC*9M2DL6jI>_T&1~e@8VTmj6+UW-pqTdRlhyY$ ztNq`Af2Fjwzh_*ip2V{lpqNS_-N1uFpwRH89^Z7w*wxgMu3l2)M)o`ukT$P;(i0sf za_B9f!GBwGa*bs?UC)O z)aa6|_t2`*<2*VCdpUtbYA1$m?&dM09m*MT91O}TMtV)y=so!x*};D0`#Ri?3fK8V z24w0H-$Y^sW3d4hCK8hZQ3w;tmeRSq834csEX?^(mkBa;$QLS7vcx5LgJ3|H8i}Nh zM?W`4xIdUL>MmXpqV$o#J7D>MPU4+yI=pF6Bh2Mt*HEk4I#Ul^J;#Wobo zHx#sYy^sX|7(Mhv!3)q5d$hze`Fr_UOUJoO&_+BA#-`?a9BrK53)XvVS)7-rCobKe zvmxA9wAcZV@UOsb=-IgpzD)owiKWRP5TAnPQ?gkh#2T6^?M@gfwJBrvbYQnLnU83e zjeL6IDyFndvR61Q8D+`r^t^M zEx5SMly2_aez~`7&9T~fVw2u`@*nzj@sN{z)GBGey*sqB(hDy==Y{>%ta92E;9+Zf z`d#XFd0R-RC_6y|JdB^CB%mGd?@lM}~G8|}&Qu;H<}OXZN)&A|pb!D{d05O@T1rXj zh^&Pr(Rzyu63_K2aHRQutF~VmqeR5dS~K8B)vD)$&hv{bDYKrOwOJ}eWy(s$DkG8O z0c{@LCznnR$5lJLPLVM9k**O87pl$AXY2g4&s9g{wsG00Gv8inb!85=(y*C{RP}$I z$XPEqblpl|n=su@ zP)~Hxjl+DH6;jf!LwZ?cJIv~na}+06jT)SeRo;-_SALt>gx19Z#W*vZ#3uB*GpAQ{tK_qd%ysaD*PB>0_s$yK&Ih(1ng8XsUwzv zxLjmH#SDlB`QspCDK%g(^Y9k9T4BeN>ZPUFM29xU-6}RWRmzK;R;?6so-oR>S zP7v|eOItTVO}a62>eKA-X@Ey|72eBD&*;DUFjszQ_AmCDKmJXWIo9+jtBj0>7iKB= zq}9xz_nI7glIW%Y997+V_?+C5;p-yliKw4Pk=9%%~x7Kq{)?)X zv+w@)THwHt^&aB*Uz?g{D6_HSEYp1x4X31N0$GES)OU4;OBbY%$-;(}p$6T7hg%<(@DVuvE4O$|KLq2lAH&efx0w7q zI_xGMpuD~3i^&9SSM|%f@gk7(8qcI&IMatUz~E^-nmap8movSL&?Rsy85zNZ4p_y?xc%zmc zujO4c59*MmS8PP9bM$EAP}!k{=6*|XfVK;clLaFv){-{y#De~(@)0tYDF~eehOL{DVM28P%ufU!~`439zwFZy^u#D zSxQuPSOYP}v*S4r?H{$8UO4@?Gzgk$8}JJJp~kLV`*NcJF8cmv|kkui`R10)Qg~CNlAqq$8F3}ssM!s{4wH8HH;{3 z$j;xd%1^9tK0W%l=V0N3`H4GuEn^0|-#9+n85;XOFg^c3mjuPh5eSuv{C*1N9l1<2 zD7I#aQC`sp&UPTy2yfC}$+{Nhk2rfFYI=U-J137&S7)5oa$WS3^mCgudkh7`srx1} z+qdcvV*cgHFT}jL3-GW8SF{Eha}cQA3Jxg{4Dha(XS6dX#qNCVes|@r-+h<1P|Xu( zEPaWxW?{8AymPF2|K`iwr9bkFEB%wE_X*F{#~W(J7}G&$T7V~DPG=iH4xzbr9m(#X zWXYj+BPS5NYhJ#c3xp>(8UTO-IWqF>k{_ezO!_YGVriS+H?oDRoTp$9k;&gK* zegn4-aLXVIQrWS|R*rAzb1TQE_3JOER_J|@+Aw>&m#U~;D38&%h4IV-2A!M0== zaY20Sk4v<0FJ~@&&}Nz}KC(IaHZ!VsnQxns!j@QFXqxXe1UwX><}VbUmp)RoZ5tC5 z>>HDOSMO)I_7Y%-Q=eEcl^o5<3SXKiS8h!hsVeKqQbE|b7%Z2VXJzUzuSKq9D0d#> zO}R|Jz1CcI`C7>}ZMb8M@q6)~;ED1c>OF;k;2m;}KBdI|`sDYezo@JKb1kiw~#grE0Ar{0(? zOAhNK1wI@sBxOB~H(8b5FHxY6!5hVzBF2zdQ|ub|hjLta_lzy^PWyMzeC0t#RW~=K z8R@P%kPI0#(-4eFEWVO&=zFPH`0y+}&IX3df~Jx1d1o6x@7(4Z(cS#+kFOT5J5*mS zMy~Qc6t|ZiTW}3LhgS@)v^iK?5Dgg}9iVOsJ9!trj<0WmWZV=L_|oW} zppRc>O#VX(qD*7(xgc9e@{JBgyB z9vFJqf9mGJRQg%uT|*BVw<|xIZ`gI2nuS2QXbC}WoTn9&I03ErkS|2b?P~4G3|{$w zpU3OVQ0@-nxi5H^{<*=V*2C;&*40OV;ar)qexGvBAvng`#lK>2-N@ql4)0>RlE)D~ z3_OpZ*gRSA&GDwOSvu1SqIL8HcIhVQoW!WVz?-AD z;stOdUZ?tmrzI5F`BHK;Vsd#P45^+9&c!6ly!}U>a-RA(3Gj3!So|WlgD$%zUGUDyWQB?c_v?SRUg4%v`27>g@q zsbI6wuprA~C7*4|>;W)_ma~`W>Sf&euzcvkxK_|Q6?SzaLw|X=Pg$`T)>dBHc=>34 zU;Gu5IB%EmPeI4~tnfXmOa!sg^tF;XNF`rh#!&vIekhZYI!29_5mqEfn zX|(bmO`h!Y=Xr$ndMiakSU8AVjc@&6LN_O&L6#f>n-OPNUvH|dl`e?JlNOqp4JlIn1D*0vftBPP)GttSFV4aIS%P7s!nfM@j9eo42YbAlDGxEJdFQ9$Gp{~N|1S{|((;pb$|SgL0sx)7q!ERXe0 zKgx?SWDN^_!8HS?(75)v4>qso&;IsW==oQ!))j*8OYspIjVF$8a{U?ZzZimx zOZrai7+~mFyr&}jtq+S!p6~!@%m3;8q34rQaK&^0h>j5{A4hI^PwX>pj0z^W9a=F6 zg9Mw#k1w~?N)KFI;SU*#;c*dhgWMg$Rl5&0;MuL-_(;j*A7`$GqDKMVE)HM+qV9LN z{Wd$5rDww>m@4kcP7$r4D48RYv~)E(7VlM2bmcEn`;=p{V~TWhxGAS>Pt#Rz8YEv5 zYLP;BXPK@zHcQ)65VmI`l z4c`Jbqa>G2?41g07Y?ddUmagK{_pj-nBzVh*1!a`^^VW(m3~r^{7^inM|Tl#Yj?w& z$l~j0q)ZqG(IUjz7fge969!8C_Ceo$Ni(9OkM-YEt&ZKuZmaY~xM?QW*FFB8lP$9l zVC)Owx;9ZWcz>FuHC3@_*vejN+fn7{*EW3WP?@W0FbtPW4X1e|YhqrzWe}-Ok_@H6uP9Pc`rfeSQ3~8ag&+Yfn zz8O2Xr~BOF0=1LZVE$ge7TAsrU{eAaHFY^}2MQ}FV_eU zLrj{wjkH`OZ443d8<0^-(-mo&vZ;&J97U+si0N&Hw3otY5A~9($S8?9cd>n?Kx>` zmhek0ZwIFJTCuNL+{`5eb@KRETm|r1#>~`TG&SYk37SAC;DJQI;cxK@f!K^{Ac*@z zMo$ImIOK#CJzwyQSS>Bnn9$~ln2g=nR9jcJdT!_*I0V`jL=4m=)+|;Ab!Df@c6D@c z-MzBXICt~5?oR_=e(m11AJy#2>IDHkA$a34?YGzdj6$VbFAa}tOOBabz2n-tKi9vE z%mo$;iL;YuHG>|(2{^@;dnl^$#jeo&QYtL~^l?E2el|EW&vOGsAO zld<;_KN5XuBpRJrhb!y+6-&tvx&x)#k$F2jP+Q(PQs(&3*pIYxZk6iw+~`MrGHv?h z{>>w%!_+g;DQHGY-w)5}DLUFLrUn9YJ1uPA1eOqlYCR5mrc_$Hypzm;@=ox#mpWEv zzYS@M(O_MEpMAr~4Bj@n&o<4%(hE?xx?E3c zgu(VzRkq68<;iH?zHnXmhhNtMPnrelw~f(aeKEgWjW=uwoO^SLhNm&n7_#kGr;#lr zHWaHo+{lEUqPmL!7(>kCHo!D%HRvBHV4IQRJ=2*XEcpE;BEaa6|MuF-nU$+9?t`~% z1y=U2#Go2hz1Znf-OUR)4AgD8m1>)I+xCORN3NUf@E;$p8Y2!I1)L8JuIFN~)VWPTTwR1m4OcE3b3&u4(3 zB#b5p>{+t9X8ly|pgJldXbhu32PQg^r*gHY#6nS)V;#4owE)2x3D}{2{`h!c@Dq*U zmcb@&hqG6lMO16cG=o4piC291?>0Jh+ly@<Mz;lC?|YV&5= z(0{%L4|!LmCD51Oy#NaP$Ey&r@~fey;>^IC-3530M-BxZY_os%AqY$2ZIYpLmMsN# z^D?{HdH2Y4O)cZToSmnnb*S&_*SD4H9_Z37Wy-A-lD|{`_g{KgF~7qID~G~v>Cr7h zw@SYz0F@@lA={SrK7J4a?OU5n2F>tMh-Y~yQ4tRUO&eE;ZbG1>812fKh2wt9_u%Zm zY_g%OW^t~$%OGcIOCZ|(;V({n`1|1&oG?|XS8Rv20%>i+KB@~c@JoCQbeE8TJ*&+T zS2(StrITU3-3(kDp9dHes$u51b}R78i?xUw21M{i<+nn;{a*6Oze9}K$h9xE3y%z@ zOZh`zk3HoOEia!OJ)zd^C&4HM82Kf~wAkjj{@(MX@p@%N-yslQGc?r&s?UoO&KI1) z`ITP6Q5^SV_QsOzhF36e@m>`R$WN-}hMtn>9Lkz$r|>b#i4;i#D7cRLgJ=#rM<>4k z_h14u0JmL3s#t+2(>wXOT|rQ{(L-L<8YjfB*482+lGo_$4UI@^C2V6O3JOFHg+Kaa z^he1&Z7nD}RGJ$n;;*_)?L&iTJqtOp;JU2d_;nAPOo&dUoHQ*vms@;?_fFVZV68)6 z-IvzoY;h0MNSM;{Z{oaZWh;)m(pyClS?bV6v)nv1067mYT1#ln#odT*pT_hYY6DQL z@Wn07|D`R#=q5uA;~Gyr^aK>|pJ*r#`uP8Y!Gt|20Cqp%y;Rdw|Eg!rUD~9kaSc0+ zJ?~MQc?S*xa&^$?ZVDMZ8g_cy%IpAA>B9XuUw8`LG}J69ZY&8kgCipptwlByXYDLO z+b`$^d7ZPlIOGgRgOG4jL4oBghp3gj42J@sYhs0i0epR1Ec=lcL9?Gx_=2{|p^kq0 zio@j|Oa63lVaamS^z=%1PHC$vn#LHqkN&{a@2+wgvd0Eoi)yXd|hu4JCR*i5IJZ;%rb(pzVhEV}1)SxQ+KJix~6>axp2ardv*u+nDoSvxXN#;X@6 z=%W{&W0!K)${3E4pl(-tdAsSWhe%p?F$ESWqwxeU>Di-Nq~jU$x7XqXEG!5ubb`2| z9^ozjli9#SFNp1EgSjt~=Lx}d83JrQNU-W=4`AR0Oz1{2}4C!CAP%8F6iuvtzF!ERr#8Pp>4 zixXa6=ytDZvdqQBDN1v-Bw&xjL!;{8Q?`);5J5J%0zgXP*dm-f5*W*QERkAdJ`|c~ zNjU?I>yZBEF?!GU{E&a@}pr@zYi_()z%rLWf^ z_vp^ffQ>utJhN1@&vgs_7mfiVHE39wFoH$8N^Au`%Pqj9!~G>bqRrG%zsceS2cT@? z`?C=3$Sr5afXh^$2P4TM*gwU}+zng(q%j6V3+5j=fun9@;6hH(A?%2ZTHnbZ&N~$LWmd>FBxKlXU z4~9BeoVT3AjL{2$dHexm1N?z%=?e}4%rb0a*IP>|p9bcYos^3ft1B4`G$g%r=o68v zYN7CNn7TSYwNIY|QF$h<)PMJ}o^l0wu&&HF9U7_o-Er*)M;suht)(_Iw3RD|vCD7^ zOf806YT8-&f?U^xq;PP|bP-Y;nk8D00=QdTHT#-B%s4-ydV#<#ANHrvSM9|F;wyU7877wS=6zs4S`p;?>?N?Ndg!THr$D~-9j@1{? zyD67S(=EFz^&0~E=7%iqMGJ8WKZAdQdauZ(Gt3cKk2PURGt5R2yTKHFgvP3+x!b5c zKv)BMRPG|e7d6wC>F)MA_L11?ScM)^xbuWpxFLoojbyPq}>`7{6TbwLnJ!#GJln2;qXwpg4~= zi=94WJvf!G&%A9??@amEvuk`b-bz!IcbG=XwZJQ?W5iBu8?ZPPJ5I8Rvzq;+y6mzW zh5Q0sBWe`^E#!xqYNR*DzRb?>3fs$jK9|GVb%`af5au+6e33%%E%-ZEN*5$VP9xy{ zbML<+mx@t5M`Nr`(e8_g`5@ac%g+nn^taa@T7GJH_xlDDHulyJH9%noEdeF3y7o`U z+8Jb4j2hPCg)k<`9T>05L#pMn>veDS><404`%wWS_Ir%w(-UJA9(TK(P*PV$S>iNe zSt;C$t==qfWS|Gl6}W!GY3YPh17?C`6=5p=+9xo4HI#4(Q@13mTq~0@e(ter|FDgz zq~-RtxvKN>B!_q}^`n+~)w>;=bi2%kh~QZba4b>hWym!-N@j+1H4FFH^Ge2Hm_w}6 zyV!g5kiwa;@BCtkIm$Q|#cT&GxRq~>is()RZ>^P61iW#``}06Z=AJXl&)5`_OrF3d z22ab8UtXwz1F6yhybzcMXO8>UO*C|pKA5x~b%P^{;sjC7T}nZ~w(`3(#4&IZAuon}}YM&Wv~|uxMX|42~m^Y3AkOU>FX8JcN5{9xxu%t?_MW6*D(CZ+1(?g6_|MrRnt^K%NTP4EXm35p4C;w5XbK4}H2K*9 z%Q>oJ4OFY#Qe^rxLMkfviSygpYo&h25!6=q)@9h~=~-fp0nPJF*l4X@=#=;`)Lvn| z4_|7HvHjL%cD=eKHe~Knee48{Tx%?y3Fb7E2$yg6cv_0DIoyOFz41#9@mxYGEf>t; ze!oIm_c^j_d*)Jw9?j&05U=VCH_j_k*y{G5xa98f=qBs65&`V1VNW{l(J?e;*t1l` zbkE*zodGznKB0WF3?u{?g*f}XS60P|yQgLJ$xL?m-ETJ2Nf;4=VvfE!P;zqHe&RU8 z_7ZT_HIjl}9V6s{V9c?vmv5Ue<-Xg4w^QFY_eW(kxGgRw>(`2KzqQ-{n84*^iH*$A zax3Q1qe4w`J2(-RD!tt`O=`EFVv7c?eg&fHDNEc%0~P}~OrrqojFi_Rd=6-%1I_8} zz+sb(=&_zHfU8l|9^AN3^>*$q=9RFk^(JwuM!9dY^ofUWPrd@t7c=a0S2)4`i1^IW zw9Bd2@=NYPvaXlJy_5+<5OMHo2vc?nQuN?IEOzqmzzz{syy0>90_^5J*%i~k9W;Gd zb_F&w_HP5YN>`z}lgcVHvc%u;41huuY*JF2rjF$t=v>Dkj3C^ecw4Uel@k`>d&<@! zV_3cXgr!kgXH44;Ec%W~6|f&U%_m`(`7*jxfnvm2J#B+>PtG3QmjKUXL_ncux1>rj z;FwkATLAaKz(eR5Xx3$tUi1PI>fxNi(tEO`vZ9?!;D5Yp3cb1_#nGF$_mrG-H|Gt7 zA>e_B_nx|ZAIOy$w5#+u|^a^A=7;iEWhFOj0RK$jIru=*BKcS3Z>m`+}BEucMhMQCKuS5H=K8XvDg>v8PDrbe5%~L4EFkZ$^2^l2EFy>AY{ujh9)n5 z8}K-Ve^rq?@{$k22N-W#+t`|aI{ zMf48m81dSXb;x?d&g z1xqZ*KQ=SR^}83uvMqt>)3BxT)xhs-$qboXGE*2TzNG%9Pyn(-(&21e8Y1HOnIKwU zd$=}zh`kYVC`{PEL(W$gS^z^pHoP&FFU>3_?6iqR} zbD*q#N0^PQDA+FOm8^pX+9zO?UndTM2jL7z1$(cEI{wlMdl%XoX9)EI(Bd2ns}dK2 zpuX-H)QQ?<^7lH|fleWoP<$1%6nCDA+Y$Hhpnf+JuSLeI9wJb?gs^tdF5j0PJL`ts zN(g&HwW{Mmp@`u9;lN14(1lA6pn_)PC-gPxF47#CGXUngW4eN5#=IZV?p|&MGEc;Y zgdGRz^>8e#fytJG1dDBQe6*AaC&=A(Qrvja0=GcpGJExmDbf^*RG#)lxml9%OGtjQ zyxS&juM#&!lvMv{GKenZaj4UsQ(9atT|z=0l0WRozBHD)%$z)!TIX(;aR|}LKd7v4 zb&KyDy9QmSj&Vg^u$(0#g<+hn#wiy+YFRETOQS95B<_TLSUUrs*H1&Ngj0CYvJQA* z#qbG+Tz(&*YwZJLdty>9D;7HavG1YX6g{x56SUGGB7$H7#e?iPqyV%3uQ zc}JGy7FP*4K&<$?aZHG~o8B3=R9>?O(P|M?uD;JS$1bzHx@%$$>z z%QVo82Mvd~ZeFxE4*>A2S-A0E4D>s~MHcb{z!!0s;iOcE27c<9@Jj&@danfo4_=G+6V!5~V>!!x=Sl5P#tCO3sNQ0;j1Y``ekq_y%m zTn{9qV{q`S?`-JItVQ&DlnnjoLa}?U8Ma8_JdQ#_5~(1#?!eZ(8qqn~y2I3KJYm*C zd+SPCWHE@0c)eU3^g!{8r8J@}pYBzytt!yUx$dBq0Q#j5{4c)Oq$Z;KopV0e`%LQz zQ>oNB5F7~`lIshg6ktPhQeX8aN(9iT!O4SzC<6~({h1la(N&kvBu6=&sD~`%FMa&- zs|FLWkzuIj)5!;dKH^NOJerce<@v*IZbK^jGK>SgEs=gD3(l#1sx3axyO!5^K-Lqy zUvig1CV(W5C3TrYojwtn!1e2P>e5U@UAM##vkcKd+~B@wo*ex2Fk*qMrvyfXL%@aq zg`M7qu|iEj{kyHWfH1QVI!j}WnUiF@VKKWMdLv7{^^msrveF5f- zTqr`mc4|xkaE=41I4`;)Q|99iK%b%UTG6?m&2-0d>W{RJP8|~iXVMURkCxi0rNU5y zs7v9-zxt&IoPYSIAhoP2U%=v2TUMltC8^&>Kt8P^f4yuW%%pDZ=p?_P+b>|kbW7Q> zKPn0WE~wpns>`t4#@U1(E)0&@ox_q~iH$o|D3xqBvDUPnqbnv!%9np)tD!wj#tih(5-n zHN2-VBRk?*Z9T5L4cqnDc6r=rDiXW%RsA^-QRS|}g>6U?+K_zPB53pJ`@k`?L{mWQ z-n)P)!dy%&?iFnNHVA)m3XXWX^^}ZR_%5IZ`A$d2ub!C!#Bdt)XFQk>mK?K*;dU!M z2v}RAvsui`*ZecI7}2Y_7P=Rn zO5Gu!{I}(Q%8%Z*N|QaB^|BF3uKiCa6*hqie;eh(_3bul8$!z2)rhKf|UgGpjj0D)_amqpX(FH zi#{59;yk=?)aX%u3l`R9y1jjHG9p56EXuadk1)DV^#B7(fwTk{mpe(dBGm8j|LOxE zMF?_|oOh_5KuVZwbTUTc@Du5&y)f{jM~ckpmK&6d>{StT8q6MANv6RP$nlNjGS9@e z>StcS7PPBfa(Mi#ujIS5{!uZZpI>sM+z1*^e;(R3bjhg-0C3Wat9oaE52nXO@NYV@ z?*ocX+*vQ_or?m?i2)>;)P1UT>ARS^)|laz*UiIntOHVi^LBAFkM%$L#VZW3_Dt+2 zLJ-|*JRjy)Yd-@RKX4oqb`CubKxQ#HPIF$vbkWYPmCt*WiMw_-P3dn4mFj{Zy4Se> zvH=|j#>oaf8*;31ed2;QP2bZ%>+Ervd%>-@ww3{#syBSPltS{;#<7Q}+qADF5QKty2Gen6b*+|Vq(g~sL50rPCqwSo_Cl7G+) zv9NFF`rD+OS)a&0B7xk8jxiv26xgXGZu5{@P`xBx9n#-jl&5#95i$tVdEOo{ihJ~q z3R~TuF<|S!fdTT5gPo6cg)lkmf@xwiO;DEwFm%I6DHHY*(CCR}jBBvtpz+Qf$~0)X z@2i!2dK#D`DnfZ74CAEOr81(GAZYQfty@DFzR+WD$v5=_+AuR1g>+;g1!htzVFM-P z$@IRcMzX@OW%Dg$g9`8!i^{s5GSzkP_~FY*O-=!GTw0D{jWBSE)rdQuNrQoVzrrij zS(?s7<3gj9O&Dy?4-p2biQ^E( z1r2)teQroR+#1#2&B;lSj!r`OHpmqd5a4OyXcjY>qI`0~+s-`=HxzUU2D)k40y|Or19m@X~|ke$^_G0};UJGUH;VS@?@X}jOkF!;_ z^-Y81NxHfCSEu8BQzSCmh{e*sQdaNz%oK!Qi?0STUE<@;sdW8^916K_5sAN7-cDS8 z^2?Q;gROy{x;1VGFH%dlFABawF;1SQf0|5y3t$kN`|{exRNy8lq{Rgz4fOlsCa${f zcO)ln`&(x_)AF?!#nfq<&sp*hhU|l_nbufMRfU##)S@RqpRae4!xVHvYnuMVDKa`Qo4RF^uw8Wdp-lP#nSncx8X-Vu zzDA-~y$%xXdC#%VV-S$HE4jVj69<&{7@w|$iF(HDbtEqzG(@%}KozjZE{&P}->%z- z`P>miTh`?_Fl_QXw3M-kHCJ(cy3TG%FD^95`xgs!kJMRWe_lj9jG?R*o!AuBdc%J+ zK2yK0WGC!Il||*ZyA%vN6T3*T?;?KVDufC6m?Zc*1st!;?Sm;X?wpMQ0 z)VsVRO9BjXqacATgY9w897Dy5ZL?hRjfmUjyd`;R-@M{rf(d0+iYrqq&OJ`Eq*e)< zt5D5f2A)a}s*mZad9i*6c1)?f*j=ox!cf8~^)>koc{{-~%CKFX z)l(FREPh%*5C>m^;$7U?;8#BI2&5{^Z(ZNlp4&;e?F)6Bw}od~n`F}R$Xw4zKxU?@ zRACT5OPmUc+u9{0p@+j>Qh8%3P1RtsnPz*$aq}bLDHdbr-^zC7(sE6nk3-+mgKiAQ9 zCz>J;1|A6Vi`c{)4~k3?r%`dLi&UD7wcY13UV%>`vLug85kZC@#+O;#BcPxml`qx# zNu09uCntZb5-X&f`YLGNEg!r6D&8F6dKyyY$Sbk=Z41f@}k^&&`Ud9kl+*^v&gDqK$3Oj;4o7D zd-!1gbZ8L>h-0ZN@$f#CE49!E^A&pNV_pTn@YXCmMOW%AvEno72qK#bNv`00sKyRCuBZ%!Szz zi4*a<9al8wZK*4B8lT3@hBE3u%V|=96UuCz-&m=n_8u?X?X(#y0|yx(ry(bsB*iZHKWCdivBAB&e*Wk20YL zgXf1)GOZ*~$wGqJovq}!s2Cgv3p-`KHi>CmegWo4stpj`1k=R_@)W6h1$CJyFjdS_C(q*#xNQ;4gM`$)^qtFi<|uXc6%K*+V)7fttRYcy zXbixsWxDdH{+uuByIx%xg0QTdEO@Fb~&{g~a>M0t_`i_0w+I?ta8M(`!bA{3Qvfc7ApK}RQE$@6x633~4 zvAY(5^B@@Dmro_31h6`^SNVGq-uQYMa;#VZ!R9n;8Z}PwlNY-A{v}gjegb$3+0WW? zccqB-oo{$=a3MxLyKxO&p(n{rT%3>24PUezM?mos{_VBxLbW^^fU^(e77?*kHpI>W z8m7mD_rR4Id;;q|$}rlQLwHzala?4f`gMnN?`<_1c0QiBTMhw65huS9#S%C^T?x}* zw_FOvvS_HW6HDr~S7$?ydj`b0sdcMU``}!%Nja1ULP9wluNYH&Gkr(tnUL==%0Zc- z$XFC1)#aQtBhyN1FzT}tP(sM(a2(dJldy_lI%AV)l7D9QIB&poW7R`TVDydX$rKSC zEhfZ%bwZ?Fh(j%C=|g3Jw$<~1H?z`E~WV^BWSK^@ahLC>@(eIZ2yq|K20V8JM z!=D&p8wr@dH(Fn=u`n}5ss@ASN|nD^4q#QwZkNgDv-OHL?|+=5g8l$q9khB%Q+HBd zNn_&2 zFR}tGXF;|jTXwOU#sFQ{PJZ1NGRaT}gTk*(|Ng0DEbM|+{RM%gezmra;z@w@PIHyBr@?YoS5}&C3OHcJ1pkKc;`tHjQn5}1 zR&5)VH^WrYNh0gO{-tXg-0IhuRO`p5Cl=s07u6)|)1>8@u#%d`orScJZxP!RbzSPY zXs&}>BS#5Cep(wH_~G(R(O57FccD2w^;EX{`4h=oYhDamJws3GO2JrJ8FA#?8AQ`e z(WvnGQ^<8oPj1ZK3-`ZNwhP*fNFzF}T1romx(e$>=<5N`19#irT$=K0NN=;TWK!AD z^&JEsH8e<+m6#k++*ea2Lr4(JDvq_){jUpv$;knU#o|t0%x^uB?284`P1psgh%AI~ z!ta3ZKApvw$Mww6b2NTLzq_0ZZ+|RWg9`HFl<_a{#d*;M*={In^OLdkZ_g_k6F2xX=IbKmGdk+B zR6EHja4sY;@BrZ$GLO&yY6M1iYRc9!BZ?p1#bGVC6KbI_iRyC_sDP66y4z}4l~bFC z=*~7Sp#}`(R9_={X(6n-8mT*sJec4d6t#gmw`!@%#a`dl;c9*8iyVlH9Jv8CDZriEjZFMVMd2(r1{vtG2};?A(hrCz_>>HAOY_B09WT=y8QhI~ zy7(|xC}B2(>8OtATEQwr#O+dXp1tJ&dp8eXta!bGgwDz>AA@DboSs1I^cA3&j-fd^ zWd}Q?fShFfSCvOR_l>S%w2&l38W9yq;zs=)9r1Q?PdzfP1e2H~Wwlf2Y-8;cWGDV+;-WkkSgRovTHh$F5cNb!QUh3CBDVRgS zgMQvo>^FL-o%+>W!VoDJ`OI{ z;Lv?Bsk~>{OzVjwS>O2gZH8rv@Lu0BLtfr}`6lrF%gnF`LWP}9iUo_u-Qf}LxK!LU zV@B|ho$2J^Zj?;!D1enzyoaC5uGcTs?YY6j@C;?M)Hn2`JoIxaYmcUr{5}NvsMdyo z!Y+XZ!fsN*J;$ng*3Q()hb%O5ftRsufjg1}a*54U%I0Ky`lSb*u%i7{Jw5N$?`Z@t zrZL_DFE!zNj0pio$P$c`vCbH*U<6EjsYO;xgKVGuiy1Q?$M?Cdn!(eFt{Yj(bZ`=j z+UTSuBtSlPU54~5C$K5ddOl?W=n(HXQ+vwTh!Li~YDlGSER0*;K<3S={{BK+($_R& zS*;s&F>hOT%MuHg*Qf3Tcfd|P;59peqb-Pc*mcR*p%{UEg4^o1-spi53&=@dq{xud zU}B8JTW8p8(82#c7@c)4BHhxA;Li!tn^$$Xmv)c#qyGAmlP#7QRHZ zzOx>73+uRq!fG1KHd#eOhI(O^m<^ZoSyivCfzGq~@AialNq;e-%nwL4g?e4{-cOa! z3XV7Sc&<6SD9U6o=k!AA6jk*_I=#`6bNaa^Wh?(tNxDUqlGj?PfGuKY13%{CGFbc+ZF}u{onoLAJwkz?HT8KLreV- zskT_TRN>)^!b8s}&>$S~4n6D908Z)L`d)-YjmONrl z6_H_f5AmNh$Vq}XficR|?K0_hEQ*HV#Y#rsa-Snh!6Rz!5;o_Qv8?=)#96dnDsuD; zTh2acoh+lMl%3!!CvORa(F7(&aVwA%!J|rGLb_Ee-?~KgdSEma^k+evJb^+212LgP z1z@9pv8)Q6xirOuAeKA&w7NHs86OCTyN~Y_YSWomWPRuL-C|Y1OQwu5Zzp33=zG+= zi`(l;|MH!7AtqxKVufz3HGD{(fUV_NW4cw7gQ)2hur@+{knvN zTcSfgarW5s1A<@>`V|~-v1m9E~-pff)!-BY0wD#yGbOcecK=2a| zs+jGkb@bTpm;cF9fb-^D1JS4DI$D$7Wl+Ih(iZ}iAW#cpTOiOQA_HZkJ%P)1HzUFe zu;1I24^mM%>`0@v(pnkfTl5EAW@-q&L=I(j?8V^2zMltB)$nfl+ozHBPd^lOoRcLm zx^?uml}^NNrWpw{yFqdE4RUoBBhIjE#@L@jf=^m*m6zcBCftu7y@!{LW|Nkt3_YKQL~!5fnQe|k}p zO_3a0uAW8%7lf zCWe{lXSZUv!5l>@EQF1FxBQ5w=2TDoqDO($6en|m_^dHU=}vO|2!}Amgw7&?p*(eJ?6wJJWY&bP zZ^_K(n(Asv*l`k6V#>Wvx*}|c@5qt0aBa;IR_^3sQFn)8C;#ZGplS>0jwPhLS3YN_ zL_kVSSAMBld#d}J+`Vyed-Pv8a}7IH|BcdPZQ>KRw)Lv**MM2%Y!yuYmm@M|feFAr zgzk$MrFDnEaAofD+YOOP2%sB*YMGqeGXm=71(mikg!%QaQ~v9Gtcp|~irP&|Y73Td zdk`MrC5(Mo0&;Y`0$rx^#qDXV5_5WMCYSEfiOw`Fzgt76ZW<{BWkBLPC-d{){Yzqj zy{P}(T33;EOTDIgVT$vX#t+z2Li_CmW)G(N;tt??b)D;#lZ|08L~c+b=#BAr=~~!b zHhkmzq~j4zT0j?c9c&paY&t>D>O(b5dn$q}S(PaB_FnmpAsDv*pYtvF#w2@Tj*kG~ zr@f?uX-gsk%A8@MX}bur6bYF*+b`Nkn96G`pD%D6N_u!LYr9zZ6E)`5+WR-tTVN*8ZePhDp$rXTaM41wPl!w< z*;?ja{&MA9oipwIuN)-+d26&iMV=OvY4!*n;YW=uAS)ZaT1bspOFz4oPHj5O&SDOu;x~_IC6FrZ45(jO0{TK zZ)Lk-r}Gd(UOMO@GO;+^jD&U6Ujq?8?nnK>z$+}nE&}*c=n0I{f;HJs7HRF)!<=K9 zw?Dy3_dTp*eQ$?PE9m$<$)1w7C17g_L+}sWO!O9ey52PO$os;Nx7gWahu$*r!`rl0$QFX6nwHqw>!5bi`tg=e?;nnVQASuhq~ zwrG+gb`YW~N+9X8u!ijm+i7X3%S`*;iKs+zQkb3Auk0X}m`{CytfAW!MNHF3(zOLn zl0D55ij^$?%a5hRr$r`b#S4aJ>M6G#Q8~In>Cx3J0XVVV0ppMaNR_g8X3PO#7WHg4 z4@6*KvH3^H6s0tqU#+arl5MXQ8i0_h#s&}7c zHdi^asn)z{_%YhA*iU3YQfkK|JK-mrV&$>e;Ip$Qp6nM9`jtD+K0fC@M>?4RM&JVY zt+G`lmRvY-0O)#`Z4le>=CXwX6vzHUY@fTmveN7A0)sOFetu&bx8X;Ta+2U{&d?=U z3D&jx>*24R?u07~{R-DR2a}uZJASaH5h9Kc7w*wXxpon8Yylpvy{HCp-h9hVDB^6o zv}8ch6y;=eYDaeZmAw;I#w~o{n~CxQdvzrqrzUaUyuu+s^&bDj!CRpD9-7=xZ|E1_ zu@Gna4sFs~r_5z#t7kQArWdyg;zQov;IR5tY!8&X)jM*q9Nl@RqG%Adgw&>w;Wvynx!2#>7f>T;wjBm2)=m! zbH8S9!OwK%l&MK~N{XI7=c~jBBB)if(oN?_Q&|#_n7p%aPq*(ZW#cvFA5PQB@fDxi zkZs^DXOCoGx}h=9WCl`Mcb~8sZu>RAy|yWgov?r;TR&mBG!K*&Y2|=^71t-ULKr=a zpgOVBDGYKRIH=_5P0=WJDVuuNAH-BxNN!ojNdhG{I3>^WN7ahLp(pbsQ9ENa!PJ;1 zK7(bU3Fc`wh=TRQjXXOWmSa_zET1ncpkM*+wJt<93toPEpIp%67W44%S%r)eSYDDjD_rHwPHE zyqIenIJuovD#?CR%sa+CNvD#;H&@<^Q0Ns(oczcF83`DRXAri_^Lin`hVQ>)DXSN? zaXkWxP>rmk8sCPx3`zmew*3!Mr!2AVcT;ij+jXN^(ns(`H1n4J5E4Q8kiwe&aR>n;@Wv z;nRegar4^$V=L%iLx4wU7Xd5a#g8Y|(8rSBTK)<3=OPpma8faUQC4=DdugoPioZU#sC-8RHsW}@rtcfd z-+0e=hcX2Q>rCtQ)(A1K=F2CJ;Yen=d{3~`^3RrB||KcH! z#zJnBN$q{j5=w(*%VWJ&cn2fa%8BQE0DI*y^h{8Z-dWMT>sO8IX*}HDqvkZIUzLl{ zfo&T%(iKT)&e|e)LPfT71bcNs|H&J#?1N+2}!1V*60-0VEjiV>E;%H^9DUP7^;;npmMHY8lr7<3i7 z>h=M!&q15-Irkg@<-^}y(ZV^A8O;>6mk>jC%kQU9MPNSd*baccHKapu?;~61e34C2 ze!ZYygn|X~y6Bs<>(YA#c4inS&7@LsRn8hnv(yl7v)3U?*n-x|t08j|nWv!Vzlua1 zpFdP2^)Xrs*PgmrEu#PVzgF%N`Y5YV)mStA}TDU0gZO&Hq#THTD4n2AJJ8FJb|<~jb6&%ZZlLJt-;AGSU;JQx)Gl4J~)pg zDJk*`y7&6QJOu4iqboIiCD1mdZcTh-p?v1YDvt72-5UN2P#3L{^bB*MwiI5d`?GIa z%NR9?jX*cBV_34Tt?0)pbYCP=!Y?tb0mj1>DUgf6F5E^<=m3M_fe$}yJp-w(d&60{T4X0=vw*+!YWEXk7j*9 z_#z{v?xs>tcnojMa!On)Q^6`)X2zeCIgpYxo=RVVeftGtvQ=a z9XY3L4izyte^Ea_;7$u|0rD6pd-7ah-Rs3plOZb*c=H-8V5UrYa*0I=>7<*;DxHz> zVyC*IMBp!d2pXN{F$ki-Wx|XLF|5$`>fa{xxoua#ck6-KV2{2>08-V|Sc!FQTw@b2N*-24l0cE(oo28#CaQ`O zg;j!|4EqZ)osyAW0;^$5eUQ9Wa}Zkp!asavI4~96s+T@mJW*$^ENzth7e;|v>yf%V zZ?hS0Cig;pd9ttk!Qu>oBqy>WuNIe5-N9?iJY8MvcwM8{x@EG^4>U>sJ&Wo0aEqM0 z6MeSxRq76{7X!7Q_ZGKKJLN0{_;pw)3YPxr>3+Ete7p|ge`&(XU^B%>RPXCimGM|hrgZAI|X6}f#^*1)KP4Y-vX`8 zYGSVoSKuzEz$_ch00i z7s)72Ihc19h7v**=&VO$zMf75vjp_PC(`@I$(Y-}Xu!-qP0YNgWCa^ugC4RbXcdwO zK1jOsxpP}M+_QJW4$WMdJ96=K8N6K04*#Y5R0M~GH6o}@c1cGqMQfa%u4SL!$uR((;=RU*=F}B#%=WJK z7`!t-&M+w6K8VUdP4T-dBxT(&gk0)#?e{B7!qFwU2JiYQiE&FF^E@eJ;6GO3j&GZ; zO1ZfkmjVrHfB;;)9~FSu8tXz1nGftB~t17mfa#(QYwL)Dk7JzHd z4-1}!KhAVBpP%^QBg#8v-NAij(||^YJ{!pM^op~`fb^{Nz(}v)QYTa~&C(!9xi)elqfY)}uq5YwZG#|RAL!iP zZ|0kbQMS2&rijeGyo0J5zJ8H(v)Og`NBiOvfl>(?OAC~(u9uq#o~jaSJr+HnwKluV zm3dxA^3iBmuhlEku33}!?A`n6ZQjPgcGpa8jE#K95@z2m$rBmj$pe5)bQCvS4bFaS zqXK30U%yJrg??;Dec3PgJ1F#5%%5-+E_l+syCuhn)^9~+y6qNNub(K^`59d|qHM5swTZz+?Q7?RFQtPo zn@d~VrYblyLaAE?^8e;XTGF}ts*`o=Bn5LvR~LfLr20CtVZV+0Od`mI|0nWQy|c1P zQ0EvC!Vsd~TLQm0)nrZxJ#&bX;wOq@o|f5F9~uO2JxJy)^=@ln_Wq94ZO zO+Avm^OJ@hAK(yNEfv(;&m4OO58o%RtxVu90@y2&iF*>e<$HDxrI*vP5?_ygxbg+P z-xAVy(7^Bv*7Z8MQ?t_j)q=4GN;a%b^K_V$Y2d)7faf1rBI?XQLaucQKbC9p?-tI^Lo;CW^aw z^@{<@$PqN*HA4F(=0iOkjC!YX{uLL1Hfa#%D6EJeJd(!&b)+Lso7Say7gD9!nOz-X z9Ezp|za+~Jm5!0l6j&E|vKF54sS&`3PCaVMO7LUR+bnGzz@soz0Rx1s)Vs%M8u_~s zZrP=^Q;fOX6UHZL^3VT_Gw=2F{TcUYq}hewcm!)5x*b`PwLHaM7z8%SMI%}H^?mZi z?&Je`t|9On`>Q;n3{*!16}>yBAN>a3q*;bl-j#TrjfOn_%egv?cb zvq<2E%den=%!!$tfUaOTc!+ zI{ObvUsPol75WzUUi=@Ma(N63E(qY{AJOQ$6Q7hWQW5N@p^RqJed1~4{kgu+E_Ywh zt1h86be(nZybO@Bfn)0jvH_gH>};=F97^X;bT+A9&^mz63Hct1#D=>rD_SE_ER>%FDf+g{!bUa$hNjZ{0);%^&=rZz&m&hbyf-bGzx&7;eOPpZ}ad z&FClx^$2)dRbV58S_mV9KK?=oEEFk!nBHw-mrfgB{N6G0-%s3O)rB6t30Sg6K?NU0 zWfj@v`~w^=k-d2M5{y-}vOf1Y*i~O%y3iLrDA?A)1KOD`pLouKali!*7E@T3)lX!Q z>iO`m)h!?I&yS9BZ>l?~*!iESIK+I=Hwu}#(dI?Z!s%RzkBKu%x}zqL6`4}FjO^?o zGdmBKOx_JV;md3=wK&Y(o!TMKj#op+foO=bFDigB7H02oo^p-}Je}Xk!$OCI+)P9z zEk7HDamV1(w03r-wS;~4z8-9r5oW_>GmQrMxJ<}Z`@xYE5E$qA%K3H1N?lOAkEW*g z1;*=KetUZSFSlJz3l_uW;E}5#s{C=g>SwFZkN#{K-X+`Zb&qgbF7J}>O7CoAId2zO z9E52{-OV`e$vTWfw6Od$y=PCIQ^$RSd_)69zkXS-d*+2Y@9+|jbN^cWlL|zx*AP3n z=`#hqK*`pyBqzExVOp3PNq$1vbK*o@<2ySY`)?hcGLv@p zD7zJu@$-C+e{6i96?R6R_Q4TLyFaf!=w7=g@HjVCKA}R@lL3Mq;O>l zGy?BxJ^X1pU@qqQ*Boc&q2BNEIJM(Y2_T{P{&;PdGboBRQysw!g-dI%WONP$pwRE0 z3Jx<(@;N5>K)vhGLkBOY+a@jX_+Wwp^np}N3nmKAbnHp>1$@j%>Q$uXEY^A;CVIeW z*DP?aqO0QQ4Gjd19GLA_$i{@C(mQ8H_$(>^RTC4|y*0_!4;`^Ai)c~w@bPCl$dCW;B-_^H6=Tp0L!OD3=0gP)8ky0baB%XP!dV7$D9Dn%;oh# z;nUkp+mw%IP6UDkZ54igfa9`h9tDaREAUv$6V5=o2J38RPox)okkuPo2c%~9O2b#^ z_I@>~!6Nl#3noFCHa@6CaeajGzyI&PI=`9s9ek(kBHZk^p{FmwmA4rfEjnDV&np$k z#99SnlRLBaq`)K@xo3Yt^*{EMDW{H3W{aX85VFZjZcYRj=U9?dr@a9~z5HNqqb)mo zR7Owe5xnZg5F)V^mhL>M@Ds|A^CZhX>VcL=6z`sKoPz<6dlhj#ke1I5?IPqTu*|N| zW!VO1TTHw_@_?<@!oEm^u9}SsT&R4bgay_^LtExA>1u~?F8QIuovl%QSf?@O5vJRw ziyr!2V0CIJ%+7M5tM@D*wD_^JR%xl7C1nD3cVEHwNNrrK6v9_PRq35dn7ZCA;-??_ z6M@r$t&Se3y>ni6xZk5me6~*NAVbU!mFd_8O682P&K?&isU4UWm(2JU@_8{-2{J{y zbf0I6xMr2Woi#RM+f2sSQ(5~;az?92kI<;mtLeVifyL(KR4RtGkl$hrnwqE}4qa(KVg15Z4z>=QLukYYG zqefr%a+=2A!~NC6hrJ&U1T<$xsu!orbM!A;@uet{%@WZyy3|XdXagOmBYGz?&Fz5v z;2Bd=$+;zkcuFdg{#_F`H3UruP7X~}Vp$Cw&r#S3zE!wnzkMNV(?C73!|sMm2U@II zP}OSvqSTl%2-`CNzCjuBtlk3ewmlp9f^Gn$izyVrZA0GB%6UlFdWR>#&!!auo-jiZ zngH})+Zo^rt3I`gIxJ)QneG$4MUZr4=Ky}CNZ(PY0G1R9GV0zg{`RNF`2vVP4Gg)T zmNACT! zt}&+C&vKbUnv54wwtC*M;j7!hy*apvjAncC?pRPHT8~Cma{2GZ?ufef{xd5fPtGw>?Dz^FRpTy(nw5X05#H^~}bnq3L|q)7hc_0OF4TY*UrYn(}OD z8|otA42O$rd-;#Iv|MIy3^J4pbVH)Btkhzi(79egNePhFZBDy)2@LESoEvT{ zJkg*?$W4bML*SJouMG6x8p!5uw#TJZUN8=sUZHmAs?d&ud&nYK@1Ler6yMi>GkvRv z%xdcT-FpiG$_7d8%VU%9>=o+!wZt0W!78gB5B6#HH#n^~F`#UbiW_M5ujey)mua1&_fp5P} zel0woTxaGH@-+VJTxa!^{@&!Jfbf~aOhwRRw>;>{RWvz?g56#`=ZL#-<$S-g38}vD z?@!>Co-PD8Ak!xQN3a}h{cluAtAP7Ae~>SKttOlCPEM32T=-(1=R$GIvn%!f(7(Z@ z&^uDj8%{EA{OH~Q2O+6cH4jEf&DP>%pBt5%a_uZgKDS)~FLYw8i3|4ciIuPY=NsYY zO5lHc-l^FfN1e*~KJpI#lS8pzmEtFR@v{ne$hseM33D$0!-2rV=A6ph*#`pk;fz=y zZhjo8e6*|`^DuXHPmwy32V|8O(@U;_-E%Un%yhbRy^>eAoGSkmM(vY}nV&`;xyGS! zi@t*hs*WW)pxG4EbT&owW?XZ?`%Abuj3iTyiiJYWmu1?sAPnAJ9JN^7-V7bB!3Tz+qgIt7hx-=y5 zU~9rsbepBKl{iPO;TH0B@L6K#Q$%$AM8+|zoV5&KEHF>Wr|zwPeQeGERXz>Q8rtp; z^yZ4AXJmrrkrM*EOGmf}ILXUP)-`5ruWwchAQl!p-pzUNCeOxhkKlE%Iy~L)&y?l* zfWUa~nZ%q!jEH@OZ1)F6L&7T_6YB;y;8^;_O1y9Qd`7uYBM5UnG?3hC`T@XY*ZW-> zYA6~Gpe_u<-hdSe>i?$5flKY23Yeh+%WHz~&S^HS21-{gE305&wYkT9Kwsf2{Gs3I zu9WlBdB3-CqF&BE00=vqZ@UT?z_4Z5#Be)ci+{#;+hsQD(Ukrh7FLtB4g%RHPSxWn zgK5u;?`r`__p(WqPU&T#QbA^o;6SJ0Uhd*FbP_wkz7xnUA>v&#^5_&rQ@Z#JvJo!z zFMc8?Tnu~+B^VU~$?jjy-vSfX6{qs)Uu1hv^v*8gwd1Pd?sQUmS~l<1S_wZ#U&{kI zwTOQA?!zR$t5I^&Ox5P{k`LyNo2Vu4!kVnM4dR_}|3QL+$A)?W{#; zT2(w3{tdwDK*1~^v6@IM3W){x?qrHhJ6ez~j{Yd_Nb4P0-pS`x^fewNisc#cGZe3^ z6yQmCW@dtOEU`Q&tdxTUK{_oseNrO4cp~<_k+d|RiFbVBG$#byJ$YBe_)vH%?WJ9}-Tz5- z*ojPO`ieNfiLloA1 z36UI;6Xo4dl!@S!^>Y_Hetdqau5K|wGF1`V?EVQRu|a^6{-B>PC{(C<(lUp!wQ1rD z@SSoX_Otc%!zkpx`tm=?t{*+TevlV)LzR(ySKhtj=+yswX=n5OIFyY2Zc5n>*@Z&Q zKaLa36{&n;=Mmtx40}TJ@HRXYaGRj0H6EG`1aH=p#QFelyv!~daBd_zQCdKA7#MeJ z#X)g(3@&&{mq8xaYqm5m8>)3=Xt~#9v;@n73>D17uqimJlY5v5Enw%6G0S6%iQAb( zH)yd2$5^@JCrYwjntAR<|5OfyCTZ(-E{+fXj1_fJxGRy3J{J$UaB6S+BjUL*E-deG+_M z60qn~#=3Ia&e*%py_B0?sWOgQS00&@#J9?`YvbC_mKGSo!iU!m0Je}Jjllz(HS2r8P4e$; znPnUlgr_y^Aa~=K7$>_z0Es0$E0f{#E=n&74j zgJPV2oicF-QyQnt&Hhv*Ae*<_vww4PM= zP^kAPoKtPtQ%34S=4O!~79q1!h}9q1O7#$c^4j7!!dkQmoxnl#CPP0Z~9LcaF6aqh3CN{j&U-`dld16(wp-7UpZByu#L7)xh7?O<%^*(@4dHF2@E57yH&=_lWmz@4WMD@F7 zc#@->=(2_U>ibmZCSJHN=gWLtZTqX(n7{7Lla%{bA#ISn4u3X0l{h;)1?%S#GM-A9 zmK_J<%ADbX8VRKyQl!>vgmn@*khL)7Bh=KufAc(gnGVnt@*cVXT9?V54@6j)*8 zy>!M^B1F!2=wS*}-9RJQK_SoI_}2FeAt)@c%8Q|xj)8Oek8jne_mu)lM9p)_+S*W6 za>B#*7PuH97{U$;EX@GgUL4F&EE~jHh<0>75ISHWS3igF0?g%RRAy6wwQ6uy`)-!D zvmYtm%)bVov0jq-0FBZih#Q#p%?_sdTnqjHcKUPSkAbR#fSS&DahVMJ|2n>n{c&Y( zC^fx`GJ4ICJk!kMo~+K;z0L9tX#Q4*3~FW~c$;d$n}{|YOXH~?oYO8r%et3^Ez7cAX0lD<8I>JHCPU~OZ z$o0RVRHJg&sms_i<;)!l7rq_d82Ezx#k^ZFB9{|V_MRvqFyqw~q+zP=T}PDNqHL2F zKPI}@_xkFbk~~@pnHQc5Rz+%8Cyfjp*w0gQh!hFTLO49&k92e5%E|)k#>$*yC}Up-oWBAFq&>cGbI^ zY@#H}#Iyn-Zj~R-5ceC~c5;$aDq!+Q-s|$`SvU1fS|g#Xlu$u$u3Ox_tzTfdjLRXJ zV3D6*yq0)ClPs|MsVN<0BUi5BYWJQrlN;WRs_vJyWOwBp#R0&!@;Kn4?p;VE2ZeT3 zi|9xo^}|83gdf1)^Xf&S04wzs)<`1fJmpcML6ZbY$6I+<%hNc$G(c!QvDlU zjetA!d6|gBhMdC6FTg=?j2mMCNo(GST)b)R6$2X`L2iJa<@L|GG(F{|2*3(Amw+?p zxFtOUg87-lXe9RdywihTJze6^Ah(1o65bo<6aDOB8OSXiQyn9NfiZA)4|Lx-H|jyN zIkZ`Tdt4p^b@lVujefQ-flV(3VkjLC(CMv=p4p4Os(d2wkHkBOSz23dK%o8;`}qB8 z)Z;Sm``54jWABxc_jR?3*+_Z>t#DKB2=CP$?}d01f9LCY3GMv9e#N~`b=nE3EnnUzKagN*C%wZx<2@qH7`feZax_kJv(atsG#Yz% zb#pb~s~JwX0`QF(YMo4w-;=8*WkcD=N_ZX&@|_=&C2&OXaH05A8yH^j!+WSb05XYa zZc1){)4{Z}nKnR8_W zc^L+ABiR4nhSULhO++WP3Q?f9E8Z;l!MgfG4m1P8Ii{*zD+hVA6>u*bkpvUB_GX}H zu#lOy05_5;+d6f&JHW%F=LCmusc8k3@eopYbH7htsF%i3A+nA-qwL-X@6Yi3+jQ5H zIv>P`N#U80!+?Uc(xLti<>7`MzXrNOUigyvf6N-dj=M4@hG(nPj zGFxye`Xl2`M;&nVz^8;W9}VZ>Ogo|K-7f$L;Of+-#Zj4pH}KLyl*Qf9ZJz;UmIJwp zDggl+O(1Md(a=^AXd-ff7SYYw?il43Kfa~e+6_>j;4ZihxE(=;6XT9LZ81^7%_6{V zd(A^zuV%(9Y*XPwTM;*90=)td&BTu@p)n1C7B0FGzY*4HO@hw~_NtADe~GFhCLrCn zP3L*yw?~s?ijeX-W&AtPCTJUOjO+hA<%9|0ZlAnk-)QIcHcm8=^O1pai)U(2hsbS6 z;hON}!xRyugA;SYSF0Tn7M^|OY3lrIJMm0pBZ-wA_kgz}VW#}73ZHhdf^SOhHesfS z@ebeoSwOX;v#+S%-mzvY|I=4L;_E%TgA^_!weWVrJ7sAgVxNENh}m&4KVn28&i1CA zWxba170@)-cbbH7qWoEg%krtAtKJ=Y$M|3=GMhxgu64mc#JvJe6F6#$E-$G;K3%Wg znpOoPB_q0(k=cvVf=4eTb^9QfT~!^X54FWajR)w8GVE2UNK{${uoxHkO#$T!+4!J1 zN}bI3jD?-7N-OB#rgmArT1ZuS3XH7-3twIaIn;BC<;*{}E2QujSVW4&fN=d7n_2t4 zrIjx^_UsBx$bXdZicTJp3R6EkN|>%-P0_WtnKZN(3WO<<9sDz$+BEI&W|fcDz3#U* z?iE4Yxm&#jn$7>_>jjGdM4j#;)L`*#w?9-wTD_J`go9ne`!%7VpGSZBFPD_Q8^$grTn@eoh)C55ZmbMfF>MhZtPU$x&UIs zwB5uShh+kM6iubG+KHlhKD!EbwP>g{>2NWGUN-X~@c5xV0LV%rK?K*^>%cXDvJDmL zG7f+~vY9XCUz*iV!!UnSKU2^v@-0H;I!Q|Uj$JsoPdK-bSqtLLpb)|ls#YOvR~UFE z&5})q6yD?(5b?v zX{_u8WsJu66A3}yL7igy17{Rn4|iW*bgec0!fzcWX^6ewvR z{-XdaXN%l|tY$<;m5+DdY#Ke>IdoV~>_wILqUi(jt(`}Phr(PF85G;=kdn*x1lHYl zP;pRvE2Bm}{Gc>w9Qv~bNT)(aI{#5pvLQq_COG`i92Egf)dhB{6fPhw0*EX*NXR`X zM{5fiseZVAGF$SVliXK}cnwY)xN>ODNp);admSIMtM04Tp`fXE8aip7mkhn!pcG1l zDMrQ2pmEM+(T(t-CB@)HiunEt6m{GVNJ_CEN?EWFRa5jByDBxxm^3u zg@!h{&>EQ-Sb`$DA(?TgFpE+UcQ)HhPwHOuTr|-8%n3c!H5TG^)ejdwHjsQ>T|k6< zW#A7d@tG?8YUl-dgHMigp$s;>RRF9&Y*$12KxjWao$bjGncqN9`}sb(3i4J&cBSwq z23K7Kwuh@l^!8s~JI>xy-GG9nyqF6^T=jwVYVNyjYkf>eJZ03YlP zgpmtTM?q~8_}3%UrJa8rXl}u;vzkE}_Jle!A0-Vo*J6RnkoWEoB9%CsSy`_I(*5q+M z)WfEAwmDeYQv&FiZ8}_?UmnJ9aMMyGcEi1zhM^&axb}KiUI$8x?I~X^@7TI6Vj~v!Fb#qp9 z8S(HFOk);@@l{bHkmgs((G0j><6ZtmwiG=&*J#@+4;OTwT=YQh%6V9;LTOJ9!94d> z=UNp-eMwdQj;NB4UHejyOo^K{>hSiH{;I453-s>*(XLVy$0&sV(6e)7Pg8+fFcxQy zCVQ7;Pk|K1`0W(_sQ#=CtjCqaEtu<(hZKZ&-6hGxWA)m2x{{}=F zB;ILmrTQ;YA@5QhKT8HkV|3ZJI-#<-~o0Uf8@ptIr-*Fudp&T zEe-b1fIwZkz3@k<0tolGhUrxBFS-35cVM}aLP*hiWg;FY-m|L83`4%yGh`mQlNAv6 zVQHn=!q1#l%pxgLHd#EkiAfK4Eorff_!bXfB! z60%*c_SP)MVIV48cu)dH7bY4N1eG`tbe5;4`rPtc!dC!4b|LtmV6YsET`YC0g3zD5 zVq#SX{O(z*53suU(n^7RGjqKP+66ilfL~nd6{JRp^s+zjb=MPS`xnyrdXazwg}4E? zuXDn~QPRJUQlY~+4`dWSP`SpA$FN-UG{Fa>o<)k~j78S)mFKD6-PEbWqY<0=+-Szu zI^*@VGK^hX#cA83JPZD}S_;%z2~()j6OfAQtx7#+4MU^IZp&k~j|X>fGcJ_DxJqh| z;{L7cWtV2$gPrR=Tug7XLZ1UkLLL)q{isyLlsY=8&NVRYs!oFhPwxZ1G)jICvaaH2 zEl~Hs3{D?#U>()Fw!EMPy*BV>BSlGGFM|9GmuKk_l)>%P8?SL9CR8@Bt%fg26!97e zn1VC2x$x&eY3et67$aj^9?Rd&1>^Yanvf3?Sdauu&!Nr2e+oJT&C~mG?pdqnk}hQ) zU}2nHfZUldvFC#ATKPK!%V%l{nsIPMK*||t>ckgvPgOsI)f83Ba%%{JtAjzCW{%vD zHKHbE!A6nApWw<>S5wZ_DBJ$2;*Y%494bumW}nOL+-@QQL^EnhEf^(LTjAzsC)NP4 zxTEBf3Wvoo0Kt%LtM`{J8W}}OaC){C!ei3Oh^8|L;tBxQ*UQHl;g<=h?nd#HVNI|- z@TN&`-|WMZlZ)F zbH3HkQ~JCd@)XSI1O!2G0sG1|7W{^oQ5ii{0K2O7_RTpIZf)UDS41i2)?#Yi$X*TDa#E~1P{yLaM}nND>qWxN{bK}R#yOal`!!u+rYnY28z6LTF;VL zMhrIBMaO>cBp|a7s+hC%hm?Ex*VLw869Nw#pk$!rJ+eOaZU{iYR#S`ZxjQyAR8R$!0c!`#+>lbAO13%(WHg96Mm zJ6I{+rbD40=>ZrB5#W#_I+_bUvelW7IWK51m2MW!xh>q7=)N&hnu$FsnES{ermk69 zE=E&M4zI=5{}gW=J7(o>ef>?qEhRxsyw=bA&cPlfDHn)@mHXetu5_-<0sNnG&S_q& zPJi?Z{1x@Z;1-$Dj7~=Ka6&C?PNFI9iOYFFQ&<^>C7=qq2W}n#EPqc{Qta#PTNbYO lm@?G>4H7q=$EOv1KsmGC74NX=pYIuw2xR*X`mldJ`@fXS1i}CS literal 0 HcmV?d00001 diff --git a/src/main/webapp/resources/Images/new-logo1.png b/src/main/webapp/resources/Images/new-logo1.png new file mode 100644 index 0000000000000000000000000000000000000000..e36fb050313bb803a5a51db7e9aae68e3f1f0cf2 GIT binary patch literal 6659 zcmeHM_cxqt*On6rBBDnSy$8{|As8jP=yjq+8NK&8K`;bK$mk}B9!4K+ID$A)55nkT zL>Z$*W|SDiH|JgJ{SUrhzO}v|o^n6WzVEg7UeB}lbzL{q+*F_L4#yn|3JSWX2Eb<& z6gQd3_n)b6lh3P6glO{RM(8trZHmUphgkA}(o4%ki-Mv#oA%Q67I{n)WMCgkL2+;J z-{ZzeV2uX_1$+Kepq5pX%fV{wYp0!Pp6`J+7|*9rmSLe3(xU>}qTx z_x>=r|4h(i<9?GzrHuJVqx0%ao9OpW8p&E+%*Pvvqp)}Kx^H;@l-S8ug>HP|x7M#4 zTxjuo=jNZ&ZDjP8e^{-37C$-pY;0?C{5Nc{M6Pw}=H1B2$^HF;g29rb$i6X0wO|Yo zaD#%vbJXb<^~ zX^ZgC3av*?>xj(cA$hz5N)8LRXlGIsG725%ju$#eK2saWLdR#?^?R@@qjIDAkFBfvq ze;$T&kJ9d~#yx%r@yA^J{Zl0qXD#jUa4h>k{o9J_ssh`j5vP>%!isMoK0|*t3pLAw zCixBu(atP+;tL(UUVQ2tf)Ksv=VmU;a@SOx%#5m4zGbmQu2^5%#%@JPHWY%)Z0W1R zOdF!z^Zb@0`Te7R+l7LqKcT*_v^93VmQW}4Zg(iH89KVKf7D5`gmJijBoe2eE349VB-jJXnMr`*LTwvL4I|*Be$#)}s@qHJHl2X*?Jx}zIVsmMbU#|UJ=U&$t#t#!}n_NY2uD}J^T zi41(;!(PMxWR*CFE_9q-Zi=z!-qg=iM8+V-HL_VY&O$YvOE$w*5p0>;J^hMHD}`(6 zm}tKX=-X|ZSkO{*Q)ioIN_A_8ckz0}3C1uvom#sHq&!15BOUcOZ6@gPc6s6Zw&%a6 z?ZjVyp)GWjJBvGJy1vTL!DfRRE0r=nFm!!y!I%xD+GbVKBkHQhGCp-6ya!1KeGV6c zY+!8d&33(?cIGR`aEaP#5XjPu6Be-}pvVD@gt$XO!A)^ttL1IS<(6jN@})gdf5bm4ZIn?w;Aiy-WqxJnM{6NtX{3G#iCDm&{!VlD(s#X`aN1wyByo4&y$u7Cp z_tuA2*Pn1#wsy4&K-qZw#o}(+wcOzbQWXn_qezkCFvc5L03}WtC6h7oBymUjj>W9!Fz}!zL_uJ}x8aD-rz`$(fkbPEhYBNGlR{ zwL0k#;|7WB7AkiI)aYdw|0d3v>19u7-Aw+gEmFgyW1i0Y-jo!x6?G?E@+9{;RIs*zj#Y7vzD z$~GHq`J-L=?pooB%cB5DeP`T`xg_Zj-%j}Qd|TngbVbj|&7mP_;hH;Ii7#34{G+E# zD+!wg^hqBgQ>G4nJtr`gr(#O`V^KRO<}h2rBXv~=qw5VS9qd10B9 zt;UFdysJ4qEA7xW#jmX1)B`(|F`~wlDLDhKA&JV)1ij1Y zv35evx`s%+--!8ATRn_Bp%&H`TSJ=Cx=WkRFio$MpWj1Cb9;uFOE}pqjUpJ=Ei@sS zUy$F+<@(vY`ijxg^UBvulJpHZ`Ski%tPWO_)CAMGzC15Zd9Y*!f5@$x{3-%t;U;P| zegyeQ%>rK}`_dOGN?JjtatsVNi8w@idqKvNo(C`sK2TOcG2(3Ll@J33Q0eAj>FPcP zJX@*6AA{BDDVH7PFL`v{WX*xGQOBfCe=Bw*bKNvt@Jn6< z*J~BVqzmp}is6E?L$c-caiqEJc|!Sv)hc?Im6bhI0Q#+{WzNPaXWq#tQF5+V&Xf@H z$R)6?l3Sgq-q|oDuA)l;CAuFmb+I+ku$F-?x8#EUeC1dd+H1Nqd{blw5*KGiu2nLN z7iW+TC%|i2g$Ej8C*_!y&R~GBHKgpkpxD(Y2Xf_?_H?b}bSH~*Qp!3vfVj3<2}?f^ zv3S$yoFBDqE*T%EZY?2@&zyUjLS7LjZ)@=<@mi308Trb`4NWpXztnvrYV>Be#DxkZUD;EYv`i%bpK!j=lr0yPB7VELHt*s*Ix36K z$sai1^snEfxR0J8J_FP8UGJp{z3AzXBA|*Hg4a(5Gcz`H2=6MgU%GbLPIlxg1y4;F z8NGs1Gm;yeps|(lYs}IwJwwD~8wEr_THbQ-$4}`&2?l}m^l=r>F8l5B;;(b`Yi%`~ z3}X3os$ywIaTVf}SJ_jS7t2J|Xdxz~R*}=kcHcW>C zYoWBBa~ z_6^Ox_<&f zFOlcVD7Xuz4_sXiX04?Wwwv{rxuIqgwI`^Z%x8*XJZSA-2N^*w4JEmx8ucsU)z#$@ zZGNpvhw=i9{8!j_F&C@#IBd%BN!v$nB5CE-2?2!gLB5Ax%&Y`x} zm|1^{kS)Mh74WS*?&DJT{Fj5H>U&6lNf=)i=c$BL7j9wWw&1 zO1I)tt|xT{-m5+>tyv)0{o`N+%*rne%pL^wyBPHoR?EW9+qhGaJUiVOuj?`E6T(Z+ zR{XKkoGMdu`ZUb;MR)J~{&JJ=)oa^l>4x+4faNPd+DO)x3zbQMDif!z71#j1jaEf! zv3%T=_e=t6?!9w{5D<}+ePh!KzKuCzve%O zk(Go)JPupdzL_n@S;rw50O?)vjk9J1+@|lXzHC-0;FXDD`IvNr0VN=8C&xKDnO8IO z$aML1`()pG09*|p4Fr3*7#=w~m>HR>Sg5!2X?pfdC%{+IqypeeRd9lUr_NAyI>WJ5 zDnoPU!W1r}_;;gjD>Hvx-TsfwN7#}06geRS=_WVP*;P)xLdT%f_a#!UtksLmnV0S4 zWa|j9)8X|TA%;o)y2O6twDZ&#X;I{ImszzP)-!Xt#!9<~&9j}KRgp~KdGel`>8?b* z{4}j6EIE_m-&I04y2Mt)6680=UO_X`kw0haGlGKV?7AbO_NIDK&WgaHpsE}`e&fFN zp+SXyWSonkW`s)@iE>wgj0xH=B}~s#Y%YS+WlD`srK3pS4Z0YPzmjKRW@6l-^S6eD(nm>?*3~IcD8q5AZdzJtT5Yzv z3Q(Pu5A!42)JZJCZD#K4n#8?SS>he@TjXjcu02Gi7YxF?G~^{Whd0{^mD8u0cxo!m zXUT~m^4s30@YneCBlunB;RAa<{uH^A8CDtWTJVX-Us21U`Wf-@4P7_PgUL%t-kAqj zw0LucSrQC$Yd4>#%`UPE$zBBn8ZHZ8vnyBL(ClMW;4Y6^rLX=P&g_cmceXU^4++*w zOG_<{ss38kB{?d5Nrt=biw+kViNWK#dj=k&milfU$6fF1KB&k11lD%b)1N%m>YmmK ztON|}YIRRy6qfp`L%~2U=xlh!yiVGmL5g?g!t1kuEEPnI92o^yu@Tz>?8DQwR%5n; zuxPRUM{9f6yBx(PPG1+i!;zSQk{rqIO~CS1vpk3A?y~uttl3;TrXmfyk`#MN z=zj=EeS5%d=yISFO!1RS507#)J-K4qs+td74JAxi74SBbNm4MIPR^82 zH_aD1npDtKNSyQ@r7r7{$-2tQitoW&IyvzuTTjo#A%UY3lsn>ePX{-nU?E{}I(MXA6*m!>Ms${BAZ(-r;;&}W1Y71dSeuAm7L3jB(rq7p}_LQ0V zK^lA3-E8Hba!i!}Jj7Wt2wY~6(P<9()*x`w7LtJH9H;S21^O=^9o?McC-<+zrKVo1 z{4@qvi~@>*uYCWJDJ=P*(Lu5jcYkj7rtO?jG87q0r%LYMbdK~90>EBU5*ypb1_-1M zOE`HqD-t4iK59I_c3GF>YL&sOwVuJyoDkkc<87uMX@{T$SVW|e`=T9_P5y3a4bAbU z5e_?r-~vk=apvvPG%m%5#GG;oZPTav*+Se$=NF;Wb0@-j7vSjnaJF$=r}nJ#y1INt5JR?Od-pBR82fK;cLNiF zx3$VIwD{F~!viY=>ZbYAAl@8D2;jxNF{aI6f>}uL+W089UK01>n;khMoigP=U4h=+Ljb)2Byg{^0u` zmu(_lHX3+_9$DU1BzFvEzRw{|grqOhmE+O_1&&U=D?D~KW^gA!lJ&dMj^Ao4Qro`0 z#LJkA%rRW%-mHKfbgk1P!LYyYg#>9a+#L&VsHx_>kLJX) zs@~4{av(GVJorW&N{;)7?*3p2QV63&6)8x4aa(FOQzikv8=W?~ z1hKlzDpBfxUn-F>m51Olg7$+^WyT+-XwW<@7-S!I3P6fW$d2L`<9}{0Jkfkg#9?psk}c z!Ds87q3RqE3@xQ+Pn123+c__$K`~pst$6qHJ~LwMA8{?~AzvfUjQQ#K>CWuZL`b*= zVAUx(J!if6HT$Er} z#HD6JhWK9Qow=N0@7!#1t|l{Z?~kG%*f0FHv+oOvfa}V`sM-hATb{o_c=mEns|D}O zZ30+I_AIQl3eJKAyLXp%!(y#7bL-WX&d6}K?O&C#!i4LUqnomcUd0PVd6unuYGn z^n@*j4@SlZ3uov3Xy0{_AL^+!Le1`hxXp_!+$7kgC>CR#P^-Lug~qk(S>wE?K7ky} zG~=~U&A%+i18dmeA1u`Th-D5J^?+d#nfMfvsX{AT6+u9k`l}0ToxWm!oP_^6y4yBF z@m~U4se|kd`P8NGK=D)I`WywriK3gzVvUb<0xDWZ*Uu?BU}UGq|JrWp(gEilxS5WT zd1RB#=W?{LV}pp?58OX<;x(XnLd(d)Z~mGU@;xDeE# y7|;KYI*yxq=|$Gg&Hi6O|39`xV2HiGX>@;Kq+j_Jp1k8h@l@9o*r@$H@qYkomPru+ literal 0 HcmV?d00001 diff --git a/src/main/webapp/resources/css/bootstrap.min.css b/src/main/webapp/resources/css/bootstrap.min.css index 5fd698e7b..b6357e214 100644 --- a/src/main/webapp/resources/css/bootstrap.min.css +++ b/src/main/webapp/resources/css/bootstrap.min.css @@ -1,7199 +1,7200 @@ -/*! - * Bootstrap v3.3.5 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ -html { - font-family: sans-serif; - -webkit-text-size-adjust: 100%; - -ms-text-size-adjust: 100% -} - -body { - margin: 0 -} - -article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { - display: block -} - -audio, canvas, progress, video { - display: inline-block; - vertical-align: baseline -} - -audio:not([controls]) { - display: none; - height: 0 -} - -[hidden], template { - display: none -} - -a { - background-color: transparent -} - -a:active, a:hover { - outline: 0 -} - -abbr[title] { - border-bottom: 1px dotted -} - -b, strong { - font-weight: 700 -} - -dfn { - font-style: italic -} - -h1 { - margin: .67em 0; - font-size: 2em -} - -mark { - color: #000; - background: #ff0 -} - -small { - font-size: 80% -} - -sub, sup { - position: relative; - font-size: 75%; - line-height: 0; - vertical-align: baseline -} - -sup { - top: -.5em -} - -sub { - bottom: -.25em -} - -img { - border: 0 -} - -svg:not(:root) { - overflow: hidden -} - -figure { - margin: 1em 40px -} - -hr { - height: 0; - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box -} - -pre { - overflow: auto -} - -code, kbd, pre, samp { - font-family: monospace, monospace; - font-size: 1em -} - -button, input, optgroup, select, textarea { - margin: 0; - font: inherit; - color: inherit -} - -button { - overflow: visible -} - -button, select { - text-transform: none -} - -button, html input[type=button], input[type=reset], input[type=submit] { - -webkit-appearance: button; - cursor: pointer -} - -button[disabled], html input[disabled] { - cursor: default -} - -button::-moz-focus-inner, input::-moz-focus-inner { - padding: 0; - border: 0 -} - -input { - line-height: normal -} - -input[type=checkbox], input[type=radio] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - padding: 0 -} - -input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { - height: auto -} - -input[type=search] { - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; - -webkit-appearance: textfield -} - -input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { - -webkit-appearance: none -} - -fieldset { - padding: .35em .625em .75em; - margin: 0 2px; - border: 1px solid silver -} - -legend { - padding: 0; - border: 0 -} - -textarea { - overflow: auto -} - -optgroup { - font-weight: 700 -} - -table { - border-spacing: 0; - border-collapse: collapse -} - -td, th { - padding: 0 -} - -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ -@media print { - *, :after, :before { - color: #000 !important; - text-shadow: none !important; - background: 0 0 !important; - -webkit-box-shadow: none !important; - box-shadow: none !important - } - - a, a:visited { - text-decoration: underline - } - - a[href]:after { - content: " (" attr(href) ")" - } - - abbr[title]:after { - content: " (" attr(title) ")" - } - - a[href^="javascript:"]:after, a[href^="#"]:after { - content: "" - } - - blockquote, pre { - border: 1px solid #999; - page-break-inside: avoid - } - - thead { - display: table-header-group - } - - img, tr { - page-break-inside: avoid - } - - img { - max-width: 100% !important - } - - h2, h3, p { - orphans: 3; - widows: 3 - } - - h2, h3 { - page-break-after: avoid - } - - .navbar { - display: none - } - - .btn > .caret, .dropup > .btn > .caret { - border-top-color: #000 !important - } - - .label { - border: 1px solid #000 - } - - .table { - border-collapse: collapse !important - } - - .table td, .table th { - background-color: #fff !important - } - - .table-bordered td, .table-bordered th { - border: 1px solid #ddd !important - } -} - -@font-face { - font-family: 'Glyphicons Halflings'; - src: url(../fonts/glyphicons-halflings-regular.eot); - src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(../fonts/glyphicons-halflings-regular.woff) format('woff'), url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg') -} - -.glyphicon { - position: relative; - top: 1px; - display: inline-block; - font-family: 'Glyphicons Halflings'; - font-style: normal; - font-weight: 400; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale -} - -.glyphicon-asterisk:before { - content: "\2a" -} - -.glyphicon-plus:before { - content: "\2b" -} - -.glyphicon-eur:before, .glyphicon-euro:before { - content: "\20ac" -} - -.glyphicon-minus:before { - content: "\2212" -} - -.glyphicon-cloud:before { - content: "\2601" -} - -.glyphicon-envelope:before { - content: "\2709" -} - -.glyphicon-pencil:before { - content: "\270f" -} - -.glyphicon-glass:before { - content: "\e001" -} - -.glyphicon-music:before { - content: "\e002" -} - -.glyphicon-search:before { - content: "\e003" -} - -.glyphicon-heart:before { - content: "\e005" -} - -.glyphicon-star:before { - content: "\e006" -} - -.glyphicon-star-empty:before { - content: "\e007" -} - -.glyphicon-user:before { - content: "\e008" -} - -.glyphicon-film:before { - content: "\e009" -} - -.glyphicon-th-large:before { - content: "\e010" -} - -.glyphicon-th:before { - content: "\e011" -} - -.glyphicon-th-list:before { - content: "\e012" -} - -.glyphicon-ok:before { - content: "\e013" -} - -.glyphicon-remove:before { - content: "\e014" -} - -.glyphicon-zoom-in:before { - content: "\e015" -} - -.glyphicon-zoom-out:before { - content: "\e016" -} - -.glyphicon-off:before { - content: "\e017" -} - -.glyphicon-signal:before { - content: "\e018" -} - -.glyphicon-cog:before { - content: "\e019" -} - -.glyphicon-trash:before { - content: "\e020" -} - -.glyphicon-home:before { - content: "\e021" -} - -.glyphicon-file:before { - content: "\e022" -} - -.glyphicon-time:before { - content: "\e023" -} - -.glyphicon-road:before { - content: "\e024" -} - -.glyphicon-download-alt:before { - content: "\e025" -} - -.glyphicon-download:before { - content: "\e026" -} - -.glyphicon-upload:before { - content: "\e027" -} - -.glyphicon-inbox:before { - content: "\e028" -} - -.glyphicon-play-circle:before { - content: "\e029" -} - -.glyphicon-repeat:before { - content: "\e030" -} - -.glyphicon-refresh:before { - content: "\e031" -} - -.glyphicon-list-alt:before { - content: "\e032" -} - -.glyphicon-lock:before { - content: "\e033" -} - -.glyphicon-flag:before { - content: "\e034" -} - -.glyphicon-headphones:before { - content: "\e035" -} - -.glyphicon-volume-off:before { - content: "\e036" -} - -.glyphicon-volume-down:before { - content: "\e037" -} - -.glyphicon-volume-up:before { - content: "\e038" -} - -.glyphicon-qrcode:before { - content: "\e039" -} - -.glyphicon-barcode:before { - content: "\e040" -} - -.glyphicon-tag:before { - content: "\e041" -} - -.glyphicon-tags:before { - content: "\e042" -} - -.glyphicon-book:before { - content: "\e043" -} - -.glyphicon-bookmark:before { - content: "\e044" -} - -.glyphicon-print:before { - content: "\e045" -} - -.glyphicon-camera:before { - content: "\e046" -} - -.glyphicon-font:before { - content: "\e047" -} - -.glyphicon-bold:before { - content: "\e048" -} - -.glyphicon-italic:before { - content: "\e049" -} - -.glyphicon-text-height:before { - content: "\e050" -} - -.glyphicon-text-width:before { - content: "\e051" -} - -.glyphicon-align-left:before { - content: "\e052" -} - -.glyphicon-align-center:before { - content: "\e053" -} - -.glyphicon-align-right:before { - content: "\e054" -} - -.glyphicon-align-justify:before { - content: "\e055" -} - -.glyphicon-list:before { - content: "\e056" -} - -.glyphicon-indent-left:before { - content: "\e057" -} - -.glyphicon-indent-right:before { - content: "\e058" -} - -.glyphicon-facetime-video:before { - content: "\e059" -} - -.glyphicon-picture:before { - content: "\e060" -} - -.glyphicon-map-marker:before { - content: "\e062" -} - -.glyphicon-adjust:before { - content: "\e063" -} - -.glyphicon-tint:before { - content: "\e064" -} - -.glyphicon-edit:before { - content: "\e065" -} - -.glyphicon-share:before { - content: "\e066" -} - -.glyphicon-check:before { - content: "\e067" -} - -.glyphicon-move:before { - content: "\e068" -} - -.glyphicon-step-backward:before { - content: "\e069" -} - -.glyphicon-fast-backward:before { - content: "\e070" -} - -.glyphicon-backward:before { - content: "\e071" -} - -.glyphicon-play:before { - content: "\e072" -} - -.glyphicon-pause:before { - content: "\e073" -} - -.glyphicon-stop:before { - content: "\e074" -} - -.glyphicon-forward:before { - content: "\e075" -} - -.glyphicon-fast-forward:before { - content: "\e076" -} - -.glyphicon-step-forward:before { - content: "\e077" -} - -.glyphicon-eject:before { - content: "\e078" -} - -.glyphicon-chevron-left:before { - content: "\e079" -} - -.glyphicon-chevron-right:before { - content: "\e080" -} - -.glyphicon-plus-sign:before { - content: "\e081" -} - -.glyphicon-minus-sign:before { - content: "\e082" -} - -.glyphicon-remove-sign:before { - content: "\e083" -} - -.glyphicon-ok-sign:before { - content: "\e084" -} - -.glyphicon-question-sign:before { - content: "\e085" -} - -.glyphicon-info-sign:before { - content: "\e086" -} - -.glyphicon-screenshot:before { - content: "\e087" -} - -.glyphicon-remove-circle:before { - content: "\e088" -} - -.glyphicon-ok-circle:before { - content: "\e089" -} - -.glyphicon-ban-circle:before { - content: "\e090" -} - -.glyphicon-arrow-left:before { - content: "\e091" -} - -.glyphicon-arrow-right:before { - content: "\e092" -} - -.glyphicon-arrow-up:before { - content: "\e093" -} - -.glyphicon-arrow-down:before { - content: "\e094" -} - -.glyphicon-share-alt:before { - content: "\e095" -} - -.glyphicon-resize-full:before { - content: "\e096" -} - -.glyphicon-resize-small:before { - content: "\e097" -} - -.glyphicon-exclamation-sign:before { - content: "\e101" -} - -.glyphicon-gift:before { - content: "\e102" -} - -.glyphicon-leaf:before { - content: "\e103" -} - -.glyphicon-fire:before { - content: "\e104" -} - -.glyphicon-eye-open:before { - content: "\e105" -} - -.glyphicon-eye-close:before { - content: "\e106" -} - -.glyphicon-warning-sign:before { - content: "\e107" -} - -.glyphicon-plane:before { - content: "\e108" -} - -.glyphicon-calendar:before { - content: "\e109" -} - -.glyphicon-random:before { - content: "\e110" -} - -.glyphicon-comment:before { - content: "\e111" -} - -.glyphicon-magnet:before { - content: "\e112" -} - -.glyphicon-chevron-up:before { - content: "\e113" -} - -.glyphicon-chevron-down:before { - content: "\e114" -} - -.glyphicon-retweet:before { - content: "\e115" -} - -.glyphicon-shopping-cart:before { - content: "\e116" -} - -.glyphicon-folder-close:before { - content: "\e117" -} - -.glyphicon-folder-open:before { - content: "\e118" -} - -.glyphicon-resize-vertical:before { - content: "\e119" -} - -.glyphicon-resize-horizontal:before { - content: "\e120" -} - -.glyphicon-hdd:before { - content: "\e121" -} - -.glyphicon-bullhorn:before { - content: "\e122" -} - -.glyphicon-bell:before { - content: "\e123" -} - -.glyphicon-certificate:before { - content: "\e124" -} - -.glyphicon-thumbs-up:before { - content: "\e125" -} - -.glyphicon-thumbs-down:before { - content: "\e126" -} - -.glyphicon-hand-right:before { - content: "\e127" -} - -.glyphicon-hand-left:before { - content: "\e128" -} - -.glyphicon-hand-up:before { - content: "\e129" -} - -.glyphicon-hand-down:before { - content: "\e130" -} - -.glyphicon-circle-arrow-right:before { - content: "\e131" -} - -.glyphicon-circle-arrow-left:before { - content: "\e132" -} - -.glyphicon-circle-arrow-up:before { - content: "\e133" -} - -.glyphicon-circle-arrow-down:before { - content: "\e134" -} - -.glyphicon-globe:before { - content: "\e135" -} - -.glyphicon-wrench:before { - content: "\e136" -} - -.glyphicon-tasks:before { - content: "\e137" -} - -.glyphicon-filter:before { - content: "\e138" -} - -.glyphicon-briefcase:before { - content: "\e139" -} - -.glyphicon-fullscreen:before { - content: "\e140" -} - -.glyphicon-dashboard:before { - content: "\e141" -} - -.glyphicon-paperclip:before { - content: "\e142" -} - -.glyphicon-heart-empty:before { - content: "\e143" -} - -.glyphicon-link:before { - content: "\e144" -} - -.glyphicon-phone:before { - content: "\e145" -} - -.glyphicon-pushpin:before { - content: "\e146" -} - -.glyphicon-usd:before { - content: "\e148" -} - -.glyphicon-gbp:before { - content: "\e149" -} - -.glyphicon-sort:before { - content: "\e150" -} - -.glyphicon-sort-by-alphabet:before { - content: "\e151" -} - -.glyphicon-sort-by-alphabet-alt:before { - content: "\e152" -} - -.glyphicon-sort-by-order:before { - content: "\e153" -} - -.glyphicon-sort-by-order-alt:before { - content: "\e154" -} - -.glyphicon-sort-by-attributes:before { - content: "\e155" -} - -.glyphicon-sort-by-attributes-alt:before { - content: "\e156" -} - -.glyphicon-unchecked:before { - content: "\e157" -} - -.glyphicon-expand:before { - content: "\e158" -} - -.glyphicon-collapse-down:before { - content: "\e159" -} - -.glyphicon-collapse-up:before { - content: "\e160" -} - -.glyphicon-log-in:before { - content: "\e161" -} - -.glyphicon-flash:before { - content: "\e162" -} - -.glyphicon-log-out:before { - content: "\e163" -} - -.glyphicon-new-window:before { - content: "\e164" -} - -.glyphicon-record:before { - content: "\e165" -} - -.glyphicon-save:before { - content: "\e166" -} - -.glyphicon-open:before { - content: "\e167" -} - -.glyphicon-saved:before { - content: "\e168" -} - -.glyphicon-import:before { - content: "\e169" -} - -.glyphicon-export:before { - content: "\e170" -} - -.glyphicon-send:before { - content: "\e171" -} - -.glyphicon-floppy-disk:before { - content: "\e172" -} - -.glyphicon-floppy-saved:before { - content: "\e173" -} - -.glyphicon-floppy-remove:before { - content: "\e174" -} - -.glyphicon-floppy-save:before { - content: "\e175" -} - -.glyphicon-floppy-open:before { - content: "\e176" -} - -.glyphicon-credit-card:before { - content: "\e177" -} - -.glyphicon-transfer:before { - content: "\e178" -} - -.glyphicon-cutlery:before { - content: "\e179" -} - -.glyphicon-header:before { - content: "\e180" -} - -.glyphicon-compressed:before { - content: "\e181" -} - -.glyphicon-earphone:before { - content: "\e182" -} - -.glyphicon-phone-alt:before { - content: "\e183" -} - -.glyphicon-tower:before { - content: "\e184" -} - -.glyphicon-stats:before { - content: "\e185" -} - -.glyphicon-sd-video:before { - content: "\e186" -} - -.glyphicon-hd-video:before { - content: "\e187" -} - -.glyphicon-subtitles:before { - content: "\e188" -} - -.glyphicon-sound-stereo:before { - content: "\e189" -} - -.glyphicon-sound-dolby:before { - content: "\e190" -} - -.glyphicon-sound-5-1:before { - content: "\e191" -} - -.glyphicon-sound-6-1:before { - content: "\e192" -} - -.glyphicon-sound-7-1:before { - content: "\e193" -} - -.glyphicon-copyright-mark:before { - content: "\e194" -} - -.glyphicon-registration-mark:before { - content: "\e195" -} - -.glyphicon-cloud-download:before { - content: "\e197" -} - -.glyphicon-cloud-upload:before { - content: "\e198" -} - -.glyphicon-tree-conifer:before { - content: "\e199" -} - -.glyphicon-tree-deciduous:before { - content: "\e200" -} - -.glyphicon-cd:before { - content: "\e201" -} - -.glyphicon-save-file:before { - content: "\e202" -} - -.glyphicon-open-file:before { - content: "\e203" -} - -.glyphicon-level-up:before { - content: "\e204" -} - -.glyphicon-copy:before { - content: "\e205" -} - -.glyphicon-paste:before { - content: "\e206" -} - -.glyphicon-alert:before { - content: "\e209" -} - -.glyphicon-equalizer:before { - content: "\e210" -} - -.glyphicon-king:before { - content: "\e211" -} - -.glyphicon-queen:before { - content: "\e212" -} - -.glyphicon-pawn:before { - content: "\e213" -} - -.glyphicon-bishop:before { - content: "\e214" -} - -.glyphicon-knight:before { - content: "\e215" -} - -.glyphicon-baby-formula:before { - content: "\e216" -} - -.glyphicon-tent:before { - content: "\26fa" -} - -.glyphicon-blackboard:before { - content: "\e218" -} - -.glyphicon-bed:before { - content: "\e219" -} - -.glyphicon-apple:before { - content: "\f8ff" -} - -.glyphicon-erase:before { - content: "\e221" -} - -.glyphicon-hourglass:before { - content: "\231b" -} - -.glyphicon-lamp:before { - content: "\e223" -} - -.glyphicon-duplicate:before { - content: "\e224" -} - -.glyphicon-piggy-bank:before { - content: "\e225" -} - -.glyphicon-scissors:before { - content: "\e226" -} - -.glyphicon-bitcoin:before { - content: "\e227" -} - -.glyphicon-btc:before { - content: "\e227" -} - -.glyphicon-xbt:before { - content: "\e227" -} - -.glyphicon-yen:before { - content: "\00a5" -} - -.glyphicon-jpy:before { - content: "\00a5" -} - -.glyphicon-ruble:before { - content: "\20bd" -} - -.glyphicon-rub:before { - content: "\20bd" -} - -.glyphicon-scale:before { - content: "\e230" -} - -.glyphicon-ice-lolly:before { - content: "\e231" -} - -.glyphicon-ice-lolly-tasted:before { - content: "\e232" -} - -.glyphicon-education:before { - content: "\e233" -} - -.glyphicon-option-horizontal:before { - content: "\e234" -} - -.glyphicon-option-vertical:before { - content: "\e235" -} - -.glyphicon-menu-hamburger:before { - content: "\e236" -} - -.glyphicon-modal-window:before { - content: "\e237" -} - -.glyphicon-oil:before { - content: "\e238" -} - -.glyphicon-grain:before { - content: "\e239" -} - -.glyphicon-sunglasses:before { - content: "\e240" -} - -.glyphicon-text-size:before { - content: "\e241" -} - -.glyphicon-text-color:before { - content: "\e242" -} - -.glyphicon-text-background:before { - content: "\e243" -} - -.glyphicon-object-align-top:before { - content: "\e244" -} - -.glyphicon-object-align-bottom:before { - content: "\e245" -} - -.glyphicon-object-align-horizontal:before { - content: "\e246" -} - -.glyphicon-object-align-left:before { - content: "\e247" -} - -.glyphicon-object-align-vertical:before { - content: "\e248" -} - -.glyphicon-object-align-right:before { - content: "\e249" -} - -.glyphicon-triangle-right:before { - content: "\e250" -} - -.glyphicon-triangle-left:before { - content: "\e251" -} - -.glyphicon-triangle-bottom:before { - content: "\e252" -} - -.glyphicon-triangle-top:before { - content: "\e253" -} - -.glyphicon-console:before { - content: "\e254" -} - -.glyphicon-superscript:before { - content: "\e255" -} - -.glyphicon-subscript:before { - content: "\e256" -} - -.glyphicon-menu-left:before { - content: "\e257" -} - -.glyphicon-menu-right:before { - content: "\e258" -} - -.glyphicon-menu-down:before { - content: "\e259" -} - -.glyphicon-menu-up:before { - content: "\e260" -} - -* { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box -} - -:after, :before { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box -} - -html { - font-size: 10px; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0) -} - -body { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - line-height: 1.42857143; - color: #333; - background-color: #fff -} - -button, input, select, textarea { - font-family: inherit; - font-size: inherit; - line-height: inherit -} - -a { - color: #337ab7; - text-decoration: none -} - -a:focus, a:hover { - color: #23527c; - text-decoration: underline -} - -a:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px -} - -figure { - margin: 0 -} - -img { - vertical-align: middle -} - -.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img { - display: block; - max-width: 100%; - height: auto -} - -.img-rounded { - border-radius: 6px -} - -.img-thumbnail { - display: inline-block; - max-width: 100%; - height: auto; - padding: 4px; - line-height: 1.42857143; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 4px; - -webkit-transition: all .2s ease-in-out; - -o-transition: all .2s ease-in-out; - transition: all .2s ease-in-out -} - -.img-circle { - border-radius: 50% -} - -hr { - margin-top: 20px; - margin-bottom: 20px; - border: 0; - border-top: 1px solid #eee -} - -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0 -} - -.sr-only-focusable:active, .sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - margin: 0; - overflow: visible; - clip: auto -} - -[role=button] { - cursor: pointer -} - -.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { - font-family: inherit; - font-weight: 500; - line-height: 1.1; - color: inherit -} - -.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small { - font-weight: 400; - line-height: 1; - color: #777 -} - -.h1, .h2, .h3, h1, h2, h3 { - margin-top: 20px; - margin-bottom: 10px -} - -.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small { - font-size: 65% -} - -.h4, .h5, .h6, h4, h5, h6 { - margin-top: 10px; - margin-bottom: 10px -} - -.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small { - font-size: 75% -} - -.h1, h1 { - font-size: 36px -} - -.h2, h2 { - font-size: 30px -} - -.h3, h3 { - font-size: 24px -} - -.h4, h4 { - font-size: 18px -} - -.h5, h5 { - font-size: 14px -} - -.h6, h6 { - font-size: 12px -} - -p { - margin: 0 0 10px -} - -.lead { - margin-bottom: 20px; - font-size: 16px; - font-weight: 300; - line-height: 1.4 -} - -@media (min-width: 768px) { - .lead { - font-size: 21px - } -} - -.small, small { - font-size: 85% -} - -.mark, mark { - padding: .2em; - background-color: #fcf8e3 -} - -.text-left { - text-align: left -} - -.text-right { - text-align: right -} - -.text-center { - text-align: center -} - -.text-justify { - text-align: justify -} - -.text-nowrap { - white-space: nowrap -} - -.text-lowercase { - text-transform: lowercase -} - -.text-uppercase { - text-transform: uppercase -} - -.text-capitalize { - text-transform: capitalize -} - -.text-muted { - color: #777 -} - -.text-primary { - color: #337ab7 -} - -a.text-primary:focus, a.text-primary:hover { - color: #286090 -} - -.text-success { - color: #3c763d -} - -a.text-success:focus, a.text-success:hover { - color: #2b542c -} - -.text-info { - color: #31708f -} - -a.text-info:focus, a.text-info:hover { - color: #245269 -} - -.text-warning { - color: #8a6d3b -} - -a.text-warning:focus, a.text-warning:hover { - color: #66512c -} - -.text-danger { - color: #a94442 -} - -a.text-danger:focus, a.text-danger:hover { - color: #843534 -} - -.bg-primary { - color: #fff; - background-color: #337ab7 -} - -a.bg-primary:focus, a.bg-primary:hover { - background-color: #286090 -} - -.bg-success { - background-color: #dff0d8 -} - -a.bg-success:focus, a.bg-success:hover { - background-color: #c1e2b3 -} - -.bg-info { - background-color: #d9edf7 -} - -a.bg-info:focus, a.bg-info:hover { - background-color: #afd9ee -} - -.bg-warning { - background-color: #fcf8e3 -} - -a.bg-warning:focus, a.bg-warning:hover { - background-color: #f7ecb5 -} - -.bg-danger { - background-color: #f2dede -} - -a.bg-danger:focus, a.bg-danger:hover { - background-color: #e4b9b9 -} - -.page-header { - padding-bottom: 9px; - margin: 40px 0 20px; - border-bottom: 1px solid #eee -} - -ol, ul { - margin-top: 0; - margin-bottom: 10px -} - -ol ol, ol ul, ul ol, ul ul { - margin-bottom: 0 -} - -.list-unstyled { - padding-left: 0; - list-style: none -} - -.list-inline { - padding-left: 0; - margin-left: -5px; - list-style: none -} - -.list-inline > li { - display: inline-block; - padding-right: 5px; - padding-left: 5px -} - -dl { - margin-top: 0; - margin-bottom: 20px -} - -dd, dt { - line-height: 1.42857143 -} - -dt { - font-weight: 700 -} - -dd { - margin-left: 0 -} - -@media (min-width: 768px) { - .dl-horizontal dt { - float: left; - width: 160px; - overflow: hidden; - clear: left; - text-align: right; - text-overflow: ellipsis; - white-space: nowrap - } - - .dl-horizontal dd { - margin-left: 180px - } -} - -abbr[data-original-title], abbr[title] { - cursor: help; - border-bottom: 1px dotted #777 -} - -.initialism { - font-size: 90%; - text-transform: uppercase -} - -blockquote { - padding: 10px 20px; - margin: 0 0 20px; - font-size: 17.5px; - border-left: 5px solid #eee -} - -blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child { - margin-bottom: 0 -} - -blockquote .small, blockquote footer, blockquote small { - display: block; - font-size: 80%; - line-height: 1.42857143; - color: #777 -} - -blockquote .small:before, blockquote footer:before, blockquote small:before { - content: '\2014 \00A0' -} - -.blockquote-reverse, blockquote.pull-right { - padding-right: 15px; - padding-left: 0; - text-align: right; - border-right: 5px solid #eee; - border-left: 0 -} - -.blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before { - content: '' -} - -.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after { - content: '\00A0 \2014' -} - -address { - margin-bottom: 20px; - font-style: normal; - line-height: 1.42857143 -} - -code, kbd, pre, samp { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace -} - -code { - padding: 2px 4px; - font-size: 90%; - color: #c7254e; - background-color: #f9f2f4; - border-radius: 4px -} - -kbd { - padding: 2px 4px; - font-size: 90%; - color: #fff; - background-color: #333; - border-radius: 3px; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25) -} - -kbd kbd { - padding: 0; - font-size: 100%; - font-weight: 700; - -webkit-box-shadow: none; - box-shadow: none -} - -pre { - display: block; - padding: 9.5px; - margin: 0 0 10px; - font-size: 13px; - line-height: 1.42857143; - color: #333; - word-break: break-all; - word-wrap: break-word; - background-color: #f5f5f5; - border: 1px solid #ccc; - border-radius: 4px -} - -pre code { - padding: 0; - font-size: inherit; - color: inherit; - white-space: pre-wrap; - background-color: transparent; - border-radius: 0 -} - -.pre-scrollable { - max-height: 340px; - overflow-y: scroll -} - -.container { - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto -} - -@media (min-width: 768px) { - .container { - width: 750px - } -} - -@media (min-width: 992px) { - .container { - width: 970px - } -} - -@media (min-width: 1200px) { - .container { - width: 1170px - } -} - -.container-fluid { - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto -} - -.row { - margin-right: -15px; - margin-left: -15px -} - -.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { - position: relative; - min-height: 1px; - padding-right: 15px; - padding-left: 15px -} - -.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { - float: left -} - -.col-xs-12 { - width: 100% -} - -.col-xs-11 { - width: 91.66666667% -} - -.col-xs-10 { - width: 83.33333333% -} - -.col-xs-9 { - width: 75% -} - -.col-xs-8 { - width: 66.66666667% -} - -.col-xs-7 { - width: 58.33333333% -} - -.col-xs-6 { - width: 50% -} - -.col-xs-5 { - width: 41.66666667% -} - -.col-xs-4 { - width: 33.33333333% -} - -.col-xs-3 { - width: 25% -} - -.col-xs-2 { - width: 16.66666667% -} - -.col-xs-1 { - width: 8.33333333% -} - -.col-xs-pull-12 { - right: 100% -} - -.col-xs-pull-11 { - right: 91.66666667% -} - -.col-xs-pull-10 { - right: 83.33333333% -} - -.col-xs-pull-9 { - right: 75% -} - -.col-xs-pull-8 { - right: 66.66666667% -} - -.col-xs-pull-7 { - right: 58.33333333% -} - -.col-xs-pull-6 { - right: 50% -} - -.col-xs-pull-5 { - right: 41.66666667% -} - -.col-xs-pull-4 { - right: 33.33333333% -} - -.col-xs-pull-3 { - right: 25% -} - -.col-xs-pull-2 { - right: 16.66666667% -} - -.col-xs-pull-1 { - right: 8.33333333% -} - -.col-xs-pull-0 { - right: auto -} - -.col-xs-push-12 { - left: 100% -} - -.col-xs-push-11 { - left: 91.66666667% -} - -.col-xs-push-10 { - left: 83.33333333% -} - -.col-xs-push-9 { - left: 75% -} - -.col-xs-push-8 { - left: 66.66666667% -} - -.col-xs-push-7 { - left: 58.33333333% -} - -.col-xs-push-6 { - left: 50% -} - -.col-xs-push-5 { - left: 41.66666667% -} - -.col-xs-push-4 { - left: 33.33333333% -} - -.col-xs-push-3 { - left: 25% -} - -.col-xs-push-2 { - left: 16.66666667% -} - -.col-xs-push-1 { - left: 8.33333333% -} - -.col-xs-push-0 { - left: auto -} - -.col-xs-offset-12 { - margin-left: 100% -} - -.col-xs-offset-11 { - margin-left: 91.66666667% -} - -.col-xs-offset-10 { - margin-left: 83.33333333% -} - -.col-xs-offset-9 { - margin-left: 75% -} - -.col-xs-offset-8 { - margin-left: 66.66666667% -} - -.col-xs-offset-7 { - margin-left: 58.33333333% -} - -.col-xs-offset-6 { - margin-left: 50% -} - -.col-xs-offset-5 { - margin-left: 41.66666667% -} - -.col-xs-offset-4 { - margin-left: 33.33333333% -} - -.col-xs-offset-3 { - margin-left: 25% -} - -.col-xs-offset-2 { - margin-left: 16.66666667% -} - -.col-xs-offset-1 { - margin-left: 8.33333333% -} - -.col-xs-offset-0 { - margin-left: 0 -} - -@media (min-width: 768px) { - .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 { - float: left - } - - .col-sm-12 { - width: 100% - } - - .col-sm-11 { - width: 91.66666667% - } - - .col-sm-10 { - width: 83.33333333% - } - - .col-sm-9 { - width: 75% - } - - .col-sm-8 { - width: 66.66666667% - } - - .col-sm-7 { - width: 58.33333333% - } - - .col-sm-6 { - width: 50% - } - - .col-sm-5 { - width: 41.66666667% - } - - .col-sm-4 { - width: 33.33333333% - } - - .col-sm-3 { - width: 25% - } - - .col-sm-2 { - width: 16.66666667% - } - - .col-sm-1 { - width: 8.33333333% - } - - .col-sm-pull-12 { - right: 100% - } - - .col-sm-pull-11 { - right: 91.66666667% - } - - .col-sm-pull-10 { - right: 83.33333333% - } - - .col-sm-pull-9 { - right: 75% - } - - .col-sm-pull-8 { - right: 66.66666667% - } - - .col-sm-pull-7 { - right: 58.33333333% - } - - .col-sm-pull-6 { - right: 50% - } - - .col-sm-pull-5 { - right: 41.66666667% - } - - .col-sm-pull-4 { - right: 33.33333333% - } - - .col-sm-pull-3 { - right: 25% - } - - .col-sm-pull-2 { - right: 16.66666667% - } - - .col-sm-pull-1 { - right: 8.33333333% - } - - .col-sm-pull-0 { - right: auto - } - - .col-sm-push-12 { - left: 100% - } - - .col-sm-push-11 { - left: 91.66666667% - } - - .col-sm-push-10 { - left: 83.33333333% - } - - .col-sm-push-9 { - left: 75% - } - - .col-sm-push-8 { - left: 66.66666667% - } - - .col-sm-push-7 { - left: 58.33333333% - } - - .col-sm-push-6 { - left: 50% - } - - .col-sm-push-5 { - left: 41.66666667% - } - - .col-sm-push-4 { - left: 33.33333333% - } - - .col-sm-push-3 { - left: 25% - } - - .col-sm-push-2 { - left: 16.66666667% - } - - .col-sm-push-1 { - left: 8.33333333% - } - - .col-sm-push-0 { - left: auto - } - - .col-sm-offset-12 { - margin-left: 100% - } - - .col-sm-offset-11 { - margin-left: 91.66666667% - } - - .col-sm-offset-10 { - margin-left: 83.33333333% - } - - .col-sm-offset-9 { - margin-left: 75% - } - - .col-sm-offset-8 { - margin-left: 66.66666667% - } - - .col-sm-offset-7 { - margin-left: 58.33333333% - } - - .col-sm-offset-6 { - margin-left: 50% - } - - .col-sm-offset-5 { - margin-left: 41.66666667% - } - - .col-sm-offset-4 { - margin-left: 33.33333333% - } - - .col-sm-offset-3 { - margin-left: 25% - } - - .col-sm-offset-2 { - margin-left: 16.66666667% - } - - .col-sm-offset-1 { - margin-left: 8.33333333% - } - - .col-sm-offset-0 { - margin-left: 0 - } -} - -@media (min-width: 992px) { - .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 { - float: left - } - - .col-md-12 { - width: 100% - } - - .col-md-11 { - width: 91.66666667% - } - - .col-md-10 { - width: 83.33333333% - } - - .col-md-9 { - width: 75% - } - - .col-md-8 { - width: 66.66666667% - } - - .col-md-7 { - width: 58.33333333% - } - - .col-md-6 { - width: 50% - } - - .col-md-5 { - width: 41.66666667% - } - - .col-md-4 { - width: 33.33333333% - } - - .col-md-3 { - width: 25% - } - - .col-md-2 { - width: 16.66666667% - } - - .col-md-1 { - width: 8.33333333% - } - - .col-md-pull-12 { - right: 100% - } - - .col-md-pull-11 { - right: 91.66666667% - } - - .col-md-pull-10 { - right: 83.33333333% - } - - .col-md-pull-9 { - right: 75% - } - - .col-md-pull-8 { - right: 66.66666667% - } - - .col-md-pull-7 { - right: 58.33333333% - } - - .col-md-pull-6 { - right: 50% - } - - .col-md-pull-5 { - right: 41.66666667% - } - - .col-md-pull-4 { - right: 33.33333333% - } - - .col-md-pull-3 { - right: 25% - } - - .col-md-pull-2 { - right: 16.66666667% - } - - .col-md-pull-1 { - right: 8.33333333% - } - - .col-md-pull-0 { - right: auto - } - - .col-md-push-12 { - left: 100% - } - - .col-md-push-11 { - left: 91.66666667% - } - - .col-md-push-10 { - left: 83.33333333% - } - - .col-md-push-9 { - left: 75% - } - - .col-md-push-8 { - left: 66.66666667% - } - - .col-md-push-7 { - left: 58.33333333% - } - - .col-md-push-6 { - left: 50% - } - - .col-md-push-5 { - left: 41.66666667% - } - - .col-md-push-4 { - left: 33.33333333% - } - - .col-md-push-3 { - left: 25% - } - - .col-md-push-2 { - left: 16.66666667% - } - - .col-md-push-1 { - left: 8.33333333% - } - - .col-md-push-0 { - left: auto - } - - .col-md-offset-12 { - margin-left: 100% - } - - .col-md-offset-11 { - margin-left: 91.66666667% - } - - .col-md-offset-10 { - margin-left: 83.33333333% - } - - .col-md-offset-9 { - margin-left: 75% - } - - .col-md-offset-8 { - margin-left: 66.66666667% - } - - .col-md-offset-7 { - margin-left: 58.33333333% - } - - .col-md-offset-6 { - margin-left: 50% - } - - .col-md-offset-5 { - margin-left: 41.66666667% - } - - .col-md-offset-4 { - margin-left: 33.33333333% - } - - .col-md-offset-3 { - margin-left: 25% - } - - .col-md-offset-2 { - margin-left: 16.66666667% - } - - .col-md-offset-1 { - margin-left: 8.33333333% - } - - .col-md-offset-0 { - margin-left: 0 - } -} - -@media (min-width: 1200px) { - .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 { - float: left - } - - .col-lg-12 { - width: 100% - } - - .col-lg-11 { - width: 91.66666667% - } - - .col-lg-10 { - width: 83.33333333% - } - - .col-lg-9 { - width: 75% - } - - .col-lg-8 { - width: 66.66666667% - } - - .col-lg-7 { - width: 58.33333333% - } - - .col-lg-6 { - width: 50% - } - - .col-lg-5 { - width: 41.66666667% - } - - .col-lg-4 { - width: 33.33333333% - } - - .col-lg-3 { - width: 25% - } - - .col-lg-2 { - width: 16.66666667% - } - - .col-lg-1 { - width: 8.33333333% - } - - .col-lg-pull-12 { - right: 100% - } - - .col-lg-pull-11 { - right: 91.66666667% - } - - .col-lg-pull-10 { - right: 83.33333333% - } - - .col-lg-pull-9 { - right: 75% - } - - .col-lg-pull-8 { - right: 66.66666667% - } - - .col-lg-pull-7 { - right: 58.33333333% - } - - .col-lg-pull-6 { - right: 50% - } - - .col-lg-pull-5 { - right: 41.66666667% - } - - .col-lg-pull-4 { - right: 33.33333333% - } - - .col-lg-pull-3 { - right: 25% - } - - .col-lg-pull-2 { - right: 16.66666667% - } - - .col-lg-pull-1 { - right: 8.33333333% - } - - .col-lg-pull-0 { - right: auto - } - - .col-lg-push-12 { - left: 100% - } - - .col-lg-push-11 { - left: 91.66666667% - } - - .col-lg-push-10 { - left: 83.33333333% - } - - .col-lg-push-9 { - left: 75% - } - - .col-lg-push-8 { - left: 66.66666667% - } - - .col-lg-push-7 { - left: 58.33333333% - } - - .col-lg-push-6 { - left: 50% - } - - .col-lg-push-5 { - left: 41.66666667% - } - - .col-lg-push-4 { - left: 33.33333333% - } - - .col-lg-push-3 { - left: 25% - } - - .col-lg-push-2 { - left: 16.66666667% - } - - .col-lg-push-1 { - left: 8.33333333% - } - - .col-lg-push-0 { - left: auto - } - - .col-lg-offset-12 { - margin-left: 100% - } - - .col-lg-offset-11 { - margin-left: 91.66666667% - } - - .col-lg-offset-10 { - margin-left: 83.33333333% - } - - .col-lg-offset-9 { - margin-left: 75% - } - - .col-lg-offset-8 { - margin-left: 66.66666667% - } - - .col-lg-offset-7 { - margin-left: 58.33333333% - } - - .col-lg-offset-6 { - margin-left: 50% - } - - .col-lg-offset-5 { - margin-left: 41.66666667% - } - - .col-lg-offset-4 { - margin-left: 33.33333333% - } - - .col-lg-offset-3 { - margin-left: 25% - } - - .col-lg-offset-2 { - margin-left: 16.66666667% - } - - .col-lg-offset-1 { - margin-left: 8.33333333% - } - - .col-lg-offset-0 { - margin-left: 0 - } -} - -table { - background-color: transparent -} - -caption { - padding-top: 8px; - padding-bottom: 8px; - color: #777; - text-align: left -} - -th { - text-align: left -} - -.table { - width: 100%; - max-width: 100%; - margin-bottom: 20px -} - -.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { - padding: 8px; - line-height: 1.42857143; - vertical-align: top; - border-top: 1px solid #ddd -} - -.table > thead > tr > th { - vertical-align: bottom; - border-bottom: 2px solid #ddd -} - -.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th { - border-top: 0 -} - -.table > tbody + tbody { - border-top: 2px solid #ddd -} - -.table .table { - background-color: #fff -} - -.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th { - padding: 5px -} - -.table-bordered { - border: 1px solid #ddd -} - -.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th { - border: 1px solid #ddd -} - -.table-bordered > thead > tr > td, .table-bordered > thead > tr > th { - border-bottom-width: 2px -} - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #f9f9f9 -} - -.table-hover > tbody > tr:hover { - background-color: #f5f5f5 -} - -table col[class*=col-] { - position: static; - display: table-column; - float: none -} - -table td[class*=col-], table th[class*=col-] { - position: static; - display: table-cell; - float: none -} - -.table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active { - background-color: #f5f5f5 -} - -.table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover { - background-color: #e8e8e8 -} - -.table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success { - background-color: #dff0d8 -} - -.table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover { - background-color: #d0e9c6 -} - -.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info { - background-color: #d9edf7 -} - -.table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover { - background-color: #c4e3f3 -} - -.table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning { - background-color: #fcf8e3 -} - -.table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover { - background-color: #faf2cc -} - -.table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > thead > tr > td.danger, .table > thead > tr > th.danger { - background-color: #f2dede -} - -.table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover { - background-color: #ebcccc -} - -.table-responsive { - min-height: .01%; - overflow-x: auto -} - -@media screen and (max-width: 767px) { - .table-responsive { - width: 100%; - margin-bottom: 15px; - overflow-y: hidden; - -ms-overflow-style: -ms-autohiding-scrollbar; - border: 1px solid #ddd - } - - .table-responsive > .table { - margin-bottom: 0 - } - - .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th { - white-space: nowrap - } - - .table-responsive > .table-bordered { - border: 0 - } - - .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > thead > tr > th:first-child { - border-left: 0 - } - - .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > thead > tr > th:last-child { - border-right: 0 - } - - .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th { - border-bottom: 0 - } -} - -fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0 -} - -legend { - display: block; - width: 100%; - padding: 0; - margin-bottom: 20px; - font-size: 21px; - line-height: inherit; - color: #333; - border: 0; - border-bottom: 1px solid #e5e5e5 -} - -label { - display: inline-block; - max-width: 100%; - margin-bottom: 5px; - font-weight: 700 -} - -input[type=search] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box -} - -input[type=checkbox], input[type=radio] { - margin: 4px 0 0; - margin-top: 1px \9; - line-height: normal -} - -input[type=file] { - display: block -} - -input[type=range] { - display: block; - width: 100% -} - -select[multiple], select[size] { - height: auto -} - -input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px -} - -output { - display: block; - padding-top: 7px; - font-size: 14px; - line-height: 1.42857143; - color: #555 -} - -.form-control { - display: block; - width: 100%; - height: 34px; - padding: 6px 12px; - font-size: 14px; - line-height: 1.42857143; - color: #555; - background-color: #fff; - background-image: none; - border: 1px solid #ccc; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; - -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s -} - -.form-control:focus { - border-color: #66afe9; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) -} - -.form-control::-moz-placeholder { - color: #999; - opacity: 1 -} - -.form-control:-ms-input-placeholder { - color: #999 -} - -.form-control::-webkit-input-placeholder { - color: #999 -} - -.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { - background-color: #eee; - opacity: 1 -} - -.form-control[disabled], fieldset[disabled] .form-control { - cursor: not-allowed -} - -textarea.form-control { - height: auto -} - -input[type=search] { - -webkit-appearance: none -} - -@media screen and (-webkit-min-device-pixel-ratio: 0) { - input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control, input[type=month].form-control { - line-height: 34px - } - - .input-group-sm input[type=date], .input-group-sm input[type=time], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm { - line-height: 30px - } - - .input-group-lg input[type=date], .input-group-lg input[type=time], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg { - line-height: 46px - } -} - -.form-group { - margin-bottom: 15px -} - -.checkbox, .radio { - position: relative; - display: block; - margin-top: 10px; - margin-bottom: 10px -} - -.checkbox label, .radio label { - min-height: 20px; - padding-left: 20px; - margin-bottom: 0; - font-weight: 400; - cursor: pointer -} - -.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { - position: absolute; - margin-top: 4px \9; - margin-left: -20px -} - -.checkbox + .checkbox, .radio + .radio { - margin-top: -5px -} - -.checkbox-inline, .radio-inline { - position: relative; - display: inline-block; - padding-left: 20px; - margin-bottom: 0; - font-weight: 400; - vertical-align: middle; - cursor: pointer -} - -.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline { - margin-top: 0; - margin-left: 10px -} - -fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] { - cursor: not-allowed -} - -.checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline { - cursor: not-allowed -} - -.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label { - cursor: not-allowed -} - -.form-control-static { - min-height: 34px; - padding-top: 7px; - padding-bottom: 7px; - margin-bottom: 0 -} - -.form-control-static.input-lg, .form-control-static.input-sm { - padding-right: 0; - padding-left: 0 -} - -.input-sm { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px -} - -select.input-sm { - height: 30px; - line-height: 30px -} - -select[multiple].input-sm, textarea.input-sm { - height: auto -} - -.form-group-sm .form-control { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px -} - -.form-group-sm select.form-control { - height: 30px; - line-height: 30px -} - -.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control { - height: auto -} - -.form-group-sm .form-control-static { - height: 30px; - min-height: 32px; - padding: 6px 10px; - font-size: 12px; - line-height: 1.5 -} - -.input-lg { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px -} - -select.input-lg { - height: 46px; - line-height: 46px -} - -select[multiple].input-lg, textarea.input-lg { - height: auto -} - -.form-group-lg .form-control { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px -} - -.form-group-lg select.form-control { - height: 46px; - line-height: 46px -} - -.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control { - height: auto -} - -.form-group-lg .form-control-static { - height: 46px; - min-height: 38px; - padding: 11px 16px; - font-size: 18px; - line-height: 1.3333333 -} - -.has-feedback { - position: relative -} - -.has-feedback .form-control { - padding-right: 42.5px -} - -.form-control-feedback { - position: absolute; - top: 0; - right: 0; - z-index: 2; - display: block; - width: 34px; - height: 34px; - line-height: 34px; - text-align: center; - pointer-events: none -} - -.form-group-lg .form-control + .form-control-feedback, .input-group-lg + .form-control-feedback, .input-lg + .form-control-feedback { - width: 46px; - height: 46px; - line-height: 46px -} - -.form-group-sm .form-control + .form-control-feedback, .input-group-sm + .form-control-feedback, .input-sm + .form-control-feedback { - width: 30px; - height: 30px; - line-height: 30px -} - -.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label { - color: #3c763d -} - -.has-success .form-control { - border-color: #3c763d; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) -} - -.has-success .form-control:focus { - border-color: #2b542c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168 -} - -.has-success .input-group-addon { - color: #3c763d; - background-color: #dff0d8; - border-color: #3c763d -} - -.has-success .form-control-feedback { - color: #3c763d -} - -.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label { - color: #8a6d3b -} - -.has-warning .form-control { - border-color: #8a6d3b; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) -} - -.has-warning .form-control:focus { - border-color: #66512c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b -} - -.has-warning .input-group-addon { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #8a6d3b -} - -.has-warning .form-control-feedback { - color: #8a6d3b -} - -.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label { - color: #a94442 -} - -.has-error .form-control { - border-color: #a94442; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) -} - -.has-error .form-control:focus { - border-color: #843534; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483 -} - -.has-error .input-group-addon { - color: #a94442; - background-color: #f2dede; - border-color: #a94442 -} - -.has-error .form-control-feedback { - color: #a94442 -} - -.has-feedback label ~ .form-control-feedback { - top: 25px -} - -.has-feedback label.sr-only ~ .form-control-feedback { - top: 0 -} - -.help-block { - display: block; - margin-top: 5px; - margin-bottom: 10px; - color: #737373 -} - -@media (min-width: 768px) { - .form-inline .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle - } - - .form-inline .form-control { - display: inline-block; - width: auto; - vertical-align: middle - } - - .form-inline .form-control-static { - display: inline-block - } - - .form-inline .input-group { - display: inline-table; - vertical-align: middle - } - - .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn { - width: auto - } - - .form-inline .input-group > .form-control { - width: 100% - } - - .form-inline .control-label { - margin-bottom: 0; - vertical-align: middle - } - - .form-inline .checkbox, .form-inline .radio { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle - } - - .form-inline .checkbox label, .form-inline .radio label { - padding-left: 0 - } - - .form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] { - position: relative; - margin-left: 0 - } - - .form-inline .has-feedback .form-control-feedback { - top: 0 - } -} - -.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline { - padding-top: 7px; - margin-top: 0; - margin-bottom: 0 -} - -.form-horizontal .checkbox, .form-horizontal .radio { - min-height: 27px -} - -.form-horizontal .form-group { - margin-right: -15px; - margin-left: -15px -} - -@media (min-width: 768px) { - .form-horizontal .control-label { - padding-top: 7px; - margin-bottom: 0; - text-align: right - } -} - -.form-horizontal .has-feedback .form-control-feedback { - right: 15px -} - -@media (min-width: 768px) { - .form-horizontal .form-group-lg .control-label { - padding-top: 14.33px; - font-size: 18px - } -} - -@media (min-width: 768px) { - .form-horizontal .form-group-sm .control-label { - padding-top: 6px; - font-size: 12px - } -} - -.btn { - display: inline-block; - padding: 6px 12px; - margin-bottom: 0; - font-size: 14px; - font-weight: 400; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - -ms-touch-action: manipulation; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - border: 1px solid transparent; - border-radius: 4px -} - -.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px -} - -.btn.focus, .btn:focus, .btn:hover { - color: #333; - text-decoration: none -} - -.btn.active, .btn:active { - background-image: none; - outline: 0; - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125) -} - -.btn.disabled, .btn[disabled], fieldset[disabled] .btn { - cursor: not-allowed; - filter: alpha(opacity=65); - -webkit-box-shadow: none; - box-shadow: none; - opacity: .65 -} - -a.btn.disabled, fieldset[disabled] a.btn { - pointer-events: none -} - -.btn-default { - color: #333; - background-color: #fff; - border-color: #ccc -} - -.btn-default.focus, .btn-default:focus { - color: #333; - background-color: #e6e6e6; - border-color: #8c8c8c -} - -.btn-default:hover { - color: #333; - background-color: #e6e6e6; - border-color: #adadad -} - -.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default { - color: #333; - background-color: #e6e6e6; - border-color: #adadad -} - -.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover { - color: #333; - background-color: #d4d4d4; - border-color: #8c8c8c -} - -.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default { - background-image: none -} - -.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover { - background-color: #fff; - border-color: #ccc -} - -.btn-default .badge { - color: #fff; - background-color: #333 -} - -.btn-primary { - color: #fff; - background-color: #337ab7; - border-color: #2e6da4 -} - -.btn-primary.focus, .btn-primary:focus { - color: #fff; - background-color: #286090; - border-color: #122b40 -} - -.btn-primary:hover { - color: #fff; - background-color: #286090; - border-color: #204d74 -} - -.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary { - color: #fff; - background-color: #286090; - border-color: #204d74 -} - -.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover { - color: #fff; - background-color: #204d74; - border-color: #122b40 -} - -.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary { - background-image: none -} - -.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover { - background-color: #337ab7; - border-color: #2e6da4 -} - -.btn-primary .badge { - color: #337ab7; - background-color: #fff -} - -.btn-success { - color: #fff; - background-color: #5cb85c; - border-color: #4cae4c -} - -.btn-success.focus, .btn-success:focus { - color: #fff; - background-color: #449d44; - border-color: #255625 -} - -.btn-success:hover { - color: #fff; - background-color: #449d44; - border-color: #398439 -} - -.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success { - color: #fff; - background-color: #449d44; - border-color: #398439 -} - -.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open > .dropdown-toggle.btn-success.focus, .open > .dropdown-toggle.btn-success:focus, .open > .dropdown-toggle.btn-success:hover { - color: #fff; - background-color: #398439; - border-color: #255625 -} - -.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success { - background-image: none -} - -.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover { - background-color: #5cb85c; - border-color: #4cae4c -} - -.btn-success .badge { - color: #5cb85c; - background-color: #fff -} - -.btn-info { - color: #fff; - background-color: #5bc0de; - border-color: #46b8da -} - -.btn-info.focus, .btn-info:focus { - color: #fff; - background-color: #31b0d5; - border-color: #1b6d85 -} - -.btn-info:hover { - color: #fff; - background-color: #31b0d5; - border-color: #269abc -} - -.btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info { - color: #fff; - background-color: #31b0d5; - border-color: #269abc -} - -.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover { - color: #fff; - background-color: #269abc; - border-color: #1b6d85 -} - -.btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info { - background-image: none -} - -.btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover { - background-color: #5bc0de; - border-color: #46b8da -} - -.btn-info .badge { - color: #5bc0de; - background-color: #fff -} - -.btn-warning { - color: #fff; - background-color: #f0ad4e; - border-color: #eea236 -} - -.btn-warning.focus, .btn-warning:focus { - color: #fff; - background-color: #ec971f; - border-color: #985f0d -} - -.btn-warning:hover { - color: #fff; - background-color: #ec971f; - border-color: #d58512 -} - -.btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning { - color: #fff; - background-color: #ec971f; - border-color: #d58512 -} - -.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open > .dropdown-toggle.btn-warning.focus, .open > .dropdown-toggle.btn-warning:focus, .open > .dropdown-toggle.btn-warning:hover { - color: #fff; - background-color: #d58512; - border-color: #985f0d -} - -.btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning { - background-image: none -} - -.btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled].active, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover { - background-color: #f0ad4e; - border-color: #eea236 -} - -.btn-warning .badge { - color: #f0ad4e; - background-color: #fff -} - -.btn-danger { - color: #fff; - background-color: #d9534f; - border-color: #d43f3a -} - -.btn-danger.focus, .btn-danger:focus { - color: #fff; - background-color: #c9302c; - border-color: #761c19 -} - -.btn-danger:hover { - color: #fff; - background-color: #c9302c; - border-color: #ac2925 -} - -.btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger { - color: #fff; - background-color: #c9302c; - border-color: #ac2925 -} - -.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open > .dropdown-toggle.btn-danger.focus, .open > .dropdown-toggle.btn-danger:focus, .open > .dropdown-toggle.btn-danger:hover { - color: #fff; - background-color: #ac2925; - border-color: #761c19 -} - -.btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger { - background-image: none -} - -.btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled].active, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover { - background-color: #d9534f; - border-color: #d43f3a -} - -.btn-danger .badge { - color: #d9534f; - background-color: #fff -} - -.btn-link { - font-weight: 400; - color: #337ab7; - border-radius: 0 -} - -.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none -} - -.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover { - border-color: transparent -} - -.btn-link:focus, .btn-link:hover { - color: #23527c; - text-decoration: underline; - background-color: transparent -} - -.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover { - color: #777; - text-decoration: none -} - -.btn-group-lg > .btn, .btn-lg { - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px -} - -.btn-group-sm > .btn, .btn-sm { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px -} - -.btn-group-xs > .btn, .btn-xs { - padding: 1px 5px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px -} - -.btn-block { - display: block; - width: 100% -} - -.btn-block + .btn-block { - margin-top: 5px -} - -input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block { - width: 100% -} - -.fade { - opacity: 0; - -webkit-transition: opacity .15s linear; - -o-transition: opacity .15s linear; - transition: opacity .15s linear -} - -.fade.in { - opacity: 1 -} - -.collapse { - display: none -} - -.collapse.in { - display: block -} - -tr.collapse.in { - display: table-row -} - -tbody.collapse.in { - display: table-row-group -} - -.collapsing { - position: relative; - height: 0; - overflow: hidden; - -webkit-transition-timing-function: ease; - -o-transition-timing-function: ease; - transition-timing-function: ease; - -webkit-transition-duration: .35s; - -o-transition-duration: .35s; - transition-duration: .35s; - -webkit-transition-property: height, visibility; - -o-transition-property: height, visibility; - transition-property: height, visibility -} - -.caret { - display: inline-block; - width: 0; - height: 0; - margin-left: 2px; - vertical-align: middle; - border-top: 4px dashed; - border-top: 4px solid \9; - border-right: 4px solid transparent; - border-left: 4px solid transparent -} - -.dropdown, .dropup { - position: relative -} - -.dropdown-toggle:focus { - outline: 0 -} - -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 160px; - padding: 5px 0; - margin: 2px 0 0; - font-size: 14px; - text-align: left; - list-style: none; - background-color: #fff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, .15); - border-radius: 4px; - -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); - box-shadow: 0 6px 12px rgba(0, 0, 0, .175) -} - -.dropdown-menu.pull-right { - right: 0; - left: auto -} - -.dropdown-menu .divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5 -} - -.dropdown-menu > li > a { - display: block; - padding: 3px 20px; - clear: both; - font-weight: 400; - line-height: 1.42857143; - color: #333; - white-space: nowrap -} - -.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { - color: #262626; - text-decoration: none; - background-color: #f5f5f5 -} - -.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { - color: #fff; - text-decoration: none; - background-color: #337ab7; - outline: 0 -} - -.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover { - color: #777 -} - -.dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover { - text-decoration: none; - cursor: not-allowed; - background-color: transparent; - background-image: none; - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) -} - -.open > .dropdown-menu { - display: block -} - -.open > a { - outline: 0 -} - -.dropdown-menu-right { - right: 0; - left: auto -} - -.dropdown-menu-left { - right: auto; - left: 0 -} - -.dropdown-header { - display: block; - padding: 3px 20px; - font-size: 12px; - line-height: 1.42857143; - color: #777; - white-space: nowrap -} - -.dropdown-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 990 -} - -.pull-right > .dropdown-menu { - right: 0; - left: auto -} - -.dropup .caret, .navbar-fixed-bottom .dropdown .caret { - content: ""; - border-top: 0; - border-bottom: 4px dashed; - border-bottom: 4px solid \9 -} - -.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { - top: auto; - bottom: 100%; - margin-bottom: 2px -} - -@media (min-width: 768px) { - .navbar-right .dropdown-menu { - right: 0; - left: auto - } - - .navbar-right .dropdown-menu-left { - right: auto; - left: 0 - } -} - -.btn-group, .btn-group-vertical { - position: relative; - display: inline-block; - vertical-align: middle -} - -.btn-group-vertical > .btn, .btn-group > .btn { - position: relative; - float: left -} - -.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover { - z-index: 2 -} - -.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group { - margin-left: -1px -} - -.btn-toolbar { - margin-left: -5px -} - -.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group { - float: left -} - -.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group { - margin-left: 5px -} - -.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { - border-radius: 0 -} - -.btn-group > .btn:first-child { - margin-left: 0 -} - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0; - border-bottom-right-radius: 0 -} - -.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0 -} - -.btn-group > .btn-group { - float: left -} - -.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0 -} - -.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-top-right-radius: 0; - border-bottom-right-radius: 0 -} - -.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-top-left-radius: 0; - border-bottom-left-radius: 0 -} - -.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { - outline: 0 -} - -.btn-group > .btn + .dropdown-toggle { - padding-right: 8px; - padding-left: 8px -} - -.btn-group > .btn-lg + .dropdown-toggle { - padding-right: 12px; - padding-left: 12px -} - -.btn-group.open .dropdown-toggle { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125) -} - -.btn-group.open .dropdown-toggle.btn-link { - -webkit-box-shadow: none; - box-shadow: none -} - -.btn .caret { - margin-left: 0 -} - -.btn-lg .caret { - border-width: 5px 5px 0; - border-bottom-width: 0 -} - -.dropup .btn-lg .caret { - border-width: 0 5px 5px -} - -.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn { - display: block; - float: none; - width: 100%; - max-width: 100% -} - -.btn-group-vertical > .btn-group > .btn { - float: none -} - -.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { - margin-top: -1px; - margin-left: 0 -} - -.btn-group-vertical > .btn:not(:first-child):not(:last-child) { - border-radius: 0 -} - -.btn-group-vertical > .btn:first-child:not(:last-child) { - border-top-right-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0 -} - -.btn-group-vertical > .btn:last-child:not(:first-child) { - border-top-left-radius: 0; - border-top-right-radius: 0; - border-bottom-left-radius: 4px -} - -.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0 -} - -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0 -} - -.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-top-left-radius: 0; - border-top-right-radius: 0 -} - -.btn-group-justified { - display: table; - width: 100%; - table-layout: fixed; - border-collapse: separate -} - -.btn-group-justified > .btn, .btn-group-justified > .btn-group { - display: table-cell; - float: none; - width: 1% -} - -.btn-group-justified > .btn-group .btn { - width: 100% -} - -.btn-group-justified > .btn-group .dropdown-menu { - left: auto -} - -[data-toggle=buttons] > .btn input[type=checkbox], [data-toggle=buttons] > .btn input[type=radio], [data-toggle=buttons] > .btn-group > .btn input[type=checkbox], [data-toggle=buttons] > .btn-group > .btn input[type=radio] { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none -} - -.input-group { - position: relative; - display: table; - border-collapse: separate -} - -.input-group[class*=col-] { - float: none; - padding-right: 0; - padding-left: 0 -} - -.input-group .form-control { - position: relative; - z-index: 2; - float: left; - width: 100%; - margin-bottom: 0 -} - -.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px -} - -select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn { - height: 46px; - line-height: 46px -} - -select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn, textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn { - height: auto -} - -.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px -} - -select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn { - height: 30px; - line-height: 30px -} - -select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn, textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn { - height: auto -} - -.input-group .form-control, .input-group-addon, .input-group-btn { - display: table-cell -} - -.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) { - border-radius: 0 -} - -.input-group-addon, .input-group-btn { - width: 1%; - white-space: nowrap; - vertical-align: middle -} - -.input-group-addon { - padding: 6px 12px; - font-size: 14px; - font-weight: 400; - line-height: 1; - color: #555; - text-align: center; - background-color: #eee; - border: 1px solid #ccc; - border-radius: 4px -} - -.input-group-addon.input-sm { - padding: 5px 10px; - font-size: 12px; - border-radius: 3px -} - -.input-group-addon.input-lg { - padding: 10px 16px; - font-size: 18px; - border-radius: 6px -} - -.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] { - margin-top: 0 -} - -.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0; - border-bottom-right-radius: 0 -} - -.input-group-addon:first-child { - border-right: 0 -} - -.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle { - border-top-left-radius: 0; - border-bottom-left-radius: 0 -} - -.input-group-addon:last-child { - border-left: 0 -} - -.input-group-btn { - position: relative; - font-size: 0; - white-space: nowrap -} - -.input-group-btn > .btn { - position: relative -} - -.input-group-btn > .btn + .btn { - margin-left: -1px -} - -.input-group-btn > .btn:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover { - z-index: 2 -} - -.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group { - margin-right: -1px -} - -.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { - z-index: 2; - margin-left: -1px -} - -.nav { - padding-left: 0; - margin-bottom: 0; - list-style: none -} - -.nav > li { - position: relative; - display: block -} - -.nav > li > a { - position: relative; - display: block; - padding: 10px 15px -} - -.nav > li > a:focus, .nav > li > a:hover { - text-decoration: none; - background-color: #eee -} - -.nav > li.disabled > a { - color: #777 -} - -.nav > li.disabled > a:focus, .nav > li.disabled > a:hover { - color: #777; - text-decoration: none; - cursor: not-allowed; - background-color: transparent -} - -.nav .open > a, .nav .open > a:focus, .nav .open > a:hover { - background-color: #eee; - border-color: #337ab7 -} - -.nav .nav-divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5 -} - -.nav > li > a > img { - max-width: none -} - -.nav-tabs { - border-bottom: 1px solid #ddd -} - -.nav-tabs > li { - float: left; - margin-bottom: -1px -} - -.nav-tabs > li > a { - margin-right: 2px; - line-height: 1.42857143; - border: 1px solid transparent; - border-radius: 4px 4px 0 0 -} - -.nav-tabs > li > a:hover { - border-color: #eee #eee #ddd -} - -.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { - color: #555; - cursor: default; - background-color: #fff; - border: 1px solid #ddd; - border-bottom-color: transparent -} - -.nav-tabs.nav-justified { - width: 100%; - border-bottom: 0 -} - -.nav-tabs.nav-justified > li { - float: none -} - -.nav-tabs.nav-justified > li > a { - margin-bottom: 5px; - text-align: center -} - -.nav-tabs.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto -} - -@media (min-width: 768px) { - .nav-tabs.nav-justified > li { - display: table-cell; - width: 1% - } - - .nav-tabs.nav-justified > li > a { - margin-bottom: 0 - } -} - -.nav-tabs.nav-justified > li > a { - margin-right: 0; - border-radius: 4px -} - -.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover { - border: 1px solid #ddd -} - -@media (min-width: 768px) { - .nav-tabs.nav-justified > li > a { - border-bottom: 1px solid #ddd; - border-radius: 4px 4px 0 0 - } - - .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover { - border-bottom-color: #fff - } -} - -.nav-pills > li { - float: left -} - -.nav-pills > li > a { - border-radius: 4px -} - -.nav-pills > li + li { - margin-left: 2px -} - -.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover { - color: #fff; - background-color: #337ab7 -} - -.nav-stacked > li { - float: none -} - -.nav-stacked > li + li { - margin-top: 2px; - margin-left: 0 -} - -.nav-justified { - width: 100% -} - -.nav-justified > li { - float: none -} - -.nav-justified > li > a { - margin-bottom: 5px; - text-align: center -} - -.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto -} - -@media (min-width: 768px) { - .nav-justified > li { - display: table-cell; - width: 1% - } - - .nav-justified > li > a { - margin-bottom: 0 - } -} - -.nav-tabs-justified { - border-bottom: 0 -} - -.nav-tabs-justified > li > a { - margin-right: 0; - border-radius: 4px -} - -.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover { - border: 1px solid #ddd -} - -@media (min-width: 768px) { - .nav-tabs-justified > li > a { - border-bottom: 1px solid #ddd; - border-radius: 4px 4px 0 0 - } - - .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover { - border-bottom-color: #fff - } -} - -.tab-content > .tab-pane { - display: none -} - -.tab-content > .active { - display: block -} - -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-left-radius: 0; - border-top-right-radius: 0 -} - -.navbar { - position: relative; - min-height: 50px; - margin-bottom: 20px; - border: 1px solid transparent -} - -@media (min-width: 768px) { - .navbar { - border-radius: 4px - } -} - -@media (min-width: 768px) { - .navbar-header { - float: left - } -} - -.navbar-collapse { - padding-right: 15px; - padding-left: 15px; - overflow-x: visible; - -webkit-overflow-scrolling: touch; - border-top: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1) -} - -.navbar-collapse.in { - overflow-y: auto -} - -@media (min-width: 768px) { - .navbar-collapse { - width: auto; - border-top: 0; - -webkit-box-shadow: none; - box-shadow: none - } - - .navbar-collapse.collapse { - display: block !important; - height: auto !important; - padding-bottom: 0; - overflow: visible !important - } - - .navbar-collapse.in { - overflow-y: visible - } - - .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse { - padding-right: 0; - padding-left: 0 - } -} - -.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { - max-height: 340px -} - -@media (max-device-width: 480px) and (orientation: landscape) { - .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { - max-height: 200px - } -} - -.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header { - margin-right: -15px; - margin-left: -15px -} - -@media (min-width: 768px) { - .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header { - margin-right: 0; - margin-left: 0 - } -} - -.navbar-static-top { - z-index: 1000; - border-width: 0 0 1px -} - -@media (min-width: 768px) { - .navbar-static-top { - border-radius: 0 - } -} - -.navbar-fixed-bottom, .navbar-fixed-top { - position: fixed; - right: 0; - left: 0; - z-index: 1030 -} - -@media (min-width: 768px) { - .navbar-fixed-bottom, .navbar-fixed-top { - border-radius: 0 - } -} - -.navbar-fixed-top { - top: 0; - border-width: 0 0 1px -} - -.navbar-fixed-bottom { - bottom: 0; - margin-bottom: 0; - border-width: 1px 0 0 -} - -.navbar-brand { - float: left; - height: 50px; - padding: 15px 15px; - font-size: 18px; - line-height: 20px -} - -.navbar-brand:focus, .navbar-brand:hover { - text-decoration: none -} - -.navbar-brand > img { - display: block -} - -@media (min-width: 768px) { - .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { - margin-left: -15px - } -} - -.navbar-toggle { - position: relative; - float: right; - padding: 9px 10px; - margin-top: 8px; - margin-right: 15px; - margin-bottom: 8px; - background-color: transparent; - background-image: none; - border: 1px solid transparent; - border-radius: 4px -} - -.navbar-toggle:focus { - outline: 0 -} - -.navbar-toggle .icon-bar { - display: block; - width: 22px; - height: 2px; - border-radius: 1px -} - -.navbar-toggle .icon-bar + .icon-bar { - margin-top: 4px -} - -@media (min-width: 768px) { - .navbar-toggle { - display: none - } -} - -.navbar-nav { - margin: 7.5px -15px -} - -.navbar-nav > li > a { - padding-top: 10px; - padding-bottom: 10px; - line-height: 20px -} - -@media (max-width: 767px) { - .navbar-nav .open .dropdown-menu { - position: static; - float: none; - width: auto; - margin-top: 0; - background-color: transparent; - border: 0; - -webkit-box-shadow: none; - box-shadow: none - } - - .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a { - padding: 5px 15px 5px 25px - } - - .navbar-nav .open .dropdown-menu > li > a { - line-height: 20px - } - - .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover { - background-image: none - } -} - -@media (min-width: 768px) { - .navbar-nav { - float: left; - margin: 0 - } - - .navbar-nav > li { - float: left - } - - .navbar-nav > li > a { - padding-top: 15px; - padding-bottom: 15px - } -} - -.navbar-form { - padding: 10px 15px; - margin-top: 8px; - margin-right: -15px; - margin-bottom: 8px; - margin-left: -15px; - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1) -} - -@media (min-width: 768px) { - .navbar-form .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle - } - - .navbar-form .form-control { - display: inline-block; - width: auto; - vertical-align: middle - } - - .navbar-form .form-control-static { - display: inline-block - } - - .navbar-form .input-group { - display: inline-table; - vertical-align: middle - } - - .navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn { - width: auto - } - - .navbar-form .input-group > .form-control { - width: 100% - } - - .navbar-form .control-label { - margin-bottom: 0; - vertical-align: middle - } - - .navbar-form .checkbox, .navbar-form .radio { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle - } - - .navbar-form .checkbox label, .navbar-form .radio label { - padding-left: 0 - } - - .navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] { - position: relative; - margin-left: 0 - } - - .navbar-form .has-feedback .form-control-feedback { - top: 0 - } -} - -@media (max-width: 767px) { - .navbar-form .form-group { - margin-bottom: 5px - } - - .navbar-form .form-group:last-child { - margin-bottom: 0 - } -} - -@media (min-width: 768px) { - .navbar-form { - width: auto; - padding-top: 0; - padding-bottom: 0; - margin-right: 0; - margin-left: 0; - border: 0; - -webkit-box-shadow: none; - box-shadow: none - } -} - -.navbar-nav > li > .dropdown-menu { - margin-top: 0; - border-top-left-radius: 0; - border-top-right-radius: 0 -} - -.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { - margin-bottom: 0; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0 -} - -.navbar-btn { - margin-top: 8px; - margin-bottom: 8px -} - -.navbar-btn.btn-sm { - margin-top: 10px; - margin-bottom: 10px -} - -.navbar-btn.btn-xs { - margin-top: 14px; - margin-bottom: 14px -} - -.navbar-text { - margin-top: 15px; - margin-bottom: 15px -} - -@media (min-width: 768px) { - .navbar-text { - float: left; - margin-right: 15px; - margin-left: 15px - } -} - -@media (min-width: 768px) { - .navbar-left { - float: left !important - } - - .navbar-right { - float: right !important; - margin-right: -15px - } - - .navbar-right ~ .navbar-right { - margin-right: 0 - } -} - -.navbar-default { - background-color: #f8f8f8; - border-color: #e7e7e7 -} - -.navbar-default .navbar-brand { - color: #777 -} - -.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover { - color: #5e5e5e; - background-color: transparent -} - -.navbar-default .navbar-text { - color: #777 -} - -.navbar-default .navbar-nav > li > a { - color: #777 -} - -.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { - color: #333; - background-color: transparent -} - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { - color: #555; - background-color: #e7e7e7 -} - -.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .navbar-nav > .disabled > a:hover { - color: #ccc; - background-color: transparent -} - -.navbar-default .navbar-toggle { - border-color: #ddd -} - -.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { - background-color: #ddd -} - -.navbar-default .navbar-toggle .icon-bar { - background-color: #888 -} - -.navbar-default .navbar-collapse, .navbar-default .navbar-form { - border-color: #e7e7e7 -} - -.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover { - color: #555; - background-color: #e7e7e7 -} - -@media (max-width: 767px) { - .navbar-default .navbar-nav .open .dropdown-menu > li > a { - color: #777 - } - - .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { - color: #333; - background-color: transparent - } - - .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover { - color: #555; - background-color: #e7e7e7 - } - - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover { - color: #ccc; - background-color: transparent - } -} - -.navbar-default .navbar-link { - color: #777 -} - -.navbar-default .navbar-link:hover { - color: #333 -} - -.navbar-default .btn-link { - color: #777 -} - -.navbar-default .btn-link:focus, .navbar-default .btn-link:hover { - color: #333 -} - -.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover { - color: #ccc -} - -.navbar-inverse { - background-color: #222; - border-color: #080808 -} - -.navbar-inverse .navbar-brand { - color: #9d9d9d -} - -.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover { - color: #fff; - background-color: transparent -} - -.navbar-inverse .navbar-text { - color: #9d9d9d -} - -.navbar-inverse .navbar-nav > li > a { - color: #9d9d9d -} - -.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover { - color: #fff; - background-color: transparent -} - -.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover { - color: #fff; - background-color: #080808 -} - -.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .navbar-nav > .disabled > a:hover { - color: #444; - background-color: transparent -} - -.navbar-inverse .navbar-toggle { - border-color: #333 -} - -.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover { - background-color: #333 -} - -.navbar-inverse .navbar-toggle .icon-bar { - background-color: #fff -} - -.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { - border-color: #101010 -} - -.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover { - color: #fff; - background-color: #080808 -} - -@media (max-width: 767px) { - .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { - border-color: #080808 - } - - .navbar-inverse .navbar-nav .open .dropdown-menu .divider { - background-color: #080808 - } - - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { - color: #9d9d9d - } - - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover { - color: #fff; - background-color: transparent - } - - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover { - color: #fff; - background-color: #080808 - } - - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover { - color: #444; - background-color: transparent - } -} - -.navbar-inverse .navbar-link { - color: #9d9d9d -} - -.navbar-inverse .navbar-link:hover { - color: #fff -} - -.navbar-inverse .btn-link { - color: #9d9d9d -} - -.navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover { - color: #fff -} - -.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover { - color: #444 -} - -.breadcrumb { - padding: 8px 15px; - margin-bottom: 20px; - list-style: none; - background-color: #f5f5f5; - border-radius: 4px -} - -.breadcrumb > li { - display: inline-block -} - -.breadcrumb > li + li:before { - padding: 0 5px; - color: #ccc; - content: "/\00a0" -} - -.breadcrumb > .active { - color: #777 -} - -.pagination { - display: inline-block; - padding-left: 0; - margin: 20px 0; - border-radius: 4px -} - -.pagination > li { - display: inline -} - -.pagination > li > a, .pagination > li > span { - position: relative; - float: left; - padding: 6px 12px; - margin-left: -1px; - line-height: 1.42857143; - color: #337ab7; - text-decoration: none; - background-color: #fff; - border: 1px solid #ddd -} - -.pagination > li:first-child > a, .pagination > li:first-child > span { - margin-left: 0; - border-top-left-radius: 4px; - border-bottom-left-radius: 4px -} - -.pagination > li:last-child > a, .pagination > li:last-child > span { - border-top-right-radius: 4px; - border-bottom-right-radius: 4px -} - -.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover { - z-index: 3; - color: #23527c; - background-color: #eee; - border-color: #ddd -} - -.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { - z-index: 2; - color: #fff; - cursor: default; - background-color: #337ab7; - border-color: #337ab7 -} - -.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover { - color: #777; - cursor: not-allowed; - background-color: #fff; - border-color: #ddd -} - -.pagination-lg > li > a, .pagination-lg > li > span { - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333 -} - -.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span { - border-top-left-radius: 6px; - border-bottom-left-radius: 6px -} - -.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span { - border-top-right-radius: 6px; - border-bottom-right-radius: 6px -} - -.pagination-sm > li > a, .pagination-sm > li > span { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5 -} - -.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px -} - -.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px -} - -.pager { - padding-left: 0; - margin: 20px 0; - text-align: center; - list-style: none -} - -.pager li { - display: inline -} - -.pager li > a, .pager li > span { - display: inline-block; - padding: 5px 14px; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 15px -} - -.pager li > a:focus, .pager li > a:hover { - text-decoration: none; - background-color: #eee -} - -.pager .next > a, .pager .next > span { - float: right -} - -.pager .previous > a, .pager .previous > span { - float: left -} - -.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span { - color: #777; - cursor: not-allowed; - background-color: #fff -} - -.label { - display: inline; - padding: .2em .6em .3em; - font-size: 75%; - font-weight: 700; - line-height: 1; - color: #fff; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: .25em -} - -a.label:focus, a.label:hover { - color: #fff; - text-decoration: none; - cursor: pointer -} - -.label:empty { - display: none -} - -.btn .label { - position: relative; - top: -1px -} - -.label-default { - background-color: #777 -} - -.label-default[href]:focus, .label-default[href]:hover { - background-color: #5e5e5e -} - -.label-primary { - background-color: #337ab7 -} - -.label-primary[href]:focus, .label-primary[href]:hover { - background-color: #286090 -} - -.label-success { - background-color: #5cb85c -} - -.label-success[href]:focus, .label-success[href]:hover { - background-color: #449d44 -} - -.label-info { - background-color: #5bc0de -} - -.label-info[href]:focus, .label-info[href]:hover { - background-color: #31b0d5 -} - -.label-warning { - background-color: #f0ad4e -} - -.label-warning[href]:focus, .label-warning[href]:hover { - background-color: #ec971f -} - -.label-danger { - background-color: #d9534f -} - -.label-danger[href]:focus, .label-danger[href]:hover { - background-color: #c9302c -} - -.badge { - display: inline-block; - min-width: 10px; - padding: 3px 7px; - font-size: 12px; - font-weight: 700; - line-height: 1; - color: #fff; - text-align: center; - white-space: nowrap; - vertical-align: middle; - background-color: #777; - border-radius: 10px -} - -.badge:empty { - display: none -} - -.btn .badge { - position: relative; - top: -1px -} - -.btn-group-xs > .btn .badge, .btn-xs .badge { - top: 0; - padding: 1px 5px -} - -a.badge:focus, a.badge:hover { - color: #fff; - text-decoration: none; - cursor: pointer -} - -.list-group-item.active > .badge, .nav-pills > .active > a > .badge { - color: #337ab7; - background-color: #fff -} - -.list-group-item > .badge { - float: right -} - -.list-group-item > .badge + .badge { - margin-right: 5px -} - -.nav-pills > li > a > .badge { - margin-left: 3px -} - -.jumbotron { - padding-top: 30px; - padding-bottom: 30px; - margin-bottom: 30px; - color: inherit; - background-color: #eee -} - -.jumbotron .h1, .jumbotron h1 { - color: inherit -} - -.jumbotron p { - margin-bottom: 15px; - font-size: 21px; - font-weight: 200 -} - -.jumbotron > hr { - border-top-color: #d5d5d5 -} - -.container .jumbotron, .container-fluid .jumbotron { - border-radius: 6px -} - -.jumbotron .container { - max-width: 100% -} - -@media screen and (min-width: 768px) { - .jumbotron { - padding-top: 48px; - padding-bottom: 48px - } - - .container .jumbotron, .container-fluid .jumbotron { - padding-right: 60px; - padding-left: 60px - } - - .jumbotron .h1, .jumbotron h1 { - font-size: 63px - } -} - -.thumbnail { - display: block; - padding: 4px; - margin-bottom: 20px; - line-height: 1.42857143; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 4px; - -webkit-transition: border .2s ease-in-out; - -o-transition: border .2s ease-in-out; - transition: border .2s ease-in-out -} - -.thumbnail a > img, .thumbnail > img { - margin-right: auto; - margin-left: auto -} - -a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover { - border-color: #337ab7 -} - -.thumbnail .caption { - padding: 9px; - color: #333 -} - -.alert { - padding: 15px; - margin-bottom: 20px; - border: 1px solid transparent; - border-radius: 4px -} - -.alert h4 { - margin-top: 0; - color: inherit -} - -.alert .alert-link { - font-weight: 700 -} - -.alert > p, .alert > ul { - margin-bottom: 0 -} - -.alert > p + p { - margin-top: 5px -} - -.alert-dismissable, .alert-dismissible { - padding-right: 35px -} - -.alert-dismissable .close, .alert-dismissible .close { - position: relative; - top: -2px; - right: -21px; - color: inherit -} - -.alert-success { - color: #3c763d; - background-color: #dff0d8; - border-color: #d6e9c6 -} - -.alert-success hr { - border-top-color: #c9e2b3 -} - -.alert-success .alert-link { - color: #2b542c -} - -.alert-info { - color: #31708f; - background-color: #d9edf7; - border-color: #bce8f1 -} - -.alert-info hr { - border-top-color: #a6e1ec -} - -.alert-info .alert-link { - color: #245269 -} - -.alert-warning { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #faebcc -} - -.alert-warning hr { - border-top-color: #f7e1b5 -} - -.alert-warning .alert-link { - color: #66512c -} - -.alert-danger { - color: #a94442; - background-color: #f2dede; - border-color: #ebccd1 -} - -.alert-danger hr { - border-top-color: #e4b9c0 -} - -.alert-danger .alert-link { - color: #843534 -} - -@-webkit-keyframes progress-bar-stripes { - from { - background-position: 40px 0 - } - to { - background-position: 0 0 - } -} - -@-o-keyframes progress-bar-stripes { - from { - background-position: 40px 0 - } - to { - background-position: 0 0 - } -} - -@keyframes progress-bar-stripes { - from { - background-position: 40px 0 - } - to { - background-position: 0 0 - } -} - -.progress { - height: 20px; - margin-bottom: 20px; - overflow: hidden; - background-color: #f5f5f5; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1) -} - -.progress-bar { - float: left; - width: 0; - height: 100%; - font-size: 12px; - line-height: 20px; - color: #fff; - text-align: center; - background-color: #337ab7; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); - -webkit-transition: width .6s ease; - -o-transition: width .6s ease; - transition: width .6s ease -} - -.progress-bar-striped, .progress-striped .progress-bar { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - -webkit-background-size: 40px 40px; - background-size: 40px 40px -} - -.progress-bar.active, .progress.active .progress-bar { - -webkit-animation: progress-bar-stripes 2s linear infinite; - -o-animation: progress-bar-stripes 2s linear infinite; - animation: progress-bar-stripes 2s linear infinite -} - -.progress-bar-success { - background-color: #5cb85c -} - -.progress-striped .progress-bar-success { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent) -} - -.progress-bar-info { - background-color: #5bc0de -} - -.progress-striped .progress-bar-info { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent) -} - -.progress-bar-warning { - background-color: #f0ad4e -} - -.progress-striped .progress-bar-warning { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent) -} - -.progress-bar-danger { - background-color: #d9534f -} - -.progress-striped .progress-bar-danger { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent) -} - -.media { - margin-top: 15px -} - -.media:first-child { - margin-top: 0 -} - -.media, .media-body { - overflow: hidden; - zoom: 1 -} - -.media-body { - width: 10000px -} - -.media-object { - display: block -} - -.media-object.img-thumbnail { - max-width: none -} - -.media-right, .media > .pull-right { - padding-left: 10px -} - -.media-left, .media > .pull-left { - padding-right: 10px -} - -.media-body, .media-left, .media-right { - display: table-cell; - vertical-align: top -} - -.media-middle { - vertical-align: middle -} - -.media-bottom { - vertical-align: bottom -} - -.media-heading { - margin-top: 0; - margin-bottom: 5px -} - -.media-list { - padding-left: 0; - list-style: none -} - -.list-group { - padding-left: 0; - margin-bottom: 20px -} - -.list-group-item { - position: relative; - display: block; - padding: 10px 15px; - margin-bottom: -1px; - background-color: #fff; - border: 1px solid #ddd -} - -.list-group-item:first-child { - border-top-left-radius: 4px; - border-top-right-radius: 4px -} - -.list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px -} - -a.list-group-item, button.list-group-item { - color: #555 -} - -a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading { - color: #333 -} - -a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover { - color: #555; - text-decoration: none; - background-color: #f5f5f5 -} - -button.list-group-item { - width: 100%; - text-align: left -} - -.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover { - color: #777; - cursor: not-allowed; - background-color: #eee -} - -.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading { - color: inherit -} - -.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text { - color: #777 -} - -.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover { - z-index: 2; - color: #fff; - background-color: #337ab7; - border-color: #337ab7 -} - -.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > small { - color: inherit -} - -.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text { - color: #c7ddef -} - -.list-group-item-success { - color: #3c763d; - background-color: #dff0d8 -} - -a.list-group-item-success, button.list-group-item-success { - color: #3c763d -} - -a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading { - color: inherit -} - -a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover { - color: #3c763d; - background-color: #d0e9c6 -} - -a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover { - color: #fff; - background-color: #3c763d; - border-color: #3c763d -} - -.list-group-item-info { - color: #31708f; - background-color: #d9edf7 -} - -a.list-group-item-info, button.list-group-item-info { - color: #31708f -} - -a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading { - color: inherit -} - -a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover { - color: #31708f; - background-color: #c4e3f3 -} - -a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover { - color: #fff; - background-color: #31708f; - border-color: #31708f -} - -.list-group-item-warning { - color: #8a6d3b; - background-color: #fcf8e3 -} - -a.list-group-item-warning, button.list-group-item-warning { - color: #8a6d3b -} - -a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading { - color: inherit -} - -a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover { - color: #8a6d3b; - background-color: #faf2cc -} - -a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover { - color: #fff; - background-color: #8a6d3b; - border-color: #8a6d3b -} - -.list-group-item-danger { - color: #a94442; - background-color: #f2dede -} - -a.list-group-item-danger, button.list-group-item-danger { - color: #a94442 -} - -a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading { - color: inherit -} - -a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover { - color: #a94442; - background-color: #ebcccc -} - -a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover { - color: #fff; - background-color: #a94442; - border-color: #a94442 -} - -.list-group-item-heading { - margin-top: 0; - margin-bottom: 5px -} - -.list-group-item-text { - margin-bottom: 0; - line-height: 1.3 -} - -.panel { - margin-bottom: 20px; - background-color: #fff; - border: 1px solid transparent; - border-radius: 4px; - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); - box-shadow: 0 1px 1px rgba(0, 0, 0, .05) -} - -.panel-body { - padding: 15px -} - -.panel-heading { - padding: 10px 15px; - border-bottom: 1px solid transparent; - border-top-left-radius: 3px; - border-top-right-radius: 3px -} - -.panel-heading > .dropdown .dropdown-toggle { - color: inherit -} - -.panel-title { - margin-top: 0; - margin-bottom: 0; - font-size: 16px; - color: inherit -} - -.panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a { - color: inherit -} - -.panel-footer { - padding: 10px 15px; - background-color: #f5f5f5; - border-top: 1px solid #ddd; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px -} - -.panel > .list-group, .panel > .panel-collapse > .list-group { - margin-bottom: 0 -} - -.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item { - border-width: 1px 0; - border-radius: 0 -} - -.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { - border-top: 0; - border-top-left-radius: 3px; - border-top-right-radius: 3px -} - -.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { - border-bottom: 0; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px -} - -.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { - border-top-left-radius: 0; - border-top-right-radius: 0 -} - -.panel-heading + .list-group .list-group-item:first-child { - border-top-width: 0 -} - -.list-group + .panel-footer { - border-top-width: 0 -} - -.panel > .panel-collapse > .table, .panel > .table, .panel > .table-responsive > .table { - margin-bottom: 0 -} - -.panel > .panel-collapse > .table caption, .panel > .table caption, .panel > .table-responsive > .table caption { - padding-right: 15px; - padding-left: 15px -} - -.panel > .table-responsive:first-child > .table:first-child, .panel > .table:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px -} - -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table:first-child > thead:first-child > tr:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px -} - -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child { - border-top-left-radius: 3px -} - -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child { - border-top-right-radius: 3px -} - -.panel > .table-responsive:last-child > .table:last-child, .panel > .table:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px -} - -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px -} - -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child { - border-bottom-left-radius: 3px -} - -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child { - border-bottom-right-radius: 3px -} - -.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body { - border-top: 1px solid #ddd -} - -.panel > .table > tbody:first-child > tr:first-child td, .panel > .table > tbody:first-child > tr:first-child th { - border-top: 0 -} - -.panel > .table-bordered, .panel > .table-responsive > .table-bordered { - border: 0 -} - -.panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child { - border-left: 0 -} - -.panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child { - border-right: 0 -} - -.panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th { - border-bottom: 0 -} - -.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { - border-bottom: 0 -} - -.panel > .table-responsive { - margin-bottom: 0; - border: 0 -} - -.panel-group { - margin-bottom: 20px -} - -.panel-group .panel { - margin-bottom: 0; - border-radius: 4px -} - -.panel-group .panel + .panel { - margin-top: 5px -} - -.panel-group .panel-heading { - border-bottom: 0 -} - -.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body { - border-top: 1px solid #ddd -} - -.panel-group .panel-footer { - border-top: 0 -} - -.panel-group .panel-footer + .panel-collapse .panel-body { - border-bottom: 1px solid #ddd -} - -.panel-default { - border-color: #ddd -} - -.panel-default > .panel-heading { - color: #333; - background-color: #f5f5f5; - border-color: #ddd -} - -.panel-default > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #ddd -} - -.panel-default > .panel-heading .badge { - color: #f5f5f5; - background-color: #333 -} - -.panel-default > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #ddd -} - -.panel-primary { - border-color: #337ab7 -} - -.panel-primary > .panel-heading { - color: #fff; - background-color: #337ab7; - border-color: #337ab7 -} - -.panel-primary > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #337ab7 -} - -.panel-primary > .panel-heading .badge { - color: #337ab7; - background-color: #fff -} - -.panel-primary > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #337ab7 -} - -.panel-success { - border-color: #d6e9c6 -} - -.panel-success > .panel-heading { - color: #3c763d; - background-color: #dff0d8; - border-color: #d6e9c6 -} - -.panel-success > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #d6e9c6 -} - -.panel-success > .panel-heading .badge { - color: #dff0d8; - background-color: #3c763d -} - -.panel-success > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #d6e9c6 -} - -.panel-info { - border-color: #bce8f1 -} - -.panel-info > .panel-heading { - color: #31708f; - background-color: #d9edf7; - border-color: #bce8f1 -} - -.panel-info > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #bce8f1 -} - -.panel-info > .panel-heading .badge { - color: #d9edf7; - background-color: #31708f -} - -.panel-info > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #bce8f1 -} - -.panel-warning { - border-color: #faebcc -} - -.panel-warning > .panel-heading { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #faebcc -} - -.panel-warning > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #faebcc -} - -.panel-warning > .panel-heading .badge { - color: #fcf8e3; - background-color: #8a6d3b -} - -.panel-warning > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #faebcc -} - -.panel-danger { - border-color: #ebccd1 -} - -.panel-danger > .panel-heading { - color: #a94442; - background-color: #f2dede; - border-color: #ebccd1 -} - -.panel-danger > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #ebccd1 -} - -.panel-danger > .panel-heading .badge { - color: #f2dede; - background-color: #a94442 -} - -.panel-danger > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #ebccd1 -} - -.embed-responsive { - position: relative; - display: block; - height: 0; - padding: 0; - overflow: hidden -} - -.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 100%; - height: 100%; - border: 0 -} - -.embed-responsive-16by9 { - padding-bottom: 56.25% -} - -.embed-responsive-4by3 { - padding-bottom: 75% -} - -.well { - min-height: 20px; - padding: 19px; - margin-bottom: 20px; - background-color: #f5f5f5; - border: 1px solid #e3e3e3; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05) -} - -.well blockquote { - border-color: #ddd; - border-color: rgba(0, 0, 0, .15) -} - -.well-lg { - padding: 24px; - border-radius: 6px -} - -.well-sm { - padding: 9px; - border-radius: 3px -} - -.close { - float: right; - font-size: 21px; - font-weight: 700; - line-height: 1; - color: #000; - text-shadow: 0 1px 0 #fff; - filter: alpha(opacity=20); - opacity: .2 -} - -.close:focus, .close:hover { - color: #000; - text-decoration: none; - cursor: pointer; - filter: alpha(opacity=50); - opacity: .5 -} - -button.close { - -webkit-appearance: none; - padding: 0; - cursor: pointer; - background: 0 0; - border: 0 -} - -.modal-open { - overflow: hidden -} - -.modal { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1050; - display: none; - overflow: hidden; - -webkit-overflow-scrolling: touch; - outline: 0 -} - -.modal.fade .modal-dialog { - -webkit-transition: -webkit-transform .3s ease-out; - -o-transition: -o-transform .3s ease-out; - transition: transform .3s ease-out; - -webkit-transform: translate(0, -25%); - -ms-transform: translate(0, -25%); - -o-transform: translate(0, -25%); - transform: translate(0, -25%) -} - -.modal.in .modal-dialog { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - -o-transform: translate(0, 0); - transform: translate(0, 0) -} - -.modal-open .modal { - overflow-x: hidden; - overflow-y: auto -} - -.modal-dialog { - position: relative; - width: auto; - margin: 10px -} - -.modal-content { - position: relative; - background-color: #fff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #999; - border: 1px solid rgba(0, 0, 0, .2); - border-radius: 6px; - outline: 0; - -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); - box-shadow: 0 3px 9px rgba(0, 0, 0, .5) -} - -.modal-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1040; - background-color: #000 -} - -.modal-backdrop.fade { - filter: alpha(opacity=0); - opacity: 0 -} - -.modal-backdrop.in { - filter: alpha(opacity=50); - opacity: .5 -} - -.modal-header { - min-height: 16.43px; - padding: 15px; - border-bottom: 1px solid #e5e5e5 -} - -.modal-header .close { - margin-top: -2px -} - -.modal-title { - margin: 0; - line-height: 1.42857143 -} - -.modal-body { - position: relative; - padding: 15px -} - -.modal-footer { - padding: 15px; - text-align: right; - border-top: 1px solid #e5e5e5 -} - -.modal-footer .btn + .btn { - margin-bottom: 0; - margin-left: 5px -} - -.modal-footer .btn-group .btn + .btn { - margin-left: -1px -} - -.modal-footer .btn-block + .btn-block { - margin-left: 0 -} - -.modal-scrollbar-measure { - position: absolute; - top: -9999px; - width: 50px; - height: 50px; - overflow: scroll -} - -@media (min-width: 768px) { - .modal-dialog { - width: 600px; - margin: 30px auto - } - - .modal-content { - -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); - box-shadow: 0 5px 15px rgba(0, 0, 0, .5) - } - - .modal-sm { - width: 300px - } -} - -@media (min-width: 992px) { - .modal-lg { - width: 900px - } -} - -.tooltip { - position: absolute; - z-index: 1070; - display: block; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 12px; - font-style: normal; - font-weight: 400; - line-height: 1.42857143; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - word-wrap: normal; - white-space: normal; - filter: alpha(opacity=0); - opacity: 0; - line-break: auto -} - -.tooltip.in { - filter: alpha(opacity=90); - opacity: .9 -} - -.tooltip.top { - padding: 5px 0; - margin-top: -3px -} - -.tooltip.right { - padding: 0 5px; - margin-left: 3px -} - -.tooltip.bottom { - padding: 5px 0; - margin-top: 3px -} - -.tooltip.left { - padding: 0 5px; - margin-left: -3px -} - -.tooltip-inner { - max-width: 200px; - padding: 3px 8px; - color: #fff; - text-align: center; - background-color: #000; - border-radius: 4px -} - -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - border-color: transparent; - border-style: solid -} - -.tooltip.top .tooltip-arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-width: 5px 5px 0; - border-top-color: #000 -} - -.tooltip.top-left .tooltip-arrow { - right: 5px; - bottom: 0; - margin-bottom: -5px; - border-width: 5px 5px 0; - border-top-color: #000 -} - -.tooltip.top-right .tooltip-arrow { - bottom: 0; - left: 5px; - margin-bottom: -5px; - border-width: 5px 5px 0; - border-top-color: #000 -} - -.tooltip.right .tooltip-arrow { - top: 50%; - left: 0; - margin-top: -5px; - border-width: 5px 5px 5px 0; - border-right-color: #000 -} - -.tooltip.left .tooltip-arrow { - top: 50%; - right: 0; - margin-top: -5px; - border-width: 5px 0 5px 5px; - border-left-color: #000 -} - -.tooltip.bottom .tooltip-arrow { - top: 0; - left: 50%; - margin-left: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000 -} - -.tooltip.bottom-left .tooltip-arrow { - top: 0; - right: 5px; - margin-top: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000 -} - -.tooltip.bottom-right .tooltip-arrow { - top: 0; - left: 5px; - margin-top: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000 -} - -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1060; - display: none; - max-width: 276px; - padding: 1px; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - font-style: normal; - font-weight: 400; - line-height: 1.42857143; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - word-wrap: normal; - white-space: normal; - background-color: #fff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, .2); - border-radius: 6px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); - box-shadow: 0 5px 10px rgba(0, 0, 0, .2); - line-break: auto -} - -.popover.top { - margin-top: -10px -} - -.popover.right { - margin-left: 10px -} - -.popover.bottom { - margin-top: 10px -} - -.popover.left { - margin-left: -10px -} - -.popover-title { - padding: 8px 14px; - margin: 0; - font-size: 14px; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - border-radius: 5px 5px 0 0 -} - -.popover-content { - padding: 9px 14px -} - -.popover > .arrow, .popover > .arrow:after { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid -} - -.popover > .arrow { - border-width: 11px -} - -.popover > .arrow:after { - content: ""; - border-width: 10px -} - -.popover.top > .arrow { - bottom: -11px; - left: 50%; - margin-left: -11px; - border-top-color: #999; - border-top-color: rgba(0, 0, 0, .25); - border-bottom-width: 0 -} - -.popover.top > .arrow:after { - bottom: 1px; - margin-left: -10px; - content: " "; - border-top-color: #fff; - border-bottom-width: 0 -} - -.popover.right > .arrow { - top: 50%; - left: -11px; - margin-top: -11px; - border-right-color: #999; - border-right-color: rgba(0, 0, 0, .25); - border-left-width: 0 -} - -.popover.right > .arrow:after { - bottom: -10px; - left: 1px; - content: " "; - border-right-color: #fff; - border-left-width: 0 -} - -.popover.bottom > .arrow { - top: -11px; - left: 50%; - margin-left: -11px; - border-top-width: 0; - border-bottom-color: #999; - border-bottom-color: rgba(0, 0, 0, .25) -} - -.popover.bottom > .arrow:after { - top: 1px; - margin-left: -10px; - content: " "; - border-top-width: 0; - border-bottom-color: #fff -} - -.popover.left > .arrow { - top: 50%; - right: -11px; - margin-top: -11px; - border-right-width: 0; - border-left-color: #999; - border-left-color: rgba(0, 0, 0, .25) -} - -.popover.left > .arrow:after { - right: 1px; - bottom: -10px; - content: " "; - border-right-width: 0; - border-left-color: #fff -} - -.carousel { - position: relative -} - -.carousel-inner { - position: relative; - width: 100%; - overflow: hidden -} - -.carousel-inner > .item { - position: relative; - display: none; - -webkit-transition: .6s ease-in-out left; - -o-transition: .6s ease-in-out left; - transition: .6s ease-in-out left -} - -.carousel-inner > .item > a > img, .carousel-inner > .item > img { - line-height: 1 -} - -@media all and (transform-3d),(-webkit-transform-3d) { - .carousel-inner > .item { - -webkit-transition: -webkit-transform .6s ease-in-out; - -o-transition: -o-transform .6s ease-in-out; - transition: transform .6s ease-in-out; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-perspective: 1000px; - perspective: 1000px - } - - .carousel-inner > .item.active.right, .carousel-inner > .item.next { - left: 0; - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0) - } - - .carousel-inner > .item.active.left, .carousel-inner > .item.prev { - left: 0; - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0) - } - - .carousel-inner > .item.active, .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right { - left: 0; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0) - } -} - -.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { - display: block -} - -.carousel-inner > .active { - left: 0 -} - -.carousel-inner > .next, .carousel-inner > .prev { - position: absolute; - top: 0; - width: 100% -} - -.carousel-inner > .next { - left: 100% -} - -.carousel-inner > .prev { - left: -100% -} - -.carousel-inner > .next.left, .carousel-inner > .prev.right { - left: 0 -} - -.carousel-inner > .active.left { - left: -100% -} - -.carousel-inner > .active.right { - left: 100% -} - -.carousel-control { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 15%; - font-size: 20px; - color: #fff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, .6); - filter: alpha(opacity=50); - opacity: .5 -} - -.carousel-control.left { - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%); - background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); - background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); - background-repeat: repeat-x -} - -.carousel-control.right { - right: 0; - left: auto; - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%); - background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); - background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); - background-repeat: repeat-x -} - -.carousel-control:focus, .carousel-control:hover { - color: #fff; - text-decoration: none; - filter: alpha(opacity=90); - outline: 0; - opacity: .9 -} - -.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev { - position: absolute; - top: 50%; - z-index: 5; - display: inline-block; - margin-top: -10px -} - -.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { - left: 50%; - margin-left: -10px -} - -.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { - right: 50%; - margin-right: -10px -} - -.carousel-control .icon-next, .carousel-control .icon-prev { - width: 20px; - height: 20px; - font-family: serif; - line-height: 1 -} - -.carousel-control .icon-prev:before { - content: '\2039' -} - -.carousel-control .icon-next:before { - content: '\203a' -} - -.carousel-indicators { - position: absolute; - bottom: 10px; - left: 50%; - z-index: 15; - width: 60%; - padding-left: 0; - margin-left: -30%; - text-align: center; - list-style: none -} - -.carousel-indicators li { - display: inline-block; - width: 10px; - height: 10px; - margin: 1px; - text-indent: -999px; - cursor: pointer; - background-color: #000 \9; - background-color: rgba(0, 0, 0, 0); - border: 1px solid #fff; - border-radius: 10px -} - -.carousel-indicators .active { - width: 12px; - height: 12px; - margin: 0; - background-color: #fff -} - -.carousel-caption { - position: absolute; - right: 15%; - bottom: 20px; - left: 15%; - z-index: 10; - padding-top: 20px; - padding-bottom: 20px; - color: #fff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, .6) -} - -.carousel-caption .btn { - text-shadow: none -} - -@media screen and (min-width: 768px) { - .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev { - width: 30px; - height: 30px; - margin-top: -15px; - font-size: 30px - } - - .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { - margin-left: -15px - } - - .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { - margin-right: -15px - } - - .carousel-caption { - right: 20%; - left: 20%; - padding-bottom: 30px - } - - .carousel-indicators { - bottom: 20px - } -} - -.btn-group-vertical > .btn-group:after, .btn-group-vertical > .btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before { - display: table; - content: " " -} - -.btn-group-vertical > .btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after { - clear: both -} - -.center-block { - display: block; - margin-right: auto; - margin-left: auto -} - -.pull-right { - float: right !important -} - -.pull-left { - float: left !important -} - -.hide { - display: none !important -} - -.show { - display: block !important -} - -.invisible { - visibility: hidden -} - -.text-hide { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0 -} - -.hidden { - display: none !important -} - -.affix { - position: fixed -} - -@-ms-viewport { - width: device-width -} - -.visible-lg, .visible-md, .visible-sm, .visible-xs { - display: none !important -} - -.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block { - display: none !important -} - -@media (max-width: 767px) { - .visible-xs { - display: block !important - } - - table.visible-xs { - display: table !important - } - - tr.visible-xs { - display: table-row !important - } - - td.visible-xs, th.visible-xs { - display: table-cell !important - } -} - -@media (max-width: 767px) { - .visible-xs-block { - display: block !important - } -} - -@media (max-width: 767px) { - .visible-xs-inline { - display: inline !important - } -} - -@media (max-width: 767px) { - .visible-xs-inline-block { - display: inline-block !important - } -} - -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm { - display: block !important - } - - table.visible-sm { - display: table !important - } - - tr.visible-sm { - display: table-row !important - } - - td.visible-sm, th.visible-sm { - display: table-cell !important - } -} - -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-block { - display: block !important - } -} - -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline { - display: inline !important - } -} - -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline-block { - display: inline-block !important - } -} - -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md { - display: block !important - } - - table.visible-md { - display: table !important - } - - tr.visible-md { - display: table-row !important - } - - td.visible-md, th.visible-md { - display: table-cell !important - } -} - -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-block { - display: block !important - } -} - -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline { - display: inline !important - } -} - -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline-block { - display: inline-block !important - } -} - -@media (min-width: 1200px) { - .visible-lg { - display: block !important - } - - table.visible-lg { - display: table !important - } - - tr.visible-lg { - display: table-row !important - } - - td.visible-lg, th.visible-lg { - display: table-cell !important - } -} - -@media (min-width: 1200px) { - .visible-lg-block { - display: block !important - } -} - -@media (min-width: 1200px) { - .visible-lg-inline { - display: inline !important - } -} - -@media (min-width: 1200px) { - .visible-lg-inline-block { - display: inline-block !important - } -} - -@media (max-width: 767px) { - .hidden-xs { - display: none !important - } -} - -@media (min-width: 768px) and (max-width: 991px) { - .hidden-sm { - display: none !important - } -} - -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-md { - display: none !important - } -} - -@media (min-width: 1200px) { - .hidden-lg { - display: none !important - } -} - -.visible-print { - display: none !important -} - -@media print { - .visible-print { - display: block !important - } - - table.visible-print { - display: table !important - } - - tr.visible-print { - display: table-row !important - } - - td.visible-print, th.visible-print { - display: table-cell !important - } -} - -.visible-print-block { - display: none !important -} - -@media print { - .visible-print-block { - display: block !important - } -} - -.visible-print-inline { - display: none !important -} - -@media print { - .visible-print-inline { - display: inline !important - } -} - -.visible-print-inline-block { - display: none !important -} - -@media print { - .visible-print-inline-block { - display: inline-block !important - } -} - -@media print { - .hidden-print { - display: none !important - } +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100% +} + +body { + margin: 0 +} + +article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { + display: block +} + +audio, canvas, progress, video { + display: inline-block; + vertical-align: baseline +} + +audio:not([controls]) { + display: none; + height: 0 +} + +[hidden], template { + display: none +} + +a { + background-color: transparent +} + +a:active, a:hover { + outline: 0 +} + +abbr[title] { + border-bottom: 1px dotted +} + +b, strong { + font-weight: 700 +} + +dfn { + font-style: italic +} + +h1 { + margin: .67em 0; + font-size: 2em +} + +mark { + color: #000; + background: #ff0 +} + +small { + font-size: 80% +} + +sub, sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline +} + +sup { + top: -.5em +} + +sub { + bottom: -.25em +} + +img { + border: 0 +} + +svg:not(:root) { + overflow: hidden +} + +figure { + margin: 1em 40px +} + +hr { + height: 0; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box +} + +pre { + overflow: auto +} + +code, kbd, pre, samp { + font-family: monospace, monospace; + font-size: 1em +} + +button, input, optgroup, select, textarea { + margin: 0; + font: inherit; + color: inherit +} + +button { + overflow: visible +} + +button, select { + text-transform: none +} + +button, html input[type=button], input[type=reset], input[type=submit] { + -webkit-appearance: button; + cursor: pointer +} + +button[disabled], html input[disabled] { + cursor: default +} + +button::-moz-focus-inner, input::-moz-focus-inner { + padding: 0; + border: 0 +} + +input { + line-height: normal +} + +input[type=checkbox], input[type=radio] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 0 +} + +input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { + height: auto +} + +input[type=search] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield +} + +input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { + -webkit-appearance: none +} + +fieldset { + padding: .35em .625em .75em; + margin: 0 2px; + border: 1px solid silver +} + +legend { + padding: 0; + border: 0 +} + +textarea { + overflow: auto +} + +optgroup { + font-weight: 700 +} + +table { + border-spacing: 0; + border-collapse: collapse +} + +td, th { + padding: 0 +} + +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, :after, :before { + color: #000 !important; + text-shadow: none !important; + background: 0 0 !important; + -webkit-box-shadow: none !important; + box-shadow: none !important + } + + a, a:visited { + text-decoration: underline + } + + a[href]:after { + content: " (" attr(href) ")" + } + + abbr[title]:after { + content: " (" attr(title) ")" + } + + a[href^="javascript:"]:after, a[href^="#"]:after { + content: "" + } + + blockquote, pre { + border: 1px solid #999; + page-break-inside: avoid + } + + thead { + display: table-header-group + } + + img, tr { + page-break-inside: avoid + } + + img { + max-width: 100% !important + } + + h2, h3, p { + orphans: 3; + widows: 3 + } + + h2, h3 { + page-break-after: avoid + } + + .navbar { + display: none + } + + .btn > .caret, .dropup > .btn > .caret { + border-top-color: #000 !important + } + + .label { + border: 1px solid #000 + } + + .table { + border-collapse: collapse !important + } + + .table td, .table th { + background-color: #fff !important + } + + .table-bordered td, .table-bordered th { + border: 1px solid #ddd !important + } +} + +@font-face { + font-family: 'Glyphicons Halflings'; + src: url(../fonts/glyphicons-halflings-regular.eot); + src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(../fonts/glyphicons-halflings-regular.woff) format('woff'), url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg') +} + +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-style: normal; + font-weight: 400; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +.glyphicon-asterisk:before { + content: "\2a" +} + +.glyphicon-plus:before { + content: "\2b" +} + +.glyphicon-eur:before, .glyphicon-euro:before { + content: "\20ac" +} + +.glyphicon-minus:before { + content: "\2212" +} + +.glyphicon-cloud:before { + content: "\2601" +} + +.glyphicon-envelope:before { + content: "\2709" +} + +.glyphicon-pencil:before { + content: "\270f" +} + +.glyphicon-glass:before { + content: "\e001" +} + +.glyphicon-music:before { + content: "\e002" +} + +.glyphicon-search:before { + content: "\e003" +} + +.glyphicon-heart:before { + content: "\e005" +} + +.glyphicon-star:before { + content: "\e006" +} + +.glyphicon-star-empty:before { + content: "\e007" +} + +.glyphicon-user:before { + content: "\e008" +} + +.glyphicon-film:before { + content: "\e009" +} + +.glyphicon-th-large:before { + content: "\e010" +} + +.glyphicon-th:before { + content: "\e011" +} + +.glyphicon-th-list:before { + content: "\e012" +} + +.glyphicon-ok:before { + content: "\e013" +} + +.glyphicon-remove:before { + content: "\e014" +} + +.glyphicon-zoom-in:before { + content: "\e015" +} + +.glyphicon-zoom-out:before { + content: "\e016" +} + +.glyphicon-off:before { + content: "\e017" +} + +.glyphicon-signal:before { + content: "\e018" +} + +.glyphicon-cog:before { + content: "\e019" +} + +.glyphicon-trash:before { + content: "\e020" +} + +.glyphicon-home:before { + content: "\e021" +} + +.glyphicon-file:before { + content: "\e022" +} + +.glyphicon-time:before { + content: "\e023" +} + +.glyphicon-road:before { + content: "\e024" +} + +.glyphicon-download-alt:before { + content: "\e025" +} + +.glyphicon-download:before { + content: "\e026" +} + +.glyphicon-upload:before { + content: "\e027" +} + +.glyphicon-inbox:before { + content: "\e028" +} + +.glyphicon-play-circle:before { + content: "\e029" +} + +.glyphicon-repeat:before { + content: "\e030" +} + +.glyphicon-refresh:before { + content: "\e031" +} + +.glyphicon-list-alt:before { + content: "\e032" +} + +.glyphicon-lock:before { + content: "\e033" +} + +.glyphicon-flag:before { + content: "\e034" +} + +.glyphicon-headphones:before { + content: "\e035" +} + +.glyphicon-volume-off:before { + content: "\e036" +} + +.glyphicon-volume-down:before { + content: "\e037" +} + +.glyphicon-volume-up:before { + content: "\e038" +} + +.glyphicon-qrcode:before { + content: "\e039" +} + +.glyphicon-barcode:before { + content: "\e040" +} + +.glyphicon-tag:before { + content: "\e041" +} + +.glyphicon-tags:before { + content: "\e042" +} + +.glyphicon-book:before { + content: "\e043" +} + +.glyphicon-bookmark:before { + content: "\e044" +} + +.glyphicon-print:before { + content: "\e045" +} + +.glyphicon-camera:before { + content: "\e046" +} + +.glyphicon-font:before { + content: "\e047" +} + +.glyphicon-bold:before { + content: "\e048" +} + +.glyphicon-italic:before { + content: "\e049" +} + +.glyphicon-text-height:before { + content: "\e050" +} + +.glyphicon-text-width:before { + content: "\e051" +} + +.glyphicon-align-left:before { + content: "\e052" +} + +.glyphicon-align-center:before { + content: "\e053" +} + +.glyphicon-align-right:before { + content: "\e054" +} + +.glyphicon-align-justify:before { + content: "\e055" +} + +.glyphicon-list:before { + content: "\e056" +} + +.glyphicon-indent-left:before { + content: "\e057" +} + +.glyphicon-indent-right:before { + content: "\e058" +} + +.glyphicon-facetime-video:before { + content: "\e059" +} + +.glyphicon-picture:before { + content: "\e060" +} + +.glyphicon-map-marker:before { + content: "\e062" +} + +.glyphicon-adjust:before { + content: "\e063" +} + +.glyphicon-tint:before { + content: "\e064" +} + +.glyphicon-edit:before { + content: "\e065" +} + +.glyphicon-share:before { + content: "\e066" +} + +.glyphicon-check:before { + content: "\e067" +} + +.glyphicon-move:before { + content: "\e068" +} + +.glyphicon-step-backward:before { + content: "\e069" +} + +.glyphicon-fast-backward:before { + content: "\e070" +} + +.glyphicon-backward:before { + content: "\e071" +} + +.glyphicon-play:before { + content: "\e072" +} + +.glyphicon-pause:before { + content: "\e073" +} + +.glyphicon-stop:before { + content: "\e074" +} + +.glyphicon-forward:before { + content: "\e075" +} + +.glyphicon-fast-forward:before { + content: "\e076" +} + +.glyphicon-step-forward:before { + content: "\e077" +} + +.glyphicon-eject:before { + content: "\e078" +} + +.glyphicon-chevron-left:before { + content: "\e079" +} + +.glyphicon-chevron-right:before { + content: "\e080" +} + +.glyphicon-plus-sign:before { + content: "\e081" +} + +.glyphicon-minus-sign:before { + content: "\e082" +} + +.glyphicon-remove-sign:before { + content: "\e083" +} + +.glyphicon-ok-sign:before { + content: "\e084" +} + +.glyphicon-question-sign:before { + content: "\e085" +} + +.glyphicon-info-sign:before { + content: "\e086" +} + +.glyphicon-screenshot:before { + content: "\e087" +} + +.glyphicon-remove-circle:before { + content: "\e088" +} + +.glyphicon-ok-circle:before { + content: "\e089" +} + +.glyphicon-ban-circle:before { + content: "\e090" +} + +.glyphicon-arrow-left:before { + content: "\e091" +} + +.glyphicon-arrow-right:before { + content: "\e092" +} + +.glyphicon-arrow-up:before { + content: "\e093" +} + +.glyphicon-arrow-down:before { + content: "\e094" +} + +.glyphicon-share-alt:before { + content: "\e095" +} + +.glyphicon-resize-full:before { + content: "\e096" +} + +.glyphicon-resize-small:before { + content: "\e097" +} + +.glyphicon-exclamation-sign:before { + content: "\e101" +} + +.glyphicon-gift:before { + content: "\e102" +} + +.glyphicon-leaf:before { + content: "\e103" +} + +.glyphicon-fire:before { + content: "\e104" +} + +.glyphicon-eye-open:before { + content: "\e105" +} + +.glyphicon-eye-close:before { + content: "\e106" +} + +.glyphicon-warning-sign:before { + content: "\e107" +} + +.glyphicon-plane:before { + content: "\e108" +} + +.glyphicon-calendar:before { + content: "\e109" +} + +.glyphicon-random:before { + content: "\e110" +} + +.glyphicon-comment:before { + content: "\e111" +} + +.glyphicon-magnet:before { + content: "\e112" +} + +.glyphicon-chevron-up:before { + content: "\e113" +} + +.glyphicon-chevron-down:before { + content: "\e114" +} + +.glyphicon-retweet:before { + content: "\e115" +} + +.glyphicon-shopping-cart:before { + content: "\e116" +} + +.glyphicon-folder-close:before { + content: "\e117" +} + +.glyphicon-folder-open:before { + content: "\e118" +} + +.glyphicon-resize-vertical:before { + content: "\e119" +} + +.glyphicon-resize-horizontal:before { + content: "\e120" +} + +.glyphicon-hdd:before { + content: "\e121" +} + +.glyphicon-bullhorn:before { + content: "\e122" +} + +.glyphicon-bell:before { + content: "\e123" +} + +.glyphicon-certificate:before { + content: "\e124" +} + +.glyphicon-thumbs-up:before { + content: "\e125" +} + +.glyphicon-thumbs-down:before { + content: "\e126" +} + +.glyphicon-hand-right:before { + content: "\e127" +} + +.glyphicon-hand-left:before { + content: "\e128" +} + +.glyphicon-hand-up:before { + content: "\e129" +} + +.glyphicon-hand-down:before { + content: "\e130" +} + +.glyphicon-circle-arrow-right:before { + content: "\e131" +} + +.glyphicon-circle-arrow-left:before { + content: "\e132" +} + +.glyphicon-circle-arrow-up:before { + content: "\e133" +} + +.glyphicon-circle-arrow-down:before { + content: "\e134" +} + +.glyphicon-globe:before { + content: "\e135" +} + +.glyphicon-wrench:before { + content: "\e136" +} + +.glyphicon-tasks:before { + content: "\e137" +} + +.glyphicon-filter:before { + content: "\e138" +} + +.glyphicon-briefcase:before { + content: "\e139" +} + +.glyphicon-fullscreen:before { + content: "\e140" +} + +.glyphicon-dashboard:before { + content: "\e141" +} + +.glyphicon-paperclip:before { + content: "\e142" +} + +.glyphicon-heart-empty:before { + content: "\e143" +} + +.glyphicon-link:before { + content: "\e144" +} + +.glyphicon-phone:before { + content: "\e145" +} + +.glyphicon-pushpin:before { + content: "\e146" +} + +.glyphicon-usd:before { + content: "\e148" +} + +.glyphicon-gbp:before { + content: "\e149" +} + +.glyphicon-sort:before { + content: "\e150" +} + +.glyphicon-sort-by-alphabet:before { + content: "\e151" +} + +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152" +} + +.glyphicon-sort-by-order:before { + content: "\e153" +} + +.glyphicon-sort-by-order-alt:before { + content: "\e154" +} + +.glyphicon-sort-by-attributes:before { + content: "\e155" +} + +.glyphicon-sort-by-attributes-alt:before { + content: "\e156" +} + +.glyphicon-unchecked:before { + content: "\e157" +} + +.glyphicon-expand:before { + content: "\e158" +} + +.glyphicon-collapse-down:before { + content: "\e159" +} + +.glyphicon-collapse-up:before { + content: "\e160" +} + +.glyphicon-log-in:before { + content: "\e161" +} + +.glyphicon-flash:before { + content: "\e162" +} + +.glyphicon-log-out:before { + content: "\e163" +} + +.glyphicon-new-window:before { + content: "\e164" +} + +.glyphicon-record:before { + content: "\e165" +} + +.glyphicon-save:before { + content: "\e166" +} + +.glyphicon-open:before { + content: "\e167" +} + +.glyphicon-saved:before { + content: "\e168" +} + +.glyphicon-import:before { + content: "\e169" +} + +.glyphicon-export:before { + content: "\e170" +} + +.glyphicon-send:before { + content: "\e171" +} + +.glyphicon-floppy-disk:before { + content: "\e172" +} + +.glyphicon-floppy-saved:before { + content: "\e173" +} + +.glyphicon-floppy-remove:before { + content: "\e174" +} + +.glyphicon-floppy-save:before { + content: "\e175" +} + +.glyphicon-floppy-open:before { + content: "\e176" +} + +.glyphicon-credit-card:before { + content: "\e177" +} + +.glyphicon-transfer:before { + content: "\e178" +} + +.glyphicon-cutlery:before { + content: "\e179" +} + +.glyphicon-header:before { + content: "\e180" +} + +.glyphicon-compressed:before { + content: "\e181" +} + +.glyphicon-earphone:before { + content: "\e182" +} + +.glyphicon-phone-alt:before { + content: "\e183" +} + +.glyphicon-tower:before { + content: "\e184" +} + +.glyphicon-stats:before { + content: "\e185" +} + +.glyphicon-sd-video:before { + content: "\e186" +} + +.glyphicon-hd-video:before { + content: "\e187" +} + +.glyphicon-subtitles:before { + content: "\e188" +} + +.glyphicon-sound-stereo:before { + content: "\e189" +} + +.glyphicon-sound-dolby:before { + content: "\e190" +} + +.glyphicon-sound-5-1:before { + content: "\e191" +} + +.glyphicon-sound-6-1:before { + content: "\e192" +} + +.glyphicon-sound-7-1:before { + content: "\e193" +} + +.glyphicon-copyright-mark:before { + content: "\e194" +} + +.glyphicon-registration-mark:before { + content: "\e195" +} + +.glyphicon-cloud-download:before { + content: "\e197" +} + +.glyphicon-cloud-upload:before { + content: "\e198" +} + +.glyphicon-tree-conifer:before { + content: "\e199" +} + +.glyphicon-tree-deciduous:before { + content: "\e200" +} + +.glyphicon-cd:before { + content: "\e201" +} + +.glyphicon-save-file:before { + content: "\e202" +} + +.glyphicon-open-file:before { + content: "\e203" +} + +.glyphicon-level-up:before { + content: "\e204" +} + +.glyphicon-copy:before { + content: "\e205" +} + +.glyphicon-paste:before { + content: "\e206" +} + +.glyphicon-alert:before { + content: "\e209" +} + +.glyphicon-equalizer:before { + content: "\e210" +} + +.glyphicon-king:before { + content: "\e211" +} + +.glyphicon-queen:before { + content: "\e212" +} + +.glyphicon-pawn:before { + content: "\e213" +} + +.glyphicon-bishop:before { + content: "\e214" +} + +.glyphicon-knight:before { + content: "\e215" +} + +.glyphicon-baby-formula:before { + content: "\e216" +} + +.glyphicon-tent:before { + content: "\26fa" +} + +.glyphicon-blackboard:before { + content: "\e218" +} + +.glyphicon-bed:before { + content: "\e219" +} + +.glyphicon-apple:before { + content: "\f8ff" +} + +.glyphicon-erase:before { + content: "\e221" +} + +.glyphicon-hourglass:before { + content: "\231b" +} + +.glyphicon-lamp:before { + content: "\e223" +} + +.glyphicon-duplicate:before { + content: "\e224" +} + +.glyphicon-piggy-bank:before { + content: "\e225" +} + +.glyphicon-scissors:before { + content: "\e226" +} + +.glyphicon-bitcoin:before { + content: "\e227" +} + +.glyphicon-btc:before { + content: "\e227" +} + +.glyphicon-xbt:before { + content: "\e227" +} + +.glyphicon-yen:before { + content: "\00a5" +} + +.glyphicon-jpy:before { + content: "\00a5" +} + +.glyphicon-ruble:before { + content: "\20bd" +} + +.glyphicon-rub:before { + content: "\20bd" +} + +.glyphicon-scale:before { + content: "\e230" +} + +.glyphicon-ice-lolly:before { + content: "\e231" +} + +.glyphicon-ice-lolly-tasted:before { + content: "\e232" +} + +.glyphicon-education:before { + content: "\e233" +} + +.glyphicon-option-horizontal:before { + content: "\e234" +} + +.glyphicon-option-vertical:before { + content: "\e235" +} + +.glyphicon-menu-hamburger:before { + content: "\e236" +} + +.glyphicon-modal-window:before { + content: "\e237" +} + +.glyphicon-oil:before { + content: "\e238" +} + +.glyphicon-grain:before { + content: "\e239" +} + +.glyphicon-sunglasses:before { + content: "\e240" +} + +.glyphicon-text-size:before { + content: "\e241" +} + +.glyphicon-text-color:before { + content: "\e242" +} + +.glyphicon-text-background:before { + content: "\e243" +} + +.glyphicon-object-align-top:before { + content: "\e244" +} + +.glyphicon-object-align-bottom:before { + content: "\e245" +} + +.glyphicon-object-align-horizontal:before { + content: "\e246" +} + +.glyphicon-object-align-left:before { + content: "\e247" +} + +.glyphicon-object-align-vertical:before { + content: "\e248" +} + +.glyphicon-object-align-right:before { + content: "\e249" +} + +.glyphicon-triangle-right:before { + content: "\e250" +} + +.glyphicon-triangle-left:before { + content: "\e251" +} + +.glyphicon-triangle-bottom:before { + content: "\e252" +} + +.glyphicon-triangle-top:before { + content: "\e253" +} + +.glyphicon-console:before { + content: "\e254" +} + +.glyphicon-superscript:before { + content: "\e255" +} + +.glyphicon-subscript:before { + content: "\e256" +} + +.glyphicon-menu-left:before { + content: "\e257" +} + +.glyphicon-menu-right:before { + content: "\e258" +} + +.glyphicon-menu-down:before { + content: "\e259" +} + +.glyphicon-menu-up:before { + content: "\e260" +} + +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box +} + +:after, :before { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box +} + +html { + font-size: 10px; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0) +} + +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.42857143; + color: #333; + background-color: #fff +} + +button, input, select, textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit +} + +a { + color: #337ab7; + text-decoration: none +} + +a:focus, a:hover { + color: #23527c; + text-decoration: underline +} + +a:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px +} + +figure { + margin: 0 +} + +img { + vertical-align: middle +} + +.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img { + display: block; + max-width: 100%; + height: auto +} + +.img-rounded { + border-radius: 6px +} + +.img-thumbnail { + display: inline-block; + max-width: 100%; + height: auto; + padding: 4px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: all .2s ease-in-out; + -o-transition: all .2s ease-in-out; + transition: all .2s ease-in-out +} + +.img-circle { + border-radius: 50% +} + +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eee +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0 +} + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto +} + +[role=button] { + cursor: pointer +} + +.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit +} + +.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small { + font-weight: 400; + line-height: 1; + color: #777 +} + +.h1, .h2, .h3, h1, h2, h3 { + margin-top: 20px; + margin-bottom: 10px +} + +.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small { + font-size: 65% +} + +.h4, .h5, .h6, h4, h5, h6 { + margin-top: 10px; + margin-bottom: 10px +} + +.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small { + font-size: 75% +} + +.h1, h1 { + font-size: 36px +} + +.h2, h2 { + font-size: 30px +} + +.h3, h3 { + font-size: 24px +} + +.h4, h4 { + font-size: 18px +} + +.h5, h5 { + font-size: 14px +} + +.h6, h6 { + font-size: 12px +} + +p { + margin: 0 0 10px +} + +.lead { + margin-bottom: 20px; + font-size: 16px; + font-weight: 300; + line-height: 1.4 +} + +@media (min-width: 768px) { + .lead { + font-size: 21px + } +} + +.small, small { + font-size: 85% +} + +.mark, mark { + padding: .2em; + background-color: #fcf8e3 +} + +.text-left { + text-align: left +} + +.text-right { + text-align: right +} + +.text-center { + text-align: center +} + +.text-justify { + text-align: justify +} + +.text-nowrap { + white-space: nowrap +} + +.text-lowercase { + text-transform: lowercase +} + +.text-uppercase { + text-transform: uppercase +} + +.text-capitalize { + text-transform: capitalize +} + +.text-muted { + color: #777 +} + +.text-primary { + color: #337ab7 +} + +a.text-primary:focus, a.text-primary:hover { + color: #286090 +} + +.text-success { + color: #3c763d +} + +a.text-success:focus, a.text-success:hover { + color: #2b542c +} + +.text-info { + color: #31708f +} + +a.text-info:focus, a.text-info:hover { + color: #245269 +} + +.text-warning { + color: #8a6d3b +} + +a.text-warning:focus, a.text-warning:hover { + color: #66512c +} + +.text-danger { + color: #a94442 +} + +a.text-danger:focus, a.text-danger:hover { + color: #843534 +} + +.bg-primary { + color: #fff; + background-color: #337ab7 +} + +a.bg-primary:focus, a.bg-primary:hover { + background-color: #286090 +} + +.bg-success { + background-color: #dff0d8 +} + +a.bg-success:focus, a.bg-success:hover { + background-color: #c1e2b3 +} + +.bg-info { + background-color: #d9edf7 +} + +a.bg-info:focus, a.bg-info:hover { + background-color: #afd9ee +} + +.bg-warning { + background-color: #fcf8e3 +} + +a.bg-warning:focus, a.bg-warning:hover { + background-color: #f7ecb5 +} + +.bg-danger { + background-color: #f2dede +} + +a.bg-danger:focus, a.bg-danger:hover { + background-color: #e4b9b9 +} + +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eee +} + +ol, ul { + margin-top: 0; + margin-bottom: 10px +} + +ol ol, ol ul, ul ol, ul ul { + margin-bottom: 0 +} + +.list-unstyled { + padding-left: 0; + list-style: none +} + +.list-inline { + padding-left: 0; + margin-left: -5px; + list-style: none +} + +.list-inline > li { + display: inline-block; + padding-right: 5px; + padding-left: 5px +} + +dl { + margin-top: 0; + margin-bottom: 20px +} + +dd, dt { + line-height: 1.42857143 +} + +dt { + font-weight: 700 +} + +dd { + margin-left: 0 +} + +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + overflow: hidden; + clear: left; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap + } + + .dl-horizontal dd { + margin-left: 180px + } +} + +abbr[data-original-title], abbr[title] { + cursor: help; + border-bottom: 1px dotted #777 +} + +.initialism { + font-size: 90%; + text-transform: uppercase +} + +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; + border-left: 5px solid #eee +} + +blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child { + margin-bottom: 0 +} + +blockquote .small, blockquote footer, blockquote small { + display: block; + font-size: 80%; + line-height: 1.42857143; + color: #777 +} + +blockquote .small:before, blockquote footer:before, blockquote small:before { + content: '\2014 \00A0' +} + +.blockquote-reverse, blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + text-align: right; + border-right: 5px solid #eee; + border-left: 0 +} + +.blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before { + content: '' +} + +.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after { + content: '\00A0 \2014' +} + +address { + margin-bottom: 20px; + font-style: normal; + line-height: 1.42857143 +} + +code, kbd, pre, samp { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace +} + +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + background-color: #f9f2f4; + border-radius: 4px +} + +kbd { + padding: 2px 4px; + font-size: 90%; + color: #fff; + background-color: #333; + border-radius: 3px; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25) +} + +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; + -webkit-box-shadow: none; + box-shadow: none +} + +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.42857143; + color: #333; + word-break: break-all; + word-wrap: break-word; + background-color: #f5f5f5; + border: 1px solid #ccc; + border-radius: 4px +} + +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0 +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll +} + +.container { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto +} + +@media (min-width: 768px) { + .container { + width: 750px + } +} + +@media (min-width: 992px) { + .container { + width: 970px + } +} + +@media (min-width: 1200px) { + .container { + width: 100%; + } +} + +.container-fluid { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto +} + +.row { + margin-right: 50px; + margin-left: -15px +} + +.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px +} + +.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { + float: left +} + +.col-xs-12 { + width: 100% +} + +.col-xs-11 { + width: 91.66666667% +} + +.col-xs-10 { + width: 83.33333333% +} + +.col-xs-9 { + width: 75% +} + +.col-xs-8 { + width: 66.66666667% +} + +.col-xs-7 { + width: 58.33333333% +} + +.col-xs-6 { + width: 50% +} + +.col-xs-5 { + width: 41.66666667% +} + +.col-xs-4 { + width: 33.33333333% +} + +.col-xs-3 { + width: 25% +} + +.col-xs-2 { + width: 16.66666667% +} + +.col-xs-1 { + width: 8.33333333% +} + +.col-xs-pull-12 { + right: 100% +} + +.col-xs-pull-11 { + right: 91.66666667% +} + +.col-xs-pull-10 { + right: 83.33333333% +} + +.col-xs-pull-9 { + right: 75% +} + +.col-xs-pull-8 { + right: 66.66666667% +} + +.col-xs-pull-7 { + right: 58.33333333% +} + +.col-xs-pull-6 { + right: 50% +} + +.col-xs-pull-5 { + right: 41.66666667% +} + +.col-xs-pull-4 { + right: 33.33333333% +} + +.col-xs-pull-3 { + right: 25% +} + +.col-xs-pull-2 { + right: 16.66666667% +} + +.col-xs-pull-1 { + right: 8.33333333% +} + +.col-xs-pull-0 { + right: auto +} + +.col-xs-push-12 { + left: 100% +} + +.col-xs-push-11 { + left: 91.66666667% +} + +.col-xs-push-10 { + left: 83.33333333% +} + +.col-xs-push-9 { + left: 75% +} + +.col-xs-push-8 { + left: 66.66666667% +} + +.col-xs-push-7 { + left: 58.33333333% +} + +.col-xs-push-6 { + left: 50% +} + +.col-xs-push-5 { + left: 41.66666667% +} + +.col-xs-push-4 { + left: 33.33333333% +} + +.col-xs-push-3 { + left: 25% +} + +.col-xs-push-2 { + left: 16.66666667% +} + +.col-xs-push-1 { + left: 8.33333333% +} + +.col-xs-push-0 { + left: auto +} + +.col-xs-offset-12 { + margin-left: 100% +} + +.col-xs-offset-11 { + margin-left: 91.66666667% +} + +.col-xs-offset-10 { + margin-left: 83.33333333% +} + +.col-xs-offset-9 { + margin-left: 75% +} + +.col-xs-offset-8 { + margin-left: 66.66666667% +} + +.col-xs-offset-7 { + margin-left: 58.33333333% +} + +.col-xs-offset-6 { + margin-left: 50% +} + +.col-xs-offset-5 { + margin-left: 41.66666667% +} + +.col-xs-offset-4 { + margin-left: 33.33333333% +} + +.col-xs-offset-3 { + margin-left: 25% +} + +.col-xs-offset-2 { + margin-left: 16.66666667% +} + +.col-xs-offset-1 { + margin-left: 8.33333333% +} + +.col-xs-offset-0 { + margin-left: 0 +} + +@media (min-width: 768px) { + .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 { + float: left + } + + .col-sm-12 { + width: 100% + } + + .col-sm-11 { + width: 91.66666667% + } + + .col-sm-10 { + width: 83.33333333% + } + + .col-sm-9 { + width: 75% + } + + .col-sm-8 { + width: 66.66666667% + } + + .col-sm-7 { + width: 58.33333333% + } + + .col-sm-6 { + width: 50% + } + + .col-sm-5 { + width: 41.66666667% + } + + .col-sm-4 { + width: 33.33333333% + } + + .col-sm-3 { + width: 25% + } + + .col-sm-2 { + width: 16.66666667% + } + + .col-sm-1 { + width: 8.33333333% + } + + .col-sm-pull-12 { + right: 100% + } + + .col-sm-pull-11 { + right: 91.66666667% + } + + .col-sm-pull-10 { + right: 83.33333333% + } + + .col-sm-pull-9 { + right: 75% + } + + .col-sm-pull-8 { + right: 66.66666667% + } + + .col-sm-pull-7 { + right: 58.33333333% + } + + .col-sm-pull-6 { + right: 50% + } + + .col-sm-pull-5 { + right: 41.66666667% + } + + .col-sm-pull-4 { + right: 33.33333333% + } + + .col-sm-pull-3 { + right: 25% + } + + .col-sm-pull-2 { + right: 16.66666667% + } + + .col-sm-pull-1 { + right: 8.33333333% + } + + .col-sm-pull-0 { + right: auto + } + + .col-sm-push-12 { + left: 100% + } + + .col-sm-push-11 { + left: 91.66666667% + } + + .col-sm-push-10 { + left: 83.33333333% + } + + .col-sm-push-9 { + left: 75% + } + + .col-sm-push-8 { + left: 66.66666667% + } + + .col-sm-push-7 { + left: 58.33333333% + } + + .col-sm-push-6 { + left: 50% + } + + .col-sm-push-5 { + left: 41.66666667% + } + + .col-sm-push-4 { + left: 33.33333333% + } + + .col-sm-push-3 { + left: 25% + } + + .col-sm-push-2 { + left: 16.66666667% + } + + .col-sm-push-1 { + left: 8.33333333% + } + + .col-sm-push-0 { + left: auto + } + + .col-sm-offset-12 { + margin-left: 100% + } + + .col-sm-offset-11 { + margin-left: 91.66666667% + } + + .col-sm-offset-10 { + margin-left: 83.33333333% + } + + .col-sm-offset-9 { + margin-left: 75% + } + + .col-sm-offset-8 { + margin-left: 66.66666667% + } + + .col-sm-offset-7 { + margin-left: 58.33333333% + } + + .col-sm-offset-6 { + margin-left: 50% + } + + .col-sm-offset-5 { + margin-left: 41.66666667% + } + + .col-sm-offset-4 { + margin-left: 33.33333333% + } + + .col-sm-offset-3 { + margin-left: 25% + } + + .col-sm-offset-2 { + margin-left: 16.66666667% + } + + .col-sm-offset-1 { + margin-left: 8.33333333% + } + + .col-sm-offset-0 { + margin-left: 0 + } +} + +@media (min-width: 992px) { + .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 { + float: left + } + + .col-md-12 { + width: 100% + } + + .col-md-11 { + width: 91.66666667% + } + + .col-md-10 { + width: 83.33333333% + } + + .col-md-9 { + width: 75% + } + + .col-md-8 { + width: 66.66666667% + } + + .col-md-7 { + width: 58.33333333% + } + + .col-md-6 { + width: 50% + } + + .col-md-5 { + width: 41.66666667% + } + + .col-md-4 { + width: 33.33333333% + } + + .col-md-3 { + width: 25% + } + + .col-md-2 { + width: 16.66666667% + } + + .col-md-1 { + width: 8.33333333% + } + + .col-md-pull-12 { + right: 100% + } + + .col-md-pull-11 { + right: 91.66666667% + } + + .col-md-pull-10 { + right: 83.33333333% + } + + .col-md-pull-9 { + right: 75% + } + + .col-md-pull-8 { + right: 66.66666667% + } + + .col-md-pull-7 { + right: 58.33333333% + } + + .col-md-pull-6 { + right: 50% + } + + .col-md-pull-5 { + right: 41.66666667% + } + + .col-md-pull-4 { + right: 33.33333333% + } + + .col-md-pull-3 { + right: 25% + } + + .col-md-pull-2 { + right: 16.66666667% + } + + .col-md-pull-1 { + right: 8.33333333% + } + + .col-md-pull-0 { + right: auto + } + + .col-md-push-12 { + left: 100% + } + + .col-md-push-11 { + left: 91.66666667% + } + + .col-md-push-10 { + left: 83.33333333% + } + + .col-md-push-9 { + left: 75% + } + + .col-md-push-8 { + left: 66.66666667% + } + + .col-md-push-7 { + left: 58.33333333% + } + + .col-md-push-6 { + left: 50% + } + + .col-md-push-5 { + left: 41.66666667% + } + + .col-md-push-4 { + left: 33.33333333% + } + + .col-md-push-3 { + left: 25% + } + + .col-md-push-2 { + left: 16.66666667% + } + + .col-md-push-1 { + left: 8.33333333% + } + + .col-md-push-0 { + left: auto + } + + .col-md-offset-12 { + margin-left: 100% + } + + .col-md-offset-11 { + margin-left: 91.66666667% + } + + .col-md-offset-10 { + margin-left: 83.33333333% + } + + .col-md-offset-9 { + margin-left: 75% + } + + .col-md-offset-8 { + margin-left: 66.66666667% + } + + .col-md-offset-7 { + margin-left: 58.33333333% + } + + .col-md-offset-6 { + margin-left: 50% + } + + .col-md-offset-5 { + margin-left: 41.66666667% + } + + .col-md-offset-4 { + margin-left: 33.33333333% + } + + .col-md-offset-3 { + margin-left: 25% + } + + .col-md-offset-2 { + margin-left: 16.66666667% + } + + .col-md-offset-1 { + margin-left: 8.33333333% + } + + .col-md-offset-0 { + margin-left: 0 + } +} + +@media (min-width: 1200px) { + .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 { + float: left + } + + .col-lg-12 { + width: 100% + } + + .col-lg-11 { + width: 91.66666667% + } + + .col-lg-10 { + width: 83.33333333% + } + + .col-lg-9 { + width: 75% + } + + .col-lg-8 { + width: 66.66666667% + } + + .col-lg-7 { + width: 58.33333333% + } + + .col-lg-6 { + width: 50% + } + + .col-lg-5 { + width: 41.66666667% + } + + .col-lg-4 { + width: 33.33333333% + } + + .col-lg-3 { + width: 25% + } + + .col-lg-2 { + width: 16.66666667% + } + + .col-lg-1 { + width: 8.33333333% + } + + .col-lg-pull-12 { + right: 100% + } + + .col-lg-pull-11 { + right: 91.66666667% + } + + .col-lg-pull-10 { + right: 83.33333333% + } + + .col-lg-pull-9 { + right: 75% + } + + .col-lg-pull-8 { + right: 66.66666667% + } + + .col-lg-pull-7 { + right: 58.33333333% + } + + .col-lg-pull-6 { + right: 50% + } + + .col-lg-pull-5 { + right: 41.66666667% + } + + .col-lg-pull-4 { + right: 33.33333333% + } + + .col-lg-pull-3 { + right: 25% + } + + .col-lg-pull-2 { + right: 16.66666667% + } + + .col-lg-pull-1 { + right: 8.33333333% + } + + .col-lg-pull-0 { + right: auto + } + + .col-lg-push-12 { + left: 100% + } + + .col-lg-push-11 { + left: 91.66666667% + } + + .col-lg-push-10 { + left: 83.33333333% + } + + .col-lg-push-9 { + left: 75% + } + + .col-lg-push-8 { + left: 66.66666667% + } + + .col-lg-push-7 { + left: 58.33333333% + } + + .col-lg-push-6 { + left: 50% + } + + .col-lg-push-5 { + left: 41.66666667% + } + + .col-lg-push-4 { + left: 33.33333333% + } + + .col-lg-push-3 { + left: 25% + } + + .col-lg-push-2 { + left: 16.66666667% + } + + .col-lg-push-1 { + left: 8.33333333% + } + + .col-lg-push-0 { + left: auto + } + + .col-lg-offset-12 { + margin-left: 100% + } + + .col-lg-offset-11 { + margin-left: 91.66666667% + } + + .col-lg-offset-10 { + margin-left: 83.33333333% + } + + .col-lg-offset-9 { + margin-left: 75% + } + + .col-lg-offset-8 { + margin-left: 66.66666667% + } + + .col-lg-offset-7 { + margin-left: 58.33333333% + } + + .col-lg-offset-6 { + margin-left: 50% + } + + .col-lg-offset-5 { + margin-left: 41.66666667% + } + + .col-lg-offset-4 { + margin-left: 33.33333333% + } + + .col-lg-offset-3 { + margin-left: 25% + } + + .col-lg-offset-2 { + margin-left: 16.66666667% + } + + .col-lg-offset-1 { + margin-left: 8.33333333% + } + + .col-lg-offset-0 { + margin-left: 0 + } +} + +table { + background-color: transparent +} + +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #777; + text-align: left +} + +th { + text-align: left +} + +.table { + width: 100%; + max-width: 100%; + margin-bottom: 20px +} + +.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { + padding: 8px; + line-height: 1.42857143; + vertical-align: top; + border-top: 1px solid #ddd +} + +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd +} + +.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th { + border-top: 0 +} + +.table > tbody + tbody { + border-top: 2px solid #ddd +} + +.table .table { + background-color: #fff +} + +.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th { + padding: 5px +} + +.table-bordered { + border: 1px solid #ddd +} + +.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th { + border: 1px solid #ddd +} + +.table-bordered > thead > tr > td, .table-bordered > thead > tr > th { + border-bottom-width: 2px +} + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9 +} + +.table-hover > tbody > tr:hover { + background-color: #f5f5f5 +} + +table col[class*=col-] { + position: static; + display: table-column; + float: none +} + +table td[class*=col-], table th[class*=col-] { + position: static; + display: table-cell; + float: none +} + +.table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active { + background-color: #f5f5f5 +} + +.table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover { + background-color: #e8e8e8 +} + +.table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success { + background-color: #dff0d8 +} + +.table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover { + background-color: #d0e9c6 +} + +.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info { + background-color: #d9edf7 +} + +.table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover { + background-color: #c4e3f3 +} + +.table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning { + background-color: #fcf8e3 +} + +.table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover { + background-color: #faf2cc +} + +.table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > thead > tr > td.danger, .table > thead > tr > th.danger { + background-color: #f2dede +} + +.table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover { + background-color: #ebcccc +} + +.table-responsive { + min-height: .01%; + overflow-x: auto +} + +@media screen and (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #ddd + } + + .table-responsive > .table { + margin-bottom: 0 + } + + .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th { + white-space: nowrap + } + + .table-responsive > .table-bordered { + border: 0 + } + + .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > thead > tr > th:first-child { + border-left: 0 + } + + .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > thead > tr > th:last-child { + border-right: 0 + } + + .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0 + } +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0 +} + +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333; + border: 0; + border-bottom: 1px solid #e5e5e5 +} + +label { + display: inline-block; + max-width: 100%; + margin-bottom: 5px; + font-weight: 700 +} + +input[type=search] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box +} + +input[type=checkbox], input[type=radio] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal +} + +input[type=file] { + display: block +} + +input[type=range] { + display: block; + width: 100% +} + +select[multiple], select[size] { + height: auto +} + +input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px +} + +output { + display: block; + padding-top: 7px; + font-size: 14px; + line-height: 1.42857143; + color: #555 +} + +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + color: #555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; + -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s +} + +.form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) +} + +.form-control::-moz-placeholder { + color: #999; + opacity: 1 +} + +.form-control:-ms-input-placeholder { + color: #999 +} + +.form-control::-webkit-input-placeholder { + color: #999 +} + +.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { + background-color: #eee; + opacity: 1 +} + +.form-control[disabled], fieldset[disabled] .form-control { + cursor: not-allowed +} + +textarea.form-control { + height: auto +} + +input[type=search] { + -webkit-appearance: none +} + +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control, input[type=month].form-control { + line-height: 34px + } + + .input-group-sm input[type=date], .input-group-sm input[type=time], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm { + line-height: 30px + } + + .input-group-lg input[type=date], .input-group-lg input[type=time], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg { + line-height: 46px + } +} + +.form-group { + margin-bottom: 15px +} + +.checkbox, .radio { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px +} + +.checkbox label, .radio label { + min-height: 20px; + padding-left: 20px; + margin-bottom: 0; + font-weight: 400; + cursor: pointer +} + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + position: absolute; + margin-top: 4px \9; + margin-left: -20px +} + +.checkbox + .checkbox, .radio + .radio { + margin-top: -5px +} + +.checkbox-inline, .radio-inline { + position: relative; + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + font-weight: 400; + vertical-align: middle; + cursor: pointer +} + +.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline { + margin-top: 0; + margin-left: 10px +} + +fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] { + cursor: not-allowed +} + +.checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline { + cursor: not-allowed +} + +.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label { + cursor: not-allowed +} + +.form-control-static { + min-height: 34px; + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0 +} + +.form-control-static.input-lg, .form-control-static.input-sm { + padding-right: 0; + padding-left: 0 +} + +.input-sm { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px +} + +select.input-sm { + height: 30px; + line-height: 30px +} + +select[multiple].input-sm, textarea.input-sm { + height: auto +} + +.form-group-sm .form-control { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px +} + +.form-group-sm select.form-control { + height: 30px; + line-height: 30px +} + +.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control { + height: auto +} + +.form-group-sm .form-control-static { + height: 30px; + min-height: 32px; + padding: 6px 10px; + font-size: 12px; + line-height: 1.5 +} + +.input-lg { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px +} + +select.input-lg { + height: 46px; + line-height: 46px +} + +select[multiple].input-lg, textarea.input-lg { + height: auto +} + +.form-group-lg .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px +} + +.form-group-lg select.form-control { + height: 46px; + line-height: 46px +} + +.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control { + height: auto +} + +.form-group-lg .form-control-static { + height: 46px; + min-height: 38px; + padding: 11px 16px; + font-size: 18px; + line-height: 1.3333333 +} + +.has-feedback { + position: relative +} + +.has-feedback .form-control { + padding-right: 42.5px +} + +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 34px; + height: 34px; + line-height: 34px; + text-align: center; + pointer-events: none +} + +.form-group-lg .form-control + .form-control-feedback, .input-group-lg + .form-control-feedback, .input-lg + .form-control-feedback { + width: 46px; + height: 46px; + line-height: 46px +} + +.form-group-sm .form-control + .form-control-feedback, .input-group-sm + .form-control-feedback, .input-sm + .form-control-feedback { + width: 30px; + height: 30px; + line-height: 30px +} + +.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label { + color: #3c763d +} + +.has-success .form-control { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) +} + +.has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168 +} + +.has-success .input-group-addon { + color: #3c763d; + background-color: #dff0d8; + border-color: #3c763d +} + +.has-success .form-control-feedback { + color: #3c763d +} + +.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label { + color: #8a6d3b +} + +.has-warning .form-control { + border-color: #8a6d3b; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) +} + +.has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b +} + +.has-warning .input-group-addon { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #8a6d3b +} + +.has-warning .form-control-feedback { + color: #8a6d3b +} + +.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label { + color: #a94442 +} + +.has-error .form-control { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) +} + +.has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483 +} + +.has-error .input-group-addon { + color: #a94442; + background-color: #f2dede; + border-color: #a94442 +} + +.has-error .form-control-feedback { + color: #a94442 +} + +.has-feedback label ~ .form-control-feedback { + top: 25px +} + +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0 +} + +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373 +} + +@media (min-width: 768px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle + } + + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle + } + + .form-inline .form-control-static { + display: inline-block + } + + .form-inline .input-group { + display: inline-table; + vertical-align: middle + } + + .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn { + width: auto + } + + .form-inline .input-group > .form-control { + width: 100% + } + + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle + } + + .form-inline .checkbox, .form-inline .radio { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle + } + + .form-inline .checkbox label, .form-inline .radio label { + padding-left: 0 + } + + .form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] { + position: relative; + margin-left: 0 + } + + .form-inline .has-feedback .form-control-feedback { + top: 0 + } +} + +.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline { + padding-top: 7px; + margin-top: 0; + margin-bottom: 0 +} + +.form-horizontal .checkbox, .form-horizontal .radio { + min-height: 27px +} + +.form-horizontal .form-group { + margin-right: -15px; + margin-left: -15px +} + +@media (min-width: 768px) { + .form-horizontal .control-label { + padding-top: 7px; + margin-bottom: 0; + text-align: right + } +} + +.form-horizontal .has-feedback .form-control-feedback { + right: 15px +} + +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 14.33px; + font-size: 18px + } +} + +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + font-size: 12px + } +} + +.btn { + display: inline-block; + padding: 6px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: 400; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + border: 1px solid transparent; + border-radius: 4px +} + +.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px +} + +.btn.focus, .btn:focus, .btn:hover { + color: #333; + text-decoration: none +} + +.btn.active, .btn:active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125) +} + +.btn.disabled, .btn[disabled], fieldset[disabled] .btn { + cursor: not-allowed; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; + opacity: .65 +} + +a.btn.disabled, fieldset[disabled] a.btn { + pointer-events: none +} + +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc +} + +.btn-default.focus, .btn-default:focus { + color: #333; + background-color: #e6e6e6; + border-color: #8c8c8c +} + +.btn-default:hover { + color: #333; + background-color: #e6e6e6; + border-color: #adadad +} + +.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default { + color: #333; + background-color: #e6e6e6; + border-color: #adadad +} + +.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover { + color: #333; + background-color: #d4d4d4; + border-color: #8c8c8c +} + +.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default { + background-image: none +} + +.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover { + background-color: #fff; + border-color: #ccc +} + +.btn-default .badge { + color: #fff; + background-color: #333 +} + +.btn-primary { + color: #fff; + background-color: #337ab7; + border-color: #2e6da4 +} + +.btn-primary.focus, .btn-primary:focus { + color: #fff; + background-color: #286090; + border-color: #122b40 +} + +.btn-primary:hover { + color: #fff; + background-color: #286090; + border-color: #204d74 +} + +.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary { + color: #fff; + background-color: #286090; + border-color: #204d74 +} + +.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover { + color: #fff; + background-color: #204d74; + border-color: #122b40 +} + +.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary { + background-image: none +} + +.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover { + background-color: #337ab7; + border-color: #2e6da4 +} + +.btn-primary .badge { + color: #337ab7; + background-color: #fff +} + +.btn-success { + color: #fff; + background-color: #5cb85c; + border-color: #4cae4c +} + +.btn-success.focus, .btn-success:focus { + color: #fff; + background-color: #449d44; + border-color: #255625 +} + +.btn-success:hover { + color: #fff; + background-color: #449d44; + border-color: #398439 +} + +.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success { + color: #fff; + background-color: #449d44; + border-color: #398439 +} + +.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open > .dropdown-toggle.btn-success.focus, .open > .dropdown-toggle.btn-success:focus, .open > .dropdown-toggle.btn-success:hover { + color: #fff; + background-color: #398439; + border-color: #255625 +} + +.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success { + background-image: none +} + +.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover { + background-color: #5cb85c; + border-color: #4cae4c +} + +.btn-success .badge { + color: #5cb85c; + background-color: #fff +} + +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #46b8da +} + +.btn-info.focus, .btn-info:focus { + color: #fff; + background-color: #31b0d5; + border-color: #1b6d85 +} + +.btn-info:hover { + color: #fff; + background-color: #31b0d5; + border-color: #269abc +} + +.btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info { + color: #fff; + background-color: #31b0d5; + border-color: #269abc +} + +.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover { + color: #fff; + background-color: #269abc; + border-color: #1b6d85 +} + +.btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info { + background-image: none +} + +.btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover { + background-color: #5bc0de; + border-color: #46b8da +} + +.btn-info .badge { + color: #5bc0de; + background-color: #fff +} + +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #eea236 +} + +.btn-warning.focus, .btn-warning:focus { + color: #fff; + background-color: #ec971f; + border-color: #985f0d +} + +.btn-warning:hover { + color: #fff; + background-color: #ec971f; + border-color: #d58512 +} + +.btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning { + color: #fff; + background-color: #ec971f; + border-color: #d58512 +} + +.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open > .dropdown-toggle.btn-warning.focus, .open > .dropdown-toggle.btn-warning:focus, .open > .dropdown-toggle.btn-warning:hover { + color: #fff; + background-color: #d58512; + border-color: #985f0d +} + +.btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning { + background-image: none +} + +.btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled].active, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover { + background-color: #f0ad4e; + border-color: #eea236 +} + +.btn-warning .badge { + color: #f0ad4e; + background-color: #fff +} + +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d43f3a +} + +.btn-danger.focus, .btn-danger:focus { + color: #fff; + background-color: #c9302c; + border-color: #761c19 +} + +.btn-danger:hover { + color: #fff; + background-color: #c9302c; + border-color: #ac2925 +} + +.btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger { + color: #fff; + background-color: #c9302c; + border-color: #ac2925 +} + +.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open > .dropdown-toggle.btn-danger.focus, .open > .dropdown-toggle.btn-danger:focus, .open > .dropdown-toggle.btn-danger:hover { + color: #fff; + background-color: #ac2925; + border-color: #761c19 +} + +.btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger { + background-image: none +} + +.btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled].active, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover { + background-color: #d9534f; + border-color: #d43f3a +} + +.btn-danger .badge { + color: #d9534f; + background-color: #fff +} + +.btn-link { + font-weight: 400; + color: #337ab7; + border-radius: 0 +} + +.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none +} + +.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover { + border-color: transparent +} + +.btn-link:focus, .btn-link:hover { + color: #23527c; + text-decoration: underline; + background-color: transparent +} + +.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover { + color: #777; + text-decoration: none +} + +.btn-group-lg > .btn, .btn-lg { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px +} + +.btn-group-sm > .btn, .btn-sm { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px +} + +.btn-group-xs > .btn, .btn-xs { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px +} + +.btn-block { + display: block; + width: 100% +} + +.btn-block + .btn-block { + margin-top: 5px +} + +input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block { + width: 100% +} + +.fade { + opacity: 0; + -webkit-transition: opacity .15s linear; + -o-transition: opacity .15s linear; + transition: opacity .15s linear +} + +.fade.in { + opacity: 1 +} + +.collapse { + display: none +} + +.collapse.in { + display: block +} + +tr.collapse.in { + display: table-row +} + +tbody.collapse.in { + display: table-row-group +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition-timing-function: ease; + -o-transition-timing-function: ease; + transition-timing-function: ease; + -webkit-transition-duration: .35s; + -o-transition-duration: .35s; + transition-duration: .35s; + -webkit-transition-property: height, visibility; + -o-transition-property: height, visibility; + transition-property: height, visibility +} + +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px dashed; + border-top: 4px solid \9; + border-right: 4px solid transparent; + border-left: 4px solid transparent +} + +.dropdown, .dropup { + position: relative +} + +.dropdown-toggle:focus { + outline: 0 +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + font-size: 14px; + text-align: left; + list-style: none; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); + box-shadow: 0 6px 12px rgba(0, 0, 0, .175) +} + +.dropdown-menu.pull-right { + right: 0; + left: auto +} + +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5 +} + +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: 400; + line-height: 1.42857143; + color: #333; + white-space: nowrap +} + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + color: #262626; + text-decoration: none; + background-color: #f5f5f5 +} + +.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { + color: #fff; + text-decoration: none; + background-color: #337ab7; + outline: 0 +} + +.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover { + color: #777 +} + +.dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover { + text-decoration: none; + cursor: not-allowed; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) +} + +.open > .dropdown-menu { + display: block +} + +.open > a { + outline: 0 +} + +.dropdown-menu-right { + right: 0; + left: auto +} + +.dropdown-menu-left { + right: auto; + left: 0 +} + +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.42857143; + color: #777; + white-space: nowrap +} + +.dropdown-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 990 +} + +.pull-right > .dropdown-menu { + right: 0; + left: auto +} + +.dropup .caret, .navbar-fixed-bottom .dropdown .caret { + content: ""; + border-top: 0; + border-bottom: 4px dashed; + border-bottom: 4px solid \9 +} + +.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px +} + +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + right: 0; + left: auto + } + + .navbar-right .dropdown-menu-left { + right: auto; + left: 0 + } +} + +.btn-group, .btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle +} + +.btn-group-vertical > .btn, .btn-group > .btn { + position: relative; + float: left +} + +.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover { + z-index: 2 +} + +.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group { + margin-left: -1px +} + +.btn-toolbar { + margin-left: -5px +} + +.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group { + float: left +} + +.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group { + margin-left: 5px +} + +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0 +} + +.btn-group > .btn:first-child { + margin-left: 0 +} + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0 +} + +.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0 +} + +.btn-group > .btn-group { + float: left +} + +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0 +} + +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-top-right-radius: 0; + border-bottom-right-radius: 0 +} + +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0 +} + +.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { + outline: 0 +} + +.btn-group > .btn + .dropdown-toggle { + padding-right: 8px; + padding-left: 8px +} + +.btn-group > .btn-lg + .dropdown-toggle { + padding-right: 12px; + padding-left: 12px +} + +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125) +} + +.btn-group.open .dropdown-toggle.btn-link { + -webkit-box-shadow: none; + box-shadow: none +} + +.btn .caret { + margin-left: 0 +} + +.btn-lg .caret { + border-width: 5px 5px 0; + border-bottom-width: 0 +} + +.dropup .btn-lg .caret { + border-width: 0 5px 5px +} + +.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100% +} + +.btn-group-vertical > .btn-group > .btn { + float: none +} + +.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0 +} + +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0 +} + +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0 +} + +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 4px +} + +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0 +} + +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0 +} + +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0 +} + +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate +} + +.btn-group-justified > .btn, .btn-group-justified > .btn-group { + display: table-cell; + float: none; + width: 1% +} + +.btn-group-justified > .btn-group .btn { + width: 100% +} + +.btn-group-justified > .btn-group .dropdown-menu { + left: auto +} + +[data-toggle=buttons] > .btn input[type=checkbox], [data-toggle=buttons] > .btn input[type=radio], [data-toggle=buttons] > .btn-group > .btn input[type=checkbox], [data-toggle=buttons] > .btn-group > .btn input[type=radio] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none +} + +.input-group { + position: relative; + display: table; + border-collapse: separate +} + +.input-group[class*=col-] { + float: none; + padding-right: 0; + padding-left: 0 +} + +.input-group .form-control { + position: relative; + z-index: 2; + float: left; + width: 100%; + margin-bottom: 0 +} + +.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px +} + +select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn { + height: 46px; + line-height: 46px +} + +select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn, textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn { + height: auto +} + +.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px +} + +select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn { + height: 30px; + line-height: 30px +} + +select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn, textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn { + height: auto +} + +.input-group .form-control, .input-group-addon, .input-group-btn { + display: table-cell +} + +.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) { + border-radius: 0 +} + +.input-group-addon, .input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle +} + +.input-group-addon { + padding: 6px 12px; + font-size: 14px; + font-weight: 400; + line-height: 1; + color: #555; + text-align: center; + background-color: #eee; + border: 1px solid #ccc; + border-radius: 4px +} + +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px +} + +.input-group-addon.input-lg { + padding: 10px 16px; + font-size: 18px; + border-radius: 6px +} + +.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] { + margin-top: 0 +} + +.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0 +} + +.input-group-addon:first-child { + border-right: 0 +} + +.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle { + border-top-left-radius: 0; + border-bottom-left-radius: 0 +} + +.input-group-addon:last-child { + border-left: 0 +} + +.input-group-btn { + position: relative; + font-size: 0; + white-space: nowrap +} + +.input-group-btn > .btn { + position: relative +} + +.input-group-btn > .btn + .btn { + margin-left: -1px +} + +.input-group-btn > .btn:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover { + z-index: 2 +} + +.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group { + margin-right: -1px +} + +.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { + z-index: 2; + margin-left: -1px +} + +.nav { + padding-left: 0; + margin-bottom: 0; + list-style: none +} + +.nav > li { + position: relative; + display: block +} + +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px +} + +.nav > li > a:focus, .nav > li > a:hover { + text-decoration: none; + background-color: #eee +} + +.nav > li.disabled > a { + color: #777 +} + +.nav > li.disabled > a:focus, .nav > li.disabled > a:hover { + color: #777; + text-decoration: none; + cursor: not-allowed; + background-color: transparent +} + +.nav .open > a, .nav .open > a:focus, .nav .open > a:hover { + background-color: #eee; + border-color: #337ab7 +} + +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5 +} + +.nav > li > a > img { + max-width: none +} + +.nav-tabs { + border-bottom: 1px solid #ddd +} + +.nav-tabs > li { + float: left; + margin-bottom: -1px +} + +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.42857143; + border: 1px solid transparent; + border-radius: 4px 4px 0 0 +} + +.nav-tabs > li > a:hover { + border-color: #eee #eee #ddd +} + +.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { + color: #555; + cursor: default; + background-color: #fff; + border: 1px solid #ddd; + border-bottom-color: transparent +} + +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0 +} + +.nav-tabs.nav-justified > li { + float: none +} + +.nav-tabs.nav-justified > li > a { + margin-bottom: 5px; + text-align: center +} + +.nav-tabs.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto +} + +@media (min-width: 768px) { + .nav-tabs.nav-justified > li { + display: table-cell; + width: 1% + } + + .nav-tabs.nav-justified > li > a { + margin-bottom: 0 + } +} + +.nav-tabs.nav-justified > li > a { + margin-right: 0; + border-radius: 4px +} + +.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover { + border: 1px solid #ddd +} + +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0 + } + + .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover { + border-bottom-color: #fff + } +} + +.nav-pills > li { + float: left +} + +.nav-pills > li > a { + border-radius: 4px +} + +.nav-pills > li + li { + margin-left: 2px +} + +.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover { + color: #fff; + background-color: #337ab7 +} + +.nav-stacked > li { + float: none +} + +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0 +} + +.nav-justified { + width: 100% +} + +.nav-justified > li { + float: none +} + +.nav-justified > li > a { + margin-bottom: 5px; + text-align: center +} + +.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto +} + +@media (min-width: 768px) { + .nav-justified > li { + display: table-cell; + width: 1% + } + + .nav-justified > li > a { + margin-bottom: 0 + } +} + +.nav-tabs-justified { + border-bottom: 0 +} + +.nav-tabs-justified > li > a { + margin-right: 0; + border-radius: 4px +} + +.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover { + border: 1px solid #ddd +} + +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0 + } + + .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover { + border-bottom-color: #fff + } +} + +.tab-content > .tab-pane { + display: none +} + +.tab-content > .active { + display: block +} + +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0 +} + +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 20px; + border: 1px solid transparent + +} + +@media (min-width: 768px) { + .navbar { + border-radius: 4px + } +} + +@media (min-width: 768px) { + .navbar-header { + float: left + } +} + +.navbar-collapse { + padding-right: 15px; + padding-left: 15px; + overflow-x: visible; + -webkit-overflow-scrolling: touch; + border-top: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1) +} + +.navbar-collapse.in { + overflow-y: auto +} + +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + -webkit-box-shadow: none; + box-shadow: none + } + + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important + } + + .navbar-collapse.in { + overflow-y: visible + } + + .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse { + padding-right: 0; + padding-left: 0 + } +} + +.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { + max-height: 340px +} + +@media (max-device-width: 480px) and (orientation: landscape) { + .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { + max-height: 200px + } +} + +.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header { + margin-right: -15px; + margin-left: -15px +} + +@media (min-width: 768px) { + .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header { + margin-right: 0; + margin-left: 0 + } +} + +.navbar-static-top { + z-index: 1000; + border-width: 0 0 1px +} + +@media (min-width: 768px) { + .navbar-static-top { + border-radius: 0 + } +} + +.navbar-fixed-bottom, .navbar-fixed-top { + position: fixed; + right: 0; + left: 0; + z-index: 1030 +} + +@media (min-width: 768px) { + .navbar-fixed-bottom, .navbar-fixed-top { + border-radius: 0 + } +} + +.navbar-fixed-top { + top: 0; + border-width: 0 0 1px +} + +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; + border-width: 1px 0 0 +} + +.navbar-brand { + float: left; + height: 50px; + padding: 15px 15px; + font-size: 18px; + line-height: 20px +} + +.navbar-brand:focus, .navbar-brand:hover { + text-decoration: none +} + +.navbar-brand > img { + display: block +} + +@media (min-width: 768px) { + .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { + margin-left: -15px + } +} + +.navbar-toggle { + position: relative; + float: right; + padding: 9px 10px; + margin-top: 8px; + margin-right: 15px; + margin-bottom: 8px; + background-color: transparent; + background-image: none; + border: 1px solid transparent; + border-radius: 4px +} + +.navbar-toggle:focus { + outline: 0 +} + +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px +} + +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px +} + +@media (min-width: 768px) { + .navbar-toggle { + display: none + } +} + +.navbar-nav { + margin: 7.5px -15px +} + +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 20px +} + +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none + } + + .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a { + padding: 5px 15px 5px 25px + } + + .navbar-nav .open .dropdown-menu > li > a { + line-height: 20px + } + + .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover { + background-image: none + } +} + +@media (min-width: 768px) { + .navbar-nav { + float: left; + margin: 0 + } + + .navbar-nav > li { + float: left + } + + .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px + } +} + +.navbar-form { + padding: 10px 15px; + margin-top: 8px; + margin-right: -15px; + margin-bottom: 8px; + margin-left: -15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1) +} + +@media (min-width: 768px) { + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle + } + + .navbar-form .form-control { + display: inline-block; + width: auto; + vertical-align: middle + } + + .navbar-form .form-control-static { + display: inline-block + } + + .navbar-form .input-group { + display: inline-table; + vertical-align: middle + } + + .navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn { + width: auto + } + + .navbar-form .input-group > .form-control { + width: 100% + } + + .navbar-form .control-label { + margin-bottom: 0; + vertical-align: middle + } + + .navbar-form .checkbox, .navbar-form .radio { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle + } + + .navbar-form .checkbox label, .navbar-form .radio label { + padding-left: 0 + } + + .navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] { + position: relative; + margin-left: 0 + } + + .navbar-form .has-feedback .form-control-feedback { + top: 0 + } +} + +@media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px + } + + .navbar-form .form-group:last-child { + margin-bottom: 0 + } +} + +@media (min-width: 768px) { + .navbar-form { + width: auto; + padding-top: 0; + padding-bottom: 0; + margin-right: 0; + margin-left: 0; + border: 0; + -webkit-box-shadow: none; + box-shadow: none + } +} + +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-left-radius: 0; + border-top-right-radius: 0 +} + +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0 +} + +.navbar-btn { + margin-top: 8px; + margin-bottom: 8px +} + +.navbar-btn.btn-sm { + margin-top: 10px; + margin-bottom: 10px +} + +.navbar-btn.btn-xs { + margin-top: 14px; + margin-bottom: 14px +} + +.navbar-text { + margin-top: 15px; + margin-bottom: 15px +} + +@media (min-width: 768px) { + .navbar-text { + float: left; + margin-right: 15px; + margin-left: 15px + } +} + +@media (min-width: 768px) { + .navbar-left { + float: left !important + } + + .navbar-right { + float: right !important; + margin-right: -15px + } + + .navbar-right ~ .navbar-right { + margin-right: 0 + } +} + +.navbar-default { + background-color: #f8f8f8; + border-color: #e7e7e7 +} + +.navbar-default .navbar-brand { + color: #777 +} + +.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover { + color: #5e5e5e; + background-color: transparent +} + +.navbar-default .navbar-text { + color: #777 +} + +.navbar-default .navbar-nav > li > a { + color: #777 +} + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + color: #333; + background-color: transparent +} + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + color: #555; + background-color: #e7e7e7 +} + +.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .navbar-nav > .disabled > a:hover { + color: #ccc; + background-color: transparent +} + +.navbar-default .navbar-toggle { + border-color: #ddd +} + +.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { + background-color: #ddd +} + +.navbar-default .navbar-toggle .icon-bar { + background-color: #888 +} + +.navbar-default .navbar-collapse, .navbar-default .navbar-form { + border-color: #e7e7e7 +} + +.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover { + color: #555; + background-color: #e7e7e7 +} + +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777 + } + + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { + color: #333; + background-color: transparent + } + + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover { + color: #555; + background-color: #e7e7e7 + } + + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover { + color: #ccc; + background-color: transparent + } +} + +.navbar-default .navbar-link { + color: #777 +} + +.navbar-default .navbar-link:hover { + color: #333 +} + +.navbar-default .btn-link { + color: #777 +} + +.navbar-default .btn-link:focus, .navbar-default .btn-link:hover { + color: #333 +} + +.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover { + color: #ccc +} + +.navbar-inverse { + background-color: #222; + border-color: #080808 +} + +.navbar-inverse .navbar-brand { + color: #9d9d9d +} + +.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover { + color: #fff; + background-color: transparent +} + +.navbar-inverse .navbar-text { + color: #9d9d9d +} + +.navbar-inverse .navbar-nav > li > a { + color: #9d9d9d +} + +.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover { + color: #fff; + background-color: transparent +} + +.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover { + color: #fff; + background-color: #080808 +} + +.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .navbar-nav > .disabled > a:hover { + color: #444; + background-color: transparent +} + +.navbar-inverse .navbar-toggle { + border-color: #333 +} + +.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover { + background-color: #333 +} + +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #fff +} + +.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { + border-color: #101010 +} + +.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover { + color: #fff; + background-color: #080808 +} + +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #080808 + } + + .navbar-inverse .navbar-nav .open .dropdown-menu .divider { + background-color: #080808 + } + + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #9d9d9d + } + + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover { + color: #fff; + background-color: transparent + } + + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover { + color: #fff; + background-color: #080808 + } + + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover { + color: #444; + background-color: transparent + } +} + +.navbar-inverse .navbar-link { + color: #9d9d9d +} + +.navbar-inverse .navbar-link:hover { + color: #fff +} + +.navbar-inverse .btn-link { + color: #9d9d9d +} + +.navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover { + color: #fff +} + +.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover { + color: #444 +} + +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px +} + +.breadcrumb > li { + display: inline-block +} + +.breadcrumb > li + li:before { + padding: 0 5px; + color: #ccc; + content: "/\00a0" +} + +.breadcrumb > .active { + color: #777 +} + +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px +} + +.pagination > li { + display: inline +} + +.pagination > li > a, .pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + margin-left: -1px; + line-height: 1.42857143; + color: #337ab7; + text-decoration: none; + background-color: #fff; + border: 1px solid #ddd +} + +.pagination > li:first-child > a, .pagination > li:first-child > span { + margin-left: 0; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px +} + +.pagination > li:last-child > a, .pagination > li:last-child > span { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px +} + +.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover { + z-index: 3; + color: #23527c; + background-color: #eee; + border-color: #ddd +} + +.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { + z-index: 2; + color: #fff; + cursor: default; + background-color: #337ab7; + border-color: #337ab7 +} + +.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover { + color: #777; + cursor: not-allowed; + background-color: #fff; + border-color: #ddd +} + +.pagination-lg > li > a, .pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333 +} + +.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px +} + +.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px +} + +.pagination-sm > li > a, .pagination-sm > li > span { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5 +} + +.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px +} + +.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px +} + +.pager { + padding-left: 0; + margin: 20px 0; + text-align: center; + list-style: none +} + +.pager li { + display: inline +} + +.pager li > a, .pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px +} + +.pager li > a:focus, .pager li > a:hover { + text-decoration: none; + background-color: #eee +} + +.pager .next > a, .pager .next > span { + float: right +} + +.pager .previous > a, .pager .previous > span { + float: left +} + +.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span { + color: #777; + cursor: not-allowed; + background-color: #fff +} + +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: 700; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em +} + +a.label:focus, a.label:hover { + color: #fff; + text-decoration: none; + cursor: pointer +} + +.label:empty { + display: none +} + +.btn .label { + position: relative; + top: -1px +} + +.label-default { + background-color: #777 +} + +.label-default[href]:focus, .label-default[href]:hover { + background-color: #5e5e5e +} + +.label-primary { + background-color: #337ab7 +} + +.label-primary[href]:focus, .label-primary[href]:hover { + background-color: #286090 +} + +.label-success { + background-color: #5cb85c +} + +.label-success[href]:focus, .label-success[href]:hover { + background-color: #449d44 +} + +.label-info { + background-color: #5bc0de +} + +.label-info[href]:focus, .label-info[href]:hover { + background-color: #31b0d5 +} + +.label-warning { + background-color: #f0ad4e +} + +.label-warning[href]:focus, .label-warning[href]:hover { + background-color: #ec971f +} + +.label-danger { + background-color: #d9534f +} + +.label-danger[href]:focus, .label-danger[href]:hover { + background-color: #c9302c +} + +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: 700; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: middle; + background-color: #777; + border-radius: 10px +} + +.badge:empty { + display: none +} + +.btn .badge { + position: relative; + top: -1px +} + +.btn-group-xs > .btn .badge, .btn-xs .badge { + top: 0; + padding: 1px 5px +} + +a.badge:focus, a.badge:hover { + color: #fff; + text-decoration: none; + cursor: pointer +} + +.list-group-item.active > .badge, .nav-pills > .active > a > .badge { + color: #337ab7; + background-color: #fff +} + +.list-group-item > .badge { + float: right +} + +.list-group-item > .badge + .badge { + margin-right: 5px +} + +.nav-pills > li > a > .badge { + margin-left: 3px +} + +.jumbotron { + padding-top: 30px; + padding-bottom: 30px; + margin-bottom: 30px; + color: inherit; + background-color: #eee +} + +.jumbotron .h1, .jumbotron h1 { + color: inherit +} + +.jumbotron p { + margin-bottom: 15px; + font-size: 21px; + font-weight: 200 +} + +.jumbotron > hr { + border-top-color: #d5d5d5 +} + +.container .jumbotron, .container-fluid .jumbotron { + border-radius: 6px +} + +.jumbotron .container { + max-width: 100% +} + +@media screen and (min-width: 768px) { + .jumbotron { + padding-top: 48px; + padding-bottom: 48px + } + + .container .jumbotron, .container-fluid .jumbotron { + padding-right: 60px; + padding-left: 60px + } + + .jumbotron .h1, .jumbotron h1 { + font-size: 63px + } +} + +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 20px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: border .2s ease-in-out; + -o-transition: border .2s ease-in-out; + transition: border .2s ease-in-out +} + +.thumbnail a > img, .thumbnail > img { + margin-right: auto; + margin-left: auto +} + +a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover { + border-color: #337ab7 +} + +.thumbnail .caption { + padding: 9px; + color: #333 +} + +.alert { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px +} + +.alert h4 { + margin-top: 0; + color: inherit +} + +.alert .alert-link { + font-weight: 700 +} + +.alert > p, .alert > ul { + margin-bottom: 0 +} + +.alert > p + p { + margin-top: 5px +} + +.alert-dismissable, .alert-dismissible { + padding-right: 35px +} + +.alert-dismissable .close, .alert-dismissible .close { + position: relative; + top: -2px; + right: -21px; + color: inherit +} + +.alert-success { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6 +} + +.alert-success hr { + border-top-color: #c9e2b3 +} + +.alert-success .alert-link { + color: #2b542c +} + +.alert-info { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1 +} + +.alert-info hr { + border-top-color: #a6e1ec +} + +.alert-info .alert-link { + color: #245269 +} + +.alert-warning { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc +} + +.alert-warning hr { + border-top-color: #f7e1b5 +} + +.alert-warning .alert-link { + color: #66512c +} + +.alert-danger { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1 +} + +.alert-danger hr { + border-top-color: #e4b9c0 +} + +.alert-danger .alert-link { + color: #843534 +} + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0 + } + to { + background-position: 0 0 + } +} + +@-o-keyframes progress-bar-stripes { + from { + background-position: 40px 0 + } + to { + background-position: 0 0 + } +} + +@keyframes progress-bar-stripes { + from { + background-position: 40px 0 + } + to { + background-position: 0 0 + } +} + +.progress { + height: 20px; + margin-bottom: 20px; + overflow: hidden; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1) +} + +.progress-bar { + float: left; + width: 0; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #fff; + text-align: center; + background-color: #337ab7; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + -webkit-transition: width .6s ease; + -o-transition: width .6s ease; + transition: width .6s ease +} + +.progress-bar-striped, .progress-striped .progress-bar { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + -webkit-background-size: 40px 40px; + background-size: 40px 40px +} + +.progress-bar.active, .progress.active .progress-bar { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite +} + +.progress-bar-success { + background-color: #5cb85c +} + +.progress-striped .progress-bar-success { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent) +} + +.progress-bar-info { + background-color: #5bc0de +} + +.progress-striped .progress-bar-info { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent) +} + +.progress-bar-warning { + background-color: #f0ad4e +} + +.progress-striped .progress-bar-warning { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent) +} + +.progress-bar-danger { + background-color: #d9534f +} + +.progress-striped .progress-bar-danger { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent) +} + +.media { + margin-top: 15px +} + +.media:first-child { + margin-top: 0 +} + +.media, .media-body { + overflow: hidden; + zoom: 1 +} + +.media-body { + width: 10000px +} + +.media-object { + display: block +} + +.media-object.img-thumbnail { + max-width: none +} + +.media-right, .media > .pull-right { + padding-left: 10px +} + +.media-left, .media > .pull-left { + padding-right: 10px +} + +.media-body, .media-left, .media-right { + display: table-cell; + vertical-align: top +} + +.media-middle { + vertical-align: middle +} + +.media-bottom { + vertical-align: bottom +} + +.media-heading { + margin-top: 0; + margin-bottom: 5px +} + +.media-list { + padding-left: 0; + list-style: none +} + +.list-group { + padding-left: 0; + margin-bottom: 20px +} + +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid #ddd +} + +.list-group-item:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px +} + +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px +} + +a.list-group-item, button.list-group-item { + color: #555 +} + +a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading { + color: #333 +} + +a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover { + color: #555; + text-decoration: none; + background-color: #f5f5f5 +} + +button.list-group-item { + width: 100%; + text-align: left +} + +.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover { + color: #777; + cursor: not-allowed; + background-color: #eee +} + +.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading { + color: inherit +} + +.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text { + color: #777 +} + +.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover { + z-index: 2; + color: #fff; + background-color: #337ab7; + border-color: #337ab7 +} + +.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > small { + color: inherit +} + +.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text { + color: #c7ddef +} + +.list-group-item-success { + color: #3c763d; + background-color: #dff0d8 +} + +a.list-group-item-success, button.list-group-item-success { + color: #3c763d +} + +a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading { + color: inherit +} + +a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover { + color: #3c763d; + background-color: #d0e9c6 +} + +a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover { + color: #fff; + background-color: #3c763d; + border-color: #3c763d +} + +.list-group-item-info { + color: #31708f; + background-color: #d9edf7 +} + +a.list-group-item-info, button.list-group-item-info { + color: #31708f +} + +a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading { + color: inherit +} + +a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover { + color: #31708f; + background-color: #c4e3f3 +} + +a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover { + color: #fff; + background-color: #31708f; + border-color: #31708f +} + +.list-group-item-warning { + color: #8a6d3b; + background-color: #fcf8e3 +} + +a.list-group-item-warning, button.list-group-item-warning { + color: #8a6d3b +} + +a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading { + color: inherit +} + +a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover { + color: #8a6d3b; + background-color: #faf2cc +} + +a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover { + color: #fff; + background-color: #8a6d3b; + border-color: #8a6d3b +} + +.list-group-item-danger { + color: #a94442; + background-color: #f2dede +} + +a.list-group-item-danger, button.list-group-item-danger { + color: #a94442 +} + +a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading { + color: inherit +} + +a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover { + color: #a94442; + background-color: #ebcccc +} + +a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover { + color: #fff; + background-color: #a94442; + border-color: #a94442 +} + +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px +} + +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3 +} + +.panel { + margin-bottom: 20px; + background-color: #fff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: 0 1px 1px rgba(0, 0, 0, .05) +} + +.panel-body { + padding: 15px +} + +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-left-radius: 3px; + border-top-right-radius: 3px +} + +.panel-heading > .dropdown .dropdown-toggle { + color: inherit +} + +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; + color: inherit +} + +.panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a { + color: inherit +} + +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px +} + +.panel > .list-group, .panel > .panel-collapse > .list-group { + margin-bottom: 0 +} + +.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0 +} + +.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { + border-top: 0; + border-top-left-radius: 3px; + border-top-right-radius: 3px +} + +.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { + border-bottom: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px +} + +.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0 +} + +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0 +} + +.list-group + .panel-footer { + border-top-width: 0 +} + +.panel > .panel-collapse > .table, .panel > .table, .panel > .table-responsive > .table { + margin-bottom: 0 +} + +.panel > .panel-collapse > .table caption, .panel > .table caption, .panel > .table-responsive > .table caption { + padding-right: 15px; + padding-left: 15px +} + +.panel > .table-responsive:first-child > .table:first-child, .panel > .table:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px +} + +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table:first-child > thead:first-child > tr:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px +} + +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child { + border-top-left-radius: 3px +} + +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child { + border-top-right-radius: 3px +} + +.panel > .table-responsive:last-child > .table:last-child, .panel > .table:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px +} + +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px +} + +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: 3px +} + +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: 3px +} + +.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body { + border-top: 1px solid #ddd +} + +.panel > .table > tbody:first-child > tr:first-child td, .panel > .table > tbody:first-child > tr:first-child th { + border-top: 0 +} + +.panel > .table-bordered, .panel > .table-responsive > .table-bordered { + border: 0 +} + +.panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child { + border-left: 0 +} + +.panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child { + border-right: 0 +} + +.panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th { + border-bottom: 0 +} + +.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0 +} + +.panel > .table-responsive { + margin-bottom: 0; + border: 0 +} + +.panel-group { + margin-bottom: 20px +} + +.panel-group .panel { + margin-bottom: 0; + border-radius: 4px +} + +.panel-group .panel + .panel { + margin-top: 5px +} + +.panel-group .panel-heading { + border-bottom: 0 +} + +.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body { + border-top: 1px solid #ddd +} + +.panel-group .panel-footer { + border-top: 0 +} + +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #ddd +} + +.panel-default { + border-color: #ddd +} + +.panel-default > .panel-heading { + color: #333; + background-color: #f5f5f5; + border-color: #ddd +} + +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd +} + +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #333 +} + +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd +} + +.panel-primary { + border-color: #337ab7 +} + +.panel-primary > .panel-heading { + color: #fff; + background-color: #337ab7; + border-color: #337ab7 +} + +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #337ab7 +} + +.panel-primary > .panel-heading .badge { + color: #337ab7; + background-color: #fff +} + +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #337ab7 +} + +.panel-success { + border-color: #d6e9c6 +} + +.panel-success > .panel-heading { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6 +} + +.panel-success > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #d6e9c6 +} + +.panel-success > .panel-heading .badge { + color: #dff0d8; + background-color: #3c763d +} + +.panel-success > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #d6e9c6 +} + +.panel-info { + border-color: #bce8f1 +} + +.panel-info > .panel-heading { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1 +} + +.panel-info > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #bce8f1 +} + +.panel-info > .panel-heading .badge { + color: #d9edf7; + background-color: #31708f +} + +.panel-info > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #bce8f1 +} + +.panel-warning { + border-color: #faebcc +} + +.panel-warning > .panel-heading { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc +} + +.panel-warning > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #faebcc +} + +.panel-warning > .panel-heading .badge { + color: #fcf8e3; + background-color: #8a6d3b +} + +.panel-warning > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #faebcc +} + +.panel-danger { + border-color: #ebccd1 +} + +.panel-danger > .panel-heading { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1 +} + +.panel-danger > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ebccd1 +} + +.panel-danger > .panel-heading .badge { + color: #f2dede; + background-color: #a94442 +} + +.panel-danger > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ebccd1 +} + +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden +} + +.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0 +} + +.embed-responsive-16by9 { + padding-bottom: 56.25% +} + +.embed-responsive-4by3 { + padding-bottom: 75% +} + +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05) +} + +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, .15) +} + +.well-lg { + padding: 24px; + border-radius: 6px +} + +.well-sm { + padding: 9px; + border-radius: 3px +} + +.close { + float: right; + font-size: 21px; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + filter: alpha(opacity=20); + opacity: .2 +} + +.close:focus, .close:hover { + color: #000; + text-decoration: none; + cursor: pointer; + filter: alpha(opacity=50); + opacity: .5 +} + +button.close { + -webkit-appearance: none; + padding: 0; + cursor: pointer; + background: 0 0; + border: 0 +} + +.modal-open { + overflow: hidden +} + +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + -webkit-overflow-scrolling: touch; + outline: 0 +} + +.modal.fade .modal-dialog { + -webkit-transition: -webkit-transform .3s ease-out; + -o-transition: -o-transform .3s ease-out; + transition: transform .3s ease-out; + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%) +} + +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0) +} + +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto +} + +.modal-dialog { + position: relative; + width: auto; + margin: 10px +} + +.modal-content { + position: relative; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + outline: 0; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); + box-shadow: 0 3px 9px rgba(0, 0, 0, .5) +} + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000 +} + +.modal-backdrop.fade { + filter: alpha(opacity=0); + opacity: 0 +} + +.modal-backdrop.in { + filter: alpha(opacity=50); + opacity: .5 +} + +.modal-header { + min-height: 16.43px; + padding: 15px; + border-bottom: 1px solid #e5e5e5 +} + +.modal-header .close { + margin-top: -2px +} + +.modal-title { + margin: 0; + line-height: 1.42857143 +} + +.modal-body { + position: relative; + padding: 15px +} + +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5 +} + +.modal-footer .btn + .btn { + margin-bottom: 0; + margin-left: 5px +} + +.modal-footer .btn-group .btn + .btn { + margin-left: -1px +} + +.modal-footer .btn-block + .btn-block { + margin-left: 0 +} + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll +} + +@media (min-width: 768px) { + .modal-dialog { + width: 600px; + margin: 30px auto + } + + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + box-shadow: 0 5px 15px rgba(0, 0, 0, .5) + } + + .modal-sm { + width: 300px + } +} + +@media (min-width: 992px) { + .modal-lg { + width: 900px + } +} + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 12px; + font-style: normal; + font-weight: 400; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + filter: alpha(opacity=0); + opacity: 0; + line-break: auto +} + +.tooltip.in { + filter: alpha(opacity=90); + opacity: .9 +} + +.tooltip.top { + padding: 5px 0; + margin-top: -3px +} + +.tooltip.right { + padding: 0 5px; + margin-left: 3px +} + +.tooltip.bottom { + padding: 5px 0; + margin-top: 3px +} + +.tooltip.left { + padding: 0 5px; + margin-left: -3px +} + +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 4px +} + +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid +} + +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000 +} + +.tooltip.top-left .tooltip-arrow { + right: 5px; + bottom: 0; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000 +} + +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000 +} + +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000 +} + +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000 +} + +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000 +} + +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000 +} + +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000 +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: none; + max-width: 276px; + padding: 1px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + font-style: normal; + font-weight: 400; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + line-break: auto +} + +.popover.top { + margin-top: -10px +} + +.popover.right { + margin-left: 10px +} + +.popover.bottom { + margin-top: 10px +} + +.popover.left { + margin-left: -10px +} + +.popover-title { + padding: 8px 14px; + margin: 0; + font-size: 14px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0 +} + +.popover-content { + padding: 9px 14px +} + +.popover > .arrow, .popover > .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid +} + +.popover > .arrow { + border-width: 11px +} + +.popover > .arrow:after { + content: ""; + border-width: 10px +} + +.popover.top > .arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: #999; + border-top-color: rgba(0, 0, 0, .25); + border-bottom-width: 0 +} + +.popover.top > .arrow:after { + bottom: 1px; + margin-left: -10px; + content: " "; + border-top-color: #fff; + border-bottom-width: 0 +} + +.popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-right-color: #999; + border-right-color: rgba(0, 0, 0, .25); + border-left-width: 0 +} + +.popover.right > .arrow:after { + bottom: -10px; + left: 1px; + content: " "; + border-right-color: #fff; + border-left-width: 0 +} + +.popover.bottom > .arrow { + top: -11px; + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999; + border-bottom-color: rgba(0, 0, 0, .25) +} + +.popover.bottom > .arrow:after { + top: 1px; + margin-left: -10px; + content: " "; + border-top-width: 0; + border-bottom-color: #fff +} + +.popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999; + border-left-color: rgba(0, 0, 0, .25) +} + +.popover.left > .arrow:after { + right: 1px; + bottom: -10px; + content: " "; + border-right-width: 0; + border-left-color: #fff +} + +.carousel { + position: relative +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden +} + +.carousel-inner > .item { + position: relative; + display: none; + -webkit-transition: .6s ease-in-out left; + -o-transition: .6s ease-in-out left; + transition: .6s ease-in-out left +} + +.carousel-inner > .item > a > img, .carousel-inner > .item > img { + line-height: 1 +} + +@media all and (transform-3d),(-webkit-transform-3d) { + .carousel-inner > .item { + -webkit-transition: -webkit-transform .6s ease-in-out; + -o-transition: -o-transform .6s ease-in-out; + transition: transform .6s ease-in-out; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px + } + + .carousel-inner > .item.active.right, .carousel-inner > .item.next { + left: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0) + } + + .carousel-inner > .item.active.left, .carousel-inner > .item.prev { + left: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0) + } + + .carousel-inner > .item.active, .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right { + left: 0; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0) + } +} + +.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { + display: block +} + +.carousel-inner > .active { + left: 0 +} + +.carousel-inner > .next, .carousel-inner > .prev { + position: absolute; + top: 0; + width: 100% +} + +.carousel-inner > .next { + left: 100% +} + +.carousel-inner > .prev { + left: -100% +} + +.carousel-inner > .next.left, .carousel-inner > .prev.right { + left: 0 +} + +.carousel-inner > .active.left { + left: -100% +} + +.carousel-inner > .active.right { + left: 100% +} + +.carousel-control { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 15%; + font-size: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); + filter: alpha(opacity=50); + opacity: .5 +} + +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); + background-repeat: repeat-x +} + +.carousel-control.right { + right: 0; + left: auto; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); + background-repeat: repeat-x +} + +.carousel-control:focus, .carousel-control:hover { + color: #fff; + text-decoration: none; + filter: alpha(opacity=90); + outline: 0; + opacity: .9 +} + +.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev { + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; + margin-top: -10px +} + +.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { + left: 50%; + margin-left: -10px +} + +.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { + right: 50%; + margin-right: -10px +} + +.carousel-control .icon-next, .carousel-control .icon-prev { + width: 20px; + height: 20px; + font-family: serif; + line-height: 1 +} + +.carousel-control .icon-prev:before { + content: '\2039' +} + +.carousel-control .icon-next:before { + content: '\203a' +} + +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + padding-left: 0; + margin-left: -30%; + text-align: center; + list-style: none +} + +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + cursor: pointer; + background-color: #000 \9; + background-color: rgba(0, 0, 0, 0); + border: 1px solid #fff; + border-radius: 10px +} + +.carousel-indicators .active { + width: 12px; + height: 12px; + margin: 0; + background-color: #fff +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6) +} + +.carousel-caption .btn { + text-shadow: none +} + +@media screen and (min-width: 768px) { + .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev { + width: 30px; + height: 30px; + margin-top: -15px; + font-size: 30px + } + + .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { + margin-left: -15px + } + + .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { + margin-right: -15px + } + + .carousel-caption { + right: 20%; + left: 20%; + padding-bottom: 30px + } + + .carousel-indicators { + bottom: 20px + } +} + +.btn-group-vertical > .btn-group:after, .btn-group-vertical > .btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before { + display: table; + content: " " +} + +.btn-group-vertical > .btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after { + clear: both +} + +.center-block { + display: block; + margin-right: auto; + margin-left: auto +} + +.pull-right { + float: right !important +} + +.pull-left { + float: left !important +} + +.hide { + display: none !important +} + +.show { + display: block !important +} + +.invisible { + visibility: hidden +} + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0 +} + +.hidden { + display: none !important +} + +.affix { + position: fixed +} + +@-ms-viewport { + width: device-width +} + +.visible-lg, .visible-md, .visible-sm, .visible-xs { + display: none !important +} + +.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block { + display: none !important +} + +@media (max-width: 767px) { + .visible-xs { + display: block !important + } + + table.visible-xs { + display: table !important + } + + tr.visible-xs { + display: table-row !important + } + + td.visible-xs, th.visible-xs { + display: table-cell !important + } +} + +@media (max-width: 767px) { + .visible-xs-block { + display: block !important + } +} + +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important + } +} + +@media (max-width: 767px) { + .visible-xs-inline-block { + display: inline-block !important + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important + } + + table.visible-sm { + display: table !important + } + + tr.visible-sm { + display: table-row !important + } + + td.visible-sm, th.visible-sm { + display: table-cell !important + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-block { + display: block !important + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline { + display: inline !important + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline-block { + display: inline-block !important + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important + } + + table.visible-md { + display: table !important + } + + tr.visible-md { + display: table-row !important + } + + td.visible-md, th.visible-md { + display: table-cell !important + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-block { + display: block !important + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline { + display: inline !important + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline-block { + display: inline-block !important + } +} + +@media (min-width: 1200px) { + .visible-lg { + display: block !important + } + + table.visible-lg { + display: table !important + } + + tr.visible-lg { + display: table-row !important + } + + td.visible-lg, th.visible-lg { + display: table-cell !important + } +} + +@media (min-width: 1200px) { + .visible-lg-block { + display: block !important + } +} + +@media (min-width: 1200px) { + .visible-lg-inline { + display: inline !important + } +} + +@media (min-width: 1200px) { + .visible-lg-inline-block { + display: inline-block !important + } +} + +@media (max-width: 767px) { + .hidden-xs { + display: none !important + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important + } +} + +@media (min-width: 1200px) { + .hidden-lg { + display: none !important + } +} + +.visible-print { + display: none !important +} + +@media print { + .visible-print { + display: block !important + } + + table.visible-print { + display: table !important + } + + tr.visible-print { + display: table-row !important + } + + td.visible-print, th.visible-print { + display: table-cell !important + } +} + +.visible-print-block { + display: none !important +} + +@media print { + .visible-print-block { + display: block !important + } +} + +.visible-print-inline { + display: none !important +} + +@media print { + .visible-print-inline { + display: inline !important + } +} + +.visible-print-inline-block { + display: none !important +} + +@media print { + .visible-print-inline-block { + display: inline-block !important + } +} + +@media print { + .hidden-print { + display: none !important + } } \ No newline at end of file diff --git a/src/main/webapp/resources/css/common.css b/src/main/webapp/resources/css/common.css index e5e835f1f..dbbe3e92d 100644 --- a/src/main/webapp/resources/css/common.css +++ b/src/main/webapp/resources/css/common.css @@ -1,75 +1,130 @@ -body { - padding-top: 100px; - padding-bottom: 50px; - background-color: #ffffff; - -} -form { - border: 3px solid #204a87; -} - -img.logo { - display: block; - margin-left: auto; - margin-right: auto; - width: 300px; - height: 70px; - - } -.form-signin { - max-width: 330px; - padding: 15px; - margin: 0 auto; -} -.btn-custom,.btn-custom:hover, .btn-custom:focus, .btn-custom:active { - border-radius: 0; - color: #ffffff; - background-color: #ef2929; - border-color: #ef2929; - -} -.btn-custom-LOGIN { - border-radius: 0; - color: #ffffff; - height:3em; - background-color: #26C6DA; - border-color: #ef2929; - -} - -.form-signin .form-signin-heading, -.form-signin .checkbox { - margin-bottom: 10px; -} - -.form-signin .checkbox { - font-weight: normal; -} - -.form-signin .form-control { - position: relative; - height: auto; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - padding: 10px; - font-size: 16px; -} - -.form-signin .form-control:focus { - z-index: 2; -} - -.form-signin input { - margin-top: 10px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.form-signin button { - margin-top: 10px; -} - -.has-error { - color: red -} \ No newline at end of file +@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap"); + +body { + padding-top: 10px; + padding-bottom: 50px; + background-color: #ffffff; +} + +.btn-custom, .btn-custom:hover, .btn-custom:focus, .btn-custom:active { + border-radius: 0; + color: #ffffff; + background-color: #26c6da; + border-color: #26c6da; +} + +.container1 { + width: 100%; /* Full width of the viewport */ + max-width: 1200px; /* Set a maximum width for the container */ + margin: 0 auto; /* Center the container */ +} +.navbar-brand { + padding-bottom: var(--bs-navbar-brand-padding-y); + margin-right: var(--bs-navbar-brand-margin-end); + font-size: var(--bs-navbar-brand-font-size); + color: var(--bs-navbar-brand-color); + text-decoration: none; + white-space: nowrap; + font-size: 24px; /* Increase font size for the brand name */ + font-family: 'Poppins', sans-serif; /* Use the imported Roboto font */ + font-weight: bold; /* Make navbar fonts bold */ +} + +.navbar-collapse { + color: black; + font-family: 'Roboto', sans-serif; /* Use the imported Roboto font */ + font-weight: bold; /* Make navbar fonts bold */ +} + +form { + border: 3px solid #204a87; +} + +img.logo { + display: block; + margin-left: auto; + margin-right: auto; + width: 400px; /* Increase logo size */ + height: auto; +} + +.form-signin { + max-width: 500px; /* Increase form width */ + padding: 50px; /* Adjust padding */ + margin: 0 auto; /* Center form */ +} + +.btn-custom, .btn-custom:hover, .btn-custom:focus, .btn-custom:active { + border-radius: 0; + color: #ffffff; + background-color: #26c6da; + border-color: #26c6da; +} + +.btn-custom { + background-color: #26c6da; + border-color: #26c6da; +} + +.btn-custom-LOGIN { + border-radius: 0; + color: #ffffff; + height: 3em; + background-color: #26c6da; + border-color: #26c6da; +} + +.form-signin .form-signin-heading, +.form-signin .checkbox { + margin-bottom: 10px; +} + +.form-signin .checkbox { + font-weight: normal; +} + +.form-signin .form-control { + position: relative; + height: auto; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 10px; + font-size: 16px; +} + +.form-signin .form-control:focus { + z-index: 2; +} + +.form-signin input { + margin-top: 10px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.form-signin button { + margin-top: 10px; +} + +.has-error { + color: red; +} + +.navbar { + color: black; + background-color: #26c6da; +} + +.navbar a { + color: black; /* Sets the link text color */ + font-size: 18px; /* Adjust font size for links */ + font-family: 'Poppins', sans-serif;/* Use the imported Roboto font */ + font-weight: bold; /* Make navbar fonts bold */ +} + +.navbar a:hover, .navbar a:focus { + color: #333; /* Darker color on hover/focus */ +} + + diff --git a/src/main/webapp/resources/css/login.css b/src/main/webapp/resources/css/login.css new file mode 100644 index 000000000..53ae31751 --- /dev/null +++ b/src/main/webapp/resources/css/login.css @@ -0,0 +1,129 @@ +@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap"); + +body { + padding-top: 10px; + padding-bottom: 50px; + background-color: #ffffff; +} + +.btn-custom, .btn-custom:hover, .btn-custom:focus, .btn-custom:active { + border-radius: 0; + color: #ffffff; + background-color: #26c6da; + border-color: #26c6da; +} + +.container1 { + width: 100%; /* Full width of the viewport */ + max-width: 1200px; /* Set a maximum width for the container */ + margin: 0 auto; /* Center the container */ +} + +.navbar-brand { + padding-bottom: var(--bs-navbar-brand-padding-y); + margin-right: var(--bs-navbar-brand-margin-end); + font-size: var(--bs-navbar-brand-font-size); + color: var(--bs-navbar-brand-color); + text-decoration: none; + white-space: nowrap; + font-size: 24px; /* Increase font size for the brand name */ + font-family: 'Poppins', sans-serif; /* Use the imported Poppins font */ + font-weight: bold; /* Make navbar fonts bold */ +} + +.navbar-collapse { + color: black; + font-family: 'Poppins', sans-serif; /* Use the imported Poppins font */ + font-weight: bold; /* Make navbar fonts bold */ +} + +form { + border: 3px solid #204a87; +} + +img.logo { + display: block; + margin-left: auto; + margin-right: auto; + width: 400px; /* Increase logo size */ + height: auto; +} + +.form-signin { + max-width: 500px; /* Increase form width */ + padding: 50px; /* Adjust padding */ + margin: 0 auto; /* Center form */ +} + +.btn-custom, .btn-custom:hover, .btn-custom:focus, .btn-custom:active { + border-radius: 0; + color: #ffffff; + background-color: #26c6da; + border-color: #26c6da; +} + +.btn-custom { + background-color: #26c6da; + border-color: #26c6da; +} + +.btn-custom-LOGIN { + border-radius: 0; + color: #ffffff; + height: 3em; + background-color: #26c6da; + border-color: #26c6da; +} + +.form-signin .form-signin-heading, +.form-signin .checkbox { + margin-bottom: 10px; +} + +.form-signin .checkbox { + font-weight: normal; +} + +.form-signin .form-control { + position: relative; + height: auto; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 10px; + font-size: 16px; +} + +.form-signin .form-control:focus { + z-index: 2; +} + +.form-signin input { + margin-top: 10px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.form-signin button { + margin-top: 10px; +} + +.has-error { + color: red; +} + +.navbar { + color: black; + background-color: #26c6da; +} + +.navbar a { + color: black; /* Sets the link text color */ + font-size: 18px; /* Adjust font size for links */ + font-family: 'Poppins', sans-serif; /* Use the imported Poppins font */ + font-weight: bold; /* Make navbar fonts bold */ +} + +.navbar a:hover, .navbar a:focus { + color: #333; /* Darker color on hover/focus */ +} diff --git a/src/main/webapp/resources/css/profile.css b/src/main/webapp/resources/css/profile.css index 41e4a126e..a35605fa9 100644 --- a/src/main/webapp/resources/css/profile.css +++ b/src/main/webapp/resources/css/profile.css @@ -1,244 +1,210 @@ -.mainbody { - background:#f0f0f0; -} -/* Special class on .container surrounding .navbar, used for positioning it into place. */ -.navbar-wrapper { - position: fixed; - top: 0; - left: 0; - right: 0; - z-index: 20; - margin-left: -15px; - margin-right: -15px; - //background-color:#1C3B47; -} -.navbar-custom { - background-color: #1C3B47; - border-color: #E7E7E7; - -} - -/* Flip around the padding for proper display in narrow viewports */ -.navbar-wrapper .container { - padding-left: 0; - padding-right: 0; -} -.navbar-wrapper .navbar { - padding-left: 15px; - padding-right: 15px; -} - -.navbar-content -{ - width:320px; - padding: 15px; - padding-bottom:0px; -} -.navbar-content:before, .navbar-content:after -{ - display: table; - content: ""; - line-height: 0; -} -.navbar-nav.navbar-right:last-child { - margin-right: 15px !important; -} -.navbar-footer -{ - background-color:#DDD; -} -.navbar-brand,.navbar-toggle,.brand_network{ - color: #FFFFFF; - font-weight: bold; - -} -.navbar-custom .navbar-nav > li > a { - color:#FFFFFF; - font-weight: bold; -} -.navbar-custom .navbar-toggle{ - color: #f57900; - background: #f57900; -} -.navbar-footer-content { padding:15px 15px 15px 15px; } -.dropdown-menu { -padding: 0px; -overflow: hidden; -} - -.brand_network { - color: #9D9D9D; - float: left; - position: absolute; - left: 70px; - top: 30px; - font-size: smaller; -} - -.post-content { - margin-left:58px; -} - -.badge-important { - margin-top: 3px; - margin-left: 25px; - position: absolute; -} - -body { - background-color: #e8e8e8; -} -//contact forms - -.container { - max-width:700px; - width:100%; - margin:0 auto; - position:relative; -} - -#contact input[type="text"], #contact input[type="email"], #contact input[type="tel"], #contact input[type="url"], #contact textarea, #contact button[type="submit"] { font:400 12px/16px "Open Sans", Helvetica, Arial, sans-serif; } - -#contact,#technologies,#about { - background:#F9F9F9; - padding:25px; - margin:50px 0; -} - -#contact h3,#technologies h3,#about h3 { - color: #F96; - display: block; - font-size: 30px; - font-weight: 400; -} - -#contact h4,#technologies h4,#about h4 { - margin:5px 0 15px; - display:block; - font-size:13px; -} - -fieldset { - border: medium none !important; - margin: 0 0 10px; - min-width: 100%; - padding: 0; - width: 100%; -} - -#contact input[type="text"], #contact input[type="email"], #contact input[type="tel"], #contact input[type="url"], #contact textarea { - width:100%; - border:1px solid #CCC; - background:#FFF; - margin:0 0 5px; - padding:10px; -} - -#contact input[type="text"]:hover, #contact input[type="email"]:hover, #contact input[type="tel"]:hover, #contact input[type="url"]:hover, #contact textarea:hover { - -webkit-transition:border-color 0.3s ease-in-out; - -moz-transition:border-color 0.3s ease-in-out; - transition:border-color 0.3s ease-in-out; - border:1px solid #AAA; -} - -#contact textarea { - height:100px; - max-width:100%; - resize:none; -} - -#contact button[type="submit"] { - cursor:pointer; - width:100%; - border:none; - background:#0CF; - color:#FFF; - margin:0 0 5px; - padding:10px; - font-size:15px; -} - -#contact button[type="submit"]:hover { - background:#09C; - -webkit-transition:background 0.3s ease-in-out; - -moz-transition:background 0.3s ease-in-out; - transition:background-color 0.3s ease-in-out; -} - -#contact button[type="submit"]:active { box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.5); } - -#contact input:focus, #contact textarea:focus { - outline:0; - border:1px solid #999; -} -::-webkit-input-placeholder { - color:#888; -} -:-moz-placeholder { - color:#888; -} -::-moz-placeholder { - color:#888; -} -:-ms-input-placeholder { - color:#888; -} -blockquote{ - display:block; - background: #fff; - padding: 15px 20px 15px 45px; - margin: 0 0 20px; - position: relative; - - /*Font*/ - font-family: Georgia, serif; - font-size: 16px; - line-height: 1.2; - color: #666; - text-align: justify; - - /*Borders - (Optional)*/ - border-left: 15px solid #c76c0c; - border-right: 2px solid #c76c0c; - - /*Box Shadow - (Optional)*/ - -moz-box-shadow: 2px 2px 15px #ccc; - -webkit-box-shadow: 2px 2px 15px #ccc; - box-shadow: 2px 2px 15px #ccc; -} - -blockquote::before{ - //content: "\201C"; /*Unicode for Left Double Quote*/ - - /*Font*/ - font-family: Verdana,sans-serif; - font-size: 60px; - font-weight: bold; - color: #1C3B47; - - /*Positioning*/ - position: absolute; - left: 25px; - top:5px; -} - -blockquote::after{ - /*Reset to make sure*/ - content: ""; -} - -blockquote a{ - text-decoration: none; - background: #eee; - cursor: pointer; - padding: 0 4px; - color: #c76c0c; -} - -blockquote a:hover{ - color: #1C3B47; -} - -blockquote em{ - font-style: italic; -} \ No newline at end of file +/*==================== GOOGLE FONTS ====================*/ + +@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap"); + +/* Global Styles */ +body { + background-color: #e8e8e8; + font-family: 'Poppins', sans-serif; /* Use Poppins for a consistent font style */ + margin: 0; + padding: 0; +} + +/* Main Container */ +.mainbody { + background: #f0f0f0; + padding-top: 70px; /* Adjusted to fit the fixed navbar */ +} + +/* Navbar Styles */ +.navbar-wrapper { + position: fixed; + top: 0; + left: 0; + right: 0; + z-index: 20; + background-color: #e3f2fd; /* Navbar background color */ + border-bottom: 2px solid #003366; +} + +.container-fluid { + background-color: #fff; +} + +.navbar-custom { + background-color: #e3f2fd; /* Navbar background color */ +} + +.navbar-brand { + color: black; /* Navbar brand text color */ + font-family: 'Poppins', sans-serif; /* Updated to match fonts in the navbar */ + font-size: 18px; + font-weight: bold; +} + +.navbar-toggle { + color: black; /* Toggle icon color */ + background: #e3f2fd; /* Toggle background color */ + border: none; + border-radius: 4px; + transition: background-color 0.3s ease; +} + +.navbar-toggle:hover { + background: #c5e1f5; /* Light hover effect for toggle */ +} + +.navbar-nav > li > a { + color: black; /* Navbar text color */ + font-family: 'Poppins', sans-serif; /* Updated to match fonts in the navbar */ + font-size: 18px; + font-weight: bold; + padding: 15px 20px; /* Adjust padding for spacing */ +} + +.navbar-nav > li > a:hover { + background-color: #c5e1f5; /* Hover effect for links */ + border-radius: 4px; /* Rounded corners on hover */ +} + +.navbar-content { + width: auto; /* Auto width for better alignment */ + padding: 10px; + padding-bottom: 0; + text-align: center; /* Center align content for a more balanced look */ +} + +.navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; +} + +.navbar-nav.navbar-right { + float: right; /* Float right for login and sign-up links */ +} + +.navbar-nav.navbar-right > li { + display: inline-block; /* Display inline for horizontal layout */ + margin-left: 15px; /* Space between items */ +} + +/* Header Styles */ +.header-img { + width: 100%; + height: auto; + opacity: 0.8; +} + +.header-text { + color: #26c6da; + text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); + text-align: center; + font-size: 3em; +} + +/* Section Styles */ +#contact, #technologies, #about { + background: white; + padding: 25px; + margin: 50px 0; + border-radius: 8px; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); +} + +#contact h3, #technologies h3, #about h3 { + color: black; + font-size: 30px; + font-weight: 600; + margin-bottom: 20px; + text-align: center; +} + +#contact input[type="text"], +#contact input[type="email"], +#contact input[type="tel"], +#contact input[type="url"], +#contact textarea { + width: 100%; + border: 1px solid #CCC; + background: #FFF; + margin: 0 0 10px; + padding: 10px; + border-radius: 4px; + font-size: 16px; +} + +#contact input[type="text"]:hover, +#contact input[type="email"]:hover, +#contact input[type="tel"]:hover, +#contact input[type="url"]:hover, +#contact textarea:hover { + border-color: #AAA; +} + +#contact textarea { + height: 100px; + resize: vertical; +} + +#contact button[type="submit"] { + cursor: pointer; + width: 100%; + border: none; + background: #26c6da; + color: #FFF; + padding: 10px; + font-size: 16px; + border-radius: 4px; +} + +#contact button[type="submit"]:hover { + background: #26c6da; +} + +#contact input:focus, +#contact textarea:focus { + outline: 0; + border-color: #999; +} + +::-webkit-input-placeholder { + color: #888; +} + +:-moz-placeholder { + color: #888; +} + +::-moz-placeholder { + color: #888; +} + +:-ms-input-placeholder { + color: #888; +} + +/* Blockquote Styles */ +blockquote { + background: #fff; + padding: 15px 20px; + margin: 0 0 20px; + position: relative; +} + +/* Contact Form Adjustments */ +#contact-form { + width: 100%; + margin-left: 0; /* Adjusted margin-left */ +} + +#action { + width: 50%; +} +.row { + margin-right: 50px; + margin-left: 40px; +} + + diff --git a/src/main/webapp/resources/css/w3.css b/src/main/webapp/resources/css/w3.css index 9fda92c8c..4a8a90a10 100644 --- a/src/main/webapp/resources/css/w3.css +++ b/src/main/webapp/resources/css/w3.css @@ -1,231 +1,231 @@ -/* W3.CSS 4.06 November 2017 by Jan Egil and Borge Refsnes */ -html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit} -/* Extract from normalize.css by Nicolas Gallagher and Jonathan Neal git.io/normalize */ -html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0} -article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block} -audio,canvas,progress,video{display:inline-block}progress{vertical-align:baseline} -audio:not([controls]){display:none;height:0}[hidden],template{display:none} -a{background-color:transparent;-webkit-text-decoration-skip:objects} -a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted} -dfn{font-style:italic}mark{background:#ff0;color:#000} -small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline} -sub{bottom:-0.25em}sup{top:-0.5em}figure{margin:1em 40px}img{border-style:none}svg:not(:root){overflow:hidden} -code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{box-sizing:content-box;height:0;overflow:visible} -button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold} -button,input{overflow:visible}button,select{text-transform:none} -button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button} -button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner{border-style:none;padding:0} -button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring{outline:1px dotted ButtonText} -fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em} -legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto} -[type=checkbox],[type=radio]{padding:0} -[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto} -[type=search]{-webkit-appearance:textfield;outline-offset:-2px} -[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none} -::-webkit-input-placeholder{color:inherit;opacity:0.54} -::-webkit-file-upload-button{-webkit-appearance:button;font:inherit} -/* End extract */ -html,body{font-family:Verdana,sans-serif;font-size:15px;line-height:1.5}html{overflow-x:hidden} -h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}.w3-serif{font-family:serif} -h1,h2,h3,h4,h5,h6{font-family:"Segoe UI",Arial,sans-serif;font-weight:400;margin:10px 0}.w3-wide{letter-spacing:4px} -hr{border:0;border-top:1px solid #eee;margin:20px 0} -.w3-image{max-width:100%;height:auto}img{margin-bottom:-5px}a{color:inherit} -.w3-table,.w3-table-all{border-collapse:collapse;border-spacing:0;width:100%;display:table}.w3-table-all{border:1px solid #ccc} -.w3-bordered tr,.w3-table-all tr{border-bottom:1px solid #ddd}.w3-striped tbody tr:nth-child(even){background-color:#f1f1f1} -.w3-table-all tr:nth-child(odd){background-color:#fff}.w3-table-all tr:nth-child(even){background-color:#f1f1f1} -.w3-hoverable tbody tr:hover,.w3-ul.w3-hoverable li:hover{background-color:#ccc}.w3-centered tr th,.w3-centered tr td{text-align:center} -.w3-table td,.w3-table th,.w3-table-all td,.w3-table-all th{padding:8px 8px;display:table-cell;text-align:left;vertical-align:top} -.w3-table th:first-child,.w3-table td:first-child,.w3-table-all th:first-child,.w3-table-all td:first-child{padding-left:16px} -.w3-btn,.w3-button{border:none;display:inline-block;outline:0;padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:inherit;background-color:inherit;text-align:center;cursor:pointer;white-space:nowrap} -.w3-btn:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)} -.w3-btn,.w3-button{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none} -.w3-disabled,.w3-btn:disabled,.w3-button:disabled{cursor:not-allowed;opacity:0.3}.w3-disabled *,:disabled *{pointer-events:none} -.w3-btn.w3-disabled:hover,.w3-btn:disabled:hover{box-shadow:none} -.w3-badge,.w3-tag{background-color:#000;color:#fff;display:inline-block;padding-left:8px;padding-right:8px;text-align:center}.w3-badge{border-radius:50%} -.w3-ul{list-style-type:none;padding:0;margin:0}.w3-ul li{padding:8px 16px;border-bottom:1px solid #ddd}.w3-ul li:last-child{border-bottom:none} -.w3-tooltip,.w3-display-container{position:relative}.w3-tooltip .w3-text{display:none}.w3-tooltip:hover .w3-text{display:inline-block} -.w3-ripple:active{opacity:0.5}.w3-ripple{transition:opacity 0s} -.w3-input{padding:8px;display:block;border:none;border-bottom:1px solid #ccc;width:100%} -.w3-select{padding:9px 0;width:100%;border:none;border-bottom:1px solid #ccc} -.w3-dropdown-click,.w3-dropdown-hover{position:relative;display:inline-block;cursor:pointer} -.w3-dropdown-hover:hover .w3-dropdown-content{display:block;z-index:1} -.w3-dropdown-hover:first-child,.w3-dropdown-click:hover{background-color:#ccc;color:#000} -.w3-dropdown-hover:hover > .w3-button:first-child,.w3-dropdown-click:hover > .w3-button:first-child{background-color:#ccc;color:#000} -.w3-dropdown-content{cursor:auto;color:#000;background-color:#fff;display:none;position:absolute;min-width:160px;margin:0;padding:0} -.w3-check,.w3-radio{width:24px;height:24px;position:relative;top:6px} -.w3-sidebar{height:100%;width:200px;background-color:#fff;position:fixed!important;z-index:1;overflow:auto} -.w3-bar-block .w3-dropdown-hover,.w3-bar-block .w3-dropdown-click{width:100%} -.w3-bar-block .w3-dropdown-hover .w3-dropdown-content,.w3-bar-block .w3-dropdown-click .w3-dropdown-content{min-width:100%} -.w3-bar-block .w3-dropdown-hover .w3-button,.w3-bar-block .w3-dropdown-click .w3-button{width:100%;text-align:left;padding:8px 16px} -.w3-main,#main{transition:margin-left .4s} -.w3-modal{z-index:3;display:none;padding-top:100px;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4)} -.w3-modal-content{margin:auto;background-color:#fff;position:relative;padding:0;outline:0;width:600px} -.w3-bar{width:100%;overflow:hidden}.w3-center .w3-bar{display:inline-block;width:auto} -.w3-bar .w3-bar-item{padding:8px 16px;float:left;width:auto;border:none;outline:none;display:block} -.w3-bar .w3-dropdown-hover,.w3-bar .w3-dropdown-click{position:static;float:left} -.w3-bar .w3-button{white-space:normal} -.w3-bar-block .w3-bar-item{width:100%;display:block;padding:8px 16px;text-align:left;border:none;outline:none;white-space:normal;float:none} -.w3-bar-block.w3-center .w3-bar-item{text-align:center}.w3-block{display:block;width:100%} -.w3-responsive{display:block;overflow-x:auto} -.w3-container:after,.w3-container:before,.w3-panel:after,.w3-panel:before,.w3-row:after,.w3-row:before,.w3-row-padding:after,.w3-row-padding:before, -.w3-cell-row:before,.w3-cell-row:after,.w3-clear:after,.w3-clear:before,.w3-bar:before,.w3-bar:after{content:"";display:table;clear:both} -.w3-col,.w3-half,.w3-third,.w3-twothird,.w3-threequarter,.w3-quarter{float:left;width:100%} -.w3-col.s1{width:8.33333%}.w3-col.s2{width:16.66666%}.w3-col.s3{width:24.99999%}.w3-col.s4{width:33.33333%} -.w3-col.s5{width:41.66666%}.w3-col.s6{width:49.99999%}.w3-col.s7{width:58.33333%}.w3-col.s8{width:66.66666%} -.w3-col.s9{width:74.99999%}.w3-col.s10{width:83.33333%}.w3-col.s11{width:91.66666%}.w3-col.s12{width:99.99999%} -@media (min-width:601px){.w3-col.m1{width:8.33333%}.w3-col.m2{width:16.66666%}.w3-col.m3,.w3-quarter{width:24.99999%}.w3-col.m4,.w3-third{width:33.33333%} -.w3-col.m5{width:41.66666%}.w3-col.m6,.w3-half{width:49.99999%}.w3-col.m7{width:58.33333%}.w3-col.m8,.w3-twothird{width:66.66666%} -.w3-col.m9,.w3-threequarter{width:74.99999%}.w3-col.m10{width:83.33333%}.w3-col.m11{width:91.66666%}.w3-col.m12{width:99.99999%}} -@media (min-width:993px){.w3-col.l1{width:8.33333%}.w3-col.l2{width:16.66666%}.w3-col.l3{width:24.99999%}.w3-col.l4{width:33.33333%} -.w3-col.l5{width:41.66666%}.w3-col.l6{width:49.99999%}.w3-col.l7{width:58.33333%}.w3-col.l8{width:66.66666%} -.w3-col.l9{width:74.99999%}.w3-col.l10{width:83.33333%}.w3-col.l11{width:91.66666%}.w3-col.l12{width:99.99999%}} -.w3-content{max-width:980px;margin:auto}.w3-rest{overflow:hidden} -.w3-cell-row{display:table;width:100%}.w3-cell{display:table-cell} -.w3-cell-top{vertical-align:top}.w3-cell-middle{vertical-align:middle}.w3-cell-bottom{vertical-align:bottom} -.w3-hide{display:none!important}.w3-show-block,.w3-show{display:block!important}.w3-show-inline-block{display:inline-block!important} -@media (max-width:600px){.w3-modal-content{margin:0 10px;width:auto!important}.w3-modal{padding-top:30px} -.w3-dropdown-hover.w3-mobile .w3-dropdown-content,.w3-dropdown-click.w3-mobile .w3-dropdown-content{position:relative} -.w3-hide-small{display:none!important}.w3-mobile{display:block;width:100%!important}.w3-bar-item.w3-mobile,.w3-dropdown-hover.w3-mobile,.w3-dropdown-click.w3-mobile{text-align:center} -.w3-dropdown-hover.w3-mobile,.w3-dropdown-hover.w3-mobile .w3-btn,.w3-dropdown-hover.w3-mobile .w3-button,.w3-dropdown-click.w3-mobile,.w3-dropdown-click.w3-mobile .w3-btn,.w3-dropdown-click.w3-mobile .w3-button{width:100%}} -@media (max-width:768px){.w3-modal-content{width:500px}.w3-modal{padding-top:50px}} -@media (min-width:993px){.w3-modal-content{width:900px}.w3-hide-large{display:none!important}.w3-sidebar.w3-collapse{display:block!important}} -@media (max-width:992px) and (min-width:601px){.w3-hide-medium{display:none!important}} -@media (max-width:992px){.w3-sidebar.w3-collapse{display:none}.w3-main{margin-left:0!important;margin-right:0!important}} -.w3-top,.w3-bottom{position:fixed;width:100%;z-index:1}.w3-top{top:0}.w3-bottom{bottom:0} -.w3-overlay{position:fixed;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:2} -.w3-display-topleft{position:absolute;left:0;top:0}.w3-display-topright{position:absolute;right:0;top:0} -.w3-display-bottomleft{position:absolute;left:0;bottom:0}.w3-display-bottomright{position:absolute;right:0;bottom:0} -.w3-display-middle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)} -.w3-display-left{position:absolute;top:50%;left:0%;transform:translate(0%,-50%);-ms-transform:translate(-0%,-50%)} -.w3-display-right{position:absolute;top:50%;right:0%;transform:translate(0%,-50%);-ms-transform:translate(0%,-50%)} -.w3-display-topmiddle{position:absolute;left:50%;top:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)} -.w3-display-bottommiddle{position:absolute;left:50%;bottom:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)} -.w3-display-container:hover .w3-display-hover{display:block}.w3-display-container:hover span.w3-display-hover{display:inline-block}.w3-display-hover{display:none} -.w3-display-position{position:absolute} -.w3-circle{border-radius:50%} -.w3-round-small{border-radius:2px}.w3-round,.w3-round-medium{border-radius:4px}.w3-round-large{border-radius:8px}.w3-round-xlarge{border-radius:16px}.w3-round-xxlarge{border-radius:32px} -.w3-row-padding,.w3-row-padding>.w3-half,.w3-row-padding>.w3-third,.w3-row-padding>.w3-twothird,.w3-row-padding>.w3-threequarter,.w3-row-padding>.w3-quarter,.w3-row-padding>.w3-col{padding:0 8px} -.w3-container,.w3-panel{padding:0.01em 16px}.w3-panel{margin-top:16px;margin-bottom:16px} -.w3-code,.w3-codespan{font-family:Consolas,"courier new";font-size:16px} -.w3-code{width:auto;background-color:#fff;padding:8px 12px;border-left:4px solid #4CAF50;word-wrap:break-word} -.w3-codespan{color:crimson;background-color:#f1f1f1;padding-left:4px;padding-right:4px;font-size:110%} -.w3-card,.w3-card-2{box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)} -.w3-card-4,.w3-hover-shadow:hover{box-shadow:0 4px 10px 0 rgba(0,0,0,0.2),0 4px 20px 0 rgba(0,0,0,0.19)} -.w3-spin{animation:w3-spin 2s infinite linear}@keyframes w3-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}} -.w3-animate-fading{animation:fading 10s infinite}@keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}} -.w3-animate-opacity{animation:opac 0.8s}@keyframes opac{from{opacity:0} to{opacity:1}} -.w3-animate-top{position:relative;animation:animatetop 0.4s}@keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}} -.w3-animate-left{position:relative;animation:animateleft 0.4s}@keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}} -.w3-animate-right{position:relative;animation:animateright 0.4s}@keyframes animateright{from{right:-300px;opacity:0} to{right:0;opacity:1}} -.w3-animate-bottom{position:relative;animation:animatebottom 0.4s}@keyframes animatebottom{from{bottom:-300px;opacity:0} to{bottom:0;opacity:1}} -.w3-animate-zoom {animation:animatezoom 0.6s}@keyframes animatezoom{from{transform:scale(0)} to{transform:scale(1)}} -.w3-animate-input{transition:width 0.4s ease-in-out}.w3-animate-input:focus{width:100%!important} -.w3-opacity,.w3-hover-opacity:hover{opacity:0.60}.w3-opacity-off,.w3-hover-opacity-off:hover{opacity:1} -.w3-opacity-max{opacity:0.25}.w3-opacity-min{opacity:0.75} -.w3-greyscale-max,.w3-grayscale-max,.w3-hover-greyscale:hover,.w3-hover-grayscale:hover{filter:grayscale(100%)} -.w3-greyscale,.w3-grayscale{filter:grayscale(75%)}.w3-greyscale-min,.w3-grayscale-min{filter:grayscale(50%)} -.w3-sepia{filter:sepia(75%)}.w3-sepia-max,.w3-hover-sepia:hover{filter:sepia(100%)}.w3-sepia-min{filter:sepia(50%)} -.w3-tiny{font-size:10px!important}.w3-small{font-size:12px!important}.w3-medium{font-size:15px!important}.w3-large{font-size:18px!important} -.w3-xlarge{font-size:24px!important}.w3-xxlarge{font-size:36px!important}.w3-xxxlarge{font-size:48px!important}.w3-jumbo{font-size:64px!important} -.w3-left-align{text-align:left!important}.w3-right-align{text-align:right!important}.w3-justify{text-align:justify!important}.w3-center{text-align:center!important} -.w3-border-0{border:0!important}.w3-border{border:1px solid #ccc!important} -.w3-border-top{border-top:1px solid #ccc!important}.w3-border-bottom{border-bottom:1px solid #ccc!important} -.w3-border-left{border-left:1px solid #ccc!important}.w3-border-right{border-right:1px solid #ccc!important} -.w3-topbar{border-top:6px solid #ccc!important}.w3-bottombar{border-bottom:6px solid #ccc!important} -.w3-leftbar{border-left:6px solid #ccc!important}.w3-rightbar{border-right:6px solid #ccc!important} -.w3-section,.w3-code{margin-top:16px!important;margin-bottom:16px!important} -.w3-margin{margin:16px!important}.w3-margin-top{margin-top:16px!important}.w3-margin-bottom{margin-bottom:16px!important} -.w3-margin-left{margin-left:16px!important}.w3-margin-right{margin-right:16px!important} -.w3-padding-small{padding:4px 8px!important}.w3-padding{padding:8px 16px 8px 50px}.w3-padding-large{padding:12px 24px!important} -.w3-padding-16{padding-top:16px!important;padding-bottom:16px!important}.w3-padding-24{padding-top:24px!important;padding-bottom:24px!important} -.w3-padding-32{padding-top:32px!important;padding-bottom:32px!important}.w3-padding-48{padding-top:48px!important;padding-bottom:48px!important} -.w3-padding-64{padding-top:64px!important;padding-bottom:64px!important} -.w3-left{float:left!important}.w3-right{float:right!important} -.w3-button:hover{color:#000!important;background-color:#ccc!important} -.w3-transparent,.w3-hover-none:hover{background-color:transparent!important} -.w3-hover-none:hover{box-shadow:none!important} -/* Colors */ -.w3-amber,.w3-hover-amber:hover{color:#000!important;background-color:#ffc107!important} -.w3-aqua,.w3-hover-aqua:hover{color:#000!important;background-color:#00ffff!important} -.w3-blue,.w3-hover-blue:hover{color:#fff!important;background-color:#2196F3!important} -.w3-light-blue,.w3-hover-light-blue:hover{color:#000!important;background-color:#87CEEB!important} -.w3-brown,.w3-hover-brown:hover{color:#fff!important;background-color:#795548!important} -.w3-cyan,.w3-hover-cyan:hover{color:#000!important;background-color:#00bcd4!important} -.w3-blue-grey,.w3-hover-blue-grey:hover,.w3-blue-gray,.w3-hover-blue-gray:hover{color:#fff!important;background-color:#607d8b!important} -.w3-green,.w3-hover-green:hover{color:#fff!important;background-color:#4CAF50!important} -.w3-light-green,.w3-hover-light-green:hover{color:#000!important;background-color:#8bc34a!important} -.w3-indigo,.w3-hover-indigo:hover{color:#fff!important;background-color:#3f51b5!important} -.w3-khaki,.w3-hover-khaki:hover{color:#000!important;background-color:#f0e68c!important} -.w3-lime,.w3-hover-lime:hover{color:#000!important;background-color:#cddc39!important} -.w3-orange,.w3-hover-orange:hover{color:#000!important;background-color:#ff9800!important} -.w3-deep-orange,.w3-hover-deep-orange:hover{color:#fff!important;background-color:#ff5722!important} -.w3-pink,.w3-hover-pink:hover{color:#fff!important;background-color:#e91e63!important} -.w3-purple,.w3-hover-purple:hover{color:#fff!important;background-color:#9c27b0!important} -.w3-deep-purple,.w3-hover-deep-purple:hover{color:#fff!important;background-color:#673ab7!important} -.w3-red,.w3-hover-red:hover{color:#fff!important;background-color:#f44336!important} -.w3-sand,.w3-hover-sand:hover{color:#000!important;background-color:#fdf5e6!important} -.w3-teal,.w3-hover-teal:hover{color:#fff!important;background-color:#009688!important} -.w3-yellow,.w3-hover-yellow:hover{color:#000!important;background-color:#ffeb3b!important} -.w3-white,.w3-hover-white:hover{color:#000!important;background-color:#fff!important} -.w3-black,.w3-hover-black:hover{color:#fff!important;background-color:#000!important} -.w3-grey,.w3-hover-grey:hover,.w3-gray,.w3-hover-gray:hover{color:#000!important;background-color:#9e9e9e!important} -.w3-light-grey,.w3-hover-light-grey:hover,.w3-light-gray,.w3-hover-light-gray:hover{color:#000!important;background-color:#f1f1f1!important} -.w3-dark-grey,.w3-hover-dark-grey:hover,.w3-dark-gray,.w3-hover-dark-gray:hover{color:#fff!important;background-color:#616161!important} -.w3-pale-red,.w3-hover-pale-red:hover{color:#000!important;background-color:#ffdddd!important} -.w3-pale-green,.w3-hover-pale-green:hover{color:#000!important;background-color:#ddffdd!important} -.w3-pale-yellow,.w3-hover-pale-yellow:hover{color:#000!important;background-color:#ffffcc!important} -.w3-pale-blue,.w3-hover-pale-blue:hover{color:#000!important;background-color:#ddffff!important} -.w3-text-amber,.w3-hover-text-amber:hover{color:#ffc107!important} -.w3-text-aqua,.w3-hover-text-aqua:hover{color:#00ffff!important} -.w3-text-blue,.w3-hover-text-blue:hover{color:#2196F3!important} -.w3-text-light-blue,.w3-hover-text-light-blue:hover{color:#87CEEB!important} -.w3-text-brown,.w3-hover-text-brown:hover{color:#795548!important} -.w3-text-cyan,.w3-hover-text-cyan:hover{color:#00bcd4!important} -.w3-text-blue-grey,.w3-hover-text-blue-grey:hover,.w3-text-blue-gray,.w3-hover-text-blue-gray:hover{color:#607d8b!important} -.w3-text-green,.w3-hover-text-green:hover{color:#4CAF50!important} -.w3-text-light-green,.w3-hover-text-light-green:hover{color:#8bc34a!important} -.w3-text-indigo,.w3-hover-text-indigo:hover{color:#3f51b5!important} -.w3-text-khaki,.w3-hover-text-khaki:hover{color:#b4aa50!important} -.w3-text-lime,.w3-hover-text-lime:hover{color:#cddc39!important} -.w3-text-orange,.w3-hover-text-orange:hover{color:#ff9800!important} -.w3-text-deep-orange,.w3-hover-text-deep-orange:hover{color:#ff5722!important} -.w3-text-pink,.w3-hover-text-pink:hover{color:#e91e63!important} -.w3-text-purple,.w3-hover-text-purple:hover{color:#9c27b0!important} -.w3-text-deep-purple,.w3-hover-text-deep-purple:hover{color:#673ab7!important} -.w3-text-red,.w3-hover-text-red:hover{color:#f44336!important} -.w3-text-sand,.w3-hover-text-sand:hover{color:#fdf5e6!important} -.w3-text-teal,.w3-hover-text-teal:hover{color:#009688!important} -.w3-text-yellow,.w3-hover-text-yellow:hover{color:#d2be0e!important} -.w3-text-white,.w3-hover-text-white:hover{color:#fff!important} -.w3-text-black,.w3-hover-text-black:hover{color:#000!important} -.w3-text-grey,.w3-hover-text-grey:hover,.w3-text-gray,.w3-hover-text-gray:hover{color:#757575!important} -.w3-text-light-grey,.w3-hover-text-light-grey:hover,.w3-text-light-gray,.w3-hover-text-light-gray:hover{color:#f1f1f1!important} -.w3-text-dark-grey,.w3-hover-text-dark-grey:hover,.w3-text-dark-gray,.w3-hover-text-dark-gray:hover{color:#3a3a3a!important} -.w3-border-amber,.w3-hover-border-amber:hover{border-color:#ffc107!important} -.w3-border-aqua,.w3-hover-border-aqua:hover{border-color:#00ffff!important} -.w3-border-blue,.w3-hover-border-blue:hover{border-color:#2196F3!important} -.w3-border-light-blue,.w3-hover-border-light-blue:hover{border-color:#87CEEB!important} -.w3-border-brown,.w3-hover-border-brown:hover{border-color:#795548!important} -.w3-border-cyan,.w3-hover-border-cyan:hover{border-color:#00bcd4!important} -.w3-border-blue-grey,.w3-hover-border-blue-grey:hover,.w3-border-blue-gray,.w3-hover-border-blue-gray:hover{border-color:#607d8b!important} -.w3-border-green,.w3-hover-border-green:hover{border-color:#4CAF50!important} -.w3-border-light-green,.w3-hover-border-light-green:hover{border-color:#8bc34a!important} -.w3-border-indigo,.w3-hover-border-indigo:hover{border-color:#3f51b5!important} -.w3-border-khaki,.w3-hover-border-khaki:hover{border-color:#f0e68c!important} -.w3-border-lime,.w3-hover-border-lime:hover{border-color:#cddc39!important} -.w3-border-orange,.w3-hover-border-orange:hover{border-color:#ff9800!important} -.w3-border-deep-orange,.w3-hover-border-deep-orange:hover{border-color:#ff5722!important} -.w3-border-pink,.w3-hover-border-pink:hover{border-color:#e91e63!important} -.w3-border-purple,.w3-hover-border-purple:hover{border-color:#9c27b0!important} -.w3-border-deep-purple,.w3-hover-border-deep-purple:hover{border-color:#673ab7!important} -.w3-border-red,.w3-hover-border-red:hover{border-color:#f44336!important} -.w3-border-sand,.w3-hover-border-sand:hover{border-color:#fdf5e6!important} -.w3-border-teal,.w3-hover-border-teal:hover{border-color:#009688!important} -.w3-border-yellow,.w3-hover-border-yellow:hover{border-color:#ffeb3b!important} -.w3-border-white,.w3-hover-border-white:hover{border-color:#fff!important} -.w3-border-black,.w3-hover-border-black:hover{border-color:#000!important} -.w3-border-grey,.w3-hover-border-grey:hover,.w3-border-gray,.w3-hover-border-gray:hover{border-color:#9e9e9e!important} -.w3-border-light-grey,.w3-hover-border-light-grey:hover,.w3-border-light-gray,.w3-hover-border-light-gray:hover{border-color:#f1f1f1!important} -.w3-border-dark-grey,.w3-hover-border-dark-grey:hover,.w3-border-dark-gray,.w3-hover-border-dark-gray:hover{border-color:#616161!important} -.w3-border-pale-red,.w3-hover-border-pale-red:hover{border-color:#ffe7e7!important}.w3-border-pale-green,.w3-hover-border-pale-green:hover{border-color:#e7ffe7!important} +/* W3.CSS 4.06 November 2017 by Jan Egil and Borge Refsnes */ +html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit} +/* Extract from normalize.css by Nicolas Gallagher and Jonathan Neal git.io/normalize */ +html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0} +article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block} +audio,canvas,progress,video{display:inline-block}progress{vertical-align:baseline} +audio:not([controls]){display:none;height:0}[hidden],template{display:none} +a{background-color:transparent;-webkit-text-decoration-skip:objects} +a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted} +dfn{font-style:italic}mark{background:#ff0;color:#000} +small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline} +sub{bottom:-0.25em}sup{top:-0.5em}figure{margin:1em 40px}img{border-style:none}svg:not(:root){overflow:hidden} +code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{box-sizing:content-box;height:0;overflow:visible} +button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold} +button,input{overflow:visible}button,select{text-transform:none} +button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button} +button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner{border-style:none;padding:0} +button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring{outline:1px dotted ButtonText} +fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em} +legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto} +[type=checkbox],[type=radio]{padding:0} +[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto} +[type=search]{-webkit-appearance:textfield;outline-offset:-2px} +[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none} +::-webkit-input-placeholder{color:inherit;opacity:0.54} +::-webkit-file-upload-button{-webkit-appearance:button;font:inherit} +/* End extract */ +html,body{font-family:Verdana,sans-serif;font-size:15px;line-height:1.5}html{overflow-x:hidden} +h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}.w3-serif{font-family:serif} +h1,h2,h3,h4,h5,h6{font-family:"Segoe UI",Arial,sans-serif;font-weight:400;margin:10px 0}.w3-wide{letter-spacing:4px} +hr{border:0;border-top:1px solid #eee;margin:20px 0} +.w3-image{max-width:100%;height:auto}img{margin-bottom:-5px}a{color:inherit} +.w3-table,.w3-table-all{border-collapse:collapse;border-spacing:0;width:100%;display:table}.w3-table-all{border:1px solid #ccc} +.w3-bordered tr,.w3-table-all tr{border-bottom:1px solid #ddd}.w3-striped tbody tr:nth-child(even){background-color:#f1f1f1} +.w3-table-all tr:nth-child(odd){background-color:#fff}.w3-table-all tr:nth-child(even){background-color:#f1f1f1} +.w3-hoverable tbody tr:hover,.w3-ul.w3-hoverable li:hover{background-color:#ccc}.w3-centered tr th,.w3-centered tr td{text-align:center} +.w3-table td,.w3-table th,.w3-table-all td,.w3-table-all th{padding:8px 8px;display:table-cell;text-align:left;vertical-align:top} +.w3-table th:first-child,.w3-table td:first-child,.w3-table-all th:first-child,.w3-table-all td:first-child{padding-left:16px} +.w3-btn,.w3-button{border:none;display:inline-block;outline:0;padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:inherit;background-color:inherit;text-align:center;cursor:pointer;white-space:nowrap} +.w3-btn:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)} +.w3-btn,.w3-button{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none} +.w3-disabled,.w3-btn:disabled,.w3-button:disabled{cursor:not-allowed;opacity:0.3}.w3-disabled *,:disabled *{pointer-events:none} +.w3-btn.w3-disabled:hover,.w3-btn:disabled:hover{box-shadow:none} +.w3-badge,.w3-tag{background-color:#000;color:#fff;display:inline-block;padding-left:8px;padding-right:8px;text-align:center}.w3-badge{border-radius:50%} +.w3-ul{list-style-type:none;padding:0;margin:0}.w3-ul li{padding:8px 16px;border-bottom:1px solid #ddd}.w3-ul li:last-child{border-bottom:none} +.w3-tooltip,.w3-display-container{position:relative}.w3-tooltip .w3-text{display:none}.w3-tooltip:hover .w3-text{display:inline-block} +.w3-ripple:active{opacity:0.5}.w3-ripple{transition:opacity 0s} +.w3-input{padding:8px;display:block;border:none;border-bottom:1px solid #ccc;width:100%} +.w3-select{padding:9px 0;width:100%;border:none;border-bottom:1px solid #ccc} +.w3-dropdown-click,.w3-dropdown-hover{position:relative;display:inline-block;cursor:pointer} +.w3-dropdown-hover:hover .w3-dropdown-content{display:block;z-index:1} +.w3-dropdown-hover:first-child,.w3-dropdown-click:hover{background-color:#ccc;color:#000} +.w3-dropdown-hover:hover > .w3-button:first-child,.w3-dropdown-click:hover > .w3-button:first-child{background-color:#ccc;color:#000} +.w3-dropdown-content{cursor:auto;color:#000;background-color:#fff;display:none;position:absolute;min-width:160px;margin:0;padding:0} +.w3-check,.w3-radio{width:24px;height:24px;position:relative;top:6px} +.w3-sidebar{height:100%;width:200px;background-color:#fff;position:fixed!important;z-index:1;overflow:auto} +.w3-bar-block .w3-dropdown-hover,.w3-bar-block .w3-dropdown-click{width:100%} +.w3-bar-block .w3-dropdown-hover .w3-dropdown-content,.w3-bar-block .w3-dropdown-click .w3-dropdown-content{min-width:100%} +.w3-bar-block .w3-dropdown-hover .w3-button,.w3-bar-block .w3-dropdown-click .w3-button{width:100%;text-align:left;padding:8px 16px} +.w3-main,#main{transition:margin-left .4s} +.w3-modal{z-index:3;display:none;padding-top:100px;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4)} +.w3-modal-content{margin:auto;background-color:#fff;position:relative;padding:0;outline:0;width:600px} +.w3-bar{width:100%;overflow:hidden}.w3-center .w3-bar{display:inline-block;width:auto} +.w3-bar .w3-bar-item{padding:8px 16px;float:left;width:auto;border:none;outline:none;display:block} +.w3-bar .w3-dropdown-hover,.w3-bar .w3-dropdown-click{position:static;float:left} +.w3-bar .w3-button{white-space:normal} +.w3-bar-block .w3-bar-item{width:100%;display:block;padding:8px 16px;text-align:left;border:none;outline:none;white-space:normal;float:none} +.w3-bar-block.w3-center .w3-bar-item{text-align:center}.w3-block{display:block;width:100%} +.w3-responsive{display:block;overflow-x:auto} +.w3-container:after,.w3-container:before,.w3-panel:after,.w3-panel:before,.w3-row:after,.w3-row:before,.w3-row-padding:after,.w3-row-padding:before, +.w3-cell-row:before,.w3-cell-row:after,.w3-clear:after,.w3-clear:before,.w3-bar:before,.w3-bar:after{content:"";display:table;clear:both} +.w3-col,.w3-half,.w3-third,.w3-twothird,.w3-threequarter,.w3-quarter{float:left;width:100%} +.w3-col.s1{width:8.33333%}.w3-col.s2{width:16.66666%}.w3-col.s3{width:24.99999%}.w3-col.s4{width:33.33333%} +.w3-col.s5{width:41.66666%}.w3-col.s6{width:49.99999%}.w3-col.s7{width:58.33333%}.w3-col.s8{width:66.66666%} +.w3-col.s9{width:74.99999%}.w3-col.s10{width:83.33333%}.w3-col.s11{width:91.66666%}.w3-col.s12{width:99.99999%} +@media (min-width:601px){.w3-col.m1{width:8.33333%}.w3-col.m2{width:16.66666%}.w3-col.m3,.w3-quarter{width:24.99999%}.w3-col.m4,.w3-third{width:33.33333%} +.w3-col.m5{width:41.66666%}.w3-col.m6,.w3-half{width:49.99999%}.w3-col.m7{width:58.33333%}.w3-col.m8,.w3-twothird{width:66.66666%} +.w3-col.m9,.w3-threequarter{width:74.99999%}.w3-col.m10{width:83.33333%}.w3-col.m11{width:91.66666%}.w3-col.m12{width:99.99999%}} +@media (min-width:993px){.w3-col.l1{width:8.33333%}.w3-col.l2{width:16.66666%}.w3-col.l3{width:24.99999%}.w3-col.l4{width:33.33333%} +.w3-col.l5{width:41.66666%}.w3-col.l6{width:49.99999%}.w3-col.l7{width:58.33333%}.w3-col.l8{width:66.66666%} +.w3-col.l9{width:74.99999%}.w3-col.l10{width:83.33333%}.w3-col.l11{width:91.66666%}.w3-col.l12{width:99.99999%}} +.w3-content{max-width:980px;margin:auto}.w3-rest{overflow:hidden} +.w3-cell-row{display:table;width:100%}.w3-cell{display:table-cell} +.w3-cell-top{vertical-align:top}.w3-cell-middle{vertical-align:middle}.w3-cell-bottom{vertical-align:bottom} +.w3-hide{display:none!important}.w3-show-block,.w3-show{display:block!important}.w3-show-inline-block{display:inline-block!important} +@media (max-width:600px){.w3-modal-content{margin:0 10px;width:auto!important}.w3-modal{padding-top:30px} +.w3-dropdown-hover.w3-mobile .w3-dropdown-content,.w3-dropdown-click.w3-mobile .w3-dropdown-content{position:relative} +.w3-hide-small{display:none!important}.w3-mobile{display:block;width:100%!important}.w3-bar-item.w3-mobile,.w3-dropdown-hover.w3-mobile,.w3-dropdown-click.w3-mobile{text-align:center} +.w3-dropdown-hover.w3-mobile,.w3-dropdown-hover.w3-mobile .w3-btn,.w3-dropdown-hover.w3-mobile .w3-button,.w3-dropdown-click.w3-mobile,.w3-dropdown-click.w3-mobile .w3-btn,.w3-dropdown-click.w3-mobile .w3-button{width:100%}} +@media (max-width:768px){.w3-modal-content{width:500px}.w3-modal{padding-top:50px}} +@media (min-width:993px){.w3-modal-content{width:900px}.w3-hide-large{display:none!important}.w3-sidebar.w3-collapse{display:block!important}} +@media (max-width:992px) and (min-width:601px){.w3-hide-medium{display:none!important}} +@media (max-width:992px){.w3-sidebar.w3-collapse{display:none}.w3-main{margin-left:0!important;margin-right:0!important}} +.w3-top,.w3-bottom{position:fixed;width:100%;z-index:1}.w3-top{top:0}.w3-bottom{bottom:0} +.w3-overlay{position:fixed;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:2} +.w3-display-topleft{position:absolute;left:0;top:0}.w3-display-topright{position:absolute;right:0;top:0} +.w3-display-bottomleft{position:absolute;left:0;bottom:0}.w3-display-bottomright{position:absolute;right:0;bottom:0} +.w3-display-middle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)} +.w3-display-left{position:absolute;top:50%;left:0%;transform:translate(0%,-50%);-ms-transform:translate(-0%,-50%)} +.w3-display-right{position:absolute;top:50%;right:0%;transform:translate(0%,-50%);-ms-transform:translate(0%,-50%)} +.w3-display-topmiddle{position:absolute;left:50%;top:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)} +.w3-display-bottommiddle{position:absolute;left:50%;bottom:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)} +.w3-display-container:hover .w3-display-hover{display:block}.w3-display-container:hover span.w3-display-hover{display:inline-block}.w3-display-hover{display:none} +.w3-display-position{position:absolute} +.w3-circle{border-radius:50%} +.w3-round-small{border-radius:2px}.w3-round,.w3-round-medium{border-radius:4px}.w3-round-large{border-radius:8px}.w3-round-xlarge{border-radius:16px}.w3-round-xxlarge{border-radius:32px} +.w3-row-padding,.w3-row-padding>.w3-half,.w3-row-padding>.w3-third,.w3-row-padding>.w3-twothird,.w3-row-padding>.w3-threequarter,.w3-row-padding>.w3-quarter,.w3-row-padding>.w3-col{padding:0 8px} +.w3-container,.w3-panel{padding:0.01em 16px}.w3-panel{margin-top:16px;margin-bottom:16px} +.w3-code,.w3-codespan{font-family:Consolas,"courier new";font-size:16px} +.w3-code{width:auto;background-color:#fff;padding:8px 12px;border-left:4px solid #4CAF50;word-wrap:break-word} +.w3-codespan{color:crimson;background-color:#f1f1f1;padding-left:4px;padding-right:4px;font-size:110%} +.w3-card,.w3-card-2{box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)} +.w3-card-4,.w3-hover-shadow:hover{box-shadow:0 4px 10px 0 rgba(0,0,0,0.2),0 4px 20px 0 rgba(0,0,0,0.19)} +.w3-spin{animation:w3-spin 2s infinite linear}@keyframes w3-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}} +.w3-animate-fading{animation:fading 10s infinite}@keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}} +.w3-animate-opacity{animation:opac 0.8s}@keyframes opac{from{opacity:0} to{opacity:1}} +.w3-animate-top{position:relative;animation:animatetop 0.4s}@keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}} +.w3-animate-left{position:relative;animation:animateleft 0.4s}@keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}} +.w3-animate-right{position:relative;animation:animateright 0.4s}@keyframes animateright{from{right:-300px;opacity:0} to{right:0;opacity:1}} +.w3-animate-bottom{position:relative;animation:animatebottom 0.4s}@keyframes animatebottom{from{bottom:-300px;opacity:0} to{bottom:0;opacity:1}} +.w3-animate-zoom {animation:animatezoom 0.6s}@keyframes animatezoom{from{transform:scale(0)} to{transform:scale(1)}} +.w3-animate-input{transition:width 0.4s ease-in-out}.w3-animate-input:focus{width:100%!important} +.w3-opacity,.w3-hover-opacity:hover{opacity:0.60}.w3-opacity-off,.w3-hover-opacity-off:hover{opacity:1} +.w3-opacity-max{opacity:0.25}.w3-opacity-min{opacity:0.75} +.w3-greyscale-max,.w3-grayscale-max,.w3-hover-greyscale:hover,.w3-hover-grayscale:hover{filter:grayscale(100%)} +.w3-greyscale,.w3-grayscale{filter:grayscale(75%)}.w3-greyscale-min,.w3-grayscale-min{filter:grayscale(50%)} +.w3-sepia{filter:sepia(75%)}.w3-sepia-max,.w3-hover-sepia:hover{filter:sepia(100%)}.w3-sepia-min{filter:sepia(50%)} +.w3-tiny{font-size:10px!important}.w3-small{font-size:12px!important}.w3-medium{font-size:15px!important}.w3-large{font-size:18px!important} +.w3-xlarge{font-size:24px!important}.w3-xxlarge{font-size:36px!important}.w3-xxxlarge{font-size:48px!important}.w3-jumbo{font-size:64px!important} +.w3-left-align{text-align:left!important}.w3-right-align{text-align:right!important}.w3-justify{text-align:justify!important}.w3-center{text-align:center!important} +.w3-border-0{border:0!important}.w3-border{border:1px solid #ccc!important} +.w3-border-top{border-top:1px solid #ccc!important}.w3-border-bottom{border-bottom:1px solid #ccc!important} +.w3-border-left{border-left:1px solid #ccc!important}.w3-border-right{border-right:1px solid #ccc!important} +.w3-topbar{border-top:6px solid #ccc!important}.w3-bottombar{border-bottom:6px solid #ccc!important} +.w3-leftbar{border-left:6px solid #ccc!important}.w3-rightbar{border-right:6px solid #ccc!important} +.w3-section,.w3-code{margin-top:16px!important;margin-bottom:16px!important} +.w3-margin{margin:16px!important}.w3-margin-top{margin-top:16px!important}.w3-margin-bottom{margin-bottom:16px!important} +.w3-margin-left{margin-left:16px!important}.w3-margin-right{margin-right:16px!important} +.w3-padding-small{padding:4px 8px!important}.w3-padding{padding:8px 16px 8px 50px}.w3-padding-large{padding:12px 24px!important} +.w3-padding-16{padding-top:16px!important;padding-bottom:16px!important}.w3-padding-24{padding-top:24px!important;padding-bottom:24px!important} +.w3-padding-32{padding-top:32px!important;padding-bottom:32px!important}.w3-padding-48{padding-top:48px!important;padding-bottom:48px!important} +.w3-padding-64{padding-top:64px!important;padding-bottom:64px!important} +.w3-left{float:left!important}.w3-right{float:right!important} +.w3-button:hover{color:#000!important;background-color:#ccc!important} +.w3-transparent,.w3-hover-none:hover{background-color:transparent!important} +.w3-hover-none:hover{box-shadow:none!important} +/* Colors */ +.w3-amber,.w3-hover-amber:hover{color:#000!important;background-color:#ffc107!important} +.w3-aqua,.w3-hover-aqua:hover{color:#000!important;background-color:#00ffff!important} +.w3-blue,.w3-hover-blue:hover{color:#fff!important;background-color:#2196F3!important} +.w3-light-blue,.w3-hover-light-blue:hover{color:#000!important;background-color:#87CEEB!important} +.w3-brown,.w3-hover-brown:hover{color:#fff!important;background-color:#795548!important} +.w3-cyan,.w3-hover-cyan:hover{color:#000!important;background-color:#00bcd4!important} +.w3-blue-grey,.w3-hover-blue-grey:hover,.w3-blue-gray,.w3-hover-blue-gray:hover{color:#fff!important;background-color:#607d8b!important} +.w3-green,.w3-hover-green:hover{color:#fff!important;background-color:#4CAF50!important} +.w3-light-green,.w3-hover-light-green:hover{color:#000!important;background-color:#8bc34a!important} +.w3-indigo,.w3-hover-indigo:hover{color:#fff!important;background-color:#3f51b5!important} +.w3-khaki,.w3-hover-khaki:hover{color:#000!important;background-color:#f0e68c!important} +.w3-lime,.w3-hover-lime:hover{color:#000!important;background-color:#cddc39!important} +.w3-orange,.w3-hover-orange:hover{color:#000!important;background-color:#ff9800!important} +.w3-deep-orange,.w3-hover-deep-orange:hover{color:#fff!important;background-color:#ff5722!important} +.w3-pink,.w3-hover-pink:hover{color:#fff!important;background-color:#e91e63!important} +.w3-purple,.w3-hover-purple:hover{color:#fff!important;background-color:#9c27b0!important} +.w3-deep-purple,.w3-hover-deep-purple:hover{color:#fff!important;background-color:#673ab7!important} +.w3-red,.w3-hover-red:hover{color:#fff!important;background-color:#f44336!important} +.w3-sand,.w3-hover-sand:hover{color:#000!important;background-color:#fdf5e6!important} +.w3-teal,.w3-hover-teal:hover{color:#fff!important;background-color:#009688!important} +.w3-yellow,.w3-hover-yellow:hover{color:#000!important;background-color:#ffeb3b!important} +.w3-white,.w3-hover-white:hover{color:#000!important;background-color:#fff!important} +.w3-black,.w3-hover-black:hover{color:#fff!important;background-color:#000!important} +.w3-grey,.w3-hover-grey:hover,.w3-gray,.w3-hover-gray:hover{color:#000!important;background-color:#9e9e9e!important} +.w3-light-grey,.w3-hover-light-grey:hover,.w3-light-gray,.w3-hover-light-gray:hover{color:#000!important;background-color:#f1f1f1!important} +.w3-dark-grey,.w3-hover-dark-grey:hover,.w3-dark-gray,.w3-hover-dark-gray:hover{color:#fff!important;background-color:#616161!important} +.w3-pale-red,.w3-hover-pale-red:hover{color:#000!important;background-color:#ffdddd!important} +.w3-pale-green,.w3-hover-pale-green:hover{color:#000!important;background-color:#ddffdd!important} +.w3-pale-yellow,.w3-hover-pale-yellow:hover{color:#000!important;background-color:#ffffcc!important} +.w3-pale-blue,.w3-hover-pale-blue:hover{color:#000!important;background-color:#ddffff!important} +.w3-text-amber,.w3-hover-text-amber:hover{color:#ffc107!important} +.w3-text-aqua,.w3-hover-text-aqua:hover{color:#00ffff!important} +.w3-text-blue,.w3-hover-text-blue:hover{color:#2196F3!important} +.w3-text-light-blue,.w3-hover-text-light-blue:hover{color:#87CEEB!important} +.w3-text-brown,.w3-hover-text-brown:hover{color:#795548!important} +.w3-text-cyan,.w3-hover-text-cyan:hover{color:#00bcd4!important} +.w3-text-blue-grey,.w3-hover-text-blue-grey:hover,.w3-text-blue-gray,.w3-hover-text-blue-gray:hover{color:#607d8b!important} +.w3-text-green,.w3-hover-text-green:hover{color:#4CAF50!important} +.w3-text-light-green,.w3-hover-text-light-green:hover{color:#8bc34a!important} +.w3-text-indigo,.w3-hover-text-indigo:hover{color:#3f51b5!important} +.w3-text-khaki,.w3-hover-text-khaki:hover{color:#b4aa50!important} +.w3-text-lime,.w3-hover-text-lime:hover{color:#cddc39!important} +.w3-text-orange,.w3-hover-text-orange:hover{color:#ff9800!important} +.w3-text-deep-orange,.w3-hover-text-deep-orange:hover{color:#ff5722!important} +.w3-text-pink,.w3-hover-text-pink:hover{color:#e91e63!important} +.w3-text-purple,.w3-hover-text-purple:hover{color:#9c27b0!important} +.w3-text-deep-purple,.w3-hover-text-deep-purple:hover{color:#673ab7!important} +.w3-text-red,.w3-hover-text-red:hover{color:#f44336!important} +.w3-text-sand,.w3-hover-text-sand:hover{color:#fdf5e6!important} +.w3-text-teal,.w3-hover-text-teal:hover{color:#009688!important} +.w3-text-yellow,.w3-hover-text-yellow:hover{color:#d2be0e!important} +.w3-text-white,.w3-hover-text-white:hover{color:#fff!important} +.w3-text-black,.w3-hover-text-black:hover{color:#000!important} +.w3-text-grey,.w3-hover-text-grey:hover,.w3-text-gray,.w3-hover-text-gray:hover{color:#757575!important} +.w3-text-light-grey,.w3-hover-text-light-grey:hover,.w3-text-light-gray,.w3-hover-text-light-gray:hover{color:#f1f1f1!important} +.w3-text-dark-grey,.w3-hover-text-dark-grey:hover,.w3-text-dark-gray,.w3-hover-text-dark-gray:hover{color:#3a3a3a!important} +.w3-border-amber,.w3-hover-border-amber:hover{border-color:#ffc107!important} +.w3-border-aqua,.w3-hover-border-aqua:hover{border-color:#00ffff!important} +.w3-border-blue,.w3-hover-border-blue:hover{border-color:#2196F3!important} +.w3-border-light-blue,.w3-hover-border-light-blue:hover{border-color:#87CEEB!important} +.w3-border-brown,.w3-hover-border-brown:hover{border-color:#795548!important} +.w3-border-cyan,.w3-hover-border-cyan:hover{border-color:#00bcd4!important} +.w3-border-blue-grey,.w3-hover-border-blue-grey:hover,.w3-border-blue-gray,.w3-hover-border-blue-gray:hover{border-color:#607d8b!important} +.w3-border-green,.w3-hover-border-green:hover{border-color:#4CAF50!important} +.w3-border-light-green,.w3-hover-border-light-green:hover{border-color:#8bc34a!important} +.w3-border-indigo,.w3-hover-border-indigo:hover{border-color:#3f51b5!important} +.w3-border-khaki,.w3-hover-border-khaki:hover{border-color:#f0e68c!important} +.w3-border-lime,.w3-hover-border-lime:hover{border-color:#cddc39!important} +.w3-border-orange,.w3-hover-border-orange:hover{border-color:#ff9800!important} +.w3-border-deep-orange,.w3-hover-border-deep-orange:hover{border-color:#ff5722!important} +.w3-border-pink,.w3-hover-border-pink:hover{border-color:#e91e63!important} +.w3-border-purple,.w3-hover-border-purple:hover{border-color:#9c27b0!important} +.w3-border-deep-purple,.w3-hover-border-deep-purple:hover{border-color:#673ab7!important} +.w3-border-red,.w3-hover-border-red:hover{border-color:#f44336!important} +.w3-border-sand,.w3-hover-border-sand:hover{border-color:#fdf5e6!important} +.w3-border-teal,.w3-hover-border-teal:hover{border-color:#009688!important} +.w3-border-yellow,.w3-hover-border-yellow:hover{border-color:#ffeb3b!important} +.w3-border-white,.w3-hover-border-white:hover{border-color:#fff!important} +.w3-border-black,.w3-hover-border-black:hover{border-color:#000!important} +.w3-border-grey,.w3-hover-border-grey:hover,.w3-border-gray,.w3-hover-border-gray:hover{border-color:#9e9e9e!important} +.w3-border-light-grey,.w3-hover-border-light-grey:hover,.w3-border-light-gray,.w3-hover-border-light-gray:hover{border-color:#f1f1f1!important} +.w3-border-dark-grey,.w3-hover-border-dark-grey:hover,.w3-border-dark-gray,.w3-hover-border-dark-gray:hover{border-color:#616161!important} +.w3-border-pale-red,.w3-hover-border-pale-red:hover{border-color:#ffe7e7!important}.w3-border-pale-green,.w3-hover-border-pale-green:hover{border-color:#e7ffe7!important} .w3-border-pale-yellow,.w3-hover-border-pale-yellow:hover{border-color:#ffffcc!important}.w3-border-pale-blue,.w3-hover-border-pale-blue:hover{border-color:#e7ffff!important} \ No newline at end of file diff --git a/src/main/webapp/resources/js/bootstrap.min.js b/src/main/webapp/resources/js/bootstrap.min.js index f363824be..15b3e0339 100644 --- a/src/main/webapp/resources/js/bootstrap.min.js +++ b/src/main/webapp/resources/js/bootstrap.min.js @@ -1,784 +1,784 @@ -/*! - * Bootstrap v3.3.5 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. - * Licensed under the MIT license - */ -if ("undefined" == typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery"); -+function (a) { - "use strict"; - var b = a.fn.jquery.split(" ")[0].split("."); - if (b[0] < 2 && b[1] < 9 || 1 == b[0] && 9 == b[1] && b[2] < 1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher") -}(jQuery), +function (a) { - "use strict"; - function b() { - var a = document.createElement("bootstrap"), b = { - WebkitTransition: "webkitTransitionEnd", - MozTransition: "transitionend", - OTransition: "oTransitionEnd otransitionend", - transition: "transitionend" - }; - for (var c in b)if (void 0 !== a.style[c])return {end: b[c]}; - return !1 - } - - a.fn.emulateTransitionEnd = function (b) { - var c = !1, d = this; - a(this).one("bsTransitionEnd", function () { - c = !0 - }); - var e = function () { - c || a(d).trigger(a.support.transition.end) - }; - return setTimeout(e, b), this - }, a(function () { - a.support.transition = b(), a.support.transition && (a.event.special.bsTransitionEnd = { - bindType: a.support.transition.end, - delegateType: a.support.transition.end, - handle: function (b) { - return a(b.target).is(this) ? b.handleObj.handler.apply(this, arguments) : void 0 - } - }) - }) -}(jQuery), +function (a) { - "use strict"; - function b(b) { - return this.each(function () { - var c = a(this), e = c.data("bs.alert"); - e || c.data("bs.alert", e = new d(this)), "string" == typeof b && e[b].call(c) - }) - } - - var c = '[data-dismiss="alert"]', d = function (b) { - a(b).on("click", c, this.close) - }; - d.VERSION = "3.3.5", d.TRANSITION_DURATION = 150, d.prototype.close = function (b) { - function c() { - g.detach().trigger("closed.bs.alert").remove() - } - - var e = a(this), f = e.attr("data-target"); - f || (f = e.attr("href"), f = f && f.replace(/.*(?=#[^\s]*$)/, "")); - var g = a(f); - b && b.preventDefault(), g.length || (g = e.closest(".alert")), g.trigger(b = a.Event("close.bs.alert")), b.isDefaultPrevented() || (g.removeClass("in"), a.support.transition && g.hasClass("fade") ? g.one("bsTransitionEnd", c).emulateTransitionEnd(d.TRANSITION_DURATION) : c()) - }; - var e = a.fn.alert; - a.fn.alert = b, a.fn.alert.Constructor = d, a.fn.alert.noConflict = function () { - return a.fn.alert = e, this - }, a(document).on("click.bs.alert.data-api", c, d.prototype.close) -}(jQuery), +function (a) { - "use strict"; - function b(b) { - return this.each(function () { - var d = a(this), e = d.data("bs.button"), f = "object" == typeof b && b; - e || d.data("bs.button", e = new c(this, f)), "toggle" == b ? e.toggle() : b && e.setState(b) - }) - } - - var c = function (b, d) { - this.$element = a(b), this.options = a.extend({}, c.DEFAULTS, d), this.isLoading = !1 - }; - c.VERSION = "3.3.5", c.DEFAULTS = {loadingText: "loading..."}, c.prototype.setState = function (b) { - var c = "disabled", d = this.$element, e = d.is("input") ? "val" : "html", f = d.data(); - b += "Text", null == f.resetText && d.data("resetText", d[e]()), setTimeout(a.proxy(function () { - d[e](null == f[b] ? this.options[b] : f[b]), "loadingText" == b ? (this.isLoading = !0, d.addClass(c).attr(c, c)) : this.isLoading && (this.isLoading = !1, d.removeClass(c).removeAttr(c)) - }, this), 0) - }, c.prototype.toggle = function () { - var a = !0, b = this.$element.closest('[data-toggle="buttons"]'); - if (b.length) { - var c = this.$element.find("input"); - "radio" == c.prop("type") ? (c.prop("checked") && (a = !1), b.find(".active").removeClass("active"), this.$element.addClass("active")) : "checkbox" == c.prop("type") && (c.prop("checked") !== this.$element.hasClass("active") && (a = !1), this.$element.toggleClass("active")), c.prop("checked", this.$element.hasClass("active")), a && c.trigger("change") - } else this.$element.attr("aria-pressed", !this.$element.hasClass("active")), this.$element.toggleClass("active") - }; - var d = a.fn.button; - a.fn.button = b, a.fn.button.Constructor = c, a.fn.button.noConflict = function () { - return a.fn.button = d, this - }, a(document).on("click.bs.button.data-api", '[data-toggle^="button"]', function (c) { - var d = a(c.target); - d.hasClass("btn") || (d = d.closest(".btn")), b.call(d, "toggle"), a(c.target).is('input[type="radio"]') || a(c.target).is('input[type="checkbox"]') || c.preventDefault() - }).on("focus.bs.button.data-api blur.bs.button.data-api", '[data-toggle^="button"]', function (b) { - a(b.target).closest(".btn").toggleClass("focus", /^focus(in)?$/.test(b.type)) - }) -}(jQuery), +function (a) { - "use strict"; - function b(b) { - return this.each(function () { - var d = a(this), e = d.data("bs.carousel"), f = a.extend({}, c.DEFAULTS, d.data(), "object" == typeof b && b), g = "string" == typeof b ? b : f.slide; - e || d.data("bs.carousel", e = new c(this, f)), "number" == typeof b ? e.to(b) : g ? e[g]() : f.interval && e.pause().cycle() - }) - } - - var c = function (b, c) { - this.$element = a(b), this.$indicators = this.$element.find(".carousel-indicators"), this.options = c, this.paused = null, this.sliding = null, this.interval = null, this.$active = null, this.$items = null, this.options.keyboard && this.$element.on("keydown.bs.carousel", a.proxy(this.keydown, this)), "hover" == this.options.pause && !("ontouchstart"in document.documentElement) && this.$element.on("mouseenter.bs.carousel", a.proxy(this.pause, this)).on("mouseleave.bs.carousel", a.proxy(this.cycle, this)) - }; - c.VERSION = "3.3.5", c.TRANSITION_DURATION = 600, c.DEFAULTS = { - interval: 5e3, - pause: "hover", - wrap: !0, - keyboard: !0 - }, c.prototype.keydown = function (a) { - if (!/input|textarea/i.test(a.target.tagName)) { - switch (a.which) { - case 37: - this.prev(); - break; - case 39: - this.next(); - break; - default: - return - } - a.preventDefault() - } - }, c.prototype.cycle = function (b) { - return b || (this.paused = !1), this.interval && clearInterval(this.interval), this.options.interval && !this.paused && (this.interval = setInterval(a.proxy(this.next, this), this.options.interval)), this - }, c.prototype.getItemIndex = function (a) { - return this.$items = a.parent().children(".item"), this.$items.index(a || this.$active) - }, c.prototype.getItemForDirection = function (a, b) { - var c = this.getItemIndex(b), d = "prev" == a && 0 === c || "next" == a && c == this.$items.length - 1; - if (d && !this.options.wrap)return b; - var e = "prev" == a ? -1 : 1, f = (c + e) % this.$items.length; - return this.$items.eq(f) - }, c.prototype.to = function (a) { - var b = this, c = this.getItemIndex(this.$active = this.$element.find(".item.active")); - return a > this.$items.length - 1 || 0 > a ? void 0 : this.sliding ? this.$element.one("slid.bs.carousel", function () { - b.to(a) - }) : c == a ? this.pause().cycle() : this.slide(a > c ? "next" : "prev", this.$items.eq(a)) - }, c.prototype.pause = function (b) { - return b || (this.paused = !0), this.$element.find(".next, .prev").length && a.support.transition && (this.$element.trigger(a.support.transition.end), this.cycle(!0)), this.interval = clearInterval(this.interval), this - }, c.prototype.next = function () { - return this.sliding ? void 0 : this.slide("next") - }, c.prototype.prev = function () { - return this.sliding ? void 0 : this.slide("prev") - }, c.prototype.slide = function (b, d) { - var e = this.$element.find(".item.active"), f = d || this.getItemForDirection(b, e), g = this.interval, h = "next" == b ? "left" : "right", i = this; - if (f.hasClass("active"))return this.sliding = !1; - var j = f[0], k = a.Event("slide.bs.carousel", {relatedTarget: j, direction: h}); - if (this.$element.trigger(k), !k.isDefaultPrevented()) { - if (this.sliding = !0, g && this.pause(), this.$indicators.length) { - this.$indicators.find(".active").removeClass("active"); - var l = a(this.$indicators.children()[this.getItemIndex(f)]); - l && l.addClass("active") - } - var m = a.Event("slid.bs.carousel", {relatedTarget: j, direction: h}); - return a.support.transition && this.$element.hasClass("slide") ? (f.addClass(b), f[0].offsetWidth, e.addClass(h), f.addClass(h), e.one("bsTransitionEnd", function () { - f.removeClass([b, h].join(" ")).addClass("active"), e.removeClass(["active", h].join(" ")), i.sliding = !1, setTimeout(function () { - i.$element.trigger(m) - }, 0) - }).emulateTransitionEnd(c.TRANSITION_DURATION)) : (e.removeClass("active"), f.addClass("active"), this.sliding = !1, this.$element.trigger(m)), g && this.cycle(), this - } - }; - var d = a.fn.carousel; - a.fn.carousel = b, a.fn.carousel.Constructor = c, a.fn.carousel.noConflict = function () { - return a.fn.carousel = d, this - }; - var e = function (c) { - var d, e = a(this), f = a(e.attr("data-target") || (d = e.attr("href")) && d.replace(/.*(?=#[^\s]+$)/, "")); - if (f.hasClass("carousel")) { - var g = a.extend({}, f.data(), e.data()), h = e.attr("data-slide-to"); - h && (g.interval = !1), b.call(f, g), h && f.data("bs.carousel").to(h), c.preventDefault() - } - }; - a(document).on("click.bs.carousel.data-api", "[data-slide]", e).on("click.bs.carousel.data-api", "[data-slide-to]", e), a(window).on("load", function () { - a('[data-ride="carousel"]').each(function () { - var c = a(this); - b.call(c, c.data()) - }) - }) -}(jQuery), +function (a) { - "use strict"; - function b(b) { - var c, d = b.attr("data-target") || (c = b.attr("href")) && c.replace(/.*(?=#[^\s]+$)/, ""); - return a(d) - } - - function c(b) { - return this.each(function () { - var c = a(this), e = c.data("bs.collapse"), f = a.extend({}, d.DEFAULTS, c.data(), "object" == typeof b && b); - !e && f.toggle && /show|hide/.test(b) && (f.toggle = !1), e || c.data("bs.collapse", e = new d(this, f)), "string" == typeof b && e[b]() - }) - } - - var d = function (b, c) { - this.$element = a(b), this.options = a.extend({}, d.DEFAULTS, c), this.$trigger = a('[data-toggle="collapse"][href="#' + b.id + '"],[data-toggle="collapse"][data-target="#' + b.id + '"]'), this.transitioning = null, this.options.parent ? this.$parent = this.getParent() : this.addAriaAndCollapsedClass(this.$element, this.$trigger), this.options.toggle && this.toggle() - }; - d.VERSION = "3.3.5", d.TRANSITION_DURATION = 350, d.DEFAULTS = {toggle: !0}, d.prototype.dimension = function () { - var a = this.$element.hasClass("width"); - return a ? "width" : "height" - }, d.prototype.show = function () { - if (!this.transitioning && !this.$element.hasClass("in")) { - var b, e = this.$parent && this.$parent.children(".panel").children(".in, .collapsing"); - if (!(e && e.length && (b = e.data("bs.collapse"), b && b.transitioning))) { - var f = a.Event("show.bs.collapse"); - if (this.$element.trigger(f), !f.isDefaultPrevented()) { - e && e.length && (c.call(e, "hide"), b || e.data("bs.collapse", null)); - var g = this.dimension(); - this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded", !0), this.$trigger.removeClass("collapsed").attr("aria-expanded", !0), this.transitioning = 1; - var h = function () { - this.$element.removeClass("collapsing").addClass("collapse in")[g](""), this.transitioning = 0, this.$element.trigger("shown.bs.collapse") - }; - if (!a.support.transition)return h.call(this); - var i = a.camelCase(["scroll", g].join("-")); - this.$element.one("bsTransitionEnd", a.proxy(h, this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i]) - } - } - } - }, d.prototype.hide = function () { - if (!this.transitioning && this.$element.hasClass("in")) { - var b = a.Event("hide.bs.collapse"); - if (this.$element.trigger(b), !b.isDefaultPrevented()) { - var c = this.dimension(); - this.$element[c](this.$element[c]())[0].offsetHeight, this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded", !1), this.$trigger.addClass("collapsed").attr("aria-expanded", !1), this.transitioning = 1; - var e = function () { - this.transitioning = 0, this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse") - }; - return a.support.transition ? void this.$element[c](0).one("bsTransitionEnd", a.proxy(e, this)).emulateTransitionEnd(d.TRANSITION_DURATION) : e.call(this) - } - } - }, d.prototype.toggle = function () { - this[this.$element.hasClass("in") ? "hide" : "show"]() - }, d.prototype.getParent = function () { - return a(this.options.parent).find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]').each(a.proxy(function (c, d) { - var e = a(d); - this.addAriaAndCollapsedClass(b(e), e) - }, this)).end() - }, d.prototype.addAriaAndCollapsedClass = function (a, b) { - var c = a.hasClass("in"); - a.attr("aria-expanded", c), b.toggleClass("collapsed", !c).attr("aria-expanded", c) - }; - var e = a.fn.collapse; - a.fn.collapse = c, a.fn.collapse.Constructor = d, a.fn.collapse.noConflict = function () { - return a.fn.collapse = e, this - }, a(document).on("click.bs.collapse.data-api", '[data-toggle="collapse"]', function (d) { - var e = a(this); - e.attr("data-target") || d.preventDefault(); - var f = b(e), g = f.data("bs.collapse"), h = g ? "toggle" : e.data(); - c.call(f, h) - }) -}(jQuery), +function (a) { - "use strict"; - function b(b) { - var c = b.attr("data-target"); - c || (c = b.attr("href"), c = c && /#[A-Za-z]/.test(c) && c.replace(/.*(?=#[^\s]*$)/, "")); - var d = c && a(c); - return d && d.length ? d : b.parent() - } - - function c(c) { - c && 3 === c.which || (a(e).remove(), a(f).each(function () { - var d = a(this), e = b(d), f = {relatedTarget: this}; - e.hasClass("open") && (c && "click" == c.type && /input|textarea/i.test(c.target.tagName) && a.contains(e[0], c.target) || (e.trigger(c = a.Event("hide.bs.dropdown", f)), c.isDefaultPrevented() || (d.attr("aria-expanded", "false"), e.removeClass("open").trigger("hidden.bs.dropdown", f)))) - })) - } - - function d(b) { - return this.each(function () { - var c = a(this), d = c.data("bs.dropdown"); - d || c.data("bs.dropdown", d = new g(this)), "string" == typeof b && d[b].call(c) - }) - } - - var e = ".dropdown-backdrop", f = '[data-toggle="dropdown"]', g = function (b) { - a(b).on("click.bs.dropdown", this.toggle) - }; - g.VERSION = "3.3.5", g.prototype.toggle = function (d) { - var e = a(this); - if (!e.is(".disabled, :disabled")) { - var f = b(e), g = f.hasClass("open"); - if (c(), !g) { - "ontouchstart"in document.documentElement && !f.closest(".navbar-nav").length && a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click", c); - var h = {relatedTarget: this}; - if (f.trigger(d = a.Event("show.bs.dropdown", h)), d.isDefaultPrevented())return; - e.trigger("focus").attr("aria-expanded", "true"), f.toggleClass("open").trigger("shown.bs.dropdown", h) - } - return !1 - } - }, g.prototype.keydown = function (c) { - if (/(38|40|27|32)/.test(c.which) && !/input|textarea/i.test(c.target.tagName)) { - var d = a(this); - if (c.preventDefault(), c.stopPropagation(), !d.is(".disabled, :disabled")) { - var e = b(d), g = e.hasClass("open"); - if (!g && 27 != c.which || g && 27 == c.which)return 27 == c.which && e.find(f).trigger("focus"), d.trigger("click"); - var h = " li:not(.disabled):visible a", i = e.find(".dropdown-menu" + h); - if (i.length) { - var j = i.index(c.target); - 38 == c.which && j > 0 && j--, 40 == c.which && j < i.length - 1 && j++, ~j || (j = 0), i.eq(j).trigger("focus") - } - } - } - }; - var h = a.fn.dropdown; - a.fn.dropdown = d, a.fn.dropdown.Constructor = g, a.fn.dropdown.noConflict = function () { - return a.fn.dropdown = h, this - }, a(document).on("click.bs.dropdown.data-api", c).on("click.bs.dropdown.data-api", ".dropdown form", function (a) { - a.stopPropagation() - }).on("click.bs.dropdown.data-api", f, g.prototype.toggle).on("keydown.bs.dropdown.data-api", f, g.prototype.keydown).on("keydown.bs.dropdown.data-api", ".dropdown-menu", g.prototype.keydown) -}(jQuery), +function (a) { - "use strict"; - function b(b, d) { - return this.each(function () { - var e = a(this), f = e.data("bs.modal"), g = a.extend({}, c.DEFAULTS, e.data(), "object" == typeof b && b); - f || e.data("bs.modal", f = new c(this, g)), "string" == typeof b ? f[b](d) : g.show && f.show(d) - }) - } - - var c = function (b, c) { - this.options = c, this.$body = a(document.body), this.$element = a(b), this.$dialog = this.$element.find(".modal-dialog"), this.$backdrop = null, this.isShown = null, this.originalBodyPad = null, this.scrollbarWidth = 0, this.ignoreBackdropClick = !1, this.options.remote && this.$element.find(".modal-content").load(this.options.remote, a.proxy(function () { - this.$element.trigger("loaded.bs.modal") - }, this)) - }; - c.VERSION = "3.3.5", c.TRANSITION_DURATION = 300, c.BACKDROP_TRANSITION_DURATION = 150, c.DEFAULTS = { - backdrop: !0, - keyboard: !0, - show: !0 - }, c.prototype.toggle = function (a) { - return this.isShown ? this.hide() : this.show(a) - }, c.prototype.show = function (b) { - var d = this, e = a.Event("show.bs.modal", {relatedTarget: b}); - this.$element.trigger(e), this.isShown || e.isDefaultPrevented() || (this.isShown = !0, this.checkScrollbar(), this.setScrollbar(), this.$body.addClass("modal-open"), this.escape(), this.resize(), this.$element.on("click.dismiss.bs.modal", '[data-dismiss="modal"]', a.proxy(this.hide, this)), this.$dialog.on("mousedown.dismiss.bs.modal", function () { - d.$element.one("mouseup.dismiss.bs.modal", function (b) { - a(b.target).is(d.$element) && (d.ignoreBackdropClick = !0) - }) - }), this.backdrop(function () { - var e = a.support.transition && d.$element.hasClass("fade"); - d.$element.parent().length || d.$element.appendTo(d.$body), d.$element.show().scrollTop(0), d.adjustDialog(), e && d.$element[0].offsetWidth, d.$element.addClass("in"), d.enforceFocus(); - var f = a.Event("shown.bs.modal", {relatedTarget: b}); - e ? d.$dialog.one("bsTransitionEnd", function () { - d.$element.trigger("focus").trigger(f) - }).emulateTransitionEnd(c.TRANSITION_DURATION) : d.$element.trigger("focus").trigger(f) - })) - }, c.prototype.hide = function (b) { - b && b.preventDefault(), b = a.Event("hide.bs.modal"), this.$element.trigger(b), this.isShown && !b.isDefaultPrevented() && (this.isShown = !1, this.escape(), this.resize(), a(document).off("focusin.bs.modal"), this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"), this.$dialog.off("mousedown.dismiss.bs.modal"), a.support.transition && this.$element.hasClass("fade") ? this.$element.one("bsTransitionEnd", a.proxy(this.hideModal, this)).emulateTransitionEnd(c.TRANSITION_DURATION) : this.hideModal()) - }, c.prototype.enforceFocus = function () { - a(document).off("focusin.bs.modal").on("focusin.bs.modal", a.proxy(function (a) { - this.$element[0] === a.target || this.$element.has(a.target).length || this.$element.trigger("focus") - }, this)) - }, c.prototype.escape = function () { - this.isShown && this.options.keyboard ? this.$element.on("keydown.dismiss.bs.modal", a.proxy(function (a) { - 27 == a.which && this.hide() - }, this)) : this.isShown || this.$element.off("keydown.dismiss.bs.modal") - }, c.prototype.resize = function () { - this.isShown ? a(window).on("resize.bs.modal", a.proxy(this.handleUpdate, this)) : a(window).off("resize.bs.modal") - }, c.prototype.hideModal = function () { - var a = this; - this.$element.hide(), this.backdrop(function () { - a.$body.removeClass("modal-open"), a.resetAdjustments(), a.resetScrollbar(), a.$element.trigger("hidden.bs.modal") - }) - }, c.prototype.removeBackdrop = function () { - this.$backdrop && this.$backdrop.remove(), this.$backdrop = null - }, c.prototype.backdrop = function (b) { - var d = this, e = this.$element.hasClass("fade") ? "fade" : ""; - if (this.isShown && this.options.backdrop) { - var f = a.support.transition && e; - if (this.$backdrop = a(document.createElement("div")).addClass("modal-backdrop " + e).appendTo(this.$body), this.$element.on("click.dismiss.bs.modal", a.proxy(function (a) { - return this.ignoreBackdropClick ? void(this.ignoreBackdropClick = !1) : void(a.target === a.currentTarget && ("static" == this.options.backdrop ? this.$element[0].focus() : this.hide())) - }, this)), f && this.$backdrop[0].offsetWidth, this.$backdrop.addClass("in"), !b)return; - f ? this.$backdrop.one("bsTransitionEnd", b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION) : b() - } else if (!this.isShown && this.$backdrop) { - this.$backdrop.removeClass("in"); - var g = function () { - d.removeBackdrop(), b && b() - }; - a.support.transition && this.$element.hasClass("fade") ? this.$backdrop.one("bsTransitionEnd", g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION) : g() - } else b && b() - }, c.prototype.handleUpdate = function () { - this.adjustDialog() - }, c.prototype.adjustDialog = function () { - var a = this.$element[0].scrollHeight > document.documentElement.clientHeight; - this.$element.css({ - paddingLeft: !this.bodyIsOverflowing && a ? this.scrollbarWidth : "", - paddingRight: this.bodyIsOverflowing && !a ? this.scrollbarWidth : "" - }) - }, c.prototype.resetAdjustments = function () { - this.$element.css({paddingLeft: "", paddingRight: ""}) - }, c.prototype.checkScrollbar = function () { - var a = window.innerWidth; - if (!a) { - var b = document.documentElement.getBoundingClientRect(); - a = b.right - Math.abs(b.left) - } - this.bodyIsOverflowing = document.body.clientWidth < a, this.scrollbarWidth = this.measureScrollbar() - }, c.prototype.setScrollbar = function () { - var a = parseInt(this.$body.css("padding-right") || 0, 10); - this.originalBodyPad = document.body.style.paddingRight || "", this.bodyIsOverflowing && this.$body.css("padding-right", a + this.scrollbarWidth) - }, c.prototype.resetScrollbar = function () { - this.$body.css("padding-right", this.originalBodyPad) - }, c.prototype.measureScrollbar = function () { - var a = document.createElement("div"); - a.className = "modal-scrollbar-measure", this.$body.append(a); - var b = a.offsetWidth - a.clientWidth; - return this.$body[0].removeChild(a), b - }; - var d = a.fn.modal; - a.fn.modal = b, a.fn.modal.Constructor = c, a.fn.modal.noConflict = function () { - return a.fn.modal = d, this - }, a(document).on("click.bs.modal.data-api", '[data-toggle="modal"]', function (c) { - var d = a(this), e = d.attr("href"), f = a(d.attr("data-target") || e && e.replace(/.*(?=#[^\s]+$)/, "")), g = f.data("bs.modal") ? "toggle" : a.extend({remote: !/#/.test(e) && e}, f.data(), d.data()); - d.is("a") && c.preventDefault(), f.one("show.bs.modal", function (a) { - a.isDefaultPrevented() || f.one("hidden.bs.modal", function () { - d.is(":visible") && d.trigger("focus") - }) - }), b.call(f, g, this) - }) -}(jQuery), +function (a) { - "use strict"; - function b(b) { - return this.each(function () { - var d = a(this), e = d.data("bs.tooltip"), f = "object" == typeof b && b; - (e || !/destroy|hide/.test(b)) && (e || d.data("bs.tooltip", e = new c(this, f)), "string" == typeof b && e[b]()) - }) - } - - var c = function (a, b) { - this.type = null, this.options = null, this.enabled = null, this.timeout = null, this.hoverState = null, this.$element = null, this.inState = null, this.init("tooltip", a, b) - }; - c.VERSION = "3.3.5", c.TRANSITION_DURATION = 150, c.DEFAULTS = { - animation: !0, - placement: "top", - selector: !1, - template: '

', - trigger: "hover focus", - title: "", - delay: 0, - html: !1, - container: !1, - viewport: {selector: "body", padding: 0} - }, c.prototype.init = function (b, c, d) { - if (this.enabled = !0, this.type = b, this.$element = a(c), this.options = this.getOptions(d), this.$viewport = this.options.viewport && a(a.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : this.options.viewport.selector || this.options.viewport), this.inState = { - click: !1, - hover: !1, - focus: !1 - }, this.$element[0]instanceof document.constructor && !this.options.selector)throw new Error("`selector` option must be specified when initializing " + this.type + " on the window.document object!"); - for (var e = this.options.trigger.split(" "), f = e.length; f--;) { - var g = e[f]; - if ("click" == g)this.$element.on("click." + this.type, this.options.selector, a.proxy(this.toggle, this)); else if ("manual" != g) { - var h = "hover" == g ? "mouseenter" : "focusin", i = "hover" == g ? "mouseleave" : "focusout"; - this.$element.on(h + "." + this.type, this.options.selector, a.proxy(this.enter, this)), this.$element.on(i + "." + this.type, this.options.selector, a.proxy(this.leave, this)) - } - } - this.options.selector ? this._options = a.extend({}, this.options, { - trigger: "manual", - selector: "" - }) : this.fixTitle() - }, c.prototype.getDefaults = function () { - return c.DEFAULTS - }, c.prototype.getOptions = function (b) { - return b = a.extend({}, this.getDefaults(), this.$element.data(), b), b.delay && "number" == typeof b.delay && (b.delay = { - show: b.delay, - hide: b.delay - }), b - }, c.prototype.getDelegateOptions = function () { - var b = {}, c = this.getDefaults(); - return this._options && a.each(this._options, function (a, d) { - c[a] != d && (b[a] = d) - }), b - }, c.prototype.enter = function (b) { - var c = b instanceof this.constructor ? b : a(b.currentTarget).data("bs." + this.type); - return c || (c = new this.constructor(b.currentTarget, this.getDelegateOptions()), a(b.currentTarget).data("bs." + this.type, c)), b instanceof a.Event && (c.inState["focusin" == b.type ? "focus" : "hover"] = !0), c.tip().hasClass("in") || "in" == c.hoverState ? void(c.hoverState = "in") : (clearTimeout(c.timeout), c.hoverState = "in", c.options.delay && c.options.delay.show ? void(c.timeout = setTimeout(function () { - "in" == c.hoverState && c.show() - }, c.options.delay.show)) : c.show()) - }, c.prototype.isInStateTrue = function () { - for (var a in this.inState)if (this.inState[a])return !0; - return !1 - }, c.prototype.leave = function (b) { - var c = b instanceof this.constructor ? b : a(b.currentTarget).data("bs." + this.type); - return c || (c = new this.constructor(b.currentTarget, this.getDelegateOptions()), a(b.currentTarget).data("bs." + this.type, c)), b instanceof a.Event && (c.inState["focusout" == b.type ? "focus" : "hover"] = !1), c.isInStateTrue() ? void 0 : (clearTimeout(c.timeout), c.hoverState = "out", c.options.delay && c.options.delay.hide ? void(c.timeout = setTimeout(function () { - "out" == c.hoverState && c.hide() - }, c.options.delay.hide)) : c.hide()) - }, c.prototype.show = function () { - var b = a.Event("show.bs." + this.type); - if (this.hasContent() && this.enabled) { - this.$element.trigger(b); - var d = a.contains(this.$element[0].ownerDocument.documentElement, this.$element[0]); - if (b.isDefaultPrevented() || !d)return; - var e = this, f = this.tip(), g = this.getUID(this.type); - this.setContent(), f.attr("id", g), this.$element.attr("aria-describedby", g), this.options.animation && f.addClass("fade"); - var h = "function" == typeof this.options.placement ? this.options.placement.call(this, f[0], this.$element[0]) : this.options.placement, i = /\s?auto?\s?/i, j = i.test(h); - j && (h = h.replace(i, "") || "top"), f.detach().css({ - top: 0, - left: 0, - display: "block" - }).addClass(h).data("bs." + this.type, this), this.options.container ? f.appendTo(this.options.container) : f.insertAfter(this.$element), this.$element.trigger("inserted.bs." + this.type); - var k = this.getPosition(), l = f[0].offsetWidth, m = f[0].offsetHeight; - if (j) { - var n = h, o = this.getPosition(this.$viewport); - h = "bottom" == h && k.bottom + m > o.bottom ? "top" : "top" == h && k.top - m < o.top ? "bottom" : "right" == h && k.right + l > o.width ? "left" : "left" == h && k.left - l < o.left ? "right" : h, f.removeClass(n).addClass(h) - } - var p = this.getCalculatedOffset(h, k, l, m); - this.applyPlacement(p, h); - var q = function () { - var a = e.hoverState; - e.$element.trigger("shown.bs." + e.type), e.hoverState = null, "out" == a && e.leave(e) - }; - a.support.transition && this.$tip.hasClass("fade") ? f.one("bsTransitionEnd", q).emulateTransitionEnd(c.TRANSITION_DURATION) : q() - } - }, c.prototype.applyPlacement = function (b, c) { - var d = this.tip(), e = d[0].offsetWidth, f = d[0].offsetHeight, g = parseInt(d.css("margin-top"), 10), h = parseInt(d.css("margin-left"), 10); - isNaN(g) && (g = 0), isNaN(h) && (h = 0), b.top += g, b.left += h, a.offset.setOffset(d[0], a.extend({ - using: function (a) { - d.css({top: Math.round(a.top), left: Math.round(a.left)}) - } - }, b), 0), d.addClass("in"); - var i = d[0].offsetWidth, j = d[0].offsetHeight; - "top" == c && j != f && (b.top = b.top + f - j); - var k = this.getViewportAdjustedDelta(c, b, i, j); - k.left ? b.left += k.left : b.top += k.top; - var l = /top|bottom/.test(c), m = l ? 2 * k.left - e + i : 2 * k.top - f + j, n = l ? "offsetWidth" : "offsetHeight"; - d.offset(b), this.replaceArrow(m, d[0][n], l) - }, c.prototype.replaceArrow = function (a, b, c) { - this.arrow().css(c ? "left" : "top", 50 * (1 - a / b) + "%").css(c ? "top" : "left", "") - }, c.prototype.setContent = function () { - var a = this.tip(), b = this.getTitle(); - a.find(".tooltip-inner")[this.options.html ? "html" : "text"](b), a.removeClass("fade in top bottom left right") - }, c.prototype.hide = function (b) { - function d() { - "in" != e.hoverState && f.detach(), e.$element.removeAttr("aria-describedby").trigger("hidden.bs." + e.type), b && b() - } - - var e = this, f = a(this.$tip), g = a.Event("hide.bs." + this.type); - return this.$element.trigger(g), g.isDefaultPrevented() ? void 0 : (f.removeClass("in"), a.support.transition && f.hasClass("fade") ? f.one("bsTransitionEnd", d).emulateTransitionEnd(c.TRANSITION_DURATION) : d(), this.hoverState = null, this) - }, c.prototype.fixTitle = function () { - var a = this.$element; - (a.attr("title") || "string" != typeof a.attr("data-original-title")) && a.attr("data-original-title", a.attr("title") || "").attr("title", "") - }, c.prototype.hasContent = function () { - return this.getTitle() - }, c.prototype.getPosition = function (b) { - b = b || this.$element; - var c = b[0], d = "BODY" == c.tagName, e = c.getBoundingClientRect(); - null == e.width && (e = a.extend({}, e, {width: e.right - e.left, height: e.bottom - e.top})); - var f = d ? { - top: 0, - left: 0 - } : b.offset(), g = {scroll: d ? document.documentElement.scrollTop || document.body.scrollTop : b.scrollTop()}, h = d ? { - width: a(window).width(), - height: a(window).height() - } : null; - return a.extend({}, e, g, h, f) - }, c.prototype.getCalculatedOffset = function (a, b, c, d) { - return "bottom" == a ? { - top: b.top + b.height, - left: b.left + b.width / 2 - c / 2 - } : "top" == a ? { - top: b.top - d, - left: b.left + b.width / 2 - c / 2 - } : "left" == a ? {top: b.top + b.height / 2 - d / 2, left: b.left - c} : { - top: b.top + b.height / 2 - d / 2, - left: b.left + b.width - } - }, c.prototype.getViewportAdjustedDelta = function (a, b, c, d) { - var e = {top: 0, left: 0}; - if (!this.$viewport)return e; - var f = this.options.viewport && this.options.viewport.padding || 0, g = this.getPosition(this.$viewport); - if (/right|left/.test(a)) { - var h = b.top - f - g.scroll, i = b.top + f - g.scroll + d; - h < g.top ? e.top = g.top - h : i > g.top + g.height && (e.top = g.top + g.height - i) - } else { - var j = b.left - f, k = b.left + f + c; - j < g.left ? e.left = g.left - j : k > g.right && (e.left = g.left + g.width - k) - } - return e - }, c.prototype.getTitle = function () { - var a, b = this.$element, c = this.options; - return a = b.attr("data-original-title") || ("function" == typeof c.title ? c.title.call(b[0]) : c.title) - }, c.prototype.getUID = function (a) { - do a += ~~(1e6 * Math.random()); while (document.getElementById(a)); - return a - }, c.prototype.tip = function () { - if (!this.$tip && (this.$tip = a(this.options.template), 1 != this.$tip.length))throw new Error(this.type + " `template` option must consist of exactly 1 top-level element!"); - return this.$tip - }, c.prototype.arrow = function () { - return this.$arrow = this.$arrow || this.tip().find(".tooltip-arrow") - }, c.prototype.enable = function () { - this.enabled = !0 - }, c.prototype.disable = function () { - this.enabled = !1 - }, c.prototype.toggleEnabled = function () { - this.enabled = !this.enabled - }, c.prototype.toggle = function (b) { - var c = this; - b && (c = a(b.currentTarget).data("bs." + this.type), c || (c = new this.constructor(b.currentTarget, this.getDelegateOptions()), a(b.currentTarget).data("bs." + this.type, c))), b ? (c.inState.click = !c.inState.click, c.isInStateTrue() ? c.enter(c) : c.leave(c)) : c.tip().hasClass("in") ? c.leave(c) : c.enter(c) - }, c.prototype.destroy = function () { - var a = this; - clearTimeout(this.timeout), this.hide(function () { - a.$element.off("." + a.type).removeData("bs." + a.type), a.$tip && a.$tip.detach(), a.$tip = null, a.$arrow = null, a.$viewport = null - }) - }; - var d = a.fn.tooltip; - a.fn.tooltip = b, a.fn.tooltip.Constructor = c, a.fn.tooltip.noConflict = function () { - return a.fn.tooltip = d, this - } -}(jQuery), +function (a) { - "use strict"; - function b(b) { - return this.each(function () { - var d = a(this), e = d.data("bs.popover"), f = "object" == typeof b && b; - (e || !/destroy|hide/.test(b)) && (e || d.data("bs.popover", e = new c(this, f)), "string" == typeof b && e[b]()) - }) - } - - var c = function (a, b) { - this.init("popover", a, b) - }; - if (!a.fn.tooltip)throw new Error("Popover requires tooltip.js"); - c.VERSION = "3.3.5", c.DEFAULTS = a.extend({}, a.fn.tooltip.Constructor.DEFAULTS, { - placement: "right", - trigger: "click", - content: "", - template: '' - }), c.prototype = a.extend({}, a.fn.tooltip.Constructor.prototype), c.prototype.constructor = c, c.prototype.getDefaults = function () { - return c.DEFAULTS - }, c.prototype.setContent = function () { - var a = this.tip(), b = this.getTitle(), c = this.getContent(); - a.find(".popover-title")[this.options.html ? "html" : "text"](b), a.find(".popover-content").children().detach().end()[this.options.html ? "string" == typeof c ? "html" : "append" : "text"](c), a.removeClass("fade top bottom left right in"), a.find(".popover-title").html() || a.find(".popover-title").hide() - }, c.prototype.hasContent = function () { - return this.getTitle() || this.getContent() - }, c.prototype.getContent = function () { - var a = this.$element, b = this.options; - return a.attr("data-content") || ("function" == typeof b.content ? b.content.call(a[0]) : b.content) - }, c.prototype.arrow = function () { - return this.$arrow = this.$arrow || this.tip().find(".arrow") - }; - var d = a.fn.popover; - a.fn.popover = b, a.fn.popover.Constructor = c, a.fn.popover.noConflict = function () { - return a.fn.popover = d, this - } -}(jQuery), +function (a) { - "use strict"; - function b(c, d) { - this.$body = a(document.body), this.$scrollElement = a(a(c).is(document.body) ? window : c), this.options = a.extend({}, b.DEFAULTS, d), this.selector = (this.options.target || "") + " .nav li > a", this.offsets = [], this.targets = [], this.activeTarget = null, this.scrollHeight = 0, this.$scrollElement.on("scroll.bs.scrollspy", a.proxy(this.process, this)), this.refresh(), this.process() - } - - function c(c) { - return this.each(function () { - var d = a(this), e = d.data("bs.scrollspy"), f = "object" == typeof c && c; - e || d.data("bs.scrollspy", e = new b(this, f)), "string" == typeof c && e[c]() - }) - } - - b.VERSION = "3.3.5", b.DEFAULTS = {offset: 10}, b.prototype.getScrollHeight = function () { - return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight) - }, b.prototype.refresh = function () { - var b = this, c = "offset", d = 0; - this.offsets = [], this.targets = [], this.scrollHeight = this.getScrollHeight(), a.isWindow(this.$scrollElement[0]) || (c = "position", d = this.$scrollElement.scrollTop()), this.$body.find(this.selector).map(function () { - var b = a(this), e = b.data("target") || b.attr("href"), f = /^#./.test(e) && a(e); - return f && f.length && f.is(":visible") && [[f[c]().top + d, e]] || null - }).sort(function (a, b) { - return a[0] - b[0] - }).each(function () { - b.offsets.push(this[0]), b.targets.push(this[1]) - }) - }, b.prototype.process = function () { - var a, b = this.$scrollElement.scrollTop() + this.options.offset, c = this.getScrollHeight(), d = this.options.offset + c - this.$scrollElement.height(), e = this.offsets, f = this.targets, g = this.activeTarget; - if (this.scrollHeight != c && this.refresh(), b >= d)return g != (a = f[f.length - 1]) && this.activate(a); - if (g && b < e[0])return this.activeTarget = null, this.clear(); - for (a = e.length; a--;)g != f[a] && b >= e[a] && (void 0 === e[a + 1] || b < e[a + 1]) && this.activate(f[a]) - }, b.prototype.activate = function (b) { - this.activeTarget = b, this.clear(); - var c = this.selector + '[data-target="' + b + '"],' + this.selector + '[href="' + b + '"]', d = a(c).parents("li").addClass("active"); - d.parent(".dropdown-menu").length && (d = d.closest("li.dropdown").addClass("active")), - d.trigger("activate.bs.scrollspy") - }, b.prototype.clear = function () { - a(this.selector).parentsUntil(this.options.target, ".active").removeClass("active") - }; - var d = a.fn.scrollspy; - a.fn.scrollspy = c, a.fn.scrollspy.Constructor = b, a.fn.scrollspy.noConflict = function () { - return a.fn.scrollspy = d, this - }, a(window).on("load.bs.scrollspy.data-api", function () { - a('[data-spy="scroll"]').each(function () { - var b = a(this); - c.call(b, b.data()) - }) - }) -}(jQuery), +function (a) { - "use strict"; - function b(b) { - return this.each(function () { - var d = a(this), e = d.data("bs.tab"); - e || d.data("bs.tab", e = new c(this)), "string" == typeof b && e[b]() - }) - } - - var c = function (b) { - this.element = a(b) - }; - c.VERSION = "3.3.5", c.TRANSITION_DURATION = 150, c.prototype.show = function () { - var b = this.element, c = b.closest("ul:not(.dropdown-menu)"), d = b.data("target"); - if (d || (d = b.attr("href"), d = d && d.replace(/.*(?=#[^\s]*$)/, "")), !b.parent("li").hasClass("active")) { - var e = c.find(".active:last a"), f = a.Event("hide.bs.tab", {relatedTarget: b[0]}), g = a.Event("show.bs.tab", {relatedTarget: e[0]}); - if (e.trigger(f), b.trigger(g), !g.isDefaultPrevented() && !f.isDefaultPrevented()) { - var h = a(d); - this.activate(b.closest("li"), c), this.activate(h, h.parent(), function () { - e.trigger({type: "hidden.bs.tab", relatedTarget: b[0]}), b.trigger({ - type: "shown.bs.tab", - relatedTarget: e[0] - }) - }) - } - } - }, c.prototype.activate = function (b, d, e) { - function f() { - g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded", !1), b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded", !0), h ? (b[0].offsetWidth, b.addClass("in")) : b.removeClass("fade"), b.parent(".dropdown-menu").length && b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded", !0), e && e() - } - - var g = d.find("> .active"), h = e && a.support.transition && (g.length && g.hasClass("fade") || !!d.find("> .fade").length); - g.length && h ? g.one("bsTransitionEnd", f).emulateTransitionEnd(c.TRANSITION_DURATION) : f(), g.removeClass("in") - }; - var d = a.fn.tab; - a.fn.tab = b, a.fn.tab.Constructor = c, a.fn.tab.noConflict = function () { - return a.fn.tab = d, this - }; - var e = function (c) { - c.preventDefault(), b.call(a(this), "show") - }; - a(document).on("click.bs.tab.data-api", '[data-toggle="tab"]', e).on("click.bs.tab.data-api", '[data-toggle="pill"]', e) -}(jQuery), +function (a) { - "use strict"; - function b(b) { - return this.each(function () { - var d = a(this), e = d.data("bs.affix"), f = "object" == typeof b && b; - e || d.data("bs.affix", e = new c(this, f)), "string" == typeof b && e[b]() - }) - } - - var c = function (b, d) { - this.options = a.extend({}, c.DEFAULTS, d), this.$target = a(this.options.target).on("scroll.bs.affix.data-api", a.proxy(this.checkPosition, this)).on("click.bs.affix.data-api", a.proxy(this.checkPositionWithEventLoop, this)), this.$element = a(b), this.affixed = null, this.unpin = null, this.pinnedOffset = null, this.checkPosition() - }; - c.VERSION = "3.3.5", c.RESET = "affix affix-top affix-bottom", c.DEFAULTS = { - offset: 0, - target: window - }, c.prototype.getState = function (a, b, c, d) { - var e = this.$target.scrollTop(), f = this.$element.offset(), g = this.$target.height(); - if (null != c && "top" == this.affixed)return c > e ? "top" : !1; - if ("bottom" == this.affixed)return null != c ? e + this.unpin <= f.top ? !1 : "bottom" : a - d >= e + g ? !1 : "bottom"; - var h = null == this.affixed, i = h ? e : f.top, j = h ? g : b; - return null != c && c >= e ? "top" : null != d && i + j >= a - d ? "bottom" : !1 - }, c.prototype.getPinnedOffset = function () { - if (this.pinnedOffset)return this.pinnedOffset; - this.$element.removeClass(c.RESET).addClass("affix"); - var a = this.$target.scrollTop(), b = this.$element.offset(); - return this.pinnedOffset = b.top - a - }, c.prototype.checkPositionWithEventLoop = function () { - setTimeout(a.proxy(this.checkPosition, this), 1) - }, c.prototype.checkPosition = function () { - if (this.$element.is(":visible")) { - var b = this.$element.height(), d = this.options.offset, e = d.top, f = d.bottom, g = Math.max(a(document).height(), a(document.body).height()); - "object" != typeof d && (f = e = d), "function" == typeof e && (e = d.top(this.$element)), "function" == typeof f && (f = d.bottom(this.$element)); - var h = this.getState(g, b, e, f); - if (this.affixed != h) { - null != this.unpin && this.$element.css("top", ""); - var i = "affix" + (h ? "-" + h : ""), j = a.Event(i + ".bs.affix"); - if (this.$element.trigger(j), j.isDefaultPrevented())return; - this.affixed = h, this.unpin = "bottom" == h ? this.getPinnedOffset() : null, this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix", "affixed") + ".bs.affix") - } - "bottom" == h && this.$element.offset({top: g - b - f}) - } - }; - var d = a.fn.affix; - a.fn.affix = b, a.fn.affix.Constructor = c, a.fn.affix.noConflict = function () { - return a.fn.affix = d, this - }, a(window).on("load", function () { - a('[data-spy="affix"]').each(function () { - var c = a(this), d = c.data(); - d.offset = d.offset || {}, null != d.offsetBottom && (d.offset.bottom = d.offsetBottom), null != d.offsetTop && (d.offset.top = d.offsetTop), b.call(c, d) - }) - }) +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under the MIT license + */ +if ("undefined" == typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery"); ++function (a) { + "use strict"; + var b = a.fn.jquery.split(" ")[0].split("."); + if (b[0] < 2 && b[1] < 9 || 1 == b[0] && 9 == b[1] && b[2] < 1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher") +}(jQuery), +function (a) { + "use strict"; + function b() { + var a = document.createElement("bootstrap"), b = { + WebkitTransition: "webkitTransitionEnd", + MozTransition: "transitionend", + OTransition: "oTransitionEnd otransitionend", + transition: "transitionend" + }; + for (var c in b)if (void 0 !== a.style[c])return {end: b[c]}; + return !1 + } + + a.fn.emulateTransitionEnd = function (b) { + var c = !1, d = this; + a(this).one("bsTransitionEnd", function () { + c = !0 + }); + var e = function () { + c || a(d).trigger(a.support.transition.end) + }; + return setTimeout(e, b), this + }, a(function () { + a.support.transition = b(), a.support.transition && (a.event.special.bsTransitionEnd = { + bindType: a.support.transition.end, + delegateType: a.support.transition.end, + handle: function (b) { + return a(b.target).is(this) ? b.handleObj.handler.apply(this, arguments) : void 0 + } + }) + }) +}(jQuery), +function (a) { + "use strict"; + function b(b) { + return this.each(function () { + var c = a(this), e = c.data("bs.alert"); + e || c.data("bs.alert", e = new d(this)), "string" == typeof b && e[b].call(c) + }) + } + + var c = '[data-dismiss="alert"]', d = function (b) { + a(b).on("click", c, this.close) + }; + d.VERSION = "3.3.5", d.TRANSITION_DURATION = 150, d.prototype.close = function (b) { + function c() { + g.detach().trigger("closed.bs.alert").remove() + } + + var e = a(this), f = e.attr("data-target"); + f || (f = e.attr("href"), f = f && f.replace(/.*(?=#[^\s]*$)/, "")); + var g = a(f); + b && b.preventDefault(), g.length || (g = e.closest(".alert")), g.trigger(b = a.Event("close.bs.alert")), b.isDefaultPrevented() || (g.removeClass("in"), a.support.transition && g.hasClass("fade") ? g.one("bsTransitionEnd", c).emulateTransitionEnd(d.TRANSITION_DURATION) : c()) + }; + var e = a.fn.alert; + a.fn.alert = b, a.fn.alert.Constructor = d, a.fn.alert.noConflict = function () { + return a.fn.alert = e, this + }, a(document).on("click.bs.alert.data-api", c, d.prototype.close) +}(jQuery), +function (a) { + "use strict"; + function b(b) { + return this.each(function () { + var d = a(this), e = d.data("bs.button"), f = "object" == typeof b && b; + e || d.data("bs.button", e = new c(this, f)), "toggle" == b ? e.toggle() : b && e.setState(b) + }) + } + + var c = function (b, d) { + this.$element = a(b), this.options = a.extend({}, c.DEFAULTS, d), this.isLoading = !1 + }; + c.VERSION = "3.3.5", c.DEFAULTS = {loadingText: "loading..."}, c.prototype.setState = function (b) { + var c = "disabled", d = this.$element, e = d.is("input") ? "val" : "html", f = d.data(); + b += "Text", null == f.resetText && d.data("resetText", d[e]()), setTimeout(a.proxy(function () { + d[e](null == f[b] ? this.options[b] : f[b]), "loadingText" == b ? (this.isLoading = !0, d.addClass(c).attr(c, c)) : this.isLoading && (this.isLoading = !1, d.removeClass(c).removeAttr(c)) + }, this), 0) + }, c.prototype.toggle = function () { + var a = !0, b = this.$element.closest('[data-toggle="buttons"]'); + if (b.length) { + var c = this.$element.find("input"); + "radio" == c.prop("type") ? (c.prop("checked") && (a = !1), b.find(".active").removeClass("active"), this.$element.addClass("active")) : "checkbox" == c.prop("type") && (c.prop("checked") !== this.$element.hasClass("active") && (a = !1), this.$element.toggleClass("active")), c.prop("checked", this.$element.hasClass("active")), a && c.trigger("change") + } else this.$element.attr("aria-pressed", !this.$element.hasClass("active")), this.$element.toggleClass("active") + }; + var d = a.fn.button; + a.fn.button = b, a.fn.button.Constructor = c, a.fn.button.noConflict = function () { + return a.fn.button = d, this + }, a(document).on("click.bs.button.data-api", '[data-toggle^="button"]', function (c) { + var d = a(c.target); + d.hasClass("btn") || (d = d.closest(".btn")), b.call(d, "toggle"), a(c.target).is('input[type="radio"]') || a(c.target).is('input[type="checkbox"]') || c.preventDefault() + }).on("focus.bs.button.data-api blur.bs.button.data-api", '[data-toggle^="button"]', function (b) { + a(b.target).closest(".btn").toggleClass("focus", /^focus(in)?$/.test(b.type)) + }) +}(jQuery), +function (a) { + "use strict"; + function b(b) { + return this.each(function () { + var d = a(this), e = d.data("bs.carousel"), f = a.extend({}, c.DEFAULTS, d.data(), "object" == typeof b && b), g = "string" == typeof b ? b : f.slide; + e || d.data("bs.carousel", e = new c(this, f)), "number" == typeof b ? e.to(b) : g ? e[g]() : f.interval && e.pause().cycle() + }) + } + + var c = function (b, c) { + this.$element = a(b), this.$indicators = this.$element.find(".carousel-indicators"), this.options = c, this.paused = null, this.sliding = null, this.interval = null, this.$active = null, this.$items = null, this.options.keyboard && this.$element.on("keydown.bs.carousel", a.proxy(this.keydown, this)), "hover" == this.options.pause && !("ontouchstart"in document.documentElement) && this.$element.on("mouseenter.bs.carousel", a.proxy(this.pause, this)).on("mouseleave.bs.carousel", a.proxy(this.cycle, this)) + }; + c.VERSION = "3.3.5", c.TRANSITION_DURATION = 600, c.DEFAULTS = { + interval: 5e3, + pause: "hover", + wrap: !0, + keyboard: !0 + }, c.prototype.keydown = function (a) { + if (!/input|textarea/i.test(a.target.tagName)) { + switch (a.which) { + case 37: + this.prev(); + break; + case 39: + this.next(); + break; + default: + return + } + a.preventDefault() + } + }, c.prototype.cycle = function (b) { + return b || (this.paused = !1), this.interval && clearInterval(this.interval), this.options.interval && !this.paused && (this.interval = setInterval(a.proxy(this.next, this), this.options.interval)), this + }, c.prototype.getItemIndex = function (a) { + return this.$items = a.parent().children(".item"), this.$items.index(a || this.$active) + }, c.prototype.getItemForDirection = function (a, b) { + var c = this.getItemIndex(b), d = "prev" == a && 0 === c || "next" == a && c == this.$items.length - 1; + if (d && !this.options.wrap)return b; + var e = "prev" == a ? -1 : 1, f = (c + e) % this.$items.length; + return this.$items.eq(f) + }, c.prototype.to = function (a) { + var b = this, c = this.getItemIndex(this.$active = this.$element.find(".item.active")); + return a > this.$items.length - 1 || 0 > a ? void 0 : this.sliding ? this.$element.one("slid.bs.carousel", function () { + b.to(a) + }) : c == a ? this.pause().cycle() : this.slide(a > c ? "next" : "prev", this.$items.eq(a)) + }, c.prototype.pause = function (b) { + return b || (this.paused = !0), this.$element.find(".next, .prev").length && a.support.transition && (this.$element.trigger(a.support.transition.end), this.cycle(!0)), this.interval = clearInterval(this.interval), this + }, c.prototype.next = function () { + return this.sliding ? void 0 : this.slide("next") + }, c.prototype.prev = function () { + return this.sliding ? void 0 : this.slide("prev") + }, c.prototype.slide = function (b, d) { + var e = this.$element.find(".item.active"), f = d || this.getItemForDirection(b, e), g = this.interval, h = "next" == b ? "left" : "right", i = this; + if (f.hasClass("active"))return this.sliding = !1; + var j = f[0], k = a.Event("slide.bs.carousel", {relatedTarget: j, direction: h}); + if (this.$element.trigger(k), !k.isDefaultPrevented()) { + if (this.sliding = !0, g && this.pause(), this.$indicators.length) { + this.$indicators.find(".active").removeClass("active"); + var l = a(this.$indicators.children()[this.getItemIndex(f)]); + l && l.addClass("active") + } + var m = a.Event("slid.bs.carousel", {relatedTarget: j, direction: h}); + return a.support.transition && this.$element.hasClass("slide") ? (f.addClass(b), f[0].offsetWidth, e.addClass(h), f.addClass(h), e.one("bsTransitionEnd", function () { + f.removeClass([b, h].join(" ")).addClass("active"), e.removeClass(["active", h].join(" ")), i.sliding = !1, setTimeout(function () { + i.$element.trigger(m) + }, 0) + }).emulateTransitionEnd(c.TRANSITION_DURATION)) : (e.removeClass("active"), f.addClass("active"), this.sliding = !1, this.$element.trigger(m)), g && this.cycle(), this + } + }; + var d = a.fn.carousel; + a.fn.carousel = b, a.fn.carousel.Constructor = c, a.fn.carousel.noConflict = function () { + return a.fn.carousel = d, this + }; + var e = function (c) { + var d, e = a(this), f = a(e.attr("data-target") || (d = e.attr("href")) && d.replace(/.*(?=#[^\s]+$)/, "")); + if (f.hasClass("carousel")) { + var g = a.extend({}, f.data(), e.data()), h = e.attr("data-slide-to"); + h && (g.interval = !1), b.call(f, g), h && f.data("bs.carousel").to(h), c.preventDefault() + } + }; + a(document).on("click.bs.carousel.data-api", "[data-slide]", e).on("click.bs.carousel.data-api", "[data-slide-to]", e), a(window).on("load", function () { + a('[data-ride="carousel"]').each(function () { + var c = a(this); + b.call(c, c.data()) + }) + }) +}(jQuery), +function (a) { + "use strict"; + function b(b) { + var c, d = b.attr("data-target") || (c = b.attr("href")) && c.replace(/.*(?=#[^\s]+$)/, ""); + return a(d) + } + + function c(b) { + return this.each(function () { + var c = a(this), e = c.data("bs.collapse"), f = a.extend({}, d.DEFAULTS, c.data(), "object" == typeof b && b); + !e && f.toggle && /show|hide/.test(b) && (f.toggle = !1), e || c.data("bs.collapse", e = new d(this, f)), "string" == typeof b && e[b]() + }) + } + + var d = function (b, c) { + this.$element = a(b), this.options = a.extend({}, d.DEFAULTS, c), this.$trigger = a('[data-toggle="collapse"][href="#' + b.id + '"],[data-toggle="collapse"][data-target="#' + b.id + '"]'), this.transitioning = null, this.options.parent ? this.$parent = this.getParent() : this.addAriaAndCollapsedClass(this.$element, this.$trigger), this.options.toggle && this.toggle() + }; + d.VERSION = "3.3.5", d.TRANSITION_DURATION = 350, d.DEFAULTS = {toggle: !0}, d.prototype.dimension = function () { + var a = this.$element.hasClass("width"); + return a ? "width" : "height" + }, d.prototype.show = function () { + if (!this.transitioning && !this.$element.hasClass("in")) { + var b, e = this.$parent && this.$parent.children(".panel").children(".in, .collapsing"); + if (!(e && e.length && (b = e.data("bs.collapse"), b && b.transitioning))) { + var f = a.Event("show.bs.collapse"); + if (this.$element.trigger(f), !f.isDefaultPrevented()) { + e && e.length && (c.call(e, "hide"), b || e.data("bs.collapse", null)); + var g = this.dimension(); + this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded", !0), this.$trigger.removeClass("collapsed").attr("aria-expanded", !0), this.transitioning = 1; + var h = function () { + this.$element.removeClass("collapsing").addClass("collapse in")[g](""), this.transitioning = 0, this.$element.trigger("shown.bs.collapse") + }; + if (!a.support.transition)return h.call(this); + var i = a.camelCase(["scroll", g].join("-")); + this.$element.one("bsTransitionEnd", a.proxy(h, this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i]) + } + } + } + }, d.prototype.hide = function () { + if (!this.transitioning && this.$element.hasClass("in")) { + var b = a.Event("hide.bs.collapse"); + if (this.$element.trigger(b), !b.isDefaultPrevented()) { + var c = this.dimension(); + this.$element[c](this.$element[c]())[0].offsetHeight, this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded", !1), this.$trigger.addClass("collapsed").attr("aria-expanded", !1), this.transitioning = 1; + var e = function () { + this.transitioning = 0, this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse") + }; + return a.support.transition ? void this.$element[c](0).one("bsTransitionEnd", a.proxy(e, this)).emulateTransitionEnd(d.TRANSITION_DURATION) : e.call(this) + } + } + }, d.prototype.toggle = function () { + this[this.$element.hasClass("in") ? "hide" : "show"]() + }, d.prototype.getParent = function () { + return a(this.options.parent).find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]').each(a.proxy(function (c, d) { + var e = a(d); + this.addAriaAndCollapsedClass(b(e), e) + }, this)).end() + }, d.prototype.addAriaAndCollapsedClass = function (a, b) { + var c = a.hasClass("in"); + a.attr("aria-expanded", c), b.toggleClass("collapsed", !c).attr("aria-expanded", c) + }; + var e = a.fn.collapse; + a.fn.collapse = c, a.fn.collapse.Constructor = d, a.fn.collapse.noConflict = function () { + return a.fn.collapse = e, this + }, a(document).on("click.bs.collapse.data-api", '[data-toggle="collapse"]', function (d) { + var e = a(this); + e.attr("data-target") || d.preventDefault(); + var f = b(e), g = f.data("bs.collapse"), h = g ? "toggle" : e.data(); + c.call(f, h) + }) +}(jQuery), +function (a) { + "use strict"; + function b(b) { + var c = b.attr("data-target"); + c || (c = b.attr("href"), c = c && /#[A-Za-z]/.test(c) && c.replace(/.*(?=#[^\s]*$)/, "")); + var d = c && a(c); + return d && d.length ? d : b.parent() + } + + function c(c) { + c && 3 === c.which || (a(e).remove(), a(f).each(function () { + var d = a(this), e = b(d), f = {relatedTarget: this}; + e.hasClass("open") && (c && "click" == c.type && /input|textarea/i.test(c.target.tagName) && a.contains(e[0], c.target) || (e.trigger(c = a.Event("hide.bs.dropdown", f)), c.isDefaultPrevented() || (d.attr("aria-expanded", "false"), e.removeClass("open").trigger("hidden.bs.dropdown", f)))) + })) + } + + function d(b) { + return this.each(function () { + var c = a(this), d = c.data("bs.dropdown"); + d || c.data("bs.dropdown", d = new g(this)), "string" == typeof b && d[b].call(c) + }) + } + + var e = ".dropdown-backdrop", f = '[data-toggle="dropdown"]', g = function (b) { + a(b).on("click.bs.dropdown", this.toggle) + }; + g.VERSION = "3.3.5", g.prototype.toggle = function (d) { + var e = a(this); + if (!e.is(".disabled, :disabled")) { + var f = b(e), g = f.hasClass("open"); + if (c(), !g) { + "ontouchstart"in document.documentElement && !f.closest(".navbar-nav").length && a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click", c); + var h = {relatedTarget: this}; + if (f.trigger(d = a.Event("show.bs.dropdown", h)), d.isDefaultPrevented())return; + e.trigger("focus").attr("aria-expanded", "true"), f.toggleClass("open").trigger("shown.bs.dropdown", h) + } + return !1 + } + }, g.prototype.keydown = function (c) { + if (/(38|40|27|32)/.test(c.which) && !/input|textarea/i.test(c.target.tagName)) { + var d = a(this); + if (c.preventDefault(), c.stopPropagation(), !d.is(".disabled, :disabled")) { + var e = b(d), g = e.hasClass("open"); + if (!g && 27 != c.which || g && 27 == c.which)return 27 == c.which && e.find(f).trigger("focus"), d.trigger("click"); + var h = " li:not(.disabled):visible a", i = e.find(".dropdown-menu" + h); + if (i.length) { + var j = i.index(c.target); + 38 == c.which && j > 0 && j--, 40 == c.which && j < i.length - 1 && j++, ~j || (j = 0), i.eq(j).trigger("focus") + } + } + } + }; + var h = a.fn.dropdown; + a.fn.dropdown = d, a.fn.dropdown.Constructor = g, a.fn.dropdown.noConflict = function () { + return a.fn.dropdown = h, this + }, a(document).on("click.bs.dropdown.data-api", c).on("click.bs.dropdown.data-api", ".dropdown form", function (a) { + a.stopPropagation() + }).on("click.bs.dropdown.data-api", f, g.prototype.toggle).on("keydown.bs.dropdown.data-api", f, g.prototype.keydown).on("keydown.bs.dropdown.data-api", ".dropdown-menu", g.prototype.keydown) +}(jQuery), +function (a) { + "use strict"; + function b(b, d) { + return this.each(function () { + var e = a(this), f = e.data("bs.modal"), g = a.extend({}, c.DEFAULTS, e.data(), "object" == typeof b && b); + f || e.data("bs.modal", f = new c(this, g)), "string" == typeof b ? f[b](d) : g.show && f.show(d) + }) + } + + var c = function (b, c) { + this.options = c, this.$body = a(document.body), this.$element = a(b), this.$dialog = this.$element.find(".modal-dialog"), this.$backdrop = null, this.isShown = null, this.originalBodyPad = null, this.scrollbarWidth = 0, this.ignoreBackdropClick = !1, this.options.remote && this.$element.find(".modal-content").load(this.options.remote, a.proxy(function () { + this.$element.trigger("loaded.bs.modal") + }, this)) + }; + c.VERSION = "3.3.5", c.TRANSITION_DURATION = 300, c.BACKDROP_TRANSITION_DURATION = 150, c.DEFAULTS = { + backdrop: !0, + keyboard: !0, + show: !0 + }, c.prototype.toggle = function (a) { + return this.isShown ? this.hide() : this.show(a) + }, c.prototype.show = function (b) { + var d = this, e = a.Event("show.bs.modal", {relatedTarget: b}); + this.$element.trigger(e), this.isShown || e.isDefaultPrevented() || (this.isShown = !0, this.checkScrollbar(), this.setScrollbar(), this.$body.addClass("modal-open"), this.escape(), this.resize(), this.$element.on("click.dismiss.bs.modal", '[data-dismiss="modal"]', a.proxy(this.hide, this)), this.$dialog.on("mousedown.dismiss.bs.modal", function () { + d.$element.one("mouseup.dismiss.bs.modal", function (b) { + a(b.target).is(d.$element) && (d.ignoreBackdropClick = !0) + }) + }), this.backdrop(function () { + var e = a.support.transition && d.$element.hasClass("fade"); + d.$element.parent().length || d.$element.appendTo(d.$body), d.$element.show().scrollTop(0), d.adjustDialog(), e && d.$element[0].offsetWidth, d.$element.addClass("in"), d.enforceFocus(); + var f = a.Event("shown.bs.modal", {relatedTarget: b}); + e ? d.$dialog.one("bsTransitionEnd", function () { + d.$element.trigger("focus").trigger(f) + }).emulateTransitionEnd(c.TRANSITION_DURATION) : d.$element.trigger("focus").trigger(f) + })) + }, c.prototype.hide = function (b) { + b && b.preventDefault(), b = a.Event("hide.bs.modal"), this.$element.trigger(b), this.isShown && !b.isDefaultPrevented() && (this.isShown = !1, this.escape(), this.resize(), a(document).off("focusin.bs.modal"), this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"), this.$dialog.off("mousedown.dismiss.bs.modal"), a.support.transition && this.$element.hasClass("fade") ? this.$element.one("bsTransitionEnd", a.proxy(this.hideModal, this)).emulateTransitionEnd(c.TRANSITION_DURATION) : this.hideModal()) + }, c.prototype.enforceFocus = function () { + a(document).off("focusin.bs.modal").on("focusin.bs.modal", a.proxy(function (a) { + this.$element[0] === a.target || this.$element.has(a.target).length || this.$element.trigger("focus") + }, this)) + }, c.prototype.escape = function () { + this.isShown && this.options.keyboard ? this.$element.on("keydown.dismiss.bs.modal", a.proxy(function (a) { + 27 == a.which && this.hide() + }, this)) : this.isShown || this.$element.off("keydown.dismiss.bs.modal") + }, c.prototype.resize = function () { + this.isShown ? a(window).on("resize.bs.modal", a.proxy(this.handleUpdate, this)) : a(window).off("resize.bs.modal") + }, c.prototype.hideModal = function () { + var a = this; + this.$element.hide(), this.backdrop(function () { + a.$body.removeClass("modal-open"), a.resetAdjustments(), a.resetScrollbar(), a.$element.trigger("hidden.bs.modal") + }) + }, c.prototype.removeBackdrop = function () { + this.$backdrop && this.$backdrop.remove(), this.$backdrop = null + }, c.prototype.backdrop = function (b) { + var d = this, e = this.$element.hasClass("fade") ? "fade" : ""; + if (this.isShown && this.options.backdrop) { + var f = a.support.transition && e; + if (this.$backdrop = a(document.createElement("div")).addClass("modal-backdrop " + e).appendTo(this.$body), this.$element.on("click.dismiss.bs.modal", a.proxy(function (a) { + return this.ignoreBackdropClick ? void(this.ignoreBackdropClick = !1) : void(a.target === a.currentTarget && ("static" == this.options.backdrop ? this.$element[0].focus() : this.hide())) + }, this)), f && this.$backdrop[0].offsetWidth, this.$backdrop.addClass("in"), !b)return; + f ? this.$backdrop.one("bsTransitionEnd", b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION) : b() + } else if (!this.isShown && this.$backdrop) { + this.$backdrop.removeClass("in"); + var g = function () { + d.removeBackdrop(), b && b() + }; + a.support.transition && this.$element.hasClass("fade") ? this.$backdrop.one("bsTransitionEnd", g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION) : g() + } else b && b() + }, c.prototype.handleUpdate = function () { + this.adjustDialog() + }, c.prototype.adjustDialog = function () { + var a = this.$element[0].scrollHeight > document.documentElement.clientHeight; + this.$element.css({ + paddingLeft: !this.bodyIsOverflowing && a ? this.scrollbarWidth : "", + paddingRight: this.bodyIsOverflowing && !a ? this.scrollbarWidth : "" + }) + }, c.prototype.resetAdjustments = function () { + this.$element.css({paddingLeft: "", paddingRight: ""}) + }, c.prototype.checkScrollbar = function () { + var a = window.innerWidth; + if (!a) { + var b = document.documentElement.getBoundingClientRect(); + a = b.right - Math.abs(b.left) + } + this.bodyIsOverflowing = document.body.clientWidth < a, this.scrollbarWidth = this.measureScrollbar() + }, c.prototype.setScrollbar = function () { + var a = parseInt(this.$body.css("padding-right") || 0, 10); + this.originalBodyPad = document.body.style.paddingRight || "", this.bodyIsOverflowing && this.$body.css("padding-right", a + this.scrollbarWidth) + }, c.prototype.resetScrollbar = function () { + this.$body.css("padding-right", this.originalBodyPad) + }, c.prototype.measureScrollbar = function () { + var a = document.createElement("div"); + a.className = "modal-scrollbar-measure", this.$body.append(a); + var b = a.offsetWidth - a.clientWidth; + return this.$body[0].removeChild(a), b + }; + var d = a.fn.modal; + a.fn.modal = b, a.fn.modal.Constructor = c, a.fn.modal.noConflict = function () { + return a.fn.modal = d, this + }, a(document).on("click.bs.modal.data-api", '[data-toggle="modal"]', function (c) { + var d = a(this), e = d.attr("href"), f = a(d.attr("data-target") || e && e.replace(/.*(?=#[^\s]+$)/, "")), g = f.data("bs.modal") ? "toggle" : a.extend({remote: !/#/.test(e) && e}, f.data(), d.data()); + d.is("a") && c.preventDefault(), f.one("show.bs.modal", function (a) { + a.isDefaultPrevented() || f.one("hidden.bs.modal", function () { + d.is(":visible") && d.trigger("focus") + }) + }), b.call(f, g, this) + }) +}(jQuery), +function (a) { + "use strict"; + function b(b) { + return this.each(function () { + var d = a(this), e = d.data("bs.tooltip"), f = "object" == typeof b && b; + (e || !/destroy|hide/.test(b)) && (e || d.data("bs.tooltip", e = new c(this, f)), "string" == typeof b && e[b]()) + }) + } + + var c = function (a, b) { + this.type = null, this.options = null, this.enabled = null, this.timeout = null, this.hoverState = null, this.$element = null, this.inState = null, this.init("tooltip", a, b) + }; + c.VERSION = "3.3.5", c.TRANSITION_DURATION = 150, c.DEFAULTS = { + animation: !0, + placement: "top", + selector: !1, + template: '', + trigger: "hover focus", + title: "", + delay: 0, + html: !1, + container: !1, + viewport: {selector: "body", padding: 0} + }, c.prototype.init = function (b, c, d) { + if (this.enabled = !0, this.type = b, this.$element = a(c), this.options = this.getOptions(d), this.$viewport = this.options.viewport && a(a.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : this.options.viewport.selector || this.options.viewport), this.inState = { + click: !1, + hover: !1, + focus: !1 + }, this.$element[0]instanceof document.constructor && !this.options.selector)throw new Error("`selector` option must be specified when initializing " + this.type + " on the window.document object!"); + for (var e = this.options.trigger.split(" "), f = e.length; f--;) { + var g = e[f]; + if ("click" == g)this.$element.on("click." + this.type, this.options.selector, a.proxy(this.toggle, this)); else if ("manual" != g) { + var h = "hover" == g ? "mouseenter" : "focusin", i = "hover" == g ? "mouseleave" : "focusout"; + this.$element.on(h + "." + this.type, this.options.selector, a.proxy(this.enter, this)), this.$element.on(i + "." + this.type, this.options.selector, a.proxy(this.leave, this)) + } + } + this.options.selector ? this._options = a.extend({}, this.options, { + trigger: "manual", + selector: "" + }) : this.fixTitle() + }, c.prototype.getDefaults = function () { + return c.DEFAULTS + }, c.prototype.getOptions = function (b) { + return b = a.extend({}, this.getDefaults(), this.$element.data(), b), b.delay && "number" == typeof b.delay && (b.delay = { + show: b.delay, + hide: b.delay + }), b + }, c.prototype.getDelegateOptions = function () { + var b = {}, c = this.getDefaults(); + return this._options && a.each(this._options, function (a, d) { + c[a] != d && (b[a] = d) + }), b + }, c.prototype.enter = function (b) { + var c = b instanceof this.constructor ? b : a(b.currentTarget).data("bs." + this.type); + return c || (c = new this.constructor(b.currentTarget, this.getDelegateOptions()), a(b.currentTarget).data("bs." + this.type, c)), b instanceof a.Event && (c.inState["focusin" == b.type ? "focus" : "hover"] = !0), c.tip().hasClass("in") || "in" == c.hoverState ? void(c.hoverState = "in") : (clearTimeout(c.timeout), c.hoverState = "in", c.options.delay && c.options.delay.show ? void(c.timeout = setTimeout(function () { + "in" == c.hoverState && c.show() + }, c.options.delay.show)) : c.show()) + }, c.prototype.isInStateTrue = function () { + for (var a in this.inState)if (this.inState[a])return !0; + return !1 + }, c.prototype.leave = function (b) { + var c = b instanceof this.constructor ? b : a(b.currentTarget).data("bs." + this.type); + return c || (c = new this.constructor(b.currentTarget, this.getDelegateOptions()), a(b.currentTarget).data("bs." + this.type, c)), b instanceof a.Event && (c.inState["focusout" == b.type ? "focus" : "hover"] = !1), c.isInStateTrue() ? void 0 : (clearTimeout(c.timeout), c.hoverState = "out", c.options.delay && c.options.delay.hide ? void(c.timeout = setTimeout(function () { + "out" == c.hoverState && c.hide() + }, c.options.delay.hide)) : c.hide()) + }, c.prototype.show = function () { + var b = a.Event("show.bs." + this.type); + if (this.hasContent() && this.enabled) { + this.$element.trigger(b); + var d = a.contains(this.$element[0].ownerDocument.documentElement, this.$element[0]); + if (b.isDefaultPrevented() || !d)return; + var e = this, f = this.tip(), g = this.getUID(this.type); + this.setContent(), f.attr("id", g), this.$element.attr("aria-describedby", g), this.options.animation && f.addClass("fade"); + var h = "function" == typeof this.options.placement ? this.options.placement.call(this, f[0], this.$element[0]) : this.options.placement, i = /\s?auto?\s?/i, j = i.test(h); + j && (h = h.replace(i, "") || "top"), f.detach().css({ + top: 0, + left: 0, + display: "block" + }).addClass(h).data("bs." + this.type, this), this.options.container ? f.appendTo(this.options.container) : f.insertAfter(this.$element), this.$element.trigger("inserted.bs." + this.type); + var k = this.getPosition(), l = f[0].offsetWidth, m = f[0].offsetHeight; + if (j) { + var n = h, o = this.getPosition(this.$viewport); + h = "bottom" == h && k.bottom + m > o.bottom ? "top" : "top" == h && k.top - m < o.top ? "bottom" : "right" == h && k.right + l > o.width ? "left" : "left" == h && k.left - l < o.left ? "right" : h, f.removeClass(n).addClass(h) + } + var p = this.getCalculatedOffset(h, k, l, m); + this.applyPlacement(p, h); + var q = function () { + var a = e.hoverState; + e.$element.trigger("shown.bs." + e.type), e.hoverState = null, "out" == a && e.leave(e) + }; + a.support.transition && this.$tip.hasClass("fade") ? f.one("bsTransitionEnd", q).emulateTransitionEnd(c.TRANSITION_DURATION) : q() + } + }, c.prototype.applyPlacement = function (b, c) { + var d = this.tip(), e = d[0].offsetWidth, f = d[0].offsetHeight, g = parseInt(d.css("margin-top"), 10), h = parseInt(d.css("margin-left"), 10); + isNaN(g) && (g = 0), isNaN(h) && (h = 0), b.top += g, b.left += h, a.offset.setOffset(d[0], a.extend({ + using: function (a) { + d.css({top: Math.round(a.top), left: Math.round(a.left)}) + } + }, b), 0), d.addClass("in"); + var i = d[0].offsetWidth, j = d[0].offsetHeight; + "top" == c && j != f && (b.top = b.top + f - j); + var k = this.getViewportAdjustedDelta(c, b, i, j); + k.left ? b.left += k.left : b.top += k.top; + var l = /top|bottom/.test(c), m = l ? 2 * k.left - e + i : 2 * k.top - f + j, n = l ? "offsetWidth" : "offsetHeight"; + d.offset(b), this.replaceArrow(m, d[0][n], l) + }, c.prototype.replaceArrow = function (a, b, c) { + this.arrow().css(c ? "left" : "top", 50 * (1 - a / b) + "%").css(c ? "top" : "left", "") + }, c.prototype.setContent = function () { + var a = this.tip(), b = this.getTitle(); + a.find(".tooltip-inner")[this.options.html ? "html" : "text"](b), a.removeClass("fade in top bottom left right") + }, c.prototype.hide = function (b) { + function d() { + "in" != e.hoverState && f.detach(), e.$element.removeAttr("aria-describedby").trigger("hidden.bs." + e.type), b && b() + } + + var e = this, f = a(this.$tip), g = a.Event("hide.bs." + this.type); + return this.$element.trigger(g), g.isDefaultPrevented() ? void 0 : (f.removeClass("in"), a.support.transition && f.hasClass("fade") ? f.one("bsTransitionEnd", d).emulateTransitionEnd(c.TRANSITION_DURATION) : d(), this.hoverState = null, this) + }, c.prototype.fixTitle = function () { + var a = this.$element; + (a.attr("title") || "string" != typeof a.attr("data-original-title")) && a.attr("data-original-title", a.attr("title") || "").attr("title", "") + }, c.prototype.hasContent = function () { + return this.getTitle() + }, c.prototype.getPosition = function (b) { + b = b || this.$element; + var c = b[0], d = "BODY" == c.tagName, e = c.getBoundingClientRect(); + null == e.width && (e = a.extend({}, e, {width: e.right - e.left, height: e.bottom - e.top})); + var f = d ? { + top: 0, + left: 0 + } : b.offset(), g = {scroll: d ? document.documentElement.scrollTop || document.body.scrollTop : b.scrollTop()}, h = d ? { + width: a(window).width(), + height: a(window).height() + } : null; + return a.extend({}, e, g, h, f) + }, c.prototype.getCalculatedOffset = function (a, b, c, d) { + return "bottom" == a ? { + top: b.top + b.height, + left: b.left + b.width / 2 - c / 2 + } : "top" == a ? { + top: b.top - d, + left: b.left + b.width / 2 - c / 2 + } : "left" == a ? {top: b.top + b.height / 2 - d / 2, left: b.left - c} : { + top: b.top + b.height / 2 - d / 2, + left: b.left + b.width + } + }, c.prototype.getViewportAdjustedDelta = function (a, b, c, d) { + var e = {top: 0, left: 0}; + if (!this.$viewport)return e; + var f = this.options.viewport && this.options.viewport.padding || 0, g = this.getPosition(this.$viewport); + if (/right|left/.test(a)) { + var h = b.top - f - g.scroll, i = b.top + f - g.scroll + d; + h < g.top ? e.top = g.top - h : i > g.top + g.height && (e.top = g.top + g.height - i) + } else { + var j = b.left - f, k = b.left + f + c; + j < g.left ? e.left = g.left - j : k > g.right && (e.left = g.left + g.width - k) + } + return e + }, c.prototype.getTitle = function () { + var a, b = this.$element, c = this.options; + return a = b.attr("data-original-title") || ("function" == typeof c.title ? c.title.call(b[0]) : c.title) + }, c.prototype.getUID = function (a) { + do a += ~~(1e6 * Math.random()); while (document.getElementById(a)); + return a + }, c.prototype.tip = function () { + if (!this.$tip && (this.$tip = a(this.options.template), 1 != this.$tip.length))throw new Error(this.type + " `template` option must consist of exactly 1 top-level element!"); + return this.$tip + }, c.prototype.arrow = function () { + return this.$arrow = this.$arrow || this.tip().find(".tooltip-arrow") + }, c.prototype.enable = function () { + this.enabled = !0 + }, c.prototype.disable = function () { + this.enabled = !1 + }, c.prototype.toggleEnabled = function () { + this.enabled = !this.enabled + }, c.prototype.toggle = function (b) { + var c = this; + b && (c = a(b.currentTarget).data("bs." + this.type), c || (c = new this.constructor(b.currentTarget, this.getDelegateOptions()), a(b.currentTarget).data("bs." + this.type, c))), b ? (c.inState.click = !c.inState.click, c.isInStateTrue() ? c.enter(c) : c.leave(c)) : c.tip().hasClass("in") ? c.leave(c) : c.enter(c) + }, c.prototype.destroy = function () { + var a = this; + clearTimeout(this.timeout), this.hide(function () { + a.$element.off("." + a.type).removeData("bs." + a.type), a.$tip && a.$tip.detach(), a.$tip = null, a.$arrow = null, a.$viewport = null + }) + }; + var d = a.fn.tooltip; + a.fn.tooltip = b, a.fn.tooltip.Constructor = c, a.fn.tooltip.noConflict = function () { + return a.fn.tooltip = d, this + } +}(jQuery), +function (a) { + "use strict"; + function b(b) { + return this.each(function () { + var d = a(this), e = d.data("bs.popover"), f = "object" == typeof b && b; + (e || !/destroy|hide/.test(b)) && (e || d.data("bs.popover", e = new c(this, f)), "string" == typeof b && e[b]()) + }) + } + + var c = function (a, b) { + this.init("popover", a, b) + }; + if (!a.fn.tooltip)throw new Error("Popover requires tooltip.js"); + c.VERSION = "3.3.5", c.DEFAULTS = a.extend({}, a.fn.tooltip.Constructor.DEFAULTS, { + placement: "right", + trigger: "click", + content: "", + template: '' + }), c.prototype = a.extend({}, a.fn.tooltip.Constructor.prototype), c.prototype.constructor = c, c.prototype.getDefaults = function () { + return c.DEFAULTS + }, c.prototype.setContent = function () { + var a = this.tip(), b = this.getTitle(), c = this.getContent(); + a.find(".popover-title")[this.options.html ? "html" : "text"](b), a.find(".popover-content").children().detach().end()[this.options.html ? "string" == typeof c ? "html" : "append" : "text"](c), a.removeClass("fade top bottom left right in"), a.find(".popover-title").html() || a.find(".popover-title").hide() + }, c.prototype.hasContent = function () { + return this.getTitle() || this.getContent() + }, c.prototype.getContent = function () { + var a = this.$element, b = this.options; + return a.attr("data-content") || ("function" == typeof b.content ? b.content.call(a[0]) : b.content) + }, c.prototype.arrow = function () { + return this.$arrow = this.$arrow || this.tip().find(".arrow") + }; + var d = a.fn.popover; + a.fn.popover = b, a.fn.popover.Constructor = c, a.fn.popover.noConflict = function () { + return a.fn.popover = d, this + } +}(jQuery), +function (a) { + "use strict"; + function b(c, d) { + this.$body = a(document.body), this.$scrollElement = a(a(c).is(document.body) ? window : c), this.options = a.extend({}, b.DEFAULTS, d), this.selector = (this.options.target || "") + " .nav li > a", this.offsets = [], this.targets = [], this.activeTarget = null, this.scrollHeight = 0, this.$scrollElement.on("scroll.bs.scrollspy", a.proxy(this.process, this)), this.refresh(), this.process() + } + + function c(c) { + return this.each(function () { + var d = a(this), e = d.data("bs.scrollspy"), f = "object" == typeof c && c; + e || d.data("bs.scrollspy", e = new b(this, f)), "string" == typeof c && e[c]() + }) + } + + b.VERSION = "3.3.5", b.DEFAULTS = {offset: 10}, b.prototype.getScrollHeight = function () { + return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight) + }, b.prototype.refresh = function () { + var b = this, c = "offset", d = 0; + this.offsets = [], this.targets = [], this.scrollHeight = this.getScrollHeight(), a.isWindow(this.$scrollElement[0]) || (c = "position", d = this.$scrollElement.scrollTop()), this.$body.find(this.selector).map(function () { + var b = a(this), e = b.data("target") || b.attr("href"), f = /^#./.test(e) && a(e); + return f && f.length && f.is(":visible") && [[f[c]().top + d, e]] || null + }).sort(function (a, b) { + return a[0] - b[0] + }).each(function () { + b.offsets.push(this[0]), b.targets.push(this[1]) + }) + }, b.prototype.process = function () { + var a, b = this.$scrollElement.scrollTop() + this.options.offset, c = this.getScrollHeight(), d = this.options.offset + c - this.$scrollElement.height(), e = this.offsets, f = this.targets, g = this.activeTarget; + if (this.scrollHeight != c && this.refresh(), b >= d)return g != (a = f[f.length - 1]) && this.activate(a); + if (g && b < e[0])return this.activeTarget = null, this.clear(); + for (a = e.length; a--;)g != f[a] && b >= e[a] && (void 0 === e[a + 1] || b < e[a + 1]) && this.activate(f[a]) + }, b.prototype.activate = function (b) { + this.activeTarget = b, this.clear(); + var c = this.selector + '[data-target="' + b + '"],' + this.selector + '[href="' + b + '"]', d = a(c).parents("li").addClass("active"); + d.parent(".dropdown-menu").length && (d = d.closest("li.dropdown").addClass("active")), + d.trigger("activate.bs.scrollspy") + }, b.prototype.clear = function () { + a(this.selector).parentsUntil(this.options.target, ".active").removeClass("active") + }; + var d = a.fn.scrollspy; + a.fn.scrollspy = c, a.fn.scrollspy.Constructor = b, a.fn.scrollspy.noConflict = function () { + return a.fn.scrollspy = d, this + }, a(window).on("load.bs.scrollspy.data-api", function () { + a('[data-spy="scroll"]').each(function () { + var b = a(this); + c.call(b, b.data()) + }) + }) +}(jQuery), +function (a) { + "use strict"; + function b(b) { + return this.each(function () { + var d = a(this), e = d.data("bs.tab"); + e || d.data("bs.tab", e = new c(this)), "string" == typeof b && e[b]() + }) + } + + var c = function (b) { + this.element = a(b) + }; + c.VERSION = "3.3.5", c.TRANSITION_DURATION = 150, c.prototype.show = function () { + var b = this.element, c = b.closest("ul:not(.dropdown-menu)"), d = b.data("target"); + if (d || (d = b.attr("href"), d = d && d.replace(/.*(?=#[^\s]*$)/, "")), !b.parent("li").hasClass("active")) { + var e = c.find(".active:last a"), f = a.Event("hide.bs.tab", {relatedTarget: b[0]}), g = a.Event("show.bs.tab", {relatedTarget: e[0]}); + if (e.trigger(f), b.trigger(g), !g.isDefaultPrevented() && !f.isDefaultPrevented()) { + var h = a(d); + this.activate(b.closest("li"), c), this.activate(h, h.parent(), function () { + e.trigger({type: "hidden.bs.tab", relatedTarget: b[0]}), b.trigger({ + type: "shown.bs.tab", + relatedTarget: e[0] + }) + }) + } + } + }, c.prototype.activate = function (b, d, e) { + function f() { + g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded", !1), b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded", !0), h ? (b[0].offsetWidth, b.addClass("in")) : b.removeClass("fade"), b.parent(".dropdown-menu").length && b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded", !0), e && e() + } + + var g = d.find("> .active"), h = e && a.support.transition && (g.length && g.hasClass("fade") || !!d.find("> .fade").length); + g.length && h ? g.one("bsTransitionEnd", f).emulateTransitionEnd(c.TRANSITION_DURATION) : f(), g.removeClass("in") + }; + var d = a.fn.tab; + a.fn.tab = b, a.fn.tab.Constructor = c, a.fn.tab.noConflict = function () { + return a.fn.tab = d, this + }; + var e = function (c) { + c.preventDefault(), b.call(a(this), "show") + }; + a(document).on("click.bs.tab.data-api", '[data-toggle="tab"]', e).on("click.bs.tab.data-api", '[data-toggle="pill"]', e) +}(jQuery), +function (a) { + "use strict"; + function b(b) { + return this.each(function () { + var d = a(this), e = d.data("bs.affix"), f = "object" == typeof b && b; + e || d.data("bs.affix", e = new c(this, f)), "string" == typeof b && e[b]() + }) + } + + var c = function (b, d) { + this.options = a.extend({}, c.DEFAULTS, d), this.$target = a(this.options.target).on("scroll.bs.affix.data-api", a.proxy(this.checkPosition, this)).on("click.bs.affix.data-api", a.proxy(this.checkPositionWithEventLoop, this)), this.$element = a(b), this.affixed = null, this.unpin = null, this.pinnedOffset = null, this.checkPosition() + }; + c.VERSION = "3.3.5", c.RESET = "affix affix-top affix-bottom", c.DEFAULTS = { + offset: 0, + target: window + }, c.prototype.getState = function (a, b, c, d) { + var e = this.$target.scrollTop(), f = this.$element.offset(), g = this.$target.height(); + if (null != c && "top" == this.affixed)return c > e ? "top" : !1; + if ("bottom" == this.affixed)return null != c ? e + this.unpin <= f.top ? !1 : "bottom" : a - d >= e + g ? !1 : "bottom"; + var h = null == this.affixed, i = h ? e : f.top, j = h ? g : b; + return null != c && c >= e ? "top" : null != d && i + j >= a - d ? "bottom" : !1 + }, c.prototype.getPinnedOffset = function () { + if (this.pinnedOffset)return this.pinnedOffset; + this.$element.removeClass(c.RESET).addClass("affix"); + var a = this.$target.scrollTop(), b = this.$element.offset(); + return this.pinnedOffset = b.top - a + }, c.prototype.checkPositionWithEventLoop = function () { + setTimeout(a.proxy(this.checkPosition, this), 1) + }, c.prototype.checkPosition = function () { + if (this.$element.is(":visible")) { + var b = this.$element.height(), d = this.options.offset, e = d.top, f = d.bottom, g = Math.max(a(document).height(), a(document.body).height()); + "object" != typeof d && (f = e = d), "function" == typeof e && (e = d.top(this.$element)), "function" == typeof f && (f = d.bottom(this.$element)); + var h = this.getState(g, b, e, f); + if (this.affixed != h) { + null != this.unpin && this.$element.css("top", ""); + var i = "affix" + (h ? "-" + h : ""), j = a.Event(i + ".bs.affix"); + if (this.$element.trigger(j), j.isDefaultPrevented())return; + this.affixed = h, this.unpin = "bottom" == h ? this.getPinnedOffset() : null, this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix", "affixed") + ".bs.affix") + } + "bottom" == h && this.$element.offset({top: g - b - f}) + } + }; + var d = a.fn.affix; + a.fn.affix = b, a.fn.affix.Constructor = c, a.fn.affix.noConflict = function () { + return a.fn.affix = d, this + }, a(window).on("load", function () { + a('[data-spy="affix"]').each(function () { + var c = a(this), d = c.data(); + d.offset = d.offset || {}, null != d.offsetBottom && (d.offset.bottom = d.offsetBottom), null != d.offsetTop && (d.offset.top = d.offsetTop), b.call(c, d) + }) + }) }(jQuery); \ No newline at end of file diff --git a/src/test/java/com/visualpathit/account/controllerTest/SampleTest.java b/src/test/java/com/visualpathit/account/controllerTest/SampleTest.java index 5513889c0..44e4f5f83 100644 --- a/src/test/java/com/visualpathit/account/controllerTest/SampleTest.java +++ b/src/test/java/com/visualpathit/account/controllerTest/SampleTest.java @@ -1,13 +1,13 @@ -package com.visualpathit.account.controllerTest; - -import static org.junit.Assert.assertEquals; - -import org.junit.Test; - -public class SampleTest { - @Test - public void SampleTestHappyFlow(){ - assertEquals("Hello".length(), 5); - } - -} +package com.visualpathit.account.controllerTest; + +import static org.junit.Assert.assertEquals; + +import org.junit.Test; + +public class SampleTest { + @Test + public void SampleTestHappyFlow(){ + assertEquals("Hello".length(), 5); + } + +} diff --git a/src/test/java/com/visualpathit/account/controllerTest/UserControllerTest.java b/src/test/java/com/visualpathit/account/controllerTest/UserControllerTest.java index 3097f1adf..ca009a011 100644 --- a/src/test/java/com/visualpathit/account/controllerTest/UserControllerTest.java +++ b/src/test/java/com/visualpathit/account/controllerTest/UserControllerTest.java @@ -1,109 +1,112 @@ -package com.visualpathit.account.controllerTest; - -import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get; -import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.post; -import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.forwardedUrl; -import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status; -import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.view; - -import org.junit.Before; -import org.junit.Test; -import org.mockito.InjectMocks; -import org.mockito.Mock; -import org.mockito.MockitoAnnotations; -import org.springframework.test.web.servlet.MockMvc; -import org.springframework.test.web.servlet.setup.MockMvcBuilders; - -import com.visualpathit.account.controller.UserController; -import com.visualpathit.account.model.User; -import com.visualpathit.account.service.UserService; -import com.visualpathit.account.setup.StandaloneMvcTestViewResolver; - - -public class UserControllerTest { - - @Mock - private UserService controllerSer; - @InjectMocks - private UserController controller; - private MockMvc mockMvc; - - @Before - public void setup(){ - MockitoAnnotations.initMocks(this); - - /*InternalResourceViewResolver viewResolver = new InternalResourceViewResolver(); - viewResolver.setPrefix("/WEB-INF/views/"); - viewResolver.setSuffix(".jsp"); - */ - mockMvc = MockMvcBuilders.standaloneSetup(controller) - .setViewResolvers(new StandaloneMvcTestViewResolver()).build(); - } - - @Test - public void registrationTestforHappyFlow() throws Exception{ - User user = new User(); - mockMvc.perform(get("/registration")) - .andExpect(status().isOk()) - .andExpect(view().name("registration")) - .andExpect(forwardedUrl("registration")); - - } - @Test - public void registrationTestforNullValueHappyFlow() throws Exception{ - mockMvc.perform(get("/registration")) - .andExpect(status().isOk()) - .andExpect(view().name("registration")) - .andExpect(forwardedUrl("registration")); - - } - /*@Test - public void registrationTestforPostValueHappyFlow() throws Exception{ - String description =new String("Error String"); - UserValidator userValidator; - BindingResult bindingResult; - when(userValidator.validate(new User(),bindingResult)) - .thenThrow(bindingResult.hasErrors()); - mockMvc.perform(post("/registration").contentType(MediaType.APPLICATION_FORM_URLENCODED) - .param("userForm","userForm")) - - .andExpect(status().isOk()); - //.andExpect(view().name("redirect:/welcome")) - //.andExpect(forwardedUrl("redirect:/welcome")); - - }*/ - @Test - public void loginTestHappyFlow() throws Exception{ - String error = "Your username and password is invalid"; - mockMvc.perform(get("/login").param(error, error)) - .andExpect(status().isOk()) - .andExpect(view().name("login")) - .andExpect(forwardedUrl("login")); - - } - @Test - public void welcomeTestHappyFlow() throws Exception{ - mockMvc.perform(get("/welcome")) - .andExpect(status().isOk()) - .andExpect(view().name("welcome")) - .andExpect(forwardedUrl("welcome")); - - } - @Test - public void welcomeAfterDirectLoginTestHappyFlow() throws Exception{ - mockMvc.perform(get("/")) - .andExpect(status().isOk()) - .andExpect(view().name("welcome")) - .andExpect(forwardedUrl("welcome")); - - } - @Test - public void indexTestHappyFlow() throws Exception{ - mockMvc.perform(get("/index")) - .andExpect(status().isOk()) - .andExpect(view().name("index_home")) - .andExpect(forwardedUrl("index_home")); - - } - -} +package com.visualpathit.account.controllerTest; + +import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get; +import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.post; +import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.forwardedUrl; +import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status; +import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.view; + +import org.junit.Before; +import org.junit.Test; +import org.mockito.InjectMocks; +import org.mockito.Mock; +import org.mockito.MockitoAnnotations; +import org.springframework.test.web.servlet.MockMvc; +import org.springframework.test.web.servlet.setup.MockMvcBuilders; + + +import com.visualpathit.account.controller.UserController; +import com.visualpathit.account.model.User; +import com.visualpathit.account.service.UserService; +import com.visualpathit.account.setup.StandaloneMvcTestViewResolver; + + + + +public class UserControllerTest { + + @Mock + private UserService controllerSer; + @InjectMocks + private UserController controller; + private MockMvc mockMvc; + + @Before + public void setup(){ + MockitoAnnotations.initMocks(this); + + /*InternalResourceViewResolver viewResolver = new InternalResourceViewResolver(); + viewResolver.setPrefix("/WEB-INF/views/"); + viewResolver.setSuffix(".jsp"); + */ + mockMvc = MockMvcBuilders.standaloneSetup(controller) + .setViewResolvers(new StandaloneMvcTestViewResolver()).build(); + } + + @Test + public void registrationTestforHappyFlow() throws Exception{ + User user = new User(); + mockMvc.perform(get("/registration")) + .andExpect(status().isOk()) + .andExpect(view().name("registration")) + .andExpect(forwardedUrl("registration")); + + } + @Test + public void registrationTestforNullValueHappyFlow() throws Exception{ + mockMvc.perform(get("/registration")) + .andExpect(status().isOk()) + .andExpect(view().name("registration")) + .andExpect(forwardedUrl("registration")); + + } + /*@Test + public void registrationTestforPostValueHappyFlow() throws Exception{ + String description =new String("Error String"); + UserValidator userValidator; + BindingResult bindingResult; + when(userValidator.validate(new User(),bindingResult)) + .thenThrow(bindingResult.hasErrors()); + mockMvc.perform(post("/registration").contentType(MediaType.APPLICATION_FORM_URLENCODED) + .param("userForm","userForm")) + + .andExpect(status().isOk()); + //.andExpect(view().name("redirect:/welcome")) + //.andExpect(forwardedUrl("redirect:/welcome")); + + }*/ + @Test + public void loginTestHappyFlow() throws Exception{ + String error = "Your username and password is invalid"; + mockMvc.perform(get("/login").param(error, error)) + .andExpect(status().isOk()) + .andExpect(view().name("login")) + .andExpect(forwardedUrl("login")); + + } + @Test + public void welcomeTestHappyFlow() throws Exception{ + mockMvc.perform(get("/welcome")) + .andExpect(status().isOk()) + .andExpect(view().name("welcome")) + .andExpect(forwardedUrl("welcome")); + + } + @Test + public void welcomeAfterDirectLoginTestHappyFlow() throws Exception{ + mockMvc.perform(get("/")) + .andExpect(status().isOk()) + .andExpect(view().name("welcome")) + .andExpect(forwardedUrl("welcome")); + + } + @Test + public void indexTestHappyFlow() throws Exception{ + mockMvc.perform(get("/index")) + .andExpect(status().isOk()) + .andExpect(view().name("index_home")) + .andExpect(forwardedUrl("index_home")); + + } + +} diff --git a/src/test/java/com/visualpathit/account/modelTest/RoleTest.java b/src/test/java/com/visualpathit/account/modelTest/RoleTest.java index 07cede5f4..96470c006 100644 --- a/src/test/java/com/visualpathit/account/modelTest/RoleTest.java +++ b/src/test/java/com/visualpathit/account/modelTest/RoleTest.java @@ -1,51 +1,51 @@ -package com.visualpathit.account.modelTest; - -import junit.framework.Assert; - -import java.util.HashSet; -import java.util.Set; - -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -import com.visualpathit.account.model.Role; -import com.visualpathit.account.model.User; - -/** {@author imrant} !*/ -public class RoleTest { - - public static final Long EXPECTED_ID = 1L; - public static final String EXPECTED_ROLENAME = "Admin"; - public static final int EXPECTED_SIZE = 1; - private Role role; - @Before - public void setUp() throws Exception { - User user = new User(); - user.setId(1L); - user.setUsername("Wahidkhan74"); - user.setPassword("Wahidkhan74"); - user.setUserEmail("XXXXX@gmail.com"); - - Set users = new HashSet(); - users.add(user); - role = new Role(); - role.setId(1L); - role.setName("Admin"); - role.setUsers(users); - } - - @After - public void tearDown() throws Exception { - System.out.println("Test Completed"); - - } - - @Test - public void testUserDetailsHappyFlow() throws Exception { - Assert.assertEquals(EXPECTED_ID, role.getId()); - Assert.assertEquals(EXPECTED_ROLENAME, role.getName()); - Assert.assertEquals(EXPECTED_SIZE,role.getUsers().size()); - - } +package com.visualpathit.account.modelTest; + +import junit.framework.Assert; + +import java.util.HashSet; +import java.util.Set; + +import org.junit.After; +import org.junit.Before; +import org.junit.Test; + +import com.visualpathit.account.model.Role; +import com.visualpathit.account.model.User; + +/** {@author imrant} !*/ +public class RoleTest { + + public static final Long EXPECTED_ID = 1L; + public static final String EXPECTED_ROLENAME = "Admin"; + public static final int EXPECTED_SIZE = 1; + private Role role; + @Before + public void setUp() throws Exception { + User user = new User(); + user.setId(1L); + user.setUsername("Wahidkhan74"); + user.setPassword("Wahidkhan74"); + user.setUserEmail("XXXXX@gmail.com"); + + Set users = new HashSet(); + users.add(user); + role = new Role(); + role.setId(1L); + role.setName("Admin"); + role.setUsers(users); + } + + @After + public void tearDown() throws Exception { + System.out.println("Test Completed"); + + } + + @Test + public void testUserDetailsHappyFlow() throws Exception { + Assert.assertEquals(EXPECTED_ID, role.getId()); + Assert.assertEquals(EXPECTED_ROLENAME, role.getName()); + Assert.assertEquals(EXPECTED_SIZE,role.getUsers().size()); + + } } \ No newline at end of file diff --git a/src/test/java/com/visualpathit/account/modelTest/UserTest.java b/src/test/java/com/visualpathit/account/modelTest/UserTest.java index a56950000..c35c6690a 100644 --- a/src/test/java/com/visualpathit/account/modelTest/UserTest.java +++ b/src/test/java/com/visualpathit/account/modelTest/UserTest.java @@ -1,56 +1,56 @@ -package com.visualpathit.account.modelTest; - -import junit.framework.Assert; - -import java.util.HashSet; -import java.util.Set; - -import org.junit.After; -import org.junit.Before; -import org.junit.Test; - -import com.visualpathit.account.model.Role; -import com.visualpathit.account.model.User; - -/** {@author imrant} !*/ -public class UserTest { - - public static final Long EXPECTED_ID = 1L; - public static final int EXPECTED_SIZE = 1; - public static final String EXPECTED_USERNAME = "Wahidkhan74"; - public static final String EXPECTED_PASSWD = "Wahidkhan74"; - public static final String EXPECTED_USEREMAIL = "XXXXX@gmail.com"; - private User user; - @Before - public void setUp() throws Exception { - - Role role = new Role(); - role.setId(1L); - role.setName("Admin"); - Set roles = new HashSet(); - roles.add(role); - - user = new User(); - user.setId(1L); - user.setUsername("Wahidkhan74"); - user.setPassword("Wahidkhan74"); - user.setUserEmail("XXXXX@gmail.com"); - user.setRoles(roles); - } - - @After - public void tearDown() throws Exception { - System.out.println("Test Completed"); - - } - - @Test - public void testUserDetailsHappyFlow() throws Exception { - Assert.assertEquals(EXPECTED_ID, user.getId()); - Assert.assertEquals(EXPECTED_USERNAME, user.getUsername()); - Assert.assertEquals(EXPECTED_PASSWD, user.getPassword()); - Assert.assertEquals(EXPECTED_USEREMAIL, user.getUserEmail()); - Assert.assertEquals(EXPECTED_SIZE,user.getRoles().size()); - - } +package com.visualpathit.account.modelTest; + +import junit.framework.Assert; + +import java.util.HashSet; +import java.util.Set; + +import org.junit.After; +import org.junit.Before; +import org.junit.Test; + +import com.visualpathit.account.model.Role; +import com.visualpathit.account.model.User; + +/** {@author imrant} !*/ +public class UserTest { + + public static final Long EXPECTED_ID = 1L; + public static final int EXPECTED_SIZE = 1; + public static final String EXPECTED_USERNAME = "Wahidkhan74"; + public static final String EXPECTED_PASSWD = "Wahidkhan74"; + public static final String EXPECTED_USEREMAIL = "XXXXX@gmail.com"; + private User user; + @Before + public void setUp() throws Exception { + + Role role = new Role(); + role.setId(1L); + role.setName("Admin"); + Set roles = new HashSet(); + roles.add(role); + + user = new User(); + user.setId(1L); + user.setUsername("Wahidkhan74"); + user.setPassword("Wahidkhan74"); + user.setUserEmail("XXXXX@gmail.com"); + user.setRoles(roles); + } + + @After + public void tearDown() throws Exception { + System.out.println("Test Completed"); + + } + + @Test + public void testUserDetailsHappyFlow() throws Exception { + Assert.assertEquals(EXPECTED_ID, user.getId()); + Assert.assertEquals(EXPECTED_USERNAME, user.getUsername()); + Assert.assertEquals(EXPECTED_PASSWD, user.getPassword()); + Assert.assertEquals(EXPECTED_USEREMAIL, user.getUserEmail()); + Assert.assertEquals(EXPECTED_SIZE,user.getRoles().size()); + + } } \ No newline at end of file diff --git a/src/test/java/com/visualpathit/account/setup/StandaloneMvcTestViewResolver.java b/src/test/java/com/visualpathit/account/setup/StandaloneMvcTestViewResolver.java index f282b2a25..5624efa27 100644 --- a/src/test/java/com/visualpathit/account/setup/StandaloneMvcTestViewResolver.java +++ b/src/test/java/com/visualpathit/account/setup/StandaloneMvcTestViewResolver.java @@ -1,20 +1,20 @@ -package com.visualpathit.account.setup; - -import org.springframework.web.servlet.view.AbstractUrlBasedView; -import org.springframework.web.servlet.view.InternalResourceView; -import org.springframework.web.servlet.view.InternalResourceViewResolver; - -public class StandaloneMvcTestViewResolver extends InternalResourceViewResolver { - - public StandaloneMvcTestViewResolver() { - super(); - } - - @Override - protected AbstractUrlBasedView buildView(final String viewName) throws Exception { - final InternalResourceView view = (InternalResourceView) super.buildView(viewName); - // prevent checking for circular view paths - view.setPreventDispatchLoop(false); - return view; - } -} +package com.visualpathit.account.setup; + +import org.springframework.web.servlet.view.AbstractUrlBasedView; +import org.springframework.web.servlet.view.InternalResourceView; +import org.springframework.web.servlet.view.InternalResourceViewResolver; + +public class StandaloneMvcTestViewResolver extends InternalResourceViewResolver { + + public StandaloneMvcTestViewResolver() { + super(); + } + + @Override + protected AbstractUrlBasedView buildView(final String viewName) throws Exception { + final InternalResourceView view = (InternalResourceView) super.buildView(viewName); + // prevent checking for circular view paths + view.setPreventDispatchLoop(false); + return view; + } +} diff --git a/vagrant/Automated_provisioning_MacOSM1/Vagrantfile b/vagrant/Automated_provisioning_MacOSM1/Vagrantfile index b1e293cce..557a22e97 100644 --- a/vagrant/Automated_provisioning_MacOSM1/Vagrantfile +++ b/vagrant/Automated_provisioning_MacOSM1/Vagrantfile @@ -1,50 +1,50 @@ -Vagrant.configure("2") do |config| - config.hostmanager.enabled = true - config.hostmanager.manage_host = true - -### DB vm #### - config.vm.define "db01" do |db01| - db01.vm.box = "jacobw/fedora35-arm64" - db01.vm.hostname = "db01" - db01.vm.network "private_network", ip: "192.168.56.25" - db01.vm.provision "shell", path: "mysql.sh" - - end - -### Memcache vm #### - config.vm.define "mc01" do |mc01| - mc01.vm.box = "jacobw/fedora35-arm64" - mc01.vm.hostname = "mc01" - mc01.vm.network "private_network", ip: "192.168.56.24" - mc01.vm.provision "shell", path: "memcache.sh" - end - -### RabbitMQ vm #### - config.vm.define "rmq01" do |rmq01| - rmq01.vm.box = "jacobw/fedora35-arm64" - rmq01.vm.hostname = "rmq01" - rmq01.vm.network "private_network", ip: "192.168.56.23" - rmq01.vm.provision "shell", path: "rabbitmq.sh" - end - -### tomcat vm ### - config.vm.define "app01" do |app01| - app01.vm.box = "jacobw/fedora35-arm64" - app01.vm.hostname = "app01" - app01.vm.network "private_network", ip: "192.168.56.22" - app01.vm.provision "shell", path: "tomcat.sh" - app01.vm.provider "vmware_desktop" do |vb| - vb.memory = "1024" - end - end - - -### Nginx VM ### - config.vm.define "web01" do |web01| - web01.vm.box = "spox/ubuntu-arm" - web01.vm.hostname = "web01" - web01.vm.network "private_network", ip: "192.168.56.21" - web01.vm.provision "shell", path: "nginx.sh" -end - -end +Vagrant.configure("2") do |config| + config.hostmanager.enabled = true + config.hostmanager.manage_host = true + +### DB vm #### + config.vm.define "db01" do |db01| + db01.vm.box = "jacobw/fedora35-arm64" + db01.vm.hostname = "db01" + db01.vm.network "private_network", ip: "192.168.56.25" + db01.vm.provision "shell", path: "mysql.sh" + + end + +### Memcache vm #### + config.vm.define "mc01" do |mc01| + mc01.vm.box = "jacobw/fedora35-arm64" + mc01.vm.hostname = "mc01" + mc01.vm.network "private_network", ip: "192.168.56.24" + mc01.vm.provision "shell", path: "memcache.sh" + end + +### RabbitMQ vm #### + config.vm.define "rmq01" do |rmq01| + rmq01.vm.box = "jacobw/fedora35-arm64" + rmq01.vm.hostname = "rmq01" + rmq01.vm.network "private_network", ip: "192.168.56.23" + rmq01.vm.provision "shell", path: "rabbitmq.sh" + end + +### tomcat vm ### + config.vm.define "app01" do |app01| + app01.vm.box = "jacobw/fedora35-arm64" + app01.vm.hostname = "app01" + app01.vm.network "private_network", ip: "192.168.56.22" + app01.vm.provision "shell", path: "tomcat.sh" + app01.vm.provider "vmware_desktop" do |vb| + vb.memory = "1024" + end + end + + +### Nginx VM ### + config.vm.define "web01" do |web01| + web01.vm.box = "spox/ubuntu-arm" + web01.vm.hostname = "web01" + web01.vm.network "private_network", ip: "192.168.56.21" + web01.vm.provision "shell", path: "nginx.sh" +end + +end diff --git a/vagrant/Automated_provisioning_MacOSM1/backend.sh b/vagrant/Automated_provisioning_MacOSM1/backend.sh index e993776bb..9e97fbc84 100644 --- a/vagrant/Automated_provisioning_MacOSM1/backend.sh +++ b/vagrant/Automated_provisioning_MacOSM1/backend.sh @@ -1,52 +1,52 @@ -#!/bin/bash -DATABASE_PASS='admin123' - -# MEmcache -yum install epel-release -y -yum install memcached -y -systemctl start memcached -systemctl enable memcached -systemctl status memcached -memcached -p 11211 -U 11111 -u memcached -d - -# Rabbit -yum install socat -y -yum install erlang -y -yum install wget -y -wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-3.6.10-1.el7.noarch.rpm -rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc -yum update -rpm -Uvh rabbitmq-server-3.6.10-1.el7.noarch.rpm -systemctl start rabbitmq-server -systemctl enable rabbitmq-server -systemctl status rabbitmq-server -echo "[{rabbit, [{loopback_users, []}]}]." > /etc/rabbitmq/rabbitmq.config -rabbitmqctl add_user rabbit bunny -rabbitmqctl set_user_tags rabbit administrator -systemctl restart rabbitmq-server - -# Mysql -yum install mariadb-server -y - -#mysql_secure_installation -sed -i 's/^127.0.0.1/0.0.0.0/' /etc/my.cnf - -# starting & enabling mariadb-server -systemctl start mariadb -systemctl enable mariadb - -#restore the dump file for the application -mysqladmin -u root password "$DATABASE_PASS" -mysql -u root -p"$DATABASE_PASS" -e "UPDATE mysql.user SET Password=PASSWORD('$DATABASE_PASS') WHERE User='root'" -mysql -u root -p"$DATABASE_PASS" -e "DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1')" -mysql -u root -p"$DATABASE_PASS" -e "DELETE FROM mysql.user WHERE User=''" -mysql -u root -p"$DATABASE_PASS" -e "DELETE FROM mysql.db WHERE Db='test' OR Db='test\_%'" -mysql -u root -p"$DATABASE_PASS" -e "FLUSH PRIVILEGES" -mysql -u root -p"$DATABASE_PASS" -e "create database accounts" -mysql -u root -p"$DATABASE_PASS" -e "grant all privileges on accounts.* TO 'admin'@'localhost' identified by 'admin123'" -mysql -u root -p"$DATABASE_PASS" -e "grant all privileges on accounts.* TO 'admin'@'app01' identified by 'admin123'" -mysql -u root -p"$DATABASE_PASS" accounts < /vagrant/vprofile-repo/src/main/resources/db_backup.sql -mysql -u root -p"$DATABASE_PASS" -e "FLUSH PRIVILEGES" - -# Restart mariadb-server +#!/bin/bash +DATABASE_PASS='admin123' + +# MEmcache +yum install epel-release -y +yum install memcached -y +systemctl start memcached +systemctl enable memcached +systemctl status memcached +memcached -p 11211 -U 11111 -u memcached -d + +# Rabbit +yum install socat -y +yum install erlang -y +yum install wget -y +wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-3.6.10-1.el7.noarch.rpm +rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc +yum update +rpm -Uvh rabbitmq-server-3.6.10-1.el7.noarch.rpm +systemctl start rabbitmq-server +systemctl enable rabbitmq-server +systemctl status rabbitmq-server +echo "[{rabbit, [{loopback_users, []}]}]." > /etc/rabbitmq/rabbitmq.config +rabbitmqctl add_user rabbit bunny +rabbitmqctl set_user_tags rabbit administrator +systemctl restart rabbitmq-server + +# Mysql +yum install mariadb-server -y + +#mysql_secure_installation +sed -i 's/^127.0.0.1/0.0.0.0/' /etc/my.cnf + +# starting & enabling mariadb-server +systemctl start mariadb +systemctl enable mariadb + +#restore the dump file for the application +mysqladmin -u root password "$DATABASE_PASS" +mysql -u root -p"$DATABASE_PASS" -e "UPDATE mysql.user SET Password=PASSWORD('$DATABASE_PASS') WHERE User='root'" +mysql -u root -p"$DATABASE_PASS" -e "DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1')" +mysql -u root -p"$DATABASE_PASS" -e "DELETE FROM mysql.user WHERE User=''" +mysql -u root -p"$DATABASE_PASS" -e "DELETE FROM mysql.db WHERE Db='test' OR Db='test\_%'" +mysql -u root -p"$DATABASE_PASS" -e "FLUSH PRIVILEGES" +mysql -u root -p"$DATABASE_PASS" -e "create database accounts" +mysql -u root -p"$DATABASE_PASS" -e "grant all privileges on accounts.* TO 'admin'@'localhost' identified by 'admin123'" +mysql -u root -p"$DATABASE_PASS" -e "grant all privileges on accounts.* TO 'admin'@'app01' identified by 'admin123'" +mysql -u root -p"$DATABASE_PASS" accounts < /vagrant/vprofile-repo/src/main/resources/db_backup.sql +mysql -u root -p"$DATABASE_PASS" -e "FLUSH PRIVILEGES" + +# Restart mariadb-server systemctl restart mariadb \ No newline at end of file diff --git a/vagrant/Automated_provisioning_MacOSM1/memcache.sh b/vagrant/Automated_provisioning_MacOSM1/memcache.sh index 86554fb72..370261eac 100644 --- a/vagrant/Automated_provisioning_MacOSM1/memcache.sh +++ b/vagrant/Automated_provisioning_MacOSM1/memcache.sh @@ -1,16 +1,16 @@ -#!/bin/bash -mv /etc/yum.repos.d/fedora-updates.repo /tmp/ -mv /etc/yum.repos.d/fedora-updates-modular.repo /tmp/ -yum clean all -#yum update -sudo yum install epel-release -y -sudo yum install memcached -y -sudo systemctl start memcached -sudo systemctl enable memcached -sudo systemctl status memcached -firewall-cmd --add-port=11211/tcp --permanent -firewall-cmd --reload -sed -i 's/OPTIONS="-l 127.0.0.1"/OPTIONS=""/' /etc/sysconfig/memcached -sudo systemctl restart memcached - -sudo memcached -p 11211 -U 11111 -u memcached -d +#!/bin/bash +mv /etc/yum.repos.d/fedora-updates.repo /tmp/ +mv /etc/yum.repos.d/fedora-updates-modular.repo /tmp/ +yum clean all +#yum update +sudo yum install epel-release -y +sudo yum install memcached -y +sudo systemctl start memcached +sudo systemctl enable memcached +sudo systemctl status memcached +firewall-cmd --add-port=11211/tcp --permanent +firewall-cmd --reload +sed -i 's/OPTIONS="-l 127.0.0.1"/OPTIONS=""/' /etc/sysconfig/memcached +sudo systemctl restart memcached + +sudo memcached -p 11211 -U 11111 -u memcached -d diff --git a/vagrant/Automated_provisioning_MacOSM1/mysql.sh b/vagrant/Automated_provisioning_MacOSM1/mysql.sh index d1e9b23cc..db82ef540 100644 --- a/vagrant/Automated_provisioning_MacOSM1/mysql.sh +++ b/vagrant/Automated_provisioning_MacOSM1/mysql.sh @@ -1,43 +1,43 @@ -#!/bin/bash -sudo mv /etc/yum.repos.d/fedora-updates.repo /tmp/ -sudo mv /etc/yum.repos.d/fedora-updates-modular.repo /tmp/ -sudo yum clean all -#sudo yum update -y -DATABASE_PASS='admin123' -#sudo yum install epel-release -y -sudo yum install git zip unzip -y -sudo yum install mariadb-server -y - - -# starting & enabling mariadb-server - -sudo systemctl start mariadb -sudo systemctl enable mariadb -cd /tmp/ -git clone -b main https://github.com/hkhcoder/vprofile-project.git -#restore the dump file for the application -sudo mysqladmin -u root password "$DATABASE_PASS" -#sudo mysql -u root -p"$DATABASE_PASS" -e "UPDATE mysql.user SET Password=PASSWORD('$DATABASE_PASS') WHERE User='root'" -sudo mysql -u root -p"$DATABASE_PASS" -e "DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1')" -sudo mysql -u root -p"$DATABASE_PASS" -e "DELETE FROM mysql.user WHERE User=''" -sudo mysql -u root -p"$DATABASE_PASS" -e "DELETE FROM mysql.db WHERE Db='test' OR Db='test\_%'" -sudo mysql -u root -p"$DATABASE_PASS" -e "FLUSH PRIVILEGES" -sudo mysql -u root -p"$DATABASE_PASS" -e "create database accounts" -sudo mysql -u root -p"$DATABASE_PASS" -e "grant all privileges on accounts.* TO 'admin'@'localhost' identified by 'admin123'" -sudo mysql -u root -p"$DATABASE_PASS" -e "grant all privileges on accounts.* TO 'admin'@'%' identified by 'admin123'" -sudo mysql -u root -p"$DATABASE_PASS" accounts < /tmp/vprofile-project/src/main/resources/db_backup.sql -sudo mysql -u root -p"$DATABASE_PASS" -e "FLUSH PRIVILEGES" - -# Restart mariadb-server -sudo systemctl restart mariadb - - -#starting the firewall and allowing the mariadb to access from port no. 3306 -#sudo systemctl start firewalld -#sudo systemctl enable firewalld -#sudo firewall-cmd --get-active-zones -#sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent -#sudo firewall-cmd --reload -sudo systemctl stop firewalld -sudo systemctl disable firewalld -sudo systemctl restart mariadb +#!/bin/bash +sudo mv /etc/yum.repos.d/fedora-updates.repo /tmp/ +sudo mv /etc/yum.repos.d/fedora-updates-modular.repo /tmp/ +sudo yum clean all +#sudo yum update -y +DATABASE_PASS='admin123' +#sudo yum install epel-release -y +sudo yum install git zip unzip -y +sudo yum install mariadb-server -y + + +# starting & enabling mariadb-server + +sudo systemctl start mariadb +sudo systemctl enable mariadb +cd /tmp/ +git clone -b main https://github.com/hkhcoder/vprofile-project.git +#restore the dump file for the application +sudo mysqladmin -u root password "$DATABASE_PASS" +#sudo mysql -u root -p"$DATABASE_PASS" -e "UPDATE mysql.user SET Password=PASSWORD('$DATABASE_PASS') WHERE User='root'" +sudo mysql -u root -p"$DATABASE_PASS" -e "DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1')" +sudo mysql -u root -p"$DATABASE_PASS" -e "DELETE FROM mysql.user WHERE User=''" +sudo mysql -u root -p"$DATABASE_PASS" -e "DELETE FROM mysql.db WHERE Db='test' OR Db='test\_%'" +sudo mysql -u root -p"$DATABASE_PASS" -e "FLUSH PRIVILEGES" +sudo mysql -u root -p"$DATABASE_PASS" -e "create database accounts" +sudo mysql -u root -p"$DATABASE_PASS" -e "grant all privileges on accounts.* TO 'admin'@'localhost' identified by 'admin123'" +sudo mysql -u root -p"$DATABASE_PASS" -e "grant all privileges on accounts.* TO 'admin'@'%' identified by 'admin123'" +sudo mysql -u root -p"$DATABASE_PASS" accounts < /tmp/vprofile-project/src/main/resources/db_backup.sql +sudo mysql -u root -p"$DATABASE_PASS" -e "FLUSH PRIVILEGES" + +# Restart mariadb-server +sudo systemctl restart mariadb + + +#starting the firewall and allowing the mariadb to access from port no. 3306 +#sudo systemctl start firewalld +#sudo systemctl enable firewalld +#sudo firewall-cmd --get-active-zones +#sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent +#sudo firewall-cmd --reload +sudo systemctl stop firewalld +sudo systemctl disable firewalld +sudo systemctl restart mariadb diff --git a/vagrant/Automated_provisioning_MacOSM1/nginx.sh b/vagrant/Automated_provisioning_MacOSM1/nginx.sh index c5116f540..c4621d4ca 100644 --- a/vagrant/Automated_provisioning_MacOSM1/nginx.sh +++ b/vagrant/Automated_provisioning_MacOSM1/nginx.sh @@ -1,32 +1,32 @@ -# adding repository and installing nginx -apt update -apt install nginx -y -cat < vproapp -upstream vproapp { - - server app01:8080; - -} - -server { - - listen 80; - -location / { - - proxy_pass http://vproapp; - -} - -} - -EOT - -mv vproapp /etc/nginx/sites-available/vproapp -rm -rf /etc/nginx/sites-enabled/default -ln -s /etc/nginx/sites-available/vproapp /etc/nginx/sites-enabled/vproapp - -#starting nginx service and firewall -systemctl start nginx -systemctl enable nginx -systemctl restart nginx +# adding repository and installing nginx +apt update +apt install nginx -y +cat < vproapp +upstream vproapp { + + server app01:8080; + +} + +server { + + listen 80; + +location / { + + proxy_pass http://vproapp; + +} + +} + +EOT + +mv vproapp /etc/nginx/sites-available/vproapp +rm -rf /etc/nginx/sites-enabled/default +ln -s /etc/nginx/sites-available/vproapp /etc/nginx/sites-enabled/vproapp + +#starting nginx service and firewall +systemctl start nginx +systemctl enable nginx +systemctl restart nginx diff --git a/vagrant/Automated_provisioning_MacOSM1/rabbitmq.sh b/vagrant/Automated_provisioning_MacOSM1/rabbitmq.sh index b37e17c9c..00a5f3ef8 100644 --- a/vagrant/Automated_provisioning_MacOSM1/rabbitmq.sh +++ b/vagrant/Automated_provisioning_MacOSM1/rabbitmq.sh @@ -1,29 +1,29 @@ -#!/bin/bash -sudo mv /etc/yum.repos.d/fedora-updates.repo /tmp/ -sudo mv /etc/yum.repos.d/fedora-updates-modular.repo /tmp/ -sudo yum clean all -#sudo yum update -y -echo "SElinux changes." -sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config -setenforce 0 -echo -echo -curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash -sudo yum clean all -sudo yum makecache -sudo yum install erlang -y -curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash -sudo yum install rabbitmq-server -y -rpm -qi rabbitmq-server -systemctl start rabbitmq-server -sudo systemctl enable rabbitmq-server -sudo systemctl status rabbitmq-server -sudo sh -c 'echo "[{rabbit, [{loopback_users, []}]}]." > /etc/rabbitmq/rabbitmq.config' -sudo rabbitmqctl add_user test test -sudo rabbitmqctl set_user_tags test administrator -firewall-cmd --add-port=5671/tcp --permanent -firewall-cmd --add-port=5672/tcp --permanent -firewall-cmd --reload -sudo systemctl restart rabbitmq-server -nohup sleep 30 && reboot & -echo "going to reboot now" +#!/bin/bash +sudo mv /etc/yum.repos.d/fedora-updates.repo /tmp/ +sudo mv /etc/yum.repos.d/fedora-updates-modular.repo /tmp/ +sudo yum clean all +#sudo yum update -y +echo "SElinux changes." +sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config +setenforce 0 +echo +echo +curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash +sudo yum clean all +sudo yum makecache +sudo yum install erlang -y +curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash +sudo yum install rabbitmq-server -y +rpm -qi rabbitmq-server +systemctl start rabbitmq-server +sudo systemctl enable rabbitmq-server +sudo systemctl status rabbitmq-server +sudo sh -c 'echo "[{rabbit, [{loopback_users, []}]}]." > /etc/rabbitmq/rabbitmq.config' +sudo rabbitmqctl add_user test test +sudo rabbitmqctl set_user_tags test administrator +firewall-cmd --add-port=5671/tcp --permanent +firewall-cmd --add-port=5672/tcp --permanent +firewall-cmd --reload +sudo systemctl restart rabbitmq-server +nohup sleep 30 && reboot & +echo "going to reboot now" diff --git a/vagrant/Automated_provisioning_MacOSM1/tomcat.sh b/vagrant/Automated_provisioning_MacOSM1/tomcat.sh index d337effd1..f8c4d7c36 100644 --- a/vagrant/Automated_provisioning_MacOSM1/tomcat.sh +++ b/vagrant/Automated_provisioning_MacOSM1/tomcat.sh @@ -1,63 +1,56 @@ -sudo mv /etc/yum.repos.d/fedora-updates.repo /tmp/ -sudo mv /etc/yum.repos.d/fedora-updates-modular.repo /tmp/ -sudo yum clean all -#sudo yum update -TOMURL="https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.75/bin/apache-tomcat-9.0.75.tar.gz" -yum install java-11-openjdk java-11-openjdk-devel -y -yum install git maven wget -y -cd /tmp/ -wget $TOMURL -O tomcatbin.tar.gz -EXTOUT=`tar xzvf tomcatbin.tar.gz` -TOMDIR=`echo $EXTOUT | cut -d '/' -f1` -useradd --shell /sbin/nologin tomcat -rsync -avzh /tmp/$TOMDIR/ /usr/local/tomcat/ -chown -R tomcat.tomcat /usr/local/tomcat - -rm -rf /etc/systemd/system/tomcat.service - -cat <> /etc/systemd/system/tomcat.service -[Unit] -Description=Tomcat -After=network.target - -[Service] - -User=tomcat -Group=tomcat - -WorkingDirectory=/usr/local/tomcat - -#Environment=JRE_HOME=/usr/lib/jvm/jre -Environment=JAVA_HOME=/usr/lib/jvm/jre - -Environment=CATALINA_PID=/var/tomcat/%i/run/tomcat.pid -Environment=CATALINA_HOME=/usr/local/tomcat -Environment=CATALINE_BASE=/usr/local/tomcat - -ExecStart=/usr/local/tomcat/bin/catalina.sh run -ExecStop=/usr/local/tomcat/bin/shutdown.sh - - -RestartSec=10 -Restart=always - -[Install] -WantedBy=multi-user.target - -EOT - -systemctl daemon-reload -systemctl start tomcat -systemctl enable tomcat - -git clone -b main https://github.com/hkhcoder/vprofile-project.git -cd vprofile-project -mvn install -systemctl stop tomcat -sleep 60 -rm -rf /usr/local/tomcat/webapps/ROOT* -cp target/vprofile-v2.war /usr/local/tomcat/webapps/ROOT.war -systemctl start tomcat -firewall-cmd --add-port=8080/tcp --permanent -firewall-cmd --reload -systemctl restart tomcat +sudo mv /etc/yum.repos.d/fedora-updates.repo /tmp/ +sudo mv /etc/yum.repos.d/fedora-updates-modular.repo /tmp/ +sudo yum clean all +#sudo yum update +TOMURL="https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.75/bin/apache-tomcat-9.0.75.tar.gz" +yum install java-17-openjdk java-17-openjdk-devel -y +yum install git maven wget -y +cd /tmp/ +wget $TOMURL -O tomcatbin.tar.gz +EXTOUT=`tar xzvf tomcatbin.tar.gz` +TOMDIR=`echo $EXTOUT | cut -d '/' -f1` +useradd --shell /sbin/nologin tomcat +rsync -avzh /tmp/$TOMDIR/ /usr/local/tomcat/ +chown -R tomcat.tomcat /usr/local/tomcat + +rm -rf /etc/systemd/system/tomcat.service + +cat <> /etc/systemd/system/tomcat.service +[Unit] +Description=Tomcat +After=network.target + +[Service] + +User=tomcat +Group=tomcat +WorkingDirectory=/usr/local/tomcat +Environment=JAVA_HOME=/usr/lib/jvm/java-17-openjdk +Environment=CATALINA_PID=/var/tomcat/%i/run/tomcat.pid +Environment=CATALINA_HOME=/usr/local/tomcat +Environment=CATALINE_BASE=/usr/local/tomcat +ExecStart=/usr/local/tomcat/bin/catalina.sh run +ExecStop=/usr/local/tomcat/bin/shutdown.sh +RestartSec=10 +Restart=always + +[Install] +WantedBy=multi-user.target + +EOT + +systemctl daemon-reload +systemctl start tomcat +systemctl enable tomcat + +git clone -b main https://github.com/hkhcoder/vprofile-project.git +cd vprofile-project +mvn install +systemctl stop tomcat +sleep 60 +rm -rf /usr/local/tomcat/webapps/ROOT* +cp target/vprofile-v2.war /usr/local/tomcat/webapps/ROOT.war +systemctl start tomcat +firewall-cmd --add-port=8080/tcp --permanent +firewall-cmd --reload +systemctl restart tomcat diff --git a/vagrant/Automated_provisioning_MacOSM1/tomcat_ubuntu.sh b/vagrant/Automated_provisioning_MacOSM1/tomcat_ubuntu.sh index 762c127d3..d9672d628 100644 --- a/vagrant/Automated_provisioning_MacOSM1/tomcat_ubuntu.sh +++ b/vagrant/Automated_provisioning_MacOSM1/tomcat_ubuntu.sh @@ -1,5 +1,5 @@ -#!/bin/bash -sudo apt update -sudo apt upgrade -y -sudo apt install openjdk-8-jdk -y -sudo apt install tomcat8 tomcat8-admin tomcat8-docs tomcat8-common git -y +#!/bin/bash +sudo apt update +sudo apt upgrade -y +sudo apt install openjdk-8-jdk -y +sudo apt install tomcat8 tomcat8-admin tomcat8-docs tomcat8-common git -y diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/bundler/global.sol b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/bundler/global.sol new file mode 100644 index 000000000..738d7ff59 --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/bundler/global.sol @@ -0,0 +1 @@ +{"dependencies":[["vagrant-hostmanager",["= 1.8.10"]]],"checksum":"c74b6c7689204f8589c0d28f024cba939b3417b91bdd17f03d6816afbe5f8c1a","vagrant_version":"2.3.7"} \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/hostmanager/id b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/hostmanager/id new file mode 100644 index 000000000..e0291dda9 --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/hostmanager/id @@ -0,0 +1 @@ +49d9666f-1a0a-440e-bc9a-b0b01ea13ed4 \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/action_provision b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/action_provision new file mode 100644 index 000000000..c26c2a905 --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/action_provision @@ -0,0 +1 @@ +1.5:7d176da1-b3c0-4bdf-9435-0740a814bb88 \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/action_set_name b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/action_set_name new file mode 100644 index 000000000..617e4d3ef --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/action_set_name @@ -0,0 +1 @@ +1715355552 \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/box_meta b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/box_meta new file mode 100644 index 000000000..634c1abd1 --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/box_meta @@ -0,0 +1 @@ +{"name":"eurolinux-vagrant/centos-stream-9","version":"9.0.43","provider":"virtualbox","directory":"boxes/eurolinux-vagrant-VAGRANTSLASH-centos-stream-9/9.0.43/virtualbox"} \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/creator_uid b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/creator_uid new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/creator_uid @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/id b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/id new file mode 100644 index 000000000..ce1df8c01 --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/id @@ -0,0 +1 @@ +7d176da1-b3c0-4bdf-9435-0740a814bb88 \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/index_uuid b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/index_uuid new file mode 100644 index 000000000..b0257ed7b --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/index_uuid @@ -0,0 +1 @@ +812a8173574f4c76ad9bda9cd24a3eea \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/private_key b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/private_key new file mode 100644 index 000000000..e1ddb1e31 --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/private_key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEpAIBAAKCAQEAwou36IbhFV26NJ/xCXcA8DjDjJSKT1RbsLaC0BuYvxuG7uWi +YsOAO9MXAI+4yz+ylxIUhatR7q+RD/UIKjuiHxkUWJfhMvQAcyMSvLycwANwMiii +QAiuZbGUknZA36razT0dlcziOBGwP5bhisIUZzku9eVnXdHZ1ViVNfzvGqFH88yA +Ho61qiXapFdKTucEyEB+WBtDAgdDCkfgnFbMavoufvLotMU+x6WHeDlOD/sVQLkF +3hJHUJd4VjkW5BVSZ2QMJTxzLyubm74F7RchmQhc1TDmrW+XEIg83hxRBYCgzL56 +kBQ1uyKiqo1ZAcqlmiXKNKIoKLSXjCjKA5tCxQIDAQABAoIBAChXrWAygh/6Yvfx +N9xw2Vi3SLPRBLptIaNsQYWyx1LP/EPziiBFbsTZIgK7iwRY1em2ddt/OpsOvLvs +odASNC0TOBEkE67LgwFdQ1Awo6e8vsoj+3tgYXvUnpzdmVfYeA2J8CXlif67Ckux +d91coDsElGyo8O23a97uQujiZdnlPa9zIJEoNRHAa2ooxCeYraDb63OkJVowogDh +MMxzkTOw9OW/nmfoLuEhDCBJukgxAfDUnNKbB1az1ba5cjuggTMnvZ3kDL3vlnuC +Y07wUbxKVllpXvb5MQlFKr9e7Nrjme7sSnnYRKIGBH7KH0Lbb2T6MH6i+Og1DdF5 +P9ks0MkCgYEA8RdywKpsdgKkzhHSdSnRnA17lGU3sOH25gZIbkEVJTP0I21gFtys +7EjV4w9UyAwqUfy51YxLER8A3GGdbqOky6s6kvHilK5fp7+Zvn/1eilfMlC0yCNV +y2RHgur7mfHO92WZf0GZSmjoQxAbey+hgHMtvIpCWMN0mll5puYNOM0CgYEAzpNv +mmyR/FTe9nTH/XkLHq40OIMfTZvPM9BnfV0xyh12pjwfEWPvTJkjIfAo0g/AsTkI +XTyo8kNUXGXyjG7ImiTARKgrpTETrRZdXjoh61A4bbMndpnO0vMLFTblPgw7CycM +FyZcshRSbZCvW+lm5JSc8G3T9Cl53/GMkeIikdkCgYBFKOTSQBE9CSUduB8XXRe0 +HGoG98IyC6A3/DVq62CVe4HdZ9LYvBUe8wXoTM2VVWgOfOESUVx3XN1yWs4+ntL3 +WfdDj//fhuYJyPzhmPNiR9v3Iw+5GenSnsGk3KOwVZ15eru9taOzpMR7+HLps5Aw +uNm17DN8IxWf8WrkZboFQQKBgQC9abrfYcXKFRgL67Ck3iQwEZOYbcJ6Ku+mluUN +sjJBHRr5+g6Sp4t4NMJeEBOd6QvKdH0S4NgYq1vjDSeFVN9jV2dkjL7YTVO5VdRu +3ebUGU5kZ+07dnSKQIhc/2Tbq+NHqpoPcAF21+Nsy0m/gRfzZ8EvQ8UhEBbMHHPE +IBGKoQKBgQC3F6/KQ7tJFt7faHrSOlNNp5GBERXztriz6PEPPVdXIylNTF+gYr/l +WBdqHeCsiQEzwIbc64NiEJFdRnr+3slx2ftORf6SWlRitr6Ax+xfNQNMtjEBlf5R +0p8zXJpXDNuF9Qlmu+LRSQHBVNuNBKsV8Om+It51oTq52yYOp2bIOA== +-----END RSA PRIVATE KEY----- diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/synced_folders b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/synced_folders new file mode 100644 index 000000000..ae0c2be6c --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/synced_folders @@ -0,0 +1 @@ +{"rsync":{"/vagrant":{"type":"rsync","guestpath":"/vagrant","hostpath":"C:/Users/abrar/Downloads/vprofile-project/vagrant/Automated_provisioning_WinMacIntel","disabled":false,"__vagrantfile":true,"owner":"vagrant","group":"vagrant"}}} \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/vagrant_cwd b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/vagrant_cwd new file mode 100644 index 000000000..3df0bc050 --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/vagrant_cwd @@ -0,0 +1 @@ +C:/Users/abrar/Downloads/vprofile-project/vagrant/Automated_provisioning_WinMacIntel \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/action_provision b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/action_provision new file mode 100644 index 000000000..37d5b9a61 --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/action_provision @@ -0,0 +1 @@ +1.5:5f0ed589-5070-4ee3-8eb4-4470e697ff62 \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/action_set_name b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/action_set_name new file mode 100644 index 000000000..054716c9e --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/action_set_name @@ -0,0 +1 @@ +1715354348 \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/box_meta b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/box_meta new file mode 100644 index 000000000..634c1abd1 --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/box_meta @@ -0,0 +1 @@ +{"name":"eurolinux-vagrant/centos-stream-9","version":"9.0.43","provider":"virtualbox","directory":"boxes/eurolinux-vagrant-VAGRANTSLASH-centos-stream-9/9.0.43/virtualbox"} \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/creator_uid b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/creator_uid new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/creator_uid @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/id b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/id new file mode 100644 index 000000000..3951b549e --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/id @@ -0,0 +1 @@ +5f0ed589-5070-4ee3-8eb4-4470e697ff62 \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/index_uuid b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/index_uuid new file mode 100644 index 000000000..7d0c35805 --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/index_uuid @@ -0,0 +1 @@ +83404f2e63ba429c921c06ba975e4d59 \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/private_key b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/private_key new file mode 100644 index 000000000..98bf09c0f --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/private_key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEpAIBAAKCAQEA1hnmbXAKNVWundmYmk3n/IUm0plC2/qGPIuBkkxNUqU01TkQ +uE7VHx5euRo7ixmKTki09rqqMOI/kWEfByWnZk0uGxtriFMrirZIOeRaZul1eRBs ++Swy1XR0yu4PfdkcYE8SUPSgMF9S8GFUyuLlLVkCvP7NtQEb1nVPLHfCyhgyXtY5 +dnQ5qQU4EdEF2d1lvker5q3Ij0Q2JjmTdKbGCynwmlzTx2hnbXoZLy2xnemFH3bC +ZtQGqUXVP62lyvRr5OLa/ui+KKYjXm68/d807LF0CpL6pPD/yqD6XzmY0Tijewlu +wTCPKhiqSPzr5P7IW5LMmjDFHclu4nqxpBjEsQIDAQABAoIBACo7USXYohbbqBY4 +X/7d66r2m84ST6sjG1vxe7U/KkhpUIbXmwnz+NuKys3x0/lv6AVhl5qMfvomArp7 +QRrQjVjjU/siWT96gl357zzGI6PlnJetCwXKd1t9/XSy6SjejNedeUQxQLDR+ML0 +O/zKLUEY6+6aRzrTNWnD2YJwvCJPL6AKZesJQPTE8jBfI3fl6Oq/9uDFJwLwNY5k +qMwOo4cAQjr7Ec6LpxMU6hTivphr5XW0ewJK+aBai2JLCqlEF5oGeDpYHWB81sbw ++aAI+RfeMaXh0hqM0I+jvMbffplvM4TVE7cTLjh8KeBmbT4H5U+0YwgYAcuNyxiM +936TwM0CgYEA83NL8sqo3QURgOUCyC7TcA3jQPTeYVPAN77I3KXVCIQjyn9+F5VN +F2w2lsP6BzMWAjVVG70QbMvOgWhjVDTBxt2u3X67v3eYe+QJZ72EHV6mTucf3yeb +pCLnfxjf0keGVWnDvGxOF1sevX71b9p4ErXTeKikAqc7snNDZyKoLr0CgYEA4SNL +nqmh53hF8F682NW2TNRcrp37oMI/LEz9K0GCqOogyNAIdaeaunoNmN6bpbh9Qt6H +KuNfJrkji7BjdvG1QPxAI69PcWi7pOr/EsMeb/vixCQogRtg/Xt38dqP1CdoWeEe +eb7/L8QyHTdqbFA174t8CD3Uqr9l0KB3EjHOdwUCgYEAu8v2C12P86ckQHTot3l/ +u1HLO2FpZlTP03DFy4fVFROx9FRy9UhDxszAM38MEZ+z25I+i/5FfFeffi4DaYKk +9H4vlUddFy7vnqpjIvaLwogv7G/YIzGPm4cdYurSRYjNNHg4+NHnT5cH2I/mTxmN +RImkjtAwbKeKonbNyPJwIFUCgYA0MFJfPUNivOa5ibyNJz1TIgc6EzU5Vs3+Hvqx +BEadkWh4JIFRhMDBaXmtbiz2hYXD8oGy13I/L7ulrgXglLdHkTHtE75+s6CL4k2u +s7xiiSlP/nHFO+uH1w8+6UNeEqSF8UF3R2cwU3KqgyYQZaebF+JwpqSd0DBx5EC1 +3wXVYQKBgQCLTjN3SZHh1Jm1B1kPO6YTapweyzQSy9m+/PnYIWy8hhyVogFzZezf +W+J7dlke5LlwnLlH4SXyTjbMq6WV9qztmkBsiraYIGOa9eCw71PW8uuPK8et4Pbn +LTSKk+gzen/HYig3P7Kyw1Cz/E4DI0v2hCzp1jOgorQEFq2BLJ03mQ== +-----END RSA PRIVATE KEY----- diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/synced_folders b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/synced_folders new file mode 100644 index 000000000..ae0c2be6c --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/synced_folders @@ -0,0 +1 @@ +{"rsync":{"/vagrant":{"type":"rsync","guestpath":"/vagrant","hostpath":"C:/Users/abrar/Downloads/vprofile-project/vagrant/Automated_provisioning_WinMacIntel","disabled":false,"__vagrantfile":true,"owner":"vagrant","group":"vagrant"}}} \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/vagrant_cwd b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/vagrant_cwd new file mode 100644 index 000000000..3df0bc050 --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/vagrant_cwd @@ -0,0 +1 @@ +C:/Users/abrar/Downloads/vprofile-project/vagrant/Automated_provisioning_WinMacIntel \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/action_provision b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/action_provision new file mode 100644 index 000000000..e4315e925 --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/action_provision @@ -0,0 +1 @@ +1.5:3cec1159-f185-497b-ad2e-a1fd46320c64 \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/action_set_name b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/action_set_name new file mode 100644 index 000000000..a910c6e00 --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/action_set_name @@ -0,0 +1 @@ +1715354840 \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/box_meta b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/box_meta new file mode 100644 index 000000000..634c1abd1 --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/box_meta @@ -0,0 +1 @@ +{"name":"eurolinux-vagrant/centos-stream-9","version":"9.0.43","provider":"virtualbox","directory":"boxes/eurolinux-vagrant-VAGRANTSLASH-centos-stream-9/9.0.43/virtualbox"} \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/creator_uid b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/creator_uid new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/creator_uid @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/id b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/id new file mode 100644 index 000000000..df66a4091 --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/id @@ -0,0 +1 @@ +3cec1159-f185-497b-ad2e-a1fd46320c64 \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/index_uuid b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/index_uuid new file mode 100644 index 000000000..fd16d5e56 --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/index_uuid @@ -0,0 +1 @@ +7268ae5133ad4f2195e908dc8ec50e45 \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/private_key b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/private_key new file mode 100644 index 000000000..301cf5e67 --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/private_key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEowIBAAKCAQEAmsJ20XbcnZfSpoaPDNOQRUTxIW6TpYvG2lExHBSGXJ4TRX0V +lySisnuzm63NLdT0nbEnHIKnNa+ecgSSStMruOA9nBfZe1lCbdgiV+lwdR2PxSN4 +1StjpdtBlfTklX7aQ6LDxoo/fu3t6+CZxaswEltjER7aKqpU7RD/ZG0bB3unhSh3 +5hk3amDYh+WUUEDpKnJmjbf9+Ab/jSDqLtTewK4OaXg6ZN91QiKiPeB3Xhs5NMV6 +xVID+XU1uALtTaoTPmgcLZYaJFgzpVTZggJXmnc6mczidoZoi6MyFYVoRoM6vakP +fhVyEMwedTJ4AMDM7l4bvw/tQ1q84wwd5z6nSwIDAQABAoIBABXi5ejY9XmiwgYO +RjwbI25tweg8z3anCOKmftp+G0O35fklfSCDQYXFBsaVKCI7hAiqcrc5Jv/pq+/A +rmu/POddbHkfH6uubj2Ym8AbtxgTq9nGcCKS4KR7wzpmMs7i7L00pJlMbeRmg7JL +G5Qf50wr+RuvuveJCo+oSrtfeWYaTMGBhnQTYLuDuuMoSU1uwkln7K1WpkK2cSBA +wHZ1oAnFV6OKieOxNGmSWzx63SI8RmG7rkoxBHaF/jc422nebZh5B10UxHjM9W4K +sQ62uZPo71BmxZ/MTP7ArfSNsJgXTD5FQEW38gfMLHZ0mr4VhA0VznIvUaYRUx+5 +UJ7oPUECgYEAyx5mVnGqGb2Yosxv5R7vT33Fzab3pxKn8y3GkJ0snTsGBxjdYDhO +Lb6yFniVYMXb0ho6A7WHGvivJ/sd3SGO6Jx7/NeKdppP6bNt7l1gaKDuJvPj2AWM +CQoFYbacB+wh0RCiG029gdQqjSBHFaZT49wsyd08SNl4t/H3R2ipXKsCgYEAwwz9 +4pUKZZpRig2I/OXpcxMFt/CmJb+TXeifhUJraWVR9asWDqzTyaROQ7ZR69pqh5OT +9mXQapEsKDO1dGqNXcL3pRU00Mj1mf2JSj/KOXEQj3j/DdBRfsWQULy43Fl2enQm +tk9BKHiQGqVGry9SCBKhGwJAQJlrU62u9AGCn+ECgYBOoRQIvrOUh1rBGtbuIU2O +vieGdu5D1OsDLmNBtDaDH0g0EyIPj3xkJQAXxtI8xhtUeCahLPKCNGbJ2WI0KjuC +PKGavW2ygAYTeAxETA14M2Q93AgFphARp7lxnBlGz9g/cGrwmuWTjqhyPV6HOP4c +pS0JcAVYRid/PcH1+MQnRQKBgAmfPXMNCStD9pvJ2SUormCH4rNVQsz/62Qpkpz/ +Ts8vOWDWJMtqiTQcT+QVPWtWJgU0KYtxMFvhd30wN9ZbX0ft00uohSd7kmobUMeB +6Bb3VerN/D8RNMP9OQZSmQf9vdOCoVpDBKLbd7hoyNjhi7lsOdhcPxEwwFOrcMMG +xAvhAoGBALGZ6mRHYe9rLoFg1vZ96che4J6mQcKbCtYVUDooX2ycyJ3Z7yTjO5Yd +8pQ6QYmhAha1vUFzBPY0xkf3yiLnkQGyzrnkfSOxjfb/K7dAyKcfd2Gfb7Fkmekd +6POr8DwnYf/KAL3cR0sJ6fxT4yfj6FOr9VhgB4FIjQRUOcR54933 +-----END RSA PRIVATE KEY----- diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/synced_folders b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/synced_folders new file mode 100644 index 000000000..ae0c2be6c --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/synced_folders @@ -0,0 +1 @@ +{"rsync":{"/vagrant":{"type":"rsync","guestpath":"/vagrant","hostpath":"C:/Users/abrar/Downloads/vprofile-project/vagrant/Automated_provisioning_WinMacIntel","disabled":false,"__vagrantfile":true,"owner":"vagrant","group":"vagrant"}}} \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/vagrant_cwd b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/vagrant_cwd new file mode 100644 index 000000000..3df0bc050 --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/vagrant_cwd @@ -0,0 +1 @@ +C:/Users/abrar/Downloads/vprofile-project/vagrant/Automated_provisioning_WinMacIntel \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/action_provision b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/action_provision new file mode 100644 index 000000000..00b8145f4 --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/action_provision @@ -0,0 +1 @@ +1.5:d4316b02-7da2-4bcf-ade6-a131549086c7 \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/action_set_name b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/action_set_name new file mode 100644 index 000000000..ee5c592a8 --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/action_set_name @@ -0,0 +1 @@ +1715355012 \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/box_meta b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/box_meta new file mode 100644 index 000000000..634c1abd1 --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/box_meta @@ -0,0 +1 @@ +{"name":"eurolinux-vagrant/centos-stream-9","version":"9.0.43","provider":"virtualbox","directory":"boxes/eurolinux-vagrant-VAGRANTSLASH-centos-stream-9/9.0.43/virtualbox"} \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/creator_uid b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/creator_uid new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/creator_uid @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/id b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/id new file mode 100644 index 000000000..229a6a258 --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/id @@ -0,0 +1 @@ +d4316b02-7da2-4bcf-ade6-a131549086c7 \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/index_uuid b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/index_uuid new file mode 100644 index 000000000..16f8cd679 --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/index_uuid @@ -0,0 +1 @@ +78c2060de7cd40d194973a2b529b1b10 \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/private_key b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/private_key new file mode 100644 index 000000000..68270570d --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/private_key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEpQIBAAKCAQEAyfzYW78gtGXftbJYFzcZA43LNE1RKbe2UGRZt5aw5nuzEEgg +AC4EpkZiTACbhfn1FOK16vLoPpsxlIPAEAN4/MAe8XBNxXiA3b0ncPQhgSnyVxxe +bNM2DzKdTvulUUuVJ6xurF7JSnkcRgNInGq12m/ESEVz5jSfKWumb38w2ynVS20b +pcglwwx8h5Jq/XlKWGKjRSvXr9lEzNmaJ6vuaainBlNCPIr46zV85wh26sxFI9jx +w3rENbnKFOWVJGjTYasSM2QO3shBwoG74BLPZ1Uv0OBmHGLiubqT4tcWb6AAJVT9 +u8D5w2FYCStbMGK+GJ4K4E/pCLeIYWDq2A2xTQIDAQABAoIBACUNlUoFTnRRYN+1 +suu1T4kjnISAb3Rh71ehhQTE57gsNn204WvvBSrUbAlJrj3+S7t0WE9cloaPlSGL +prK5VFs3SiXbxmSEdc1XevIBUtkdLwfUXC0F9NuGWy2nQ50daqPvwZCsxau7+lgM +l6gb+jazPJROa1OuUQk55nr7H+UAHLVUcxDENheBLEBA7VLrYYO7A1fRYdOyxj64 +FXyeJd2MbRAl59SH5rbSQiB4SPU9EaE9xAUWlau5ifefzu6bDMIpKdfnTdiOAXdI +ly+ey8KsHUCbTkPOo0q1sYvgVBnQaUDjXKaRtRbx1oz6XZSsi7k/bf4Jy0Ep6Zsk +h4NHkYkCgYEA8sHUR9IsQFLRMYuWvtJs+hgjzkLc/11F5ZEdbb4FGtRMml09hGxG +pEokr0v9TU9hww2BDII6v7SfIDgceRbuW2Y41WcJFL6MJwW2Kn8kYQDEziHcMYG0 +ici5I9zW1AAuAEIdoPr5dqD467V797EpWJS0Ln/Cn1tu25RX5HjGd4kCgYEA1QGo +tEkqmvbBVQ7QT6/ZITn37sBmEtIEaAMJ2rmmWQXCHoDO6yeiz77XIT43Bim4534d +prqFirUhlzCIpCjR8P76NDclbwWCQw0dSJ+rNCr/QqCP3og18HHyDXq1v1ulqDFv +z73GTOllKPOldC4LRVr2UWXwQAQFVTEHPljd9qUCgYEAiyrpir8HlVylBvVSV1UF +Gp8qL74POep7/q6ho19TR907iSc49CiqmtbSjxhOP7rpfcvJFqW2Dl769pqUYCrw +PL+uh1DJWPYgHOLeWyCGd4HcUZwBwvPrzy2eTdv14JW1yXodyEL5LrP74A0r44TS +AjFF1n5x0a+2LvWtKZK/nJkCgYEAvcpeoVTYC391v+4VGgubMgnOqgLwcDCFEJA0 +hZkJaSTCVB99PvXwEZ7/XHVs3abrRAiRLu/e8Tp3FZl/BpYAifUGxuOkDQohiND0 +mLL7/t2Y16rsxeEj/nvoqq39puVn8zcpYza6q+kB471EXQJxtHhaJSjpKoDqp3+p +7pmMHKkCgYEArKJRmaYEPsf0JV9JCWSF4YOkxGZiRvWftmHcDMxK0tI0UEkdy0/M +9cmL9Y6NLtj1MG3bv2EsRxKlXdNOlGEZ6hfgEnQtt4GIOSFSANJGEHFerzgF1NeY +onkcptn/dhUp5BmHTadDm7EKhB1Fqg5c6ikXx8RNyddpwOOPOcb5SNs= +-----END RSA PRIVATE KEY----- diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/synced_folders b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/synced_folders new file mode 100644 index 000000000..ae0c2be6c --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/synced_folders @@ -0,0 +1 @@ +{"rsync":{"/vagrant":{"type":"rsync","guestpath":"/vagrant","hostpath":"C:/Users/abrar/Downloads/vprofile-project/vagrant/Automated_provisioning_WinMacIntel","disabled":false,"__vagrantfile":true,"owner":"vagrant","group":"vagrant"}}} \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/vagrant_cwd b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/vagrant_cwd new file mode 100644 index 000000000..3df0bc050 --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/vagrant_cwd @@ -0,0 +1 @@ +C:/Users/abrar/Downloads/vprofile-project/vagrant/Automated_provisioning_WinMacIntel \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/action_provision b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/action_provision new file mode 100644 index 000000000..4c52c1ca6 --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/action_provision @@ -0,0 +1 @@ +1.5:0da960f5-44db-4e19-be77-838430a55f80 \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/action_set_name b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/action_set_name new file mode 100644 index 000000000..fec4c1d70 --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/action_set_name @@ -0,0 +1 @@ +1715355832 \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/box_meta b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/box_meta new file mode 100644 index 000000000..10321075e --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/box_meta @@ -0,0 +1 @@ +{"name":"ubuntu/jammy64","version":"20240426.0.0","provider":"virtualbox","directory":"boxes/ubuntu-VAGRANTSLASH-jammy64/20240426.0.0/virtualbox"} \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/creator_uid b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/creator_uid new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/creator_uid @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/id b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/id new file mode 100644 index 000000000..178482022 --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/id @@ -0,0 +1 @@ +0da960f5-44db-4e19-be77-838430a55f80 \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/index_uuid b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/index_uuid new file mode 100644 index 000000000..1b98c9b5d --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/index_uuid @@ -0,0 +1 @@ +da225621e9f248cb996b3fc89bab582d \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/private_key b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/private_key new file mode 100644 index 000000000..e9dc0388b --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/private_key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEpAIBAAKCAQEAtWa0Vz6bsxnbmFIt2xfwhRROwo+bskSHGvX8yvMYeB5sZxO9 +CBNYdU8dKpDIyvdZjqMPJsGkG0el3v+/IRNloz4nXlzL+pQBsEGMf03LFv5XxmEt +ka5B9idr56Km+vyiO0OITYxo4g+RlJjG1R5K9veI9OjthRm4NERRTFIrnYG7KGRO +FYRkZSuRwBvumnrfJLuJqyzVVkGrF3xppbArxXo/0lSbB2zlI37AwnDAZXehB541 +Qw4WWWrHBZbyTAVab7HjnF1XcIoC4DNUOE2wnAhT8Tqyu5kymK6x9XaY3iJ9BiSG +TpOXVy+GtsVNAqA14ti43WpujZSfUAHdsUzESwIDAQABAoIBACa0LiA7RH83MipS +xmPrvK64QYGzoFWt12HCQFiQ+5SNcTWg+YEil4oYAjIVyDG+CsarNc1gHYKQi+yD +hqUo/VOSLFYu2HqzX5Tat35l+8IBLHswOsfNdVdu29AFXTlJ89dPNmLNZYduKPKa +kjngh8Af2oHevObcMPg951awZYvqSCkzYCpyhcHPegGa/bzoovMGmWHdysme6mkX +7dA77cPXjMlrZhc2MrFp0oPI1M6ckCd+TByFs3u5+Rl3ZP9BGSDkFq3Y9b5BufPx +v58juR9t8kXqJdFqQvUQ9GOptuBTirtB55P/H4n7IIX4W2CdPTlCHPu4f2Q3mNmr +V0Z9bvkCgYEA+g/0C4/NFgqXWjIeHwPA/vaLyP9lSICzZP266IS1T4thDEIUKVTs +f/Nkx/a3jzutQ2enwWXMfABJlH60+wyJADglHJIhky3PmFaL9Aheauewe6yWO9Vm +dgB1mkPqKod5Lvur+azHpA6lCxInB6Hr0AUwnf9rA6IQEErBvB8tz3cCgYEAubVh ++RL3sP2uIEikGH4rE4pWtFdbvbDH0KxcFIE6wUgnNrs3kuDeyvNYpCpVINe+7XN3 +VFdfqhp9Zj0hFUeKHOwUoV0HUmZKu94dI/AWqoq1qP/jbiygnToj3YSVFK8LYSPH +dahIfU4YKLAeKfimOwQiQEqqNd5o1tZzr/Rr7s0CgYEAkO10FMtYIoEq7SSE3pbP +YTXFGE4lBltJHawMirx3VM3EBlW516aXlySacWZlRodgyOMnj+gPFoMYIg85lxLR +yCXCJIfxG5r+aR0n6dx71FvJpjQFslHhG1zyy+C2s8Vmj7tfFcp0vnmaYAs6Qasv +v5Vycu/YtvdTdg3NsNklNMsCgYEAkmIaXyYHXlkoh0QbLT9OnzF9lNwDcavGZYNn +dbZD5RUF7At5C+r7Uwish4Li5WeKlUtd9XqF6uTEkfF/gXGJubCRtnxJCDefkyTK +3Ygjpbx+4z8JO9ArrqOkn7khdlNgaeq1D9ZdhYAoZPImZLkd9wkUIo94ScwN4cLb +IAhPh8UCgYATVuP96NC3oZ8bE3thAsIkCrqHkKSAulDTgvLGLR6Cwh97xL2rqX7h +cX4eq332amElXGsZ1BUrx+phzy4wMWmFqoyuI1xfmGyLK5xUWKaQGO45U6xBkslz +meoHMGZprEFB0C5JIel5Y39lklf3MpYNsWgh0FDZSksA9XxLAA00Fw== +-----END RSA PRIVATE KEY----- diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/synced_folders b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/synced_folders new file mode 100644 index 000000000..9d158ba4b --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/synced_folders @@ -0,0 +1 @@ +{"virtualbox":{"/vagrant":{"guestpath":"/vagrant","hostpath":"C:/Users/abrar/Downloads/vprofile-project/vagrant/Automated_provisioning_WinMacIntel","disabled":false,"__vagrantfile":true}}} \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/vagrant_cwd b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/vagrant_cwd new file mode 100644 index 000000000..3df0bc050 --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/vagrant_cwd @@ -0,0 +1 @@ +C:/Users/abrar/Downloads/vprofile-project/vagrant/Automated_provisioning_WinMacIntel \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/.vagrant/rgloader/loader.rb b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/rgloader/loader.rb new file mode 100644 index 000000000..d86686d72 --- /dev/null +++ b/vagrant/Automated_provisioning_WinMacIntel/.vagrant/rgloader/loader.rb @@ -0,0 +1,9 @@ +# This file loads the proper rgloader/loader.rb file that comes packaged +# with Vagrant so that encoded files can properly run with Vagrant. + +if ENV["VAGRANT_INSTALLER_EMBEDDED_DIR"] + require File.expand_path( + "rgloader/loader", ENV["VAGRANT_INSTALLER_EMBEDDED_DIR"]) +else + raise "Encoded files can't be read outside of the Vagrant installer." +end diff --git a/vagrant/Automated_provisioning_WinMacIntel/Vagrantfile b/vagrant/Automated_provisioning_WinMacIntel/Vagrantfile index c1a17fab5..3b8e01240 100644 --- a/vagrant/Automated_provisioning_WinMacIntel/Vagrantfile +++ b/vagrant/Automated_provisioning_WinMacIntel/Vagrantfile @@ -1,68 +1,64 @@ -Vagrant.configure("2") do |config| - config.hostmanager.enabled = true - config.hostmanager.manage_host = true - -### DB vm #### - config.vm.define "db01" do |db01| - db01.vm.box = "eurolinux-vagrant/centos-stream-9" - db01.vm.box_version = "9.0.43" - db01.vm.hostname = "db01" - db01.vm.network "private_network", ip: "192.168.56.15" - db01.vm.provider "virtualbox" do |vb| - vb.memory = "600" - end - db01.vm.provision "shell", path: "mysql.sh" - - end - -### Memcache vm #### - config.vm.define "mc01" do |mc01| - mc01.vm.box = "eurolinux-vagrant/centos-stream-9" - mc01.vm.box_version = "9.0.43" - mc01.vm.hostname = "mc01" - mc01.vm.network "private_network", ip: "192.168.56.14" - mc01.vm.provider "virtualbox" do |vb| - vb.memory = "600" - end - mc01.vm.provision "shell", path: "memcache.sh" - end - -### RabbitMQ vm #### - config.vm.define "rmq01" do |rmq01| - rmq01.vm.box = "eurolinux-vagrant/centos-stream-9" - rmq01.vm.box_version = "9.0.43" - rmq01.vm.hostname = "rmq01" - rmq01.vm.network "private_network", ip: "192.168.56.16" - rmq01.vm.provider "virtualbox" do |vb| - vb.memory = "600" - end - rmq01.vm.provision "shell", path: "rabbitmq.sh" - end - -### tomcat vm ### - config.vm.define "app01" do |app01| - app01.vm.box = "eurolinux-vagrant/centos-stream-9" - app01.vm.box_version = "9.0.43" - app01.vm.hostname = "app01" - app01.vm.network "private_network", ip: "192.168.56.12" - app01.vm.provision "shell", path: "tomcat.sh" - app01.vm.provider "virtualbox" do |vb| - vb.memory = "800" - end - end - - -### Nginx VM ### - config.vm.define "web01" do |web01| - web01.vm.box = "ubuntu/jammy64" - web01.vm.hostname = "web01" - web01.vm.network "private_network", ip: "192.168.56.11" -# web01.vm.network "public_network" - web01.vm.provider "virtualbox" do |vb| - vb.gui = true - vb.memory = "800" - end - web01.vm.provision "shell", path: "nginx.sh" -end - -end +Vagrant.configure("2") do |config| + config.hostmanager.enabled = true + config.hostmanager.manage_host = true + +### DB vm #### + config.vm.define "db01" do |db01| + db01.vm.box = "eurolinux-vagrant/centos-stream-9" + db01.vm.hostname = "db01" + db01.vm.network "private_network", ip: "192.168.56.15" + db01.vm.provider "virtualbox" do |vb| + vb.memory = "600" + end + db01.vm.provision "shell", path: "mysql.sh" + + end + +### Memcache vm #### + config.vm.define "mc01" do |mc01| + mc01.vm.box = "eurolinux-vagrant/centos-stream-9" + mc01.vm.hostname = "mc01" + mc01.vm.network "private_network", ip: "192.168.56.14" + mc01.vm.provider "virtualbox" do |vb| + vb.memory = "600" + end + mc01.vm.provision "shell", path: "memcache.sh" + end + +### RabbitMQ vm #### + config.vm.define "rmq01" do |rmq01| + rmq01.vm.box = "eurolinux-vagrant/centos-stream-9" + rmq01.vm.hostname = "rmq01" + rmq01.vm.network "private_network", ip: "192.168.56.16" + rmq01.vm.provider "virtualbox" do |vb| + vb.memory = "600" + end + rmq01.vm.provision "shell", path: "rabbitmq.sh" + end + +### tomcat vm ### + config.vm.define "app01" do |app01| + app01.vm.box = "eurolinux-vagrant/centos-stream-9" + app01.vm.hostname = "app01" + app01.vm.network "private_network", ip: "192.168.56.12" + app01.vm.provision "shell", path: "tomcat.sh" + app01.vm.provider "virtualbox" do |vb| + vb.memory = "800" + end + end + + +### Nginx VM ### + config.vm.define "web01" do |web01| + web01.vm.box = "ubuntu/jammy64" + web01.vm.hostname = "web01" + web01.vm.network "private_network", ip: "192.168.56.11" +# web01.vm.network "public_network" + web01.vm.provider "virtualbox" do |vb| + vb.gui = true + vb.memory = "800" + end + web01.vm.provision "shell", path: "nginx.sh" +end + +end diff --git a/vagrant/Automated_provisioning_WinMacIntel/application.properties b/vagrant/Automated_provisioning_WinMacIntel/application.properties index 0540b942c..83c70e0b4 100644 --- a/vagrant/Automated_provisioning_WinMacIntel/application.properties +++ b/vagrant/Automated_provisioning_WinMacIntel/application.properties @@ -1,25 +1,25 @@ -#JDBC Configutation for Database Connection -jdbc.driverClassName=com.mysql.jdbc.Driver -jdbc.url=jdbc:mysql://db01:3306/accounts?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull -jdbc.username=admin -jdbc.password=admin123 - -#Memcached Configuration For Active and StandBy Host -#For Active Host -memcached.active.host=mc01 -memcached.active.port=11211 -#For StandBy Host -memcached.standBy.host=127.0.0.2 -memcached.standBy.port=11211 - -#RabbitMq Configuration -rabbitmq.address=rmq01 -rabbitmq.port=5672 -rabbitmq.username=test -rabbitmq.password=test - -#Elasticesearch Configuration -elasticsearch.host =192.168.1.85 -elasticsearch.port =9300 -elasticsearch.cluster=vprofile +#JDBC Configutation for Database Connection +jdbc.driverClassName=com.mysql.cj.jdbc.Driver +jdbc.url=jdbc:mysql://db01:3306/accounts?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull +jdbc.username=admin +jdbc.password=admin123 + +#Memcached Configuration For Active and StandBy Host +#For Active Host +memcached.active.host=mc01 +memcached.active.port=11211 +#For StandBy Host +memcached.standBy.host=127.0.0.2 +memcached.standBy.port=11211 + +#RabbitMq Configuration +rabbitmq.address=rmq01 +rabbitmq.port=5672 +rabbitmq.username=test +rabbitmq.password=test + +#Elasticesearch Configuration +elasticsearch.host =192.168.1.85 +elasticsearch.port =9300 +elasticsearch.cluster=vprofile elasticsearch.node=vprofilenode \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/backend.sh b/vagrant/Automated_provisioning_WinMacIntel/backend.sh index e993776bb..9e97fbc84 100644 --- a/vagrant/Automated_provisioning_WinMacIntel/backend.sh +++ b/vagrant/Automated_provisioning_WinMacIntel/backend.sh @@ -1,52 +1,52 @@ -#!/bin/bash -DATABASE_PASS='admin123' - -# MEmcache -yum install epel-release -y -yum install memcached -y -systemctl start memcached -systemctl enable memcached -systemctl status memcached -memcached -p 11211 -U 11111 -u memcached -d - -# Rabbit -yum install socat -y -yum install erlang -y -yum install wget -y -wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-3.6.10-1.el7.noarch.rpm -rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc -yum update -rpm -Uvh rabbitmq-server-3.6.10-1.el7.noarch.rpm -systemctl start rabbitmq-server -systemctl enable rabbitmq-server -systemctl status rabbitmq-server -echo "[{rabbit, [{loopback_users, []}]}]." > /etc/rabbitmq/rabbitmq.config -rabbitmqctl add_user rabbit bunny -rabbitmqctl set_user_tags rabbit administrator -systemctl restart rabbitmq-server - -# Mysql -yum install mariadb-server -y - -#mysql_secure_installation -sed -i 's/^127.0.0.1/0.0.0.0/' /etc/my.cnf - -# starting & enabling mariadb-server -systemctl start mariadb -systemctl enable mariadb - -#restore the dump file for the application -mysqladmin -u root password "$DATABASE_PASS" -mysql -u root -p"$DATABASE_PASS" -e "UPDATE mysql.user SET Password=PASSWORD('$DATABASE_PASS') WHERE User='root'" -mysql -u root -p"$DATABASE_PASS" -e "DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1')" -mysql -u root -p"$DATABASE_PASS" -e "DELETE FROM mysql.user WHERE User=''" -mysql -u root -p"$DATABASE_PASS" -e "DELETE FROM mysql.db WHERE Db='test' OR Db='test\_%'" -mysql -u root -p"$DATABASE_PASS" -e "FLUSH PRIVILEGES" -mysql -u root -p"$DATABASE_PASS" -e "create database accounts" -mysql -u root -p"$DATABASE_PASS" -e "grant all privileges on accounts.* TO 'admin'@'localhost' identified by 'admin123'" -mysql -u root -p"$DATABASE_PASS" -e "grant all privileges on accounts.* TO 'admin'@'app01' identified by 'admin123'" -mysql -u root -p"$DATABASE_PASS" accounts < /vagrant/vprofile-repo/src/main/resources/db_backup.sql -mysql -u root -p"$DATABASE_PASS" -e "FLUSH PRIVILEGES" - -# Restart mariadb-server +#!/bin/bash +DATABASE_PASS='admin123' + +# MEmcache +yum install epel-release -y +yum install memcached -y +systemctl start memcached +systemctl enable memcached +systemctl status memcached +memcached -p 11211 -U 11111 -u memcached -d + +# Rabbit +yum install socat -y +yum install erlang -y +yum install wget -y +wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-3.6.10-1.el7.noarch.rpm +rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc +yum update +rpm -Uvh rabbitmq-server-3.6.10-1.el7.noarch.rpm +systemctl start rabbitmq-server +systemctl enable rabbitmq-server +systemctl status rabbitmq-server +echo "[{rabbit, [{loopback_users, []}]}]." > /etc/rabbitmq/rabbitmq.config +rabbitmqctl add_user rabbit bunny +rabbitmqctl set_user_tags rabbit administrator +systemctl restart rabbitmq-server + +# Mysql +yum install mariadb-server -y + +#mysql_secure_installation +sed -i 's/^127.0.0.1/0.0.0.0/' /etc/my.cnf + +# starting & enabling mariadb-server +systemctl start mariadb +systemctl enable mariadb + +#restore the dump file for the application +mysqladmin -u root password "$DATABASE_PASS" +mysql -u root -p"$DATABASE_PASS" -e "UPDATE mysql.user SET Password=PASSWORD('$DATABASE_PASS') WHERE User='root'" +mysql -u root -p"$DATABASE_PASS" -e "DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1')" +mysql -u root -p"$DATABASE_PASS" -e "DELETE FROM mysql.user WHERE User=''" +mysql -u root -p"$DATABASE_PASS" -e "DELETE FROM mysql.db WHERE Db='test' OR Db='test\_%'" +mysql -u root -p"$DATABASE_PASS" -e "FLUSH PRIVILEGES" +mysql -u root -p"$DATABASE_PASS" -e "create database accounts" +mysql -u root -p"$DATABASE_PASS" -e "grant all privileges on accounts.* TO 'admin'@'localhost' identified by 'admin123'" +mysql -u root -p"$DATABASE_PASS" -e "grant all privileges on accounts.* TO 'admin'@'app01' identified by 'admin123'" +mysql -u root -p"$DATABASE_PASS" accounts < /vagrant/vprofile-repo/src/main/resources/db_backup.sql +mysql -u root -p"$DATABASE_PASS" -e "FLUSH PRIVILEGES" + +# Restart mariadb-server systemctl restart mariadb \ No newline at end of file diff --git a/vagrant/Automated_provisioning_WinMacIntel/memcache.sh b/vagrant/Automated_provisioning_WinMacIntel/memcache.sh index 8c4a33838..c448065cb 100644 --- a/vagrant/Automated_provisioning_WinMacIntel/memcache.sh +++ b/vagrant/Automated_provisioning_WinMacIntel/memcache.sh @@ -1,13 +1,13 @@ -#!/bin/bash -sudo dnf install epel-release -y -sudo dnf install memcached -y -sudo systemctl start memcached -sudo systemctl enable memcached -sudo systemctl status memcached -sed -i 's/127.0.0.1/0.0.0.0/g' /etc/sysconfig/memcached -sudo systemctl restart memcached -firewall-cmd --add-port=11211/tcp -firewall-cmd --runtime-to-permanent -firewall-cmd --add-port=11111/udp -firewall-cmd --runtime-to-permanent -sudo memcached -p 11211 -U 11111 -u memcached -d +#!/bin/bash +sudo dnf install epel-release -y +sudo dnf install memcached -y +sudo systemctl start memcached +sudo systemctl enable memcached +sudo systemctl status memcached +sed -i 's/127.0.0.1/0.0.0.0/g' /etc/sysconfig/memcached +sudo systemctl restart memcached +firewall-cmd --add-port=11211/tcp +firewall-cmd --runtime-to-permanent +firewall-cmd --add-port=11111/udp +firewall-cmd --runtime-to-permanent +sudo memcached -p 11211 -U 11111 -u memcached -d diff --git a/vagrant/Automated_provisioning_WinMacIntel/mysql.sh b/vagrant/Automated_provisioning_WinMacIntel/mysql.sh index 9beee3777..8b13d4046 100644 --- a/vagrant/Automated_provisioning_WinMacIntel/mysql.sh +++ b/vagrant/Automated_provisioning_WinMacIntel/mysql.sh @@ -1,36 +1,36 @@ -#!/bin/bash -DATABASE_PASS='admin123' -sudo yum update -y -sudo yum install epel-release -y -sudo yum install git zip unzip -y -sudo yum install mariadb-server -y - - -# starting & enabling mariadb-server -sudo systemctl start mariadb -sudo systemctl enable mariadb -cd /tmp/ -git clone -b main https://github.com/hkhcoder/vprofile-project.git -#restore the dump file for the application -sudo mysqladmin -u root password "$DATABASE_PASS" -sudo mysql -u root -p"$DATABASE_PASS" -e "DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1')" -sudo mysql -u root -p"$DATABASE_PASS" -e "DELETE FROM mysql.user WHERE User=''" -sudo mysql -u root -p"$DATABASE_PASS" -e "DELETE FROM mysql.db WHERE Db='test' OR Db='test\_%'" -sudo mysql -u root -p"$DATABASE_PASS" -e "FLUSH PRIVILEGES" -sudo mysql -u root -p"$DATABASE_PASS" -e "create database accounts" -sudo mysql -u root -p"$DATABASE_PASS" -e "grant all privileges on accounts.* TO 'admin'@'localhost' identified by 'admin123'" -sudo mysql -u root -p"$DATABASE_PASS" -e "grant all privileges on accounts.* TO 'admin'@'%' identified by 'admin123'" -sudo mysql -u root -p"$DATABASE_PASS" accounts < /tmp/vprofile-project/src/main/resources/db_backup.sql -sudo mysql -u root -p"$DATABASE_PASS" -e "FLUSH PRIVILEGES" - -# Restart mariadb-server -sudo systemctl restart mariadb - - -#starting the firewall and allowing the mariadb to access from port no. 3306 -sudo systemctl start firewalld -sudo systemctl enable firewalld -sudo firewall-cmd --get-active-zones -sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent -sudo firewall-cmd --reload -sudo systemctl restart mariadb +#!/bin/bash +DATABASE_PASS='admin123' +sudo yum update -y +sudo yum install epel-release -y +sudo yum install git zip unzip -y +sudo yum install mariadb-server -y + + +# starting & enabling mariadb-server +sudo systemctl start mariadb +sudo systemctl enable mariadb +cd /tmp/ +git clone -b main https://github.com/hkhcoder/vprofile-project.git +#restore the dump file for the application +sudo mysqladmin -u root password "$DATABASE_PASS" +sudo mysql -u root -p"$DATABASE_PASS" -e "DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1')" +sudo mysql -u root -p"$DATABASE_PASS" -e "DELETE FROM mysql.user WHERE User=''" +sudo mysql -u root -p"$DATABASE_PASS" -e "DELETE FROM mysql.db WHERE Db='test' OR Db='test\_%'" +sudo mysql -u root -p"$DATABASE_PASS" -e "FLUSH PRIVILEGES" +sudo mysql -u root -p"$DATABASE_PASS" -e "create database accounts" +sudo mysql -u root -p"$DATABASE_PASS" -e "grant all privileges on accounts.* TO 'admin'@'localhost' identified by 'admin123'" +sudo mysql -u root -p"$DATABASE_PASS" -e "grant all privileges on accounts.* TO 'admin'@'%' identified by 'admin123'" +sudo mysql -u root -p"$DATABASE_PASS" accounts < /tmp/vprofile-project/src/main/resources/db_backup.sql +sudo mysql -u root -p"$DATABASE_PASS" -e "FLUSH PRIVILEGES" + +# Restart mariadb-server +sudo systemctl restart mariadb + + +#starting the firewall and allowing the mariadb to access from port no. 3306 +sudo systemctl start firewalld +sudo systemctl enable firewalld +sudo firewall-cmd --get-active-zones +sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent +sudo firewall-cmd --reload +sudo systemctl restart mariadb diff --git a/vagrant/Automated_provisioning_WinMacIntel/nginx.sh b/vagrant/Automated_provisioning_WinMacIntel/nginx.sh index c5116f540..c4621d4ca 100644 --- a/vagrant/Automated_provisioning_WinMacIntel/nginx.sh +++ b/vagrant/Automated_provisioning_WinMacIntel/nginx.sh @@ -1,32 +1,32 @@ -# adding repository and installing nginx -apt update -apt install nginx -y -cat < vproapp -upstream vproapp { - - server app01:8080; - -} - -server { - - listen 80; - -location / { - - proxy_pass http://vproapp; - -} - -} - -EOT - -mv vproapp /etc/nginx/sites-available/vproapp -rm -rf /etc/nginx/sites-enabled/default -ln -s /etc/nginx/sites-available/vproapp /etc/nginx/sites-enabled/vproapp - -#starting nginx service and firewall -systemctl start nginx -systemctl enable nginx -systemctl restart nginx +# adding repository and installing nginx +apt update +apt install nginx -y +cat < vproapp +upstream vproapp { + + server app01:8080; + +} + +server { + + listen 80; + +location / { + + proxy_pass http://vproapp; + +} + +} + +EOT + +mv vproapp /etc/nginx/sites-available/vproapp +rm -rf /etc/nginx/sites-enabled/default +ln -s /etc/nginx/sites-available/vproapp /etc/nginx/sites-enabled/vproapp + +#starting nginx service and firewall +systemctl start nginx +systemctl enable nginx +systemctl restart nginx diff --git a/vagrant/Automated_provisioning_WinMacIntel/rabbitmq.sh b/vagrant/Automated_provisioning_WinMacIntel/rabbitmq.sh index 2dc18b759..3c87337f7 100644 --- a/vagrant/Automated_provisioning_WinMacIntel/rabbitmq.sh +++ b/vagrant/Automated_provisioning_WinMacIntel/rabbitmq.sh @@ -1,17 +1,17 @@ -#!/bin/bash -sudo yum install epel-release -y -sudo yum update -y -sudo yum install wget -y -cd /tmp/ -dnf -y install centos-release-rabbitmq-38 - dnf --enablerepo=centos-rabbitmq-38 -y install rabbitmq-server - systemctl enable --now rabbitmq-server - firewall-cmd --add-port=5672/tcp - firewall-cmd --runtime-to-permanent -sudo systemctl start rabbitmq-server -sudo systemctl enable rabbitmq-server -sudo systemctl status rabbitmq-server -sudo sh -c 'echo "[{rabbit, [{loopback_users, []}]}]." > /etc/rabbitmq/rabbitmq.config' -sudo rabbitmqctl add_user test test -sudo rabbitmqctl set_user_tags test administrator -sudo systemctl restart rabbitmq-server +#!/bin/bash +sudo yum install epel-release -y +sudo yum update -y +sudo yum install wget -y +cd /tmp/ +dnf -y install centos-release-rabbitmq-38 + dnf --enablerepo=centos-rabbitmq-38 -y install rabbitmq-server + systemctl enable --now rabbitmq-server + firewall-cmd --add-port=5672/tcp + firewall-cmd --runtime-to-permanent +sudo systemctl start rabbitmq-server +sudo systemctl enable rabbitmq-server +sudo systemctl status rabbitmq-server +sudo sh -c 'echo "[{rabbit, [{loopback_users, []}]}]." > /etc/rabbitmq/rabbitmq.config' +sudo rabbitmqctl add_user test test +sudo rabbitmqctl set_user_tags test administrator +sudo systemctl restart rabbitmq-server diff --git a/vagrant/Automated_provisioning_WinMacIntel/tomcat.sh b/vagrant/Automated_provisioning_WinMacIntel/tomcat.sh index d850df030..47c538239 100644 --- a/vagrant/Automated_provisioning_WinMacIntel/tomcat.sh +++ b/vagrant/Automated_provisioning_WinMacIntel/tomcat.sh @@ -1,61 +1,77 @@ -TOMURL="https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.75/bin/apache-tomcat-9.0.75.tar.gz" -dnf -y install java-11-openjdk java-11-openjdk-devel -dnf install git maven wget -y -cd /tmp/ -wget $TOMURL -O tomcatbin.tar.gz -EXTOUT=`tar xzvf tomcatbin.tar.gz` -TOMDIR=`echo $EXTOUT | cut -d '/' -f1` -useradd --shell /sbin/nologin tomcat -rsync -avzh /tmp/$TOMDIR/ /usr/local/tomcat/ -chown -R tomcat.tomcat /usr/local/tomcat - -rm -rf /etc/systemd/system/tomcat.service - -cat <> /etc/systemd/system/tomcat.service -[Unit] -Description=Tomcat -After=network.target - -[Service] - -User=tomcat -Group=tomcat - -WorkingDirectory=/usr/local/tomcat - -#Environment=JRE_HOME=/usr/lib/jvm/jre -Environment=JAVA_HOME=/usr/lib/jvm/jre - -Environment=CATALINA_PID=/var/tomcat/%i/run/tomcat.pid -Environment=CATALINA_HOME=/usr/local/tomcat -Environment=CATALINE_BASE=/usr/local/tomcat - -ExecStart=/usr/local/tomcat/bin/catalina.sh run -ExecStop=/usr/local/tomcat/bin/shutdown.sh - - -RestartSec=10 -Restart=always - -[Install] -WantedBy=multi-user.target - -EOT - -systemctl daemon-reload -systemctl start tomcat -systemctl enable tomcat - -git clone -b main https://github.com/hkhcoder/vprofile-project.git -cd vprofile-project -mvn install -systemctl stop tomcat -sleep 20 -rm -rf /usr/local/tomcat/webapps/ROOT* -cp target/vprofile-v2.war /usr/local/tomcat/webapps/ROOT.war -systemctl start tomcat -sleep 20 -systemctl stop firewalld -systemctl disable firewalld -#cp /vagrant/application.properties /usr/local/tomcat/webapps/ROOT/WEB-INF/classes/application.properties -systemctl restart tomcat +#!/bin/bash + +TOMURL="https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.75/bin/apache-tomcat-9.0.75.tar.gz" + +# Install JDK 17 +dnf -y install java-17-openjdk java-17-openjdk-devel + +# Install required tools +dnf install git maven wget -y + +# Download and extract Tomcat +cd /tmp/ +wget $TOMURL -O tomcatbin.tar.gz +EXTOUT=$(tar xzvf tomcatbin.tar.gz) +TOMDIR=$(echo $EXTOUT | cut -d '/' -f1) + +# Create tomcat user and set permissions +useradd --shell /sbin/nologin tomcat +rsync -avzh /tmp/$TOMDIR/ /usr/local/tomcat/ +chown -R tomcat.tomcat /usr/local/tomcat + +# Remove existing systemd service file +rm -rf /etc/systemd/system/tomcat.service + +# Create and configure the systemd service file for Tomcat +cat <> /etc/systemd/system/tomcat.service +[Unit] +Description=Tomcat +After=network.target + +[Service] +User=tomcat +Group=tomcat +WorkingDirectory=/usr/local/tomcat + +Environment=JAVA_HOME=/usr/lib/jvm/jre + +Environment=CATALINA_PID=/var/tomcat/%i/run/tomcat.pid +Environment=CATALINA_HOME=/usr/local/tomcat +Environment=CATALINA_BASE=/usr/local/tomcat + +ExecStart=/usr/local/tomcat/bin/catalina.sh run +ExecStop=/usr/local/tomcat/bin/shutdown.sh + +RestartSec=10 +Restart=always + +[Install] +WantedBy=multi-user.target +EOT + +# Reload systemd manager configuration +systemctl daemon-reload + +# Start and enable Tomcat service +systemctl start tomcat +systemctl enable tomcat + +# Clone the repository, build and deploy the application +git clone -b main https://github.com/hkhcoder/vprofile-project.git +cd vprofile-project +mvn install + +# Stop Tomcat, replace ROOT.war, and start Tomcat +systemctl stop tomcat +sleep 20 +rm -rf /usr/local/tomcat/webapps/ROOT* +cp target/vprofile-v2.war /usr/local/tomcat/webapps/ROOT.war +systemctl start tomcat +sleep 20 + +# Stop and disable firewalld (if needed) +systemctl stop firewalld +systemctl disable firewalld + +# Restart Tomcat service +systemctl restart tomcat diff --git a/vagrant/Automated_provisioning_WinMacIntel/tomcat_ubuntu.sh b/vagrant/Automated_provisioning_WinMacIntel/tomcat_ubuntu.sh index 762c127d3..d9672d628 100644 --- a/vagrant/Automated_provisioning_WinMacIntel/tomcat_ubuntu.sh +++ b/vagrant/Automated_provisioning_WinMacIntel/tomcat_ubuntu.sh @@ -1,5 +1,5 @@ -#!/bin/bash -sudo apt update -sudo apt upgrade -y -sudo apt install openjdk-8-jdk -y -sudo apt install tomcat8 tomcat8-admin tomcat8-docs tomcat8-common git -y +#!/bin/bash +sudo apt update +sudo apt upgrade -y +sudo apt install openjdk-8-jdk -y +sudo apt install tomcat8 tomcat8-admin tomcat8-docs tomcat8-common git -y diff --git a/vagrant/Manual_provisioning_MacOSM1/Vagrantfile b/vagrant/Manual_provisioning_MacOSM1/Vagrantfile index 8994972b6..ac2e75ec0 100644 --- a/vagrant/Manual_provisioning_MacOSM1/Vagrantfile +++ b/vagrant/Manual_provisioning_MacOSM1/Vagrantfile @@ -1,63 +1,63 @@ -Vagrant.configure("2") do |config| - config.hostmanager.enabled = true - config.hostmanager.manage_host = true - -### DB vm #### - config.vm.define "db01" do |db01| - db01.vm.box = "jacobw/fedora35-arm64" - db01.vm.hostname = "db01" - db01.vm.network "private_network", ip: "192.168.56.25" - db01.vm.provider "vmware_desktop" do |vmware| - vmware.gui = true - vmware.allowlist_verified = true - end - end - -### Memcache vm #### - config.vm.define "mc01" do |mc01| - mc01.vm.box = "jacobw/fedora35-arm64" - mc01.vm.hostname = "mc01" - mc01.vm.network "private_network", ip: "192.168.56.24" - mc01.vm.provider "vmware_desktop" do |vmware| - vmware.gui = true - vmware.allowlist_verified = true - end - end - -### RabbitMQ vm #### - config.vm.define "rmq01" do |rmq01| - rmq01.vm.box = "jacobw/fedora35-arm64" - rmq01.vm.hostname = "rmq01" - rmq01.vm.network "private_network", ip: "192.168.56.23" - rmq01.vm.provider "vmware_desktop" do |vmware| - vmware.gui = true - vmware.allowlist_verified = true - end - end - -### tomcat vm ### - config.vm.define "app01" do |app01| - app01.vm.box = "jacobw/fedora35-arm64" - app01.vm.hostname = "app01" - app01.vm.network "private_network", ip: "192.168.56.22" - app01.vm.provider "vmware_desktop" do |vb| - vb.memory = "1024" - vb.gui = true - vb.allowlist_verified = true - end - end - - -### Nginx VM ### - config.vm.define "web01" do |web01| - web01.vm.box = "spox/ubuntu-arm" - web01.vm.hostname = "web01" - web01.vm.network "private_network", ip: "192.168.56.21" - web01.vm.provider "vmware_desktop" do |vmware| - vmware.gui = true - vmware.allowlist_verified = true - end - - end - -end +Vagrant.configure("2") do |config| + config.hostmanager.enabled = true + config.hostmanager.manage_host = true + +### DB vm #### + config.vm.define "db01" do |db01| + db01.vm.box = "jacobw/fedora35-arm64" + db01.vm.hostname = "db01" + db01.vm.network "private_network", ip: "192.168.56.25" + db01.vm.provider "vmware_desktop" do |vmware| + vmware.gui = true + vmware.allowlist_verified = true + end + end + +### Memcache vm #### + config.vm.define "mc01" do |mc01| + mc01.vm.box = "jacobw/fedora35-arm64" + mc01.vm.hostname = "mc01" + mc01.vm.network "private_network", ip: "192.168.56.24" + mc01.vm.provider "vmware_desktop" do |vmware| + vmware.gui = true + vmware.allowlist_verified = true + end + end + +### RabbitMQ vm #### + config.vm.define "rmq01" do |rmq01| + rmq01.vm.box = "jacobw/fedora35-arm64" + rmq01.vm.hostname = "rmq01" + rmq01.vm.network "private_network", ip: "192.168.56.23" + rmq01.vm.provider "vmware_desktop" do |vmware| + vmware.gui = true + vmware.allowlist_verified = true + end + end + +### tomcat vm ### + config.vm.define "app01" do |app01| + app01.vm.box = "jacobw/fedora35-arm64" + app01.vm.hostname = "app01" + app01.vm.network "private_network", ip: "192.168.56.22" + app01.vm.provider "vmware_desktop" do |vb| + vb.memory = "1024" + vb.gui = true + vb.allowlist_verified = true + end + end + + +### Nginx VM ### + config.vm.define "web01" do |web01| + web01.vm.box = "spox/ubuntu-arm" + web01.vm.hostname = "web01" + web01.vm.network "private_network", ip: "192.168.56.21" + web01.vm.provider "vmware_desktop" do |vmware| + vmware.gui = true + vmware.allowlist_verified = true + end + + end + +end diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/bundler/global.sol b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/bundler/global.sol new file mode 100644 index 000000000..738d7ff59 --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/bundler/global.sol @@ -0,0 +1 @@ +{"dependencies":[["vagrant-hostmanager",["= 1.8.10"]]],"checksum":"c74b6c7689204f8589c0d28f024cba939b3417b91bdd17f03d6816afbe5f8c1a","vagrant_version":"2.3.7"} \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/hostmanager/id b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/hostmanager/id new file mode 100644 index 000000000..bbafc9a6b --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/hostmanager/id @@ -0,0 +1 @@ +3f6e8fab-48df-4873-997e-4100f780c996 \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/action_provision b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/action_provision new file mode 100644 index 000000000..b9b413489 --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/action_provision @@ -0,0 +1 @@ +1.5:eed57184-f6c2-45b5-a17e-9fb0db928e5b \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/action_set_name b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/action_set_name new file mode 100644 index 000000000..dd7594be1 --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/action_set_name @@ -0,0 +1 @@ +1715009176 \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/box_meta b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/box_meta new file mode 100644 index 000000000..634c1abd1 --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/box_meta @@ -0,0 +1 @@ +{"name":"eurolinux-vagrant/centos-stream-9","version":"9.0.43","provider":"virtualbox","directory":"boxes/eurolinux-vagrant-VAGRANTSLASH-centos-stream-9/9.0.43/virtualbox"} \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/creator_uid b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/creator_uid new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/creator_uid @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/id b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/id new file mode 100644 index 000000000..378485f16 --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/id @@ -0,0 +1 @@ +eed57184-f6c2-45b5-a17e-9fb0db928e5b \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/index_uuid b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/index_uuid new file mode 100644 index 000000000..f0e3e393e --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/index_uuid @@ -0,0 +1 @@ +72d81b049290426e95a6440d42202bd4 \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/private_key b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/private_key new file mode 100644 index 000000000..4ef525c56 --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/private_key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEowIBAAKCAQEAy932k4OktC7IaPaIK3d66Aeoo9hRqvi+3mRWxVWf/nq2JoYt ++wQI8a3MJtIyqc7TYtWOAYBxtJr2rOc27uYWiJnZa0z3Wj6HSGgrhXz2YOTjSvpA +kq0PWm2DWe6tS9yKTMadjgHWie6SIVpZvEFwWMFOcHQIpjxru0U0iulZn/y7xkUc +YSQ0GdFN7M3V3VyVnlA/djlUGLBYqRtFPS5cgqNjHLqoyW+KfNgtgnpqCj5zW/yq +e6+Bt87CaWg9UMmj6OU6PxyhaUwAIPG6mk7fRUxjI9Cy+BwEm8afubN89TMvD7A4 +kaY6WITLXYAiudlk/+WUakkCKc9fneEpAS8AdwIDAQABAoIBAAIVJucz4ZNbpP15 +g0OaaV2EcoMV+yOZfe2srbw/Vy6U11aGaWLWlDbP1TWSUSUt8TfhwZ0fUEoNiTaT ++BoxrIpBtBhmBWLdH6msMsGe2K99txq1esJk1TLRypU5HHkZbCpDnylruGLZVpHT +p/YF3x1xABmi/dGg7WLQ3qwKnTlGqX9lGCycka7kGrB4pipZTjDZnw916WhCR9Kb +XvNjGXU4rDypZWLK2p23J+0oB7TA5hJTNRXGg1D4h/t0y10rjP9AC+sqoJzckGTb +OkKQCxK9KaZHiKMBJBmaJ7R1VVY5AfqQWYryYAIYpIXL8KkMnwG8tqzs66KgkOaB +20DgJ1UCgYEA+DO2hHMilyVrlnrVp8MpiyNn+KK376H2+xakfUSyoAaA69k+8AAc +vzC6HGYpjiHwgCN+L+mwJK+jIsgMtsel4ggRssHFGZI9bbw6w3Va1NlFAUMK2r6F +/KbQ34qnoLCj0xeQc0ykszaWo/4kQt7Ds6T0tNgagmPCmM4ETMQKLMMCgYEA0kWq +GRf5eHQAKlHpaAhuGkoJAQLuOodJG3bb5bJ9UzWJVzUX51019bbjIHo0nam/Aj0q +xeecrPRYYR3n7QaXXJ//PyOoS8+5ZU25yenCqZK/678Nw17z3TqlVaYkODUiHTt8 +1o3hPAHAzAIS23ZpmkaXPWQRm0lRl/Fp22Km8j0CgYBlULawWk9EY4IHaxzL3l6W +7V0DoWhz6SloVVXPzLsdl4oIvCV00pbpdHqEHS/ZVQFXTSW1aS79yrRM/lwyQEz2 +d1TCI1bRmWB56twR7VWmjQod+b/0itEm0PFyTqcecPxurq/IYQDaJu5XAubKZSR9 +sFgzegNYNmC4/1/B9kQxAQKBgQCtR1l4WmhsGfP07BGTeLb7FR28ZqTZOJlHd7iY +3nEmvAyVABzVvdt0xKUBI5PuhW7xsmRoOIjFgoq+ZX21t2POoc8fQgwzhVf7ooTD +Xs7bHSLpbEU0RjBilCyhm0tnwml9e4NR8BO3dp5hwCe4ESnPR/LkVW2o8U+7Dee1 +MePv5QKBgD9eKkTDy8njsaGIB0WaKFehEMTjCUQoHE3SJ6eHF4p3IJIZwMHHDgvs +Xhzl4uasCEww4Q4U1b374GT0dhhSBeSb6p9ThqJImoKz8zlUhrlfTVlQoB35vI18 +wjiZduK/tVyoNhIJR6fqeQEKuFU5Nr+9pd/z2zmY1Y7l5aT5rez9 +-----END RSA PRIVATE KEY----- diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/synced_folders b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/synced_folders new file mode 100644 index 000000000..619c3e6f6 --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/synced_folders @@ -0,0 +1 @@ +{"rsync":{"/vagrant":{"type":"rsync","guestpath":"/vagrant","hostpath":"C:/Users/abrar/Downloads/vprofile-project/vagrant/Manual_provisioning_WinMacIntel","disabled":false,"__vagrantfile":true,"owner":"vagrant","group":"vagrant"}}} \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/vagrant_cwd b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/vagrant_cwd new file mode 100644 index 000000000..24b1ff19f --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/app01/virtualbox/vagrant_cwd @@ -0,0 +1 @@ +C:/Users/abrar/Downloads/vprofile-project/vagrant/Manual_provisioning_WinMacIntel \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/action_provision b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/action_provision new file mode 100644 index 000000000..ee23211ba --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/action_provision @@ -0,0 +1 @@ +1.5:4675edfd-216f-496f-ad13-34119f597b94 \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/action_set_name b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/action_set_name new file mode 100644 index 000000000..327529c7b --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/action_set_name @@ -0,0 +1 @@ +1715008993 \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/box_meta b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/box_meta new file mode 100644 index 000000000..634c1abd1 --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/box_meta @@ -0,0 +1 @@ +{"name":"eurolinux-vagrant/centos-stream-9","version":"9.0.43","provider":"virtualbox","directory":"boxes/eurolinux-vagrant-VAGRANTSLASH-centos-stream-9/9.0.43/virtualbox"} \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/creator_uid b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/creator_uid new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/creator_uid @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/id b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/id new file mode 100644 index 000000000..41715da7a --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/id @@ -0,0 +1 @@ +4675edfd-216f-496f-ad13-34119f597b94 \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/index_uuid b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/index_uuid new file mode 100644 index 000000000..65c0948b5 --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/index_uuid @@ -0,0 +1 @@ +e3f6e717f31f44229818d3798e610546 \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/private_key b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/private_key new file mode 100644 index 000000000..d149b39e0 --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/private_key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEowIBAAKCAQEAtQGXVySlQKHzfVtwtbrkwFP30z8GxCsNYfm+jzO+JNNAr2Nf +bYQq0RNz/gyfNJYPjs9Mpcu3xRt9QASgB/es9YDrIZJH4VJ9RgrY95HPkRzejUkd +tR65lX9tJa7s6hkV2mM5bQ1LEhJrSYDZzvDFGIRm65jCU1N6rQQ+n4rkPOhI7Nnl +sADkU4Tvo4yUYCyvR9mQvJZm8tt9ya6J5BP8qES+z3i1RhaujewPqI1/DUuEx5Q4 +0SXpXMidUVn3szN3d1KSVcYnpPK7/zePABNo5uZXtRvsodnrtmrOI6hCsbsByjEe +NK3LK2hj6Pvcwu8iRsBRZ5xSBcpnIEUxvnz9nwIDAQABAoIBACLNHgR2usEdAjw5 +bwe52c5ytoTqqsnfvzB1vKI64BWjel3eXNQpI7RUKaqQUbHiIjaie8mqy/f9S40Z +9ozhnWMMeOjY/7H+UrC7WDDtW3u6kb2Xb7tJn4PzXpBuvAVcclutVTa25hag7PjS +ac5Ec5i9qC4nDkHIHJ+UX9f789sTuUj2fwD2rmayyvSXyyTW98XvTVNtFs1LkYuT +34aj5I+vEm1lHaABLDEPZ/QwTZ/J4cPumj1AwWnGZ6+YBl0I8sIHbOsSq+b/TBzG +t9yyH4eSOeb/U9H3PT4D9ufBGeoD6t9yaOKByfPdTFYPyViqK5rcuwm9ZjAXUczB +eflpl+kCgYEA4VC7dDaZANqKNbgJu9mtCfTudhFFjfHFYXQEIdRi4pEHJ/dBB/HS +OVz5jdIBHX8dXNUguOH466Ie0OodpTfir9PkaFytiKqddOmj3NPtrE4E8WQWWyiI +Ozlk+7JoM0fFUmkMDLyYsgBf/etRxPzf5wuX3RZ74wa9TkAbTT+qspcCgYEAzagX +Ag77wYQHGJFCbVJk7/BUjW7vurwaksxOcOive47xj+MGaz8uznACGZTMZxRkWYDQ +CeMl/RlFfvTJorNnS35zRlCWiLJ9R2hpUAjbkPFigJyiuz/H9/9w+UNYOTPw7umT +Vx3C3hLxO7wubWD+dFnHT/Ngc+xcFJO/QYR31jkCgYAKEeKe2gXSjPHaXsRImfzq +0gCKVFFIe8K3jUjV/jkBKTwppBpK8ZrUp3wbw4P7PoAgcwIIYUkPtuorqhrzFGFU +PGMb6vByiDWLURnat7oKll4QL8nz/wa/ptwFh76ydAW0ni9ErnUgl3Wy0n6QEEEt +gU4jOmsFBXsWcTUHKc5GNwKBgCWoAY5+79ofMq1s65zY2WKVvuWmyn6GstbuUe6a +rIcTRWfzSdmZWBi0qa3FcSfus/EvhOhKj0ootnDooYMJFoDcRn85glbFV+sbUy00 +cf+4MzEZfTKMGzFttGHv0temixcz7aal7Gh9T26Apn+govbq+XPKPH79aF7cLsjw +WIEBAoGBALM0u8K+7UYSnVMpXTEmL7npgiLz1B7cwnTXrITkKgvU8KTWjzzMxjRD +6MrQISLZp9oICpepZReSxdeQ+KosBAuCifD4cTzXKBtpzSRV9b8zHl2pkZwp0OaZ +LU/22yK3iTwUVZwG8I51J9/QDtgFcIE17YVxhwmEto2cCiBtCNRs +-----END RSA PRIVATE KEY----- diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/synced_folders b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/synced_folders new file mode 100644 index 000000000..619c3e6f6 --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/synced_folders @@ -0,0 +1 @@ +{"rsync":{"/vagrant":{"type":"rsync","guestpath":"/vagrant","hostpath":"C:/Users/abrar/Downloads/vprofile-project/vagrant/Manual_provisioning_WinMacIntel","disabled":false,"__vagrantfile":true,"owner":"vagrant","group":"vagrant"}}} \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/vagrant_cwd b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/vagrant_cwd new file mode 100644 index 000000000..24b1ff19f --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/db01/virtualbox/vagrant_cwd @@ -0,0 +1 @@ +C:/Users/abrar/Downloads/vprofile-project/vagrant/Manual_provisioning_WinMacIntel \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/action_provision b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/action_provision new file mode 100644 index 000000000..9666a608d --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/action_provision @@ -0,0 +1 @@ +1.5:7b0d20c3-6d33-4ac3-ac66-c903b3ca044d \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/action_set_name b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/action_set_name new file mode 100644 index 000000000..4bd5e3ca2 --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/action_set_name @@ -0,0 +1 @@ +1715009054 \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/box_meta b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/box_meta new file mode 100644 index 000000000..634c1abd1 --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/box_meta @@ -0,0 +1 @@ +{"name":"eurolinux-vagrant/centos-stream-9","version":"9.0.43","provider":"virtualbox","directory":"boxes/eurolinux-vagrant-VAGRANTSLASH-centos-stream-9/9.0.43/virtualbox"} \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/creator_uid b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/creator_uid new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/creator_uid @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/id b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/id new file mode 100644 index 000000000..3e916a2c8 --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/id @@ -0,0 +1 @@ +7b0d20c3-6d33-4ac3-ac66-c903b3ca044d \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/index_uuid b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/index_uuid new file mode 100644 index 000000000..30f4f2e8e --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/index_uuid @@ -0,0 +1 @@ +0b803fb59fee47df8a2fac63fe139d7d \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/private_key b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/private_key new file mode 100644 index 000000000..d88e59f78 --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/private_key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEowIBAAKCAQEAjjduK2n/88EkJYdrV5nidtvxKGqJEYW1YAb5BYhPLSl7wxdq +bQy/f3wRxKx+R1rsUEEJdqyg0mvy8W49wzVNIqFYmoOjn2VlDDhx65Sy2lTvqcGf +ECGKmpIfFhxL9upGKq8z9AwGXD+kRB8ZgE+r8AUA0/xdW4gC3XCLRjlTbCMxbiSu +8r1fAZCFgJqGaVGs8X0UTL9aGD0H9LYwGXesVZ+tuci1U1M+JZPPw37jBMWm3n7O +q6QP46vtM2qlA/JD4dIbORKP7cFDgdIF0Q1J4FVuITTa31WB0bqIBdOQkhgC3Q6n +LidISO2BpQV8+m7AqzPRXpjd6ZjJ3PRPpYOxBQIDAQABAoIBAAr27ZTFy6DCrZOC +JQ3ANMRWsTldO1uhPCpe50CcsYQJHHxeWAt3zeTZjzIjXWoJcco/NWhTp2OJxJWG +GxdritqmZ2MkTo9pvRhr2qaf1Ik+PqsPHUEcYOgJZ4GoJVgwWEAOuXnxmmTu2C6T +Wj85BUfQTu/JF3aI3jWt6WL85Phjgcvf2TXk8SvSOsvMaZPqOMMAkUNnaaKpDX6/ +hFhU47mTrSLIKrT8xPT46MSLv586i+ZRZ68VTDjMHNcIO08BdEOL1IKNMdEBHiCL +FhH7rXHFhwRUJcx4ur48ivCTOGVXWDwEOY3Kwj1VXWpBXGuIexFiBNpzY7/XSIlk +oGcgbyECgYEAw7sPLlyoHyfbwdpfTS2l0euLOklRnlc79sGycoAttJ4nAUa6rtbw +BxiIzX/mwYbsjvE4LgkLygOU0tBsYqu+XXClOS6uMpXvy7heRpQwhatW2vo7yaVG +xbIoRxB3qcQPwleJlYLVrFq7jBk965890d+hSakc47FwrPNdL7mfviUCgYEAugH8 +9pYmuca2Kg42MElmLnu2btHBQOLthxuhwvOgUveHvF+IgntZoSHZFBm+ZmxSZ8uR +YmFqI6VgmVwWHjVBbUaMWLfCSt2KWi1t/aD2/U9A1KUIcBRFuKrJGlUsBjBf2Uw0 +3+o0QnAYnSQuFJxJ5KGKfNe8CKW4GQcRwha8gWECgYBPIQ3HIYB6cAPBAEatDfpO +vpof60pK6Ft+q9o3vig8L//23SBV1OFfDQUphz7EGIcEVvLucYvJlN8Sx146GdKx +Nfwl/QBBxSoXwyaiBAEF2ToY9zc6k03kWN09taObB3+Tgw5FWoqFznyp6/6DhnJY +qb8r52mdh7vUv+J5i+LP3QKBgQCy4v6ZV8ZenFDNGWXcAnsW8Tt+UJP/Bz9Q1K45 +g3wIzq3n6Cis9Fw6rwbKYgfPERYfZJOpfe5J4d6JHxrWanlF0rdfCzr8LRvFpjNF +3OwsqW+8EguPXq++7eECRi9UtGk53iRrxB4GVzAU0JrQj44xJ3q8ne3kkxv+VeIq +OxuHgQKBgG3WRmG8eXfAhtI3+hB/TD1+SuZpJuaWmNcrNV9XvtVRoYYS4Za0sYsJ +aRcHth5ZY/18wrZgt1CNdwJNoq6ktMVbsBxH40/KAT+TzP4VJGoBWBP0xIlM2lJw +2auOdOMYJE+3+ExR/Spi5RbMQ1lQxr63dbrI5mlZ2GbGxqjs6AKX +-----END RSA PRIVATE KEY----- diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/synced_folders b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/synced_folders new file mode 100644 index 000000000..619c3e6f6 --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/synced_folders @@ -0,0 +1 @@ +{"rsync":{"/vagrant":{"type":"rsync","guestpath":"/vagrant","hostpath":"C:/Users/abrar/Downloads/vprofile-project/vagrant/Manual_provisioning_WinMacIntel","disabled":false,"__vagrantfile":true,"owner":"vagrant","group":"vagrant"}}} \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/vagrant_cwd b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/vagrant_cwd new file mode 100644 index 000000000..24b1ff19f --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/mc01/virtualbox/vagrant_cwd @@ -0,0 +1 @@ +C:/Users/abrar/Downloads/vprofile-project/vagrant/Manual_provisioning_WinMacIntel \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/action_provision b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/action_provision new file mode 100644 index 000000000..61903e5fc --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/action_provision @@ -0,0 +1 @@ +1.5:12ad62d3-0c55-4f46-8f47-357620fa0a57 \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/action_set_name b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/action_set_name new file mode 100644 index 000000000..bc9feaafb --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/action_set_name @@ -0,0 +1 @@ +1715009114 \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/box_meta b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/box_meta new file mode 100644 index 000000000..634c1abd1 --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/box_meta @@ -0,0 +1 @@ +{"name":"eurolinux-vagrant/centos-stream-9","version":"9.0.43","provider":"virtualbox","directory":"boxes/eurolinux-vagrant-VAGRANTSLASH-centos-stream-9/9.0.43/virtualbox"} \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/creator_uid b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/creator_uid new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/creator_uid @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/id b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/id new file mode 100644 index 000000000..3cec8ec72 --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/id @@ -0,0 +1 @@ +12ad62d3-0c55-4f46-8f47-357620fa0a57 \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/index_uuid b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/index_uuid new file mode 100644 index 000000000..94c79c749 --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/index_uuid @@ -0,0 +1 @@ +8098f3091ac54468af2c0d36a8a38106 \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/private_key b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/private_key new file mode 100644 index 000000000..8d7d662fb --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/private_key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEowIBAAKCAQEAjd/P/G8DebDTmINdIbTNg7efZXN2H56EroDTIWFMwKZPl9pt +b02EYrHLIEN8F4UEdzLe0TnVStNDkah0boNc8qK37PVzLSVNlvzd/f1mlKZh0INX +FaDpJL2uQygb5zimfTj/g2KP0GZBmraX9cq2uUKgq6Y6hybyal0ztpgBUL4JSUrT +c0fZXPFNocVeOfmVe4B/QaPwNsB5U3K3gmY67ar+XVfoYoHMQ8TUtYwF6sdLLE7+ +Ey0ISwrtfJYVKdTjvSp0C6xC+Mf/h3k4g4xegUernQZL+MBkKdIn7UB+2WBwLCY8 +WIZjUv23ZudajNtKo045Zvg9T+GmADsa3DzIVwIDAQABAoIBAA9mfiM+wbfR9AYY +LGHeSHjF0+2lTOs9v9VZcpGrCDPZWcZ4FW0Bkx9LgWstKCk9bTCrOvinOHn42NrU +2F6ur8Y+14xHUItUA0oihM5vVVVJglCqESft4aD1Xhc4IV9GDPyG1WWjq0zJ7NEo +hPJPYOpXSy2Wy7+kAKh/GX/2nB3xeZrZzMe1xQt3jDc4Evv7NDi1k05mBNC1tzNJ +YjnI+GVNw6joGEFnGJfwCBIjJylbIsjQggQBqYhG1TSZ5hLYsxLtgx/ZBj5cnHSv +rtH1HXPHOWevvV7q4FUqIJJY4cQyj2U29hq73MyxXMFXS8eodZD/q8y3qJt2nhy9 +j5avOAECgYEAwhxq1zcYhYR2+arlahvY8+PIHUokIT2ibpIF/VSlVZKR33jnwKye +NAVAXHq83DdID/q5f6tZZUydXFGPzmRD4ldymNHIL1pC5XaJrCHm2jsAwTsSJCCs +11LilK7pMS7qHGOhjDAPH62w08lJJrUfpHVXAI+Snoj1uenWw5Ok+lcCgYEAuxvE +bwvM/QEeuHrb2AwOV+XQ2iit+FSASQvSS6lbMdnVN7K3E5Onf88Vj/lYASnOZN3V +4LL5zDw83Iq0tZR0XSxoiu4HRF2SUKUwxYoGREKndS50FORf3bu23yfVdstXUpFg +OTOM8bkWI6T1B+f9YugJnimI+29cbYOVV1jB4gECgYAa5wtbtpQcdSZ0Jd5T3XYt +HyWuAYeOX9dyUaSo3qFngb/b5Aripknq1ct8xboFH1hKdqpc6meiZYLtt5Qhu724 +0fvc+D4xaeYZnVspUy2Gk2TgYwp5nVm3IhKrHq7NFT53HsvV/RcrgcwfHieYSMQQ +6/5Z4owkksDTunf8dSsJUwKBgBpIfkFzEOqBW8ViTLt+hg1G1R2wFTAK/rJEHNhQ +A+Vuygq26gyv8xl7B3Zf+kK/kqSMnNyhh4Fu/MWmHlhbcDUeZdkOMqsh0cnOSpmV +F+hCzK8jRV8h7W2CTt/uAohba/rHPRML8MKL01ZSd7ESn39jROaYwws+y2b+0t2g +NCwBAoGBAJdxr9bfnv5GkSnTJa6fclVqe4Na78iNJ5ASMUzSAXkgf5b6Guuoqg7e +dpZjygm/gsXUkC7l7tsdrgPh9pdmZcs65hIRLZhsGcVJrKAfjsxvNIoSM8v2ckps +TRyBFS6yMBHCllZzXFglxuooAD+4S1XTYQmY1tApTmhJLkz6XIdz +-----END RSA PRIVATE KEY----- diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/synced_folders b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/synced_folders new file mode 100644 index 000000000..619c3e6f6 --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/synced_folders @@ -0,0 +1 @@ +{"rsync":{"/vagrant":{"type":"rsync","guestpath":"/vagrant","hostpath":"C:/Users/abrar/Downloads/vprofile-project/vagrant/Manual_provisioning_WinMacIntel","disabled":false,"__vagrantfile":true,"owner":"vagrant","group":"vagrant"}}} \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/vagrant_cwd b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/vagrant_cwd new file mode 100644 index 000000000..24b1ff19f --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/rmq01/virtualbox/vagrant_cwd @@ -0,0 +1 @@ +C:/Users/abrar/Downloads/vprofile-project/vagrant/Manual_provisioning_WinMacIntel \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/action_provision b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/action_provision new file mode 100644 index 000000000..a213705b9 --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/action_provision @@ -0,0 +1 @@ +1.5:b3c9bb0e-32b3-4194-bed1-411e9bf144f3 \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/action_set_name b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/action_set_name new file mode 100644 index 000000000..f9b4c813b --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/action_set_name @@ -0,0 +1 @@ +1715009242 \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/box_meta b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/box_meta new file mode 100644 index 000000000..10321075e --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/box_meta @@ -0,0 +1 @@ +{"name":"ubuntu/jammy64","version":"20240426.0.0","provider":"virtualbox","directory":"boxes/ubuntu-VAGRANTSLASH-jammy64/20240426.0.0/virtualbox"} \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/creator_uid b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/creator_uid new file mode 100644 index 000000000..c22708346 --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/creator_uid @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/id b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/id new file mode 100644 index 000000000..c3b797af7 --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/id @@ -0,0 +1 @@ +b3c9bb0e-32b3-4194-bed1-411e9bf144f3 \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/index_uuid b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/index_uuid new file mode 100644 index 000000000..830d0f1e5 --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/index_uuid @@ -0,0 +1 @@ +530b70f219d64a658450c2e5b8ae95f6 \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/private_key b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/private_key new file mode 100644 index 000000000..1cbb8acf6 --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/private_key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEowIBAAKCAQEA7lNiSPXrz+I6H1FFbgtvG7O79OITtud6LvkOQMVeh/R81vSH +cnNubE/fzvsP2+HTMvHgEakFmzC94psnmyBCucgnzp2vn6aNZdIA6fQpVMyX8rww +I8UY/ISDdPIp3Qp61H/MmBDmErsdmiFMUn0hvEp4vh0IhswitnH3Wi3JwDEqAVbT +Ia5Bx81RNLLsnccM8F/R3yOTDeMhiEqkwl9BVnf/mItnmmhOnmL1a+vDfTttIZFM +wOF997UiedHA7BAIi3xorlEGcHuM7VmWpp6okubcQkXCCJI2rdcgh4yiOSwf2rcl +Je2NEOj3KNW8Jmg8fFiF71/jf5pKudY1YACsAQIDAQABAoIBACC+PAaiIt/QyQN8 +evl/gKhhrTUbynGao+LIPPkRJMexA2XU+rbyvP0MjEc3nxoqkIWzTYGfozGLJMt5 +XZumdwRnR3DPoU1h6JNQoueBsBwCb+3dhQ+lCKXI3va2PqIrymxfkpBh4fo40vxW +DtJWdsgTwzr7aix651oBlmZBXDKXSrpC6ZLX0XQoizXNPBPVWHa7bjeDVf/UrCjX +DoWmgkgvf2g/zWn3N/7oFqkUcX8Exhy1/XliAlmGcg/9uL8rIIwo18NSU7aMHFcQ +qqwAwzIIReEQCX2I8dOmLvLfFECwixdcrM/p8TegpIH0N/qr3wU79EcYEi3LIVV5 +OyW1aHECgYEA+RKSrmYShBKmCyveY6+QdJsjuYYD5Sb7VuOrcu+PkJIJE88A/xzj +Jm8vTwGew4bPMzGHHxiLfM9147+9bQEhASZDK0Hr+mu+Ll9NieVJuJRqtO7b1rga +FAFT3L9GkpsXSkwgNt6nBLmuV4kINXzwL3HQO1taha/a9DMcXmqVUTsCgYEA9PRK +zRzrV3evFPOM8nBj9rlucwTOxrfcMRF7KUYZ9NA112/yMZ+ezbX3VH+X33OvhUvt +rzXw6Jr5p9rz5QIjPN4TfBUbQ/KMYnHthYO1LGrh1AoecglSDhKGmkx7FTJb64JQ +TRw1U94rm5HoT4kstyVJlapNNLP1864dycvko/MCgYEAh94P0b6wfwdFOHbXu307 +ycAPPtbSLSCUnpNXJT11DSH8fafAHWn+pyqjne9+UZ6qTHzJ/rZ+8Lii0Hf5twqU +nHHo1iIBvfskJVurintfOacMhmJ93aVT5HHM83AL6VFc5RSdxhCy/yri5bFEnxjm +VJs7QgXVXXPOdsOiyAZQKZ0CgYBbwl968oheXaEichGsh9mKhPAQ+g4TdrBvWSMP +1QjIIm7o4zCQ0kCEwtOBvcJAnG91uXmyFrzGBbfb3zNZ6DEXDgGyi52JGITqI89c +InhtySQLcDbzdPZd+yadCmVZDWJNmKVIHXcEkcc4IbIqiTJM8RTdkcwWIAvUWrch +7tUZbQKBgGw0Lx66+Y6O4oHvvVzw7V9jZiqzv3w5ljUmvvHgiKS+Gcf4R+Y4HeVi +le9eZRm/kxYVk2lmJUoR813paJQhABfrJRIhei1ekHqL2eJraPD0IL5s8Jr/ZZhX +OPwd6kUKJTJIPPGdGT05yBuXt4BmnfazJlHbn18HDx0VME73pGxE +-----END RSA PRIVATE KEY----- diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/synced_folders b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/synced_folders new file mode 100644 index 000000000..1542ef3e7 --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/synced_folders @@ -0,0 +1 @@ +{"virtualbox":{"/vagrant":{"guestpath":"/vagrant","hostpath":"C:/Users/abrar/Downloads/vprofile-project/vagrant/Manual_provisioning_WinMacIntel","disabled":false,"__vagrantfile":true}}} \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/vagrant_cwd b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/vagrant_cwd new file mode 100644 index 000000000..24b1ff19f --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/machines/web01/virtualbox/vagrant_cwd @@ -0,0 +1 @@ +C:/Users/abrar/Downloads/vprofile-project/vagrant/Manual_provisioning_WinMacIntel \ No newline at end of file diff --git a/vagrant/Manual_provisioning_WinMacIntel/.vagrant/rgloader/loader.rb b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/rgloader/loader.rb new file mode 100644 index 000000000..d86686d72 --- /dev/null +++ b/vagrant/Manual_provisioning_WinMacIntel/.vagrant/rgloader/loader.rb @@ -0,0 +1,9 @@ +# This file loads the proper rgloader/loader.rb file that comes packaged +# with Vagrant so that encoded files can properly run with Vagrant. + +if ENV["VAGRANT_INSTALLER_EMBEDDED_DIR"] + require File.expand_path( + "rgloader/loader", ENV["VAGRANT_INSTALLER_EMBEDDED_DIR"]) +else + raise "Encoded files can't be read outside of the Vagrant installer." +end diff --git a/vagrant/Manual_provisioning_WinMacIntel/Vagrantfile b/vagrant/Manual_provisioning_WinMacIntel/Vagrantfile index 0be952002..a9d2407be 100644 --- a/vagrant/Manual_provisioning_WinMacIntel/Vagrantfile +++ b/vagrant/Manual_provisioning_WinMacIntel/Vagrantfile @@ -1,62 +1,58 @@ -Vagrant.configure("2") do |config| - config.hostmanager.enabled = true - config.hostmanager.manage_host = true - -### DB vm #### - config.vm.define "db01" do |db01| - db01.vm.box = "eurolinux-vagrant/centos-stream-9" - db01.vm.box_version = "9.0.43" - db01.vm.hostname = "db01" - db01.vm.network "private_network", ip: "192.168.56.15" - db01.vm.provider "virtualbox" do |vb| - vb.memory = "600" - end - - end - -### Memcache vm #### - config.vm.define "mc01" do |mc01| - mc01.vm.box = "eurolinux-vagrant/centos-stream-9" - mc01.vm.box_version = "9.0.43" - mc01.vm.hostname = "mc01" - mc01.vm.network "private_network", ip: "192.168.56.14" - mc01.vm.provider "virtualbox" do |vb| - vb.memory = "600" - end - end - -### RabbitMQ vm #### - config.vm.define "rmq01" do |rmq01| - rmq01.vm.box = "eurolinux-vagrant/centos-stream-9" - rmq01.vm.box_version = "9.0.43" - rmq01.vm.hostname = "rmq01" - rmq01.vm.network "private_network", ip: "192.168.56.13" - rmq01.vm.provider "virtualbox" do |vb| - vb.memory = "600" - end - end - -### tomcat vm ### - config.vm.define "app01" do |app01| - app01.vm.box = "eurolinux-vagrant/centos-stream-9" - app01.vm.box_version = "9.0.43" - app01.vm.hostname = "app01" - app01.vm.network "private_network", ip: "192.168.56.12" - app01.vm.provider "virtualbox" do |vb| - vb.memory = "800" - end - end - - -### Nginx VM ### - config.vm.define "web01" do |web01| - web01.vm.box = "ubuntu/jammy64" - web01.vm.hostname = "web01" - web01.vm.network "private_network", ip: "192.168.56.11" - web01.vm.provider "virtualbox" do |vb| - vb.gui = true - vb.memory = "800" - end -end - -end +Vagrant.configure("2") do |config| + config.hostmanager.enabled = true + config.hostmanager.manage_host = true + +### DB vm #### + config.vm.define "db01" do |db01| + db01.vm.box = "eurolinux-vagrant/centos-stream-9" + db01.vm.hostname = "db01" + db01.vm.network "private_network", ip: "192.168.56.15" + db01.vm.provider "virtualbox" do |vb| + vb.memory = "600" + end + + end + +### Memcache vm #### + config.vm.define "mc01" do |mc01| + mc01.vm.box = "eurolinux-vagrant/centos-stream-9" + mc01.vm.hostname = "mc01" + mc01.vm.network "private_network", ip: "192.168.56.14" + mc01.vm.provider "virtualbox" do |vb| + vb.memory = "600" + end + end + +### RabbitMQ vm #### + config.vm.define "rmq01" do |rmq01| + rmq01.vm.box = "eurolinux-vagrant/centos-stream-9" + rmq01.vm.hostname = "rmq01" + rmq01.vm.network "private_network", ip: "192.168.56.13" + rmq01.vm.provider "virtualbox" do |vb| + vb.memory = "600" + end + end + +### tomcat vm ### + config.vm.define "app01" do |app01| + app01.vm.box = "eurolinux-vagrant/centos-stream-9" + app01.vm.hostname = "app01" + app01.vm.network "private_network", ip: "192.168.56.12" + app01.vm.provider "virtualbox" do |vb| + vb.memory = "800" + end + end + + +### Nginx VM ### + config.vm.define "web01" do |web01| + web01.vm.box = "ubuntu/jammy64" + web01.vm.hostname = "web01" + web01.vm.network "private_network", ip: "192.168.56.11" + web01.vm.provider "virtualbox" do |vb| + vb.gui = true + vb.memory = "800" + end +end + +end From 3b32c8e8f7ab4af616fa2a604193a0d7390f49af Mon Sep 17 00:00:00 2001 From: hkhcoder Date: Fri, 2 Aug 2024 08:03:27 +0530 Subject: [PATCH 02/13] buildspecfile update --- aws-files/build_buildspec.yml | 25 +++++++++++++++++++++++ aws-files/buildspec.yml | 34 ++++++++++++++++++++++++++++++++ aws-files/sonar_buildspec.yml | 37 +++++++++++++++++++++++++++++++++++ aws-files/ssh_config_file | 4 ++++ settings.xml | 34 ++++++++++++++++++++++++++++++++ 5 files changed, 134 insertions(+) create mode 100644 aws-files/build_buildspec.yml create mode 100644 aws-files/buildspec.yml create mode 100644 aws-files/sonar_buildspec.yml create mode 100644 aws-files/ssh_config_file create mode 100644 settings.xml diff --git a/aws-files/build_buildspec.yml b/aws-files/build_buildspec.yml new file mode 100644 index 000000000..424388c07 --- /dev/null +++ b/aws-files/build_buildspec.yml @@ -0,0 +1,25 @@ +version: 0.2 +#env: + #parameter-store: + #CODEARTIFACT_AUTH_TOKEN: CODEARTIFACT_AUTH_TOKEN +phases: + install: + runtime-versions: + java: corretto11 + commands: + - cp ./settings.xml /root/.m2/settings.xml + - export CODEARTIFACT_AUTH_TOKEN=`aws codeartifact get-authorization-token --domain ArtifactDomain --domain-owner ID --region REGION --query authorizationToken --output text` + pre_build: + commands: + - apt-get update + - apt-get install -y jq + - wget https://dlcdn.apache.org/maven/maven-3/3.9.4/binaries/apache-maven-3.9.4-bin.tar.gz + - tar xzvf apache-maven-3.9.4-bin.tar.gz + - ln -s apache-maven-3.9.4 maven + build: + commands: + - mvn clean install -DskipTests +artifacts: + files: + - target/**/*.war + discard-paths: yes diff --git a/aws-files/buildspec.yml b/aws-files/buildspec.yml new file mode 100644 index 000000000..d71c4a794 --- /dev/null +++ b/aws-files/buildspec.yml @@ -0,0 +1,34 @@ +version: 0.2 + +#env: + #variables: + # key: "value" + # key: "value" + #parameter-store: + # key: "value" + # key: "value" + +phases: + install: + runtime-versions: + java: corretto17 + pre_build: + commands: + - apt-get update + - apt-get install -y jq + - wget https://archive.apache.org/dist/maven/maven-3/3.9.8/binaries/apache-maven-3.9.8-bin.tar.gz + - tar xzf apache-maven-3.9.8-bin.tar.gz + - ln -s apache-maven-3.9.8 maven + - sed -i 's/jdbc.password=admin123/jdbc.password=nr1mTWY6OvlLBovvmZpD/' src/main/resources/application.properties + - sed -i 's/jdbc.username=admin/jdbc.username=admin/' src/main/resources/application.properties + - sed -i 's/db01:3306/vprodb.c50sgqqusvnr.us-east-1.rds.amazonaws.com:3306/' src/main/resources/application.properties + build: + commands: + - mvn install + post_build: + commands: + - mvn package +artifacts: + files: + - target/**/*.war + discard-paths: yes \ No newline at end of file diff --git a/aws-files/sonar_buildspec.yml b/aws-files/sonar_buildspec.yml new file mode 100644 index 000000000..d033e2191 --- /dev/null +++ b/aws-files/sonar_buildspec.yml @@ -0,0 +1,37 @@ +version: 0.2 +env: + parameter-store: + LOGIN: LOGIN + HOST: HOST + Organization: Organization + Project: Project + #CODEARTIFACT_AUTH_TOKEN: CODEARTIFACT_AUTH_TOKEN +phases: + install: + runtime-versions: + java: corretto11 + commands: + - cp ./settings.xml /root/.m2/settings.xml + - export CODEARTIFACT_AUTH_TOKEN=`aws codeartifact get-authorization-token --domain ArtifactDomain --domain-owner ID --region REGION --query authorizationToken --output text` + pre_build: + commands: + - apt-get update + - apt-get install -y jq checkstyle + - wget https://dlcdn.apache.org/maven/maven-3/3.9.4/binaries/apache-maven-3.9.4-bin.tar.gz + - tar xzvf apache-maven-3.9.4-bin.tar.gz + - ln -s apache-maven-3.9.4 maven + - wget https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-3.3.0.1492-linux.zip + - unzip ./sonar-scanner-cli-3.3.0.1492-linux.zip + - export PATH=$PATH:/sonar-scanner-3.3.0.1492-linux/bin/ + build: + commands: + - mvn test + - mvn checkstyle:checkstyle + - echo "Installing JDK11 as its a dependency for sonarqube code analysis" + - apt-get install -y openjdk-11-jdk + - export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 + - mvn sonar:sonar -Dsonar.login=$LOGIN -Dsonar.host.url=$HOST -Dsonar.projectKey=$Project -Dsonar.organization=$Organization -Dsonar.java.binaries=target/test-classes/com/visualpathit/account/controllerTest/ -Dsonar.junit.reportsPath=target/surefire-reports/ -Dsonar.jacoco.reportsPath=target/jacoco.exec -Dsonar.java.checkstyle.reportPaths=target/checkstyle-result.xml + - sleep 5 + - curl https://sonarcloud.io/api/qualitygates/project_status?projectKey=$Project >result.json + - cat result.json + - if [ $(jq -r '.projectStatus.status' result.json) = ERROR ] ; then $CODEBUILD_BUILD_SUCCEEDING -eq 0 ;fi diff --git a/aws-files/ssh_config_file b/aws-files/ssh_config_file new file mode 100644 index 000000000..02fa3733f --- /dev/null +++ b/aws-files/ssh_config_file @@ -0,0 +1,4 @@ +Host git-codecommit.*.amazonaws.com + User APKAXIXFJTQEW2ZCTWED + IdentityFile ~/.ssh/vpro-codecommit_rsa + diff --git a/settings.xml b/settings.xml new file mode 100644 index 000000000..e55239acd --- /dev/null +++ b/settings.xml @@ -0,0 +1,34 @@ + + + + + codeartifact + aws + ${env.CODEARTIFACT_AUTH_TOKEN} + + + + + default + + + codeartifact + https://domain-accountid.d.codeartifact.region.amazonaws.com/maven/maven-central-store/ + + + + + + default + + + + codeartifact + domainname--maven-central-store + https://domain-accountdid.d.codeartifact.region.amazonaws.com/maven/maven-central-store/ + * + + + \ No newline at end of file From eae4bd412bce2b03e0be36996f770c2ece7f5644 Mon Sep 17 00:00:00 2001 From: hkhcoder Date: Fri, 2 Aug 2024 08:18:45 +0530 Subject: [PATCH 03/13] properties file corrections --- src/main/resources/application.properties | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index c5852b74a..df2236523 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -1,8 +1,8 @@ #JDBC Configutation for Database Connection jdbc.driverClassName=com.mysql.cj.jdbc.Driver -jdbc.url=jdbc:mysql://localhost:3306/accounts?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull -jdbc.username=root -jdbc.password=Pikachu@1234 +jdbc.url=jdbc:mysql://db01:3306/accounts?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull +jdbc.username=admin +jdbc.password=admin123 #Memcached Configuration For Active and StandBy Host #For Active Host From ab0b9975d7f61658f9aa9587741ff0a4956093db Mon Sep 17 00:00:00 2001 From: hkhcoder Date: Fri, 2 Aug 2024 08:19:17 +0530 Subject: [PATCH 04/13] properties file corrections --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 2a5511f8c..619bc8fdb 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Prerequisites # -- JDK 11 -- Maven 3 +- JDK 17 +- Maven 3.9 - MySQL 8 # Technologies From 7e905da2caf3e2d362c2ec125eaa62828d310f7a Mon Sep 17 00:00:00 2001 From: hkhcoder Date: Fri, 2 Aug 2024 10:16:42 +0530 Subject: [PATCH 05/13] war file name change --- aws-files/buildspec.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/aws-files/buildspec.yml b/aws-files/buildspec.yml index d71c4a794..5cb709181 100644 --- a/aws-files/buildspec.yml +++ b/aws-files/buildspec.yml @@ -30,5 +30,5 @@ phases: - mvn package artifacts: files: - - target/**/*.war - discard-paths: yes \ No newline at end of file + - '**/*' + base-directory: 'target/vprofile-v2' \ No newline at end of file From de0f3d0ee7da381351f7dc8c7cb187cdbdc18f88 Mon Sep 17 00:00:00 2001 From: hkhcoder Date: Sun, 4 Aug 2024 18:18:10 +0530 Subject: [PATCH 06/13] UI Update --- Jenkinsfile | 121 + META-INF/MANIFEST.MF | 4 +- README.md | 50 +- ansible/ansible.cfg | 6 +- ansible/site.yml | 10 +- ansible/templates/application.j2 | 50 +- ansible/templates/epel6-svcfile.j2 | 76 +- ansible/templates/epel7-svcfile.j2 | 36 +- ansible/templates/ubuntu14_15-svcfile.j2 | 76 +- ansible/templates/ubuntu16-svcfile.j2 | 36 +- ansible/tomcat_setup.yml | 226 +- ansible/vpro-app-setup.yml | 210 +- pom.xml | 598 +- .../account/beans/Components.java | 222 +- .../controller/ElasticSearchController.java | 212 +- .../controller/FileUploadController.java | 160 +- .../account/controller/UserController.java | 332 +- .../com/visualpathit/account/model/Role.java | 110 +- .../com/visualpathit/account/model/User.java | 430 +- .../account/repository/RoleRepository.java | 16 +- .../account/repository/UserRepository.java | 28 +- .../account/service/ConsumerService.java | 12 +- .../account/service/ConsumerServiceImpl.java | 58 +- .../account/service/ProducerService.java | 12 +- .../account/service/ProducerServiceImpl.java | 112 +- .../account/service/SecurityService.java | 18 +- .../account/service/SecurityServiceImpl.java | 96 +- .../service/UserDetailsServiceImpl.java | 82 +- .../account/service/UserService.java | 32 +- .../account/service/UserServiceImpl.java | 94 +- .../account/utils/ElasticsearchUtil.java | 90 +- .../account/utils/MemcachedUtils.java | 268 +- .../account/utils/RabbitMqUtil.java | 58 +- .../account/validator/UserValidator.java | 86 +- src/main/resources/accountsdb.sql | 208 +- src/main/resources/application.properties | 55 +- src/main/resources/db_backup.sql | 266 +- src/main/resources/logback.xml | 48 +- src/main/resources/validation.properties | 8 +- src/main/webapp/META-INF/MANIFEST.MF | 4 +- src/main/webapp/WEB-INF/appconfig-data.xml | 90 +- src/main/webapp/WEB-INF/appconfig-mvc.xml | 62 +- .../webapp/WEB-INF/appconfig-rabbitmq.xml | 58 +- src/main/webapp/WEB-INF/appconfig-root.xml | 36 +- .../webapp/WEB-INF/appconfig-security.xml | 62 +- .../WEB-INF/views/elasticeSearchRes.jsp | 36 +- src/main/webapp/WEB-INF/views/index_home.jsp | 303 +- src/main/webapp/WEB-INF/views/login.jsp | 245 +- src/main/webapp/WEB-INF/views/rabbitmq.jsp | 26 +- .../webapp/WEB-INF/views/registration.jsp | 202 +- src/main/webapp/WEB-INF/views/upload.jsp | 110 +- src/main/webapp/WEB-INF/views/user.jsp | 344 +- src/main/webapp/WEB-INF/views/userList.jsp | 264 +- src/main/webapp/WEB-INF/views/userUpdate.jsp | 628 +- src/main/webapp/WEB-INF/views/welcome.jsp | 1036 +- src/main/webapp/WEB-INF/web.xml | 58 +- src/main/webapp/resources/Images/bg-01.jpg | Bin 0 -> 114272 bytes .../webapp/resources/Images/icons/favicon.ico | Bin 0 -> 32038 bytes .../webapp/resources/css/bootstrap.min.css | 14402 ++++++++-------- src/main/webapp/resources/css/common.css | 263 +- src/main/webapp/resources/css/login.css | 369 +- src/main/webapp/resources/css/main.css | 497 + src/main/webapp/resources/css/profile.css | 427 +- src/main/webapp/resources/css/util.css | 2993 ++++ src/main/webapp/resources/css/w3.css | 460 +- .../fonts/font-awesome-4.7.0/HELP-US-OUT.txt | 7 + .../font-awesome-4.7.0/css/font-awesome.css | 2337 +++ .../css/font-awesome.min.css | 4 + .../font-awesome-4.7.0/fonts/FontAwesome.otf | Bin 0 -> 134808 bytes .../fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes .../fonts/fontawesome-webfont.svg | 2671 +++ .../fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes .../fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes .../fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes .../font-awesome-4.7.0/less/animated.less | 34 + .../less/bordered-pulled.less | 25 + .../fonts/font-awesome-4.7.0/less/core.less | 12 + .../font-awesome-4.7.0/less/fixed-width.less | 6 + .../font-awesome-4.7.0/less/font-awesome.less | 18 + .../fonts/font-awesome-4.7.0/less/icons.less | 789 + .../fonts/font-awesome-4.7.0/less/larger.less | 13 + .../fonts/font-awesome-4.7.0/less/list.less | 19 + .../fonts/font-awesome-4.7.0/less/mixins.less | 60 + .../fonts/font-awesome-4.7.0/less/path.less | 15 + .../less/rotated-flipped.less | 20 + .../less/screen-reader.less | 5 + .../font-awesome-4.7.0/less/stacked.less | 20 + .../font-awesome-4.7.0/less/variables.less | 800 + .../font-awesome-4.7.0/scss/_animated.scss | 34 + .../scss/_bordered-pulled.scss | 25 + .../fonts/font-awesome-4.7.0/scss/_core.scss | 12 + .../font-awesome-4.7.0/scss/_fixed-width.scss | 6 + .../fonts/font-awesome-4.7.0/scss/_icons.scss | 789 + .../font-awesome-4.7.0/scss/_larger.scss | 13 + .../fonts/font-awesome-4.7.0/scss/_list.scss | 19 + .../font-awesome-4.7.0/scss/_mixins.scss | 60 + .../fonts/font-awesome-4.7.0/scss/_path.scss | 15 + .../scss/_rotated-flipped.scss | 20 + .../scss/_screen-reader.scss | 5 + .../font-awesome-4.7.0/scss/_stacked.scss | 20 + .../font-awesome-4.7.0/scss/_variables.scss | 800 + .../font-awesome-4.7.0/scss/font-awesome.scss | 18 + .../css/material-design-iconic-font.css | 5166 ++++++ .../css/material-design-iconic-font.min.css | 1 + .../fonts/Material-Design-Iconic-Font.eot | Bin 0 -> 42495 bytes .../fonts/Material-Design-Iconic-Font.svg | 787 + .../fonts/Material-Design-Iconic-Font.ttf | Bin 0 -> 99212 bytes .../fonts/Material-Design-Iconic-Font.woff | Bin 0 -> 50312 bytes .../fonts/Material-Design-Iconic-Font.woff2 | Bin 0 -> 38384 bytes .../resources/fonts/poppins/Poppins-Black.ttf | Bin 0 -> 139056 bytes .../fonts/poppins/Poppins-BlackItalic.ttf | Bin 0 -> 155956 bytes .../resources/fonts/poppins/Poppins-Bold.ttf | Bin 0 -> 141260 bytes .../fonts/poppins/Poppins-BoldItalic.ttf | Bin 0 -> 160224 bytes .../fonts/poppins/Poppins-ExtraBold.ttf | Bin 0 -> 140220 bytes .../fonts/poppins/Poppins-ExtraBoldItalic.ttf | Bin 0 -> 158708 bytes .../fonts/poppins/Poppins-ExtraLight.ttf | Bin 0 -> 147952 bytes .../poppins/Poppins-ExtraLightItalic.ttf | Bin 0 -> 170912 bytes .../fonts/poppins/Poppins-Italic.ttf | Bin 0 -> 167140 bytes .../resources/fonts/poppins/Poppins-Light.ttf | Bin 0 -> 146472 bytes .../fonts/poppins/Poppins-LightItalic.ttf | Bin 0 -> 168944 bytes .../fonts/poppins/Poppins-Medium.ttf | Bin 0 -> 143516 bytes .../fonts/poppins/Poppins-MediumItalic.ttf | Bin 0 -> 165512 bytes .../fonts/poppins/Poppins-Regular.ttf | Bin 0 -> 145312 bytes .../fonts/poppins/Poppins-SemiBold.ttf | Bin 0 -> 142148 bytes .../fonts/poppins/Poppins-SemiBoldItalic.ttf | Bin 0 -> 161896 bytes .../resources/fonts/poppins/Poppins-Thin.ttf | Bin 0 -> 148976 bytes .../fonts/poppins/Poppins-ThinItalic.ttf | Bin 0 -> 172308 bytes src/main/webapp/resources/js/bootstrap.min.js | 1566 +- src/main/webapp/resources/js/main.js | 71 + .../resources/vendor/animate/animate.css | 1579 ++ .../vendor/animsition/css/animsition.css | 1957 +++ .../vendor/animsition/css/animsition.min.css | 7 + .../vendor/animsition/js/animsition.js | 361 + .../vendor/animsition/js/animsition.min.js | 8 + .../vendor/bootstrap/css/bootstrap-grid.css | 1353 ++ .../bootstrap/css/bootstrap-grid.css.map | 1 + .../bootstrap/css/bootstrap-grid.min.css | 2 + .../bootstrap/css/bootstrap-grid.min.css.map | 1 + .../vendor/bootstrap/css/bootstrap-reboot.css | 330 + .../bootstrap/css/bootstrap-reboot.css.map | 1 + .../bootstrap/css/bootstrap-reboot.min.css | 2 + .../css/bootstrap-reboot.min.css.map | 1 + .../vendor/bootstrap/css/bootstrap.css | 8185 +++++++++ .../vendor/bootstrap/css/bootstrap.css.map | 1 + .../vendor/bootstrap/css/bootstrap.min.css | 7 + .../bootstrap/css/bootstrap.min.css.map | 1 + .../vendor/bootstrap/js/bootstrap.js | 3831 ++++ .../vendor/bootstrap/js/bootstrap.min.js | 6 + .../resources/vendor/bootstrap/js/popper.js | 2448 +++ .../vendor/bootstrap/js/popper.min.js | 5 + .../resources/vendor/bootstrap/js/tooltip.js | 539 + .../vendor/countdowntime/countdowntime.js | 45 + .../vendor/css-hamburgers/hamburgers.css | 626 + .../vendor/css-hamburgers/hamburgers.min.css | 7 + .../daterangepicker/daterangepicker.css | 269 + .../vendor/daterangepicker/daterangepicker.js | 1628 ++ .../vendor/daterangepicker/moment.js | 4040 +++++ .../vendor/daterangepicker/moment.min.js | 7 + .../vendor/jquery/jquery-3.2.1.min.js | 4 + .../perfect-scrollbar/perfect-scrollbar.css | 112 + .../perfect-scrollbar.min.js | 6 + .../resources/vendor/select2/select2.css | 484 + .../resources/vendor/select2/select2.js | 6450 +++++++ .../resources/vendor/select2/select2.min.css | 1 + .../resources/vendor/select2/select2.min.js | 3 + .../account/controllerTest/SampleTest.java | 26 +- .../controllerTest/UserControllerTest.java | 224 +- .../account/modelTest/RoleTest.java | 100 +- .../account/modelTest/UserTest.java | 110 +- .../setup/StandaloneMvcTestViewResolver.java | 40 +- .../Vagrantfile | 100 +- .../Automated_provisioning_MacOSM1/backend.sh | 102 +- .../memcache.sh | 32 +- .../Automated_provisioning_MacOSM1/mysql.sh | 86 +- .../Automated_provisioning_MacOSM1/nginx.sh | 64 +- .../rabbitmq.sh | 58 +- .../Automated_provisioning_MacOSM1/tomcat.sh | 112 +- .../tomcat_ubuntu.sh | 10 +- .../machines/app01/virtualbox/private_key | 54 +- .../machines/db01/virtualbox/private_key | 54 +- .../machines/mc01/virtualbox/private_key | 54 +- .../machines/rmq01/virtualbox/private_key | 54 +- .../machines/web01/virtualbox/private_key | 54 +- .../.vagrant/rgloader/loader.rb | 18 +- .../Vagrantfile | 128 +- .../application.properties | 48 +- .../backend.sh | 102 +- .../memcache.sh | 26 +- .../mysql.sh | 72 +- .../nginx.sh | 64 +- .../rabbitmq.sh | 34 +- .../tomcat.sh | 154 +- .../tomcat_ubuntu.sh | 10 +- .../Manual_provisioning_MacOSM1/Vagrantfile | 126 +- .../machines/app01/virtualbox/private_key | 54 +- .../machines/db01/virtualbox/private_key | 54 +- .../machines/mc01/virtualbox/private_key | 54 +- .../machines/rmq01/virtualbox/private_key | 54 +- .../machines/web01/virtualbox/private_key | 54 +- .../.vagrant/rgloader/loader.rb | 18 +- .../Vagrantfile | 116 +- 201 files changed, 66762 insertions(+), 13935 deletions(-) create mode 100644 Jenkinsfile create mode 100644 src/main/webapp/resources/Images/bg-01.jpg create mode 100644 src/main/webapp/resources/Images/icons/favicon.ico create mode 100644 src/main/webapp/resources/css/main.css create mode 100644 src/main/webapp/resources/css/util.css create mode 100644 src/main/webapp/resources/fonts/font-awesome-4.7.0/HELP-US-OUT.txt create mode 100644 src/main/webapp/resources/fonts/font-awesome-4.7.0/css/font-awesome.css create mode 100644 src/main/webapp/resources/fonts/font-awesome-4.7.0/css/font-awesome.min.css create mode 100644 src/main/webapp/resources/fonts/font-awesome-4.7.0/fonts/FontAwesome.otf create mode 100644 src/main/webapp/resources/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.eot create mode 100644 src/main/webapp/resources/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.svg create mode 100644 src/main/webapp/resources/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf create mode 100644 src/main/webapp/resources/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.woff create mode 100644 src/main/webapp/resources/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2 create mode 100644 src/main/webapp/resources/fonts/font-awesome-4.7.0/less/animated.less create mode 100644 src/main/webapp/resources/fonts/font-awesome-4.7.0/less/bordered-pulled.less create mode 100644 src/main/webapp/resources/fonts/font-awesome-4.7.0/less/core.less create mode 100644 src/main/webapp/resources/fonts/font-awesome-4.7.0/less/fixed-width.less create mode 100644 src/main/webapp/resources/fonts/font-awesome-4.7.0/less/font-awesome.less create mode 100644 src/main/webapp/resources/fonts/font-awesome-4.7.0/less/icons.less create mode 100644 src/main/webapp/resources/fonts/font-awesome-4.7.0/less/larger.less create mode 100644 src/main/webapp/resources/fonts/font-awesome-4.7.0/less/list.less create mode 100644 src/main/webapp/resources/fonts/font-awesome-4.7.0/less/mixins.less create mode 100644 src/main/webapp/resources/fonts/font-awesome-4.7.0/less/path.less create mode 100644 src/main/webapp/resources/fonts/font-awesome-4.7.0/less/rotated-flipped.less create mode 100644 src/main/webapp/resources/fonts/font-awesome-4.7.0/less/screen-reader.less create mode 100644 src/main/webapp/resources/fonts/font-awesome-4.7.0/less/stacked.less create mode 100644 src/main/webapp/resources/fonts/font-awesome-4.7.0/less/variables.less create mode 100644 src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_animated.scss create mode 100644 src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_bordered-pulled.scss create mode 100644 src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_core.scss create mode 100644 src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_fixed-width.scss create mode 100644 src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_icons.scss create mode 100644 src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_larger.scss create mode 100644 src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_list.scss create mode 100644 src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_mixins.scss create mode 100644 src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_path.scss create mode 100644 src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_rotated-flipped.scss create mode 100644 src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_screen-reader.scss create mode 100644 src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_stacked.scss create mode 100644 src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_variables.scss create mode 100644 src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/font-awesome.scss create mode 100644 src/main/webapp/resources/fonts/iconic/css/material-design-iconic-font.css create mode 100644 src/main/webapp/resources/fonts/iconic/css/material-design-iconic-font.min.css create mode 100644 src/main/webapp/resources/fonts/iconic/fonts/Material-Design-Iconic-Font.eot create mode 100644 src/main/webapp/resources/fonts/iconic/fonts/Material-Design-Iconic-Font.svg create mode 100644 src/main/webapp/resources/fonts/iconic/fonts/Material-Design-Iconic-Font.ttf create mode 100644 src/main/webapp/resources/fonts/iconic/fonts/Material-Design-Iconic-Font.woff create mode 100644 src/main/webapp/resources/fonts/iconic/fonts/Material-Design-Iconic-Font.woff2 create mode 100644 src/main/webapp/resources/fonts/poppins/Poppins-Black.ttf create mode 100644 src/main/webapp/resources/fonts/poppins/Poppins-BlackItalic.ttf create mode 100644 src/main/webapp/resources/fonts/poppins/Poppins-Bold.ttf create mode 100644 src/main/webapp/resources/fonts/poppins/Poppins-BoldItalic.ttf create mode 100644 src/main/webapp/resources/fonts/poppins/Poppins-ExtraBold.ttf create mode 100644 src/main/webapp/resources/fonts/poppins/Poppins-ExtraBoldItalic.ttf create mode 100644 src/main/webapp/resources/fonts/poppins/Poppins-ExtraLight.ttf create mode 100644 src/main/webapp/resources/fonts/poppins/Poppins-ExtraLightItalic.ttf create mode 100644 src/main/webapp/resources/fonts/poppins/Poppins-Italic.ttf create mode 100644 src/main/webapp/resources/fonts/poppins/Poppins-Light.ttf create mode 100644 src/main/webapp/resources/fonts/poppins/Poppins-LightItalic.ttf create mode 100644 src/main/webapp/resources/fonts/poppins/Poppins-Medium.ttf create mode 100644 src/main/webapp/resources/fonts/poppins/Poppins-MediumItalic.ttf create mode 100644 src/main/webapp/resources/fonts/poppins/Poppins-Regular.ttf create mode 100644 src/main/webapp/resources/fonts/poppins/Poppins-SemiBold.ttf create mode 100644 src/main/webapp/resources/fonts/poppins/Poppins-SemiBoldItalic.ttf create mode 100644 src/main/webapp/resources/fonts/poppins/Poppins-Thin.ttf create mode 100644 src/main/webapp/resources/fonts/poppins/Poppins-ThinItalic.ttf create mode 100644 src/main/webapp/resources/js/main.js create mode 100644 src/main/webapp/resources/vendor/animate/animate.css create mode 100644 src/main/webapp/resources/vendor/animsition/css/animsition.css create mode 100644 src/main/webapp/resources/vendor/animsition/css/animsition.min.css create mode 100644 src/main/webapp/resources/vendor/animsition/js/animsition.js create mode 100644 src/main/webapp/resources/vendor/animsition/js/animsition.min.js create mode 100644 src/main/webapp/resources/vendor/bootstrap/css/bootstrap-grid.css create mode 100644 src/main/webapp/resources/vendor/bootstrap/css/bootstrap-grid.css.map create mode 100644 src/main/webapp/resources/vendor/bootstrap/css/bootstrap-grid.min.css create mode 100644 src/main/webapp/resources/vendor/bootstrap/css/bootstrap-grid.min.css.map create mode 100644 src/main/webapp/resources/vendor/bootstrap/css/bootstrap-reboot.css create mode 100644 src/main/webapp/resources/vendor/bootstrap/css/bootstrap-reboot.css.map create mode 100644 src/main/webapp/resources/vendor/bootstrap/css/bootstrap-reboot.min.css create mode 100644 src/main/webapp/resources/vendor/bootstrap/css/bootstrap-reboot.min.css.map create mode 100644 src/main/webapp/resources/vendor/bootstrap/css/bootstrap.css create mode 100644 src/main/webapp/resources/vendor/bootstrap/css/bootstrap.css.map create mode 100644 src/main/webapp/resources/vendor/bootstrap/css/bootstrap.min.css create mode 100644 src/main/webapp/resources/vendor/bootstrap/css/bootstrap.min.css.map create mode 100644 src/main/webapp/resources/vendor/bootstrap/js/bootstrap.js create mode 100644 src/main/webapp/resources/vendor/bootstrap/js/bootstrap.min.js create mode 100644 src/main/webapp/resources/vendor/bootstrap/js/popper.js create mode 100644 src/main/webapp/resources/vendor/bootstrap/js/popper.min.js create mode 100644 src/main/webapp/resources/vendor/bootstrap/js/tooltip.js create mode 100644 src/main/webapp/resources/vendor/countdowntime/countdowntime.js create mode 100644 src/main/webapp/resources/vendor/css-hamburgers/hamburgers.css create mode 100644 src/main/webapp/resources/vendor/css-hamburgers/hamburgers.min.css create mode 100644 src/main/webapp/resources/vendor/daterangepicker/daterangepicker.css create mode 100644 src/main/webapp/resources/vendor/daterangepicker/daterangepicker.js create mode 100644 src/main/webapp/resources/vendor/daterangepicker/moment.js create mode 100644 src/main/webapp/resources/vendor/daterangepicker/moment.min.js create mode 100644 src/main/webapp/resources/vendor/jquery/jquery-3.2.1.min.js create mode 100644 src/main/webapp/resources/vendor/perfect-scrollbar/perfect-scrollbar.css create mode 100644 src/main/webapp/resources/vendor/perfect-scrollbar/perfect-scrollbar.min.js create mode 100644 src/main/webapp/resources/vendor/select2/select2.css create mode 100644 src/main/webapp/resources/vendor/select2/select2.js create mode 100644 src/main/webapp/resources/vendor/select2/select2.min.css create mode 100644 src/main/webapp/resources/vendor/select2/select2.min.js diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 000000000..be7508be5 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,121 @@ +pipeline { + + agent any +/* + tools { + maven "maven3" + } +*/ + environment { + NEXUS_VERSION = "nexus3" + NEXUS_PROTOCOL = "http" + NEXUS_URL = "172.31.40.209:8081" + NEXUS_REPOSITORY = "vprofile-release" + NEXUS_REPO_ID = "vprofile-release" + NEXUS_CREDENTIAL_ID = "nexuslogin" + ARTVERSION = "${env.BUILD_ID}" + } + + stages{ + + stage('BUILD'){ + steps { + sh 'mvn clean install -DskipTests' + } + post { + success { + echo 'Now Archiving...' + archiveArtifacts artifacts: '**/target/*.war' + } + } + } + + stage('UNIT TEST'){ + steps { + sh 'mvn test' + } + } + + stage('INTEGRATION TEST'){ + steps { + sh 'mvn verify -DskipUnitTests' + } + } + + stage ('CODE ANALYSIS WITH CHECKSTYLE'){ + steps { + sh 'mvn checkstyle:checkstyle' + } + post { + success { + echo 'Generated Analysis Result' + } + } + } + + stage('CODE ANALYSIS with SONARQUBE') { + + environment { + scannerHome = tool 'sonarscanner4' + } + + steps { + withSonarQubeEnv('sonar-pro') { + sh '''${scannerHome}/bin/sonar-scanner -Dsonar.projectKey=vprofile \ + -Dsonar.projectName=vprofile-repo \ + -Dsonar.projectVersion=1.0 \ + -Dsonar.sources=src/ \ + -Dsonar.java.binaries=target/test-classes/com/visualpathit/account/controllerTest/ \ + -Dsonar.junit.reportsPath=target/surefire-reports/ \ + -Dsonar.jacoco.reportsPath=target/jacoco.exec \ + -Dsonar.java.checkstyle.reportPaths=target/checkstyle-result.xml''' + } + + timeout(time: 10, unit: 'MINUTES') { + waitForQualityGate abortPipeline: true + } + } + } + + stage("Publish to Nexus Repository Manager") { + steps { + script { + pom = readMavenPom file: "pom.xml"; + filesByGlob = findFiles(glob: "target/*.${pom.packaging}"); + echo "${filesByGlob[0].name} ${filesByGlob[0].path} ${filesByGlob[0].directory} ${filesByGlob[0].length} ${filesByGlob[0].lastModified}" + artifactPath = filesByGlob[0].path; + artifactExists = fileExists artifactPath; + if(artifactExists) { + echo "*** File: ${artifactPath}, group: ${pom.groupId}, packaging: ${pom.packaging}, version ${pom.version} ARTVERSION"; + nexusArtifactUploader( + nexusVersion: NEXUS_VERSION, + protocol: NEXUS_PROTOCOL, + nexusUrl: NEXUS_URL, + groupId: pom.groupId, + version: ARTVERSION, + repository: NEXUS_REPOSITORY, + credentialsId: NEXUS_CREDENTIAL_ID, + artifacts: [ + [artifactId: pom.artifactId, + classifier: '', + file: artifactPath, + type: pom.packaging], + [artifactId: pom.artifactId, + classifier: '', + file: "pom.xml", + type: "pom"] + ] + ); + } + else { + error "*** File: ${artifactPath}, could not be found"; + } + } + } + } + + + } + + +} diff --git a/META-INF/MANIFEST.MF b/META-INF/MANIFEST.MF index 58630c02e..59499bce4 100644 --- a/META-INF/MANIFEST.MF +++ b/META-INF/MANIFEST.MF @@ -1,2 +1,2 @@ -Manifest-Version: 1.0 - +Manifest-Version: 1.0 + diff --git a/README.md b/README.md index 619bc8fdb..268549b37 100644 --- a/README.md +++ b/README.md @@ -1,25 +1,25 @@ -# Prerequisites -# -- JDK 17 -- Maven 3.9 -- MySQL 8 - -# Technologies -- Spring MVC -- Spring Security -- Spring Data JPA -- Maven -- JSP -- Tomcat -- MySQL -- Memcached -- Rabbitmq -- ElasticSearch -# Database -Here,we used Mysql DB -sql dump file: -- /src/main/resources/db_backup.sql -- db_backup.sql file is a mysql dump file.we have to import this dump to mysql db server -- > mysql -u -p accounts < db_backup.sql - - +# Prerequisites +# +- JDK 17 +- Maven 3.9 +- MySQL 8 + +# Technologies +- Spring MVC +- Spring Security +- Spring Data JPA +- Maven +- JSP +- Tomcat +- MySQL +- Memcached +- Rabbitmq +- ElasticSearch +# Database +Here,we used Mysql DB +sql dump file: +- /src/main/resources/db_backup.sql +- db_backup.sql file is a mysql dump file.we have to import this dump to mysql db server +- > mysql -u -p accounts < db_backup.sql + + diff --git a/ansible/ansible.cfg b/ansible/ansible.cfg index 428103021..6d2dcd6a9 100644 --- a/ansible/ansible.cfg +++ b/ansible/ansible.cfg @@ -1,3 +1,3 @@ -[defaults] -host_key_checking = False -timeout = 30 +[defaults] +host_key_checking = False +timeout = 30 diff --git a/ansible/site.yml b/ansible/site.yml index 361f498bd..59aebc9bf 100644 --- a/ansible/site.yml +++ b/ansible/site.yml @@ -1,5 +1,5 @@ ---- -- import_playbook: tomcat_setup.yml -- import_playbook: vpro-app-setup.yml - -#### +--- +- import_playbook: tomcat_setup.yml +- import_playbook: vpro-app-setup.yml + +#### diff --git a/ansible/templates/application.j2 b/ansible/templates/application.j2 index 356633f1c..bac403c00 100644 --- a/ansible/templates/application.j2 +++ b/ansible/templates/application.j2 @@ -1,25 +1,25 @@ -#JDBC Configutation for Database Connection -jdbc.driverClassName=com.mysql.cj.jdbc.Driver -jdbc.url=jdbc:mysql://dbhost:3306/accounts?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull -jdbc.username=db_user -jdbc.password=db_password - -#Memcached Configuration For Active and StandBy Host -#For Active Host -memcached.active.host=127.0.0.1 -memcached.active.port=11211 -#For StandBy Host -memcached.standBy.host=127.0.0.2 -memcached.standBy.port=11211 - -#RabbitMq Configuration -rabbitmq.address=18.220.62.126 -rabbitmq.port=5672 -rabbitmq.username=test -rabbitmq.password=test - -#Elasticesearch Configuration -elasticsearch.host =192.168.1.85 -elasticsearch.port =9300 -elasticsearch.cluster=vprofile -elasticsearch.node=vprofilenode +#JDBC Configutation for Database Connection +jdbc.driverClassName=com.mysql.cj.jdbc.Driver +jdbc.url=jdbc:mysql://dbhost:3306/accounts?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull +jdbc.username=db_user +jdbc.password=db_password + +#Memcached Configuration For Active and StandBy Host +#For Active Host +memcached.active.host=127.0.0.1 +memcached.active.port=11211 +#For StandBy Host +memcached.standBy.host=127.0.0.2 +memcached.standBy.port=11211 + +#RabbitMq Configuration +rabbitmq.address=18.220.62.126 +rabbitmq.port=5672 +rabbitmq.username=test +rabbitmq.password=test + +#Elasticesearch Configuration +elasticsearch.host =192.168.1.85 +elasticsearch.port =9300 +elasticsearch.cluster=vprofile +elasticsearch.node=vprofilenode diff --git a/ansible/templates/epel6-svcfile.j2 b/ansible/templates/epel6-svcfile.j2 index c3ea6f82b..379d55164 100644 --- a/ansible/templates/epel6-svcfile.j2 +++ b/ansible/templates/epel6-svcfile.j2 @@ -1,38 +1,38 @@ -#!/bin/bash - -### BEGIN INIT INFO -# Provides: tomcat7 -# Required-Start: $network -# Required-Stop: $network -# Default-Start: 2 3 4 5 -# Default-Stop: 0 1 6 -# Short-Description: Start/Stop Tomcat server -### END INIT INFO - -PATH=/sbin:/bin:/usr/sbin:/usr/bin - -start() { -sh /usr/local/tomcat8/bin/startup.sh -} - -stop() { -sh /usr/local/tomcat8/bin/shutdown.sh -} - -status() { -pid=$(ps -fe | grep '/usr/local/tomcat8' | grep -v grep | tr -s " " | cut -d" " -f2) - if [ -n "$pid" ]; then - echo -e "\e[00;32mTomcat is running with pid: $pid\e[00m" - else - echo -e "\e[00;31mTomcat is not running\e[00m" - fi -} - -case $1 in -start|stop|status) $1;; -restart) stop; start;; -*) echo "Run as $0 "; exit 1;; -esac -exit 0 - - +#!/bin/bash + +### BEGIN INIT INFO +# Provides: tomcat7 +# Required-Start: $network +# Required-Stop: $network +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Start/Stop Tomcat server +### END INIT INFO + +PATH=/sbin:/bin:/usr/sbin:/usr/bin + +start() { +sh /usr/local/tomcat8/bin/startup.sh +} + +stop() { +sh /usr/local/tomcat8/bin/shutdown.sh +} + +status() { +pid=$(ps -fe | grep '/usr/local/tomcat8' | grep -v grep | tr -s " " | cut -d" " -f2) + if [ -n "$pid" ]; then + echo -e "\e[00;32mTomcat is running with pid: $pid\e[00m" + else + echo -e "\e[00;31mTomcat is not running\e[00m" + fi +} + +case $1 in +start|stop|status) $1;; +restart) stop; start;; +*) echo "Run as $0 "; exit 1;; +esac +exit 0 + + diff --git a/ansible/templates/epel7-svcfile.j2 b/ansible/templates/epel7-svcfile.j2 index bfd3f7c92..feb317ccd 100644 --- a/ansible/templates/epel7-svcfile.j2 +++ b/ansible/templates/epel7-svcfile.j2 @@ -1,18 +1,18 @@ -[Unit] -Description=Tomcat -After=network.target - -[Service] -User=tomcat -WorkingDirectory=/usr/local/tomcat8 -Environment=JRE_HOME=/usr/lib/jvm/jre -Environment=JAVA_HOME=/usr/lib/jvm/jre -Environment=CATALINA_HOME=/usr/local/tomcat8 -Environment=CATALINE_BASE=/usr/local/tomcat8 -ExecStart=/usr/local/tomcat8/bin/catalina.sh run -ExecStop=/usr/local/tomcat8/bin/shutdown.sh -SyslogIdentifier=tomcat-%i - -[Install] -WantedBy=multi-user.target - +[Unit] +Description=Tomcat +After=network.target + +[Service] +User=tomcat +WorkingDirectory=/usr/local/tomcat8 +Environment=JRE_HOME=/usr/lib/jvm/jre +Environment=JAVA_HOME=/usr/lib/jvm/jre +Environment=CATALINA_HOME=/usr/local/tomcat8 +Environment=CATALINE_BASE=/usr/local/tomcat8 +ExecStart=/usr/local/tomcat8/bin/catalina.sh run +ExecStop=/usr/local/tomcat8/bin/shutdown.sh +SyslogIdentifier=tomcat-%i + +[Install] +WantedBy=multi-user.target + diff --git a/ansible/templates/ubuntu14_15-svcfile.j2 b/ansible/templates/ubuntu14_15-svcfile.j2 index c3ea6f82b..379d55164 100644 --- a/ansible/templates/ubuntu14_15-svcfile.j2 +++ b/ansible/templates/ubuntu14_15-svcfile.j2 @@ -1,38 +1,38 @@ -#!/bin/bash - -### BEGIN INIT INFO -# Provides: tomcat7 -# Required-Start: $network -# Required-Stop: $network -# Default-Start: 2 3 4 5 -# Default-Stop: 0 1 6 -# Short-Description: Start/Stop Tomcat server -### END INIT INFO - -PATH=/sbin:/bin:/usr/sbin:/usr/bin - -start() { -sh /usr/local/tomcat8/bin/startup.sh -} - -stop() { -sh /usr/local/tomcat8/bin/shutdown.sh -} - -status() { -pid=$(ps -fe | grep '/usr/local/tomcat8' | grep -v grep | tr -s " " | cut -d" " -f2) - if [ -n "$pid" ]; then - echo -e "\e[00;32mTomcat is running with pid: $pid\e[00m" - else - echo -e "\e[00;31mTomcat is not running\e[00m" - fi -} - -case $1 in -start|stop|status) $1;; -restart) stop; start;; -*) echo "Run as $0 "; exit 1;; -esac -exit 0 - - +#!/bin/bash + +### BEGIN INIT INFO +# Provides: tomcat7 +# Required-Start: $network +# Required-Stop: $network +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Start/Stop Tomcat server +### END INIT INFO + +PATH=/sbin:/bin:/usr/sbin:/usr/bin + +start() { +sh /usr/local/tomcat8/bin/startup.sh +} + +stop() { +sh /usr/local/tomcat8/bin/shutdown.sh +} + +status() { +pid=$(ps -fe | grep '/usr/local/tomcat8' | grep -v grep | tr -s " " | cut -d" " -f2) + if [ -n "$pid" ]; then + echo -e "\e[00;32mTomcat is running with pid: $pid\e[00m" + else + echo -e "\e[00;31mTomcat is not running\e[00m" + fi +} + +case $1 in +start|stop|status) $1;; +restart) stop; start;; +*) echo "Run as $0 "; exit 1;; +esac +exit 0 + + diff --git a/ansible/templates/ubuntu16-svcfile.j2 b/ansible/templates/ubuntu16-svcfile.j2 index cd6dbbd52..423b00d60 100644 --- a/ansible/templates/ubuntu16-svcfile.j2 +++ b/ansible/templates/ubuntu16-svcfile.j2 @@ -1,18 +1,18 @@ -[Unit] -Description=Tomcat -After=network.target - -[Service] -User=tomcat -WorkingDirectory=/usr/local/tomcat8 -Environment=JRE_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre -Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre -Environment=CATALINA_HOME=/usr/local/tomcat8 -Environment=CATALINE_BASE=/usr/local/tomcat8 -ExecStart=/usr/local/tomcat8/bin/catalina.sh run -ExecStop=/usr/local/tomcat8/bin/shutdown.sh -SyslogIdentifier=tomcat-%i - -[Install] -WantedBy=multi-user.target - +[Unit] +Description=Tomcat +After=network.target + +[Service] +User=tomcat +WorkingDirectory=/usr/local/tomcat8 +Environment=JRE_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre +Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre +Environment=CATALINA_HOME=/usr/local/tomcat8 +Environment=CATALINE_BASE=/usr/local/tomcat8 +ExecStart=/usr/local/tomcat8/bin/catalina.sh run +ExecStop=/usr/local/tomcat8/bin/shutdown.sh +SyslogIdentifier=tomcat-%i + +[Install] +WantedBy=multi-user.target + diff --git a/ansible/tomcat_setup.yml b/ansible/tomcat_setup.yml index b2bd9d8bb..66dff8904 100644 --- a/ansible/tomcat_setup.yml +++ b/ansible/tomcat_setup.yml @@ -1,113 +1,113 @@ -- name: Common tool setup on all the servers - hosts: appsrvgrp - become: yes - vars: - tom_url: https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.37/bin/apache-tomcat-8.5.37.tar.gz - - tasks: - - name: Install JDK on Centos 6/7 - yum: - name: java-1.8.0-openjdk.x86_64 - state: present - when: ansible_distribution == 'CentOS' - - - name: Install JDK on Ubuntu 14/15/16/18 - apt: - name: openjdk-8-jdk - state: present - update_cache: yes - when: ansible_distribution == 'Ubuntu' - - - name: Download Tomcat Tar Ball/Binaries - get_url: - url: "{{tom_url}}" - dest: /tmp/tomcat-8.tar.gz - - - name: Add tomcat group - group: - name: tomcat - state: present - - - name: Add tomcat user - user: - name: tomcat - group: tomcat - shell: /bin/nologin - home: /usr/local/tomcat8 - - - file: - path: /tmp/tomcat8 - state: directory - - - name: Extract tomcat - unarchive: - src: /tmp/tomcat-8.tar.gz - dest: /tmp/tomcat8/ - remote_src: yes - list_files: yes - register: unarchive_info - - - debug: - msg: "{{unarchive_info.files[0].split('/')[0]}}" - - - name: Synchronize /tmp/tomcat8/tomcat_cont /usr/local/tomcat8. - synchronize: - src: "/tmp/tomcat8/{{unarchive_info.files[0].split('/')[0]}}/" - dest: /usr/local/tomcat8/ - delegate_to: "{{ inventory_hostname }}" - - - name: Change ownership of /usr/local/tomcat8 - file: - path: /usr/local/tomcat8 - owner: tomcat - group: tomcat - recurse: yes - - - name: Setup tomcat SVC file on Centos 7 - template: - src: templates/epel7-svcfile.j2 - dest: /etc/systemd/system/tomcat.service - mode: "a+x" - when: ansible_distribution == 'CentOS' and ansible_distribution_major_version == '7' - - - name: Setup tomcat SVC file on Centos 6 - template: - src: templates/epel6-svcfile.j2 - dest: /etc/init.d/tomcat - mode: "a+x" - when: ansible_distribution == 'CentOS' and ansible_distribution_major_version == '6' - - - name: Setup tomcat SVC file on ubuntu 14/15 - template: - src: templates/ubuntu14_15-svcfile.j2 - dest: /etc/init.d/tomcat - mode: "a+x" - when: ansible_distribution == 'Ubuntu' and ansible_distribution_major_version < '16' - - - name: Setup tomcat SVC file on ubuntu 16 and 18 - template: - src: templates/ubuntu16-svcfile.j2 - dest: /etc/systemd/system/tomcat.service - mode: "a+x" - when: ansible_distribution == 'Ubuntu' and ansible_distribution_major_version >= '16' - - - name: Reload tomcat svc config in ubuntu 14/15 - command: update-rc.d tomcat defaults - when: ansible_distribution == 'Ubuntu' and ansible_distribution_major_version < '16' - - - name: Reload tomcat svc config in Centos 6 - command: chkconfig --add tomcat - when: ansible_distribution == 'CentOS' and ansible_distribution_major_version == '6' - - - name: just force systemd to reread configs (2.4 and above) - systemd: - daemon_reload: yes - when: ansible_distribution_major_version > '6' or ansible_distribution_major_version > '15' - - - name: Start & Enable TOmcat 8 - service: - name: tomcat - state: started - enabled: yes - - +- name: Common tool setup on all the servers + hosts: appsrvgrp + become: yes + vars: + tom_url: https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.37/bin/apache-tomcat-8.5.37.tar.gz + + tasks: + - name: Install JDK on Centos 6/7 + yum: + name: java-1.8.0-openjdk.x86_64 + state: present + when: ansible_distribution == 'CentOS' + + - name: Install JDK on Ubuntu 14/15/16/18 + apt: + name: openjdk-8-jdk + state: present + update_cache: yes + when: ansible_distribution == 'Ubuntu' + + - name: Download Tomcat Tar Ball/Binaries + get_url: + url: "{{tom_url}}" + dest: /tmp/tomcat-8.tar.gz + + - name: Add tomcat group + group: + name: tomcat + state: present + + - name: Add tomcat user + user: + name: tomcat + group: tomcat + shell: /bin/nologin + home: /usr/local/tomcat8 + + - file: + path: /tmp/tomcat8 + state: directory + + - name: Extract tomcat + unarchive: + src: /tmp/tomcat-8.tar.gz + dest: /tmp/tomcat8/ + remote_src: yes + list_files: yes + register: unarchive_info + + - debug: + msg: "{{unarchive_info.files[0].split('/')[0]}}" + + - name: Synchronize /tmp/tomcat8/tomcat_cont /usr/local/tomcat8. + synchronize: + src: "/tmp/tomcat8/{{unarchive_info.files[0].split('/')[0]}}/" + dest: /usr/local/tomcat8/ + delegate_to: "{{ inventory_hostname }}" + + - name: Change ownership of /usr/local/tomcat8 + file: + path: /usr/local/tomcat8 + owner: tomcat + group: tomcat + recurse: yes + + - name: Setup tomcat SVC file on Centos 7 + template: + src: templates/epel7-svcfile.j2 + dest: /etc/systemd/system/tomcat.service + mode: "a+x" + when: ansible_distribution == 'CentOS' and ansible_distribution_major_version == '7' + + - name: Setup tomcat SVC file on Centos 6 + template: + src: templates/epel6-svcfile.j2 + dest: /etc/init.d/tomcat + mode: "a+x" + when: ansible_distribution == 'CentOS' and ansible_distribution_major_version == '6' + + - name: Setup tomcat SVC file on ubuntu 14/15 + template: + src: templates/ubuntu14_15-svcfile.j2 + dest: /etc/init.d/tomcat + mode: "a+x" + when: ansible_distribution == 'Ubuntu' and ansible_distribution_major_version < '16' + + - name: Setup tomcat SVC file on ubuntu 16 and 18 + template: + src: templates/ubuntu16-svcfile.j2 + dest: /etc/systemd/system/tomcat.service + mode: "a+x" + when: ansible_distribution == 'Ubuntu' and ansible_distribution_major_version >= '16' + + - name: Reload tomcat svc config in ubuntu 14/15 + command: update-rc.d tomcat defaults + when: ansible_distribution == 'Ubuntu' and ansible_distribution_major_version < '16' + + - name: Reload tomcat svc config in Centos 6 + command: chkconfig --add tomcat + when: ansible_distribution == 'CentOS' and ansible_distribution_major_version == '6' + + - name: just force systemd to reread configs (2.4 and above) + systemd: + daemon_reload: yes + when: ansible_distribution_major_version > '6' or ansible_distribution_major_version > '15' + + - name: Start & Enable TOmcat 8 + service: + name: tomcat + state: started + enabled: yes + + diff --git a/ansible/vpro-app-setup.yml b/ansible/vpro-app-setup.yml index 7859e55be..0c3f5d4a5 100644 --- a/ansible/vpro-app-setup.yml +++ b/ansible/vpro-app-setup.yml @@ -1,105 +1,105 @@ - -- name: Setup Tomcat8 & Deploy Artifact - hosts: appsrvgrp - become: yes - vars: - timestamp: "{{ansible_date_time.date}}_{{ansible_date_time.hour}}_{{ansible_date_time.minute}}" - tasks: - - name: Download latest VProfile.war from nexus - get_url: - url: "http://{{USER}}:{{PASS}}@{{nexusip}}:8081/repository/{{reponame}}/{{groupid}}/{{time}}/{{build}}/{{vprofile_version}}" - dest: "/tmp/vproapp-{{vprofile_version}}" - register: wardeploy - tags: - - deploy - - - stat: - path: /usr/local/tomcat8/webapps/ROOT - register: artifact_stat - tags: - - deploy - - - name: Stop tomcat svc - service: - name: tomcat - state: stopped - tags: - - deploy - - - name: Try Backup and Deploy - block: - - name: Archive ROOT dir with timestamp - archive: - path: /usr/local/tomcat8/webapps/ROOT - dest: "/opt/ROOT_{{timestamp}}.tgz" - when: artifact_stat.stat.exists - register: archive_info - tags: - - deploy - - - name: copy ROOT dir with old_ROOT name - shell: cp -r ROOT old_ROOT - args: - chdir: /usr/local/tomcat8/webapps/ - - - name: Delete current artifact - file: - path: "{{item}}" - state: absent - when: archive_info.changed - loop: - - /usr/local/tomcat8/webapps/ROOT - - /usr/local/tomcat8/webapps/ROOT.war - tags: - - deploy - - - name: Try deploy artifact else restore from previos old_ROOT - block: - - name: Deploy vprofile artifact - copy: - src: "/tmp/vproapp-{{vprofile_version}}" - dest: /usr/local/tomcat8/webapps/ROOT.war - remote_src: yes - register: deploy_info - tags: - - deploy - rescue: - - shell: cp -r old_ROOT ROOT - args: - chdir: /usr/local/tomcat8/webapps/ - - rescue: - - name: Start tomcat svc - service: - name: tomcat - state: started - - - name: Start tomcat svc - service: - name: tomcat - state: started - when: deploy_info.changed - tags: - - deploy - - - name: Wait until ROOT.war is extracted to ROOT directory - wait_for: - path: /usr/local/tomcat8/webapps/ROOT - tags: - - deploy - -# - name: Deploy web configuration file -# template: -# src: templates/application.j2 -# dest: /usr/local/tomcat8/webapps/ROOT/WEB-INF/classes/application.properties -# force: yes -# notify: -# - Restart Tomcat -# tags: -# - deploy - - handlers: - - name: Restart Tomcat - service: - name: tomcat - state: restarted + +- name: Setup Tomcat8 & Deploy Artifact + hosts: appsrvgrp + become: yes + vars: + timestamp: "{{ansible_date_time.date}}_{{ansible_date_time.hour}}_{{ansible_date_time.minute}}" + tasks: + - name: Download latest VProfile.war from nexus + get_url: + url: "http://{{USER}}:{{PASS}}@{{nexusip}}:8081/repository/{{reponame}}/{{groupid}}/{{time}}/{{build}}/{{vprofile_version}}" + dest: "/tmp/vproapp-{{vprofile_version}}" + register: wardeploy + tags: + - deploy + + - stat: + path: /usr/local/tomcat8/webapps/ROOT + register: artifact_stat + tags: + - deploy + + - name: Stop tomcat svc + service: + name: tomcat + state: stopped + tags: + - deploy + + - name: Try Backup and Deploy + block: + - name: Archive ROOT dir with timestamp + archive: + path: /usr/local/tomcat8/webapps/ROOT + dest: "/opt/ROOT_{{timestamp}}.tgz" + when: artifact_stat.stat.exists + register: archive_info + tags: + - deploy + + - name: copy ROOT dir with old_ROOT name + shell: cp -r ROOT old_ROOT + args: + chdir: /usr/local/tomcat8/webapps/ + + - name: Delete current artifact + file: + path: "{{item}}" + state: absent + when: archive_info.changed + loop: + - /usr/local/tomcat8/webapps/ROOT + - /usr/local/tomcat8/webapps/ROOT.war + tags: + - deploy + + - name: Try deploy artifact else restore from previos old_ROOT + block: + - name: Deploy vprofile artifact + copy: + src: "/tmp/vproapp-{{vprofile_version}}" + dest: /usr/local/tomcat8/webapps/ROOT.war + remote_src: yes + register: deploy_info + tags: + - deploy + rescue: + - shell: cp -r old_ROOT ROOT + args: + chdir: /usr/local/tomcat8/webapps/ + + rescue: + - name: Start tomcat svc + service: + name: tomcat + state: started + + - name: Start tomcat svc + service: + name: tomcat + state: started + when: deploy_info.changed + tags: + - deploy + + - name: Wait until ROOT.war is extracted to ROOT directory + wait_for: + path: /usr/local/tomcat8/webapps/ROOT + tags: + - deploy + +# - name: Deploy web configuration file +# template: +# src: templates/application.j2 +# dest: /usr/local/tomcat8/webapps/ROOT/WEB-INF/classes/application.properties +# force: yes +# notify: +# - Restart Tomcat +# tags: +# - deploy + + handlers: + - name: Restart Tomcat + service: + name: tomcat + state: restarted diff --git a/pom.xml b/pom.xml index cf7e438b3..744af8aca 100644 --- a/pom.xml +++ b/pom.xml @@ -1,299 +1,299 @@ - - - 4.0.0 - com.visualpathit - vprofile - war - v2 - Visualpathit VProfile Webapp - http://maven.apache.org - - - 6.0.11 - 3.1.3 - 6.1.2 - 3.1.2 - 7.0.0.Alpha3 - 6.2.0.Final - 8.0.33 - 2.12.0 - - 4.13.2 - 1.5.6 - 17 - 17 - - - - - - - org.springframework - spring-web - ${spring.version} - - - org.springframework - spring-webmvc - ${spring.version} - - - - org.springframework.security - spring-security-web - ${spring-security.version} - - - org.springframework.security - spring-security-config - ${spring-security.version} - - - org.springframework.data - spring-data-jpa - ${spring-data-jpa.version} - - - org.hibernate - hibernate-validator - ${hibernate-validator.version} - - - org.hibernate.orm - hibernate-core - ${hibernate.version} - - - org.springframework - spring-orm - ${spring.version} - - - org.springframework - spring-tx - ${spring.version} - - - org.springframework - spring-context - ${spring.version} - - - org.elasticsearch.client - elasticsearch-rest-high-level-client - 7.10.2 - - - org.elasticsearch - elasticsearch - 7.10.2 - - - org.springframework.amqp - spring-rabbit - 3.1.6 - - - com.rabbitmq - amqp-client - 5.21.0 - - - net.spy - spymemcached - 2.12.3 - - - - - mysql - mysql-connector-java - ${mysql-connector.version} - - - - - jakarta.servlet - jakarta.servlet-api - 6.1.0 - provided - - - jakarta.persistence - jakarta.persistence-api - 3.2.0 - - - jakarta.platform - jakarta.jakartaee-api - 10.0.0 - provided - - - - - org.springframework.boot - spring-boot-starter-test - ${spring-boot.version} - test - - - org.mockito - mockito-core - 5.5.0 - test - - - org.mockito - mockito-junit-jupiter - 5.5.0 - test - - - junit - junit - ${junit.version} - test - - - org.junit.jupiter - junit-jupiter-engine - 5.10.0 - test - - - org.junit.jupiter - junit-jupiter-api - 5.10.0 - test - - - org.springframework - spring-test - ${spring.version} - test - - - ch.qos.logback - logback-classic - ${logback.version} - - - org.hamcrest - hamcrest-all - 1.3 - test - - - - - org.apache.logging.log4j - log4j-api - 2.23.1 - - - org.apache.logging.log4j - log4j-core - 2.20.0 - - - org.apache.logging.log4j - log4j-slf4j-impl - 2.20.0 - - - - commons-fileupload - commons-fileupload - 1.4 - - - commons-io - commons-io - 2.11.0 - - - org.apache.commons - commons-dbcp2 - 2.12.0 - - - org.elasticsearch.plugin - aggs-matrix-stats-client - 7.10.2 - - - com.fasterxml.jackson.core - jackson-databind - 2.13.0 - - - - org.springframework - spring-messaging - ${spring.version} - - - - jakarta.servlet.jsp.jstl - jakarta.servlet.jsp.jstl-api - 2.0.0 - - - - - org.glassfish.web - jakarta.servlet.jsp.jstl - 2.0.0 - - - - - - - - - - org.eclipse.jetty - jetty-maven-plugin - 11.0.15 - - - / - - - - - - - org.apache.maven.plugins - maven-war-plugin - 3.4.0 - - - - org.jacoco - jacoco-maven-plugin - 0.8.10 - - - jacoco-initialize - process-resources - - prepare-agent - - - - jacoco-site - post-integration-test - - report - - - - - - - + + + 4.0.0 + com.visualpathit + vprofile + war + 2.0.0 + Visualpathit VProfile Webapp + http://maven.apache.org + + + 6.0.11 + 3.1.3 + 6.1.2 + 3.1.2 + 7.0.0.Alpha3 + 6.2.0.Final + 8.0.33 + 2.12.0 + + 4.13.2 + 1.5.6 + 17 + 17 + + + + + + + org.springframework + spring-web + ${spring.version} + + + org.springframework + spring-webmvc + ${spring.version} + + + + org.springframework.security + spring-security-web + ${spring-security.version} + + + org.springframework.security + spring-security-config + ${spring-security.version} + + + org.springframework.data + spring-data-jpa + ${spring-data-jpa.version} + + + org.hibernate + hibernate-validator + ${hibernate-validator.version} + + + org.hibernate.orm + hibernate-core + ${hibernate.version} + + + org.springframework + spring-orm + ${spring.version} + + + org.springframework + spring-tx + ${spring.version} + + + org.springframework + spring-context + ${spring.version} + + + org.elasticsearch.client + elasticsearch-rest-high-level-client + 7.10.2 + + + org.elasticsearch + elasticsearch + 7.10.2 + + + org.springframework.amqp + spring-rabbit + 3.1.6 + + + com.rabbitmq + amqp-client + 5.21.0 + + + net.spy + spymemcached + 2.12.3 + + + + + mysql + mysql-connector-java + ${mysql-connector.version} + + + + + jakarta.servlet + jakarta.servlet-api + 6.1.0 + provided + + + jakarta.persistence + jakarta.persistence-api + 3.2.0 + + + jakarta.platform + jakarta.jakartaee-api + 10.0.0 + provided + + + + + org.springframework.boot + spring-boot-starter-test + ${spring-boot.version} + test + + + org.mockito + mockito-core + 5.5.0 + test + + + org.mockito + mockito-junit-jupiter + 5.5.0 + test + + + junit + junit + ${junit.version} + test + + + org.junit.jupiter + junit-jupiter-engine + 5.10.0 + test + + + org.junit.jupiter + junit-jupiter-api + 5.10.0 + test + + + org.springframework + spring-test + ${spring.version} + test + + + ch.qos.logback + logback-classic + ${logback.version} + + + org.hamcrest + hamcrest-all + 1.3 + test + + + + + org.apache.logging.log4j + log4j-api + 2.23.1 + + + org.apache.logging.log4j + log4j-core + 2.20.0 + + + org.apache.logging.log4j + log4j-slf4j-impl + 2.20.0 + + + + commons-fileupload + commons-fileupload + 1.4 + + + commons-io + commons-io + 2.11.0 + + + org.apache.commons + commons-dbcp2 + 2.12.0 + + + org.elasticsearch.plugin + aggs-matrix-stats-client + 7.10.2 + + + com.fasterxml.jackson.core + jackson-databind + 2.13.0 + + + + org.springframework + spring-messaging + ${spring.version} + + + + jakarta.servlet.jsp.jstl + jakarta.servlet.jsp.jstl-api + 2.0.0 + + + + + org.glassfish.web + jakarta.servlet.jsp.jstl + 2.0.0 + + + + + + + + + + org.eclipse.jetty + jetty-maven-plugin + 11.0.15 + + + / + + + + + + + org.apache.maven.plugins + maven-war-plugin + 3.4.0 + + + + org.jacoco + jacoco-maven-plugin + 0.8.10 + + + jacoco-initialize + process-resources + + prepare-agent + + + + jacoco-site + post-integration-test + + report + + + + + + + diff --git a/src/main/java/com/visualpathit/account/beans/Components.java b/src/main/java/com/visualpathit/account/beans/Components.java index 897ff412f..f58b21fa9 100644 --- a/src/main/java/com/visualpathit/account/beans/Components.java +++ b/src/main/java/com/visualpathit/account/beans/Components.java @@ -1,111 +1,111 @@ -package com.visualpathit.account.beans; - -import org.springframework.beans.factory.annotation.Value; -import org.springframework.stereotype.Component; - -@Component -public class Components { - - @Value("${memcached.active.host}") - private String activeHost; - @Value("${memcached.active.port}") - private String activePort; - @Value("${memcached.standBy.host}") - private String standByHost; - @Value("${memcached.standBy.port}") - private String standByPort; - - @Value("${rabbitmq.address}") - private String rabbitMqHost; - @Value("${rabbitmq.port}") - private String rabbitMqPort; - @Value("${rabbitmq.username}") - private String rabbitMqUser; - @Value("${rabbitmq.password}") - private String rabbitMqPassword; - - @Value("${elasticsearch.host}") - private String elasticsearchHost; - @Value("${elasticsearch.port}") - private String elasticsearchPort; - @Value("${elasticsearch.cluster}") - private String elasticsearchCluster; - @Value("${elasticsearch.node}") - private String elasticsearchNode; - - - public String getActiveHost() { - return activeHost; - } - public String getActivePort() { - return activePort; - } - public String getStandByHost() { - return standByHost; - } - public String getStandByPort() { - return standByPort; - } - public void setActiveHost(String activeHost) { - this.activeHost = activeHost; - } - public void setActivePort(String activePort) { - this.activePort = activePort; - } - public void setStandByHost(String standByHost) { - this.standByHost = standByHost; - } - public void setStandByPort(String standByPort) { - this.standByPort = standByPort; - } - public String getRabbitMqHost() { - return rabbitMqHost; - } - public void setRabbitMqHost(String rabbitMqHost) { - this.rabbitMqHost = rabbitMqHost; - } - public String getRabbitMqPort() { - return rabbitMqPort; - } - public void setRabbitMqPort(String rabbitMqPort) { - this.rabbitMqPort = rabbitMqPort; - } - public String getRabbitMqUser() { - return rabbitMqUser; - } - public void setRabbitMqUser(String rabbitMqUser) { - this.rabbitMqUser = rabbitMqUser; - } - public String getRabbitMqPassword() { - return rabbitMqPassword; - } - public void setRabbitMqPassword(String rabbitMqPassword) { - this.rabbitMqPassword = rabbitMqPassword; - } - public String getElasticsearchHost() { - return elasticsearchHost; - } - public void setElasticsearchHost(String elasticsearchHost) { - this.elasticsearchHost = elasticsearchHost; - } - public String getElasticsearchPort() { - return elasticsearchPort; - } - public void setElasticsearchPort(String elasticsearchPort) { - this.elasticsearchPort = elasticsearchPort; - } - public String getElasticsearchCluster() { - return elasticsearchCluster; - } - public void setElasticsearchCluster(String elasticsearchCluster) { - this.elasticsearchCluster = elasticsearchCluster; - } - public String getElasticsearchNode() { - return elasticsearchNode; - } - public void setElasticsearchNode(String elasticsearchNode) { - this.elasticsearchNode = elasticsearchNode; - } - - -} +package com.visualpathit.account.beans; + +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Component; + +@Component +public class Components { + + @Value("${memcached.active.host}") + private String activeHost; + @Value("${memcached.active.port}") + private String activePort; + @Value("${memcached.standBy.host}") + private String standByHost; + @Value("${memcached.standBy.port}") + private String standByPort; + + @Value("${rabbitmq.address}") + private String rabbitMqHost; + @Value("${rabbitmq.port}") + private String rabbitMqPort; + @Value("${rabbitmq.username}") + private String rabbitMqUser; + @Value("${rabbitmq.password}") + private String rabbitMqPassword; + + @Value("${elasticsearch.host}") + private String elasticsearchHost; + @Value("${elasticsearch.port}") + private String elasticsearchPort; + @Value("${elasticsearch.cluster}") + private String elasticsearchCluster; + @Value("${elasticsearch.node}") + private String elasticsearchNode; + + + public String getActiveHost() { + return activeHost; + } + public String getActivePort() { + return activePort; + } + public String getStandByHost() { + return standByHost; + } + public String getStandByPort() { + return standByPort; + } + public void setActiveHost(String activeHost) { + this.activeHost = activeHost; + } + public void setActivePort(String activePort) { + this.activePort = activePort; + } + public void setStandByHost(String standByHost) { + this.standByHost = standByHost; + } + public void setStandByPort(String standByPort) { + this.standByPort = standByPort; + } + public String getRabbitMqHost() { + return rabbitMqHost; + } + public void setRabbitMqHost(String rabbitMqHost) { + this.rabbitMqHost = rabbitMqHost; + } + public String getRabbitMqPort() { + return rabbitMqPort; + } + public void setRabbitMqPort(String rabbitMqPort) { + this.rabbitMqPort = rabbitMqPort; + } + public String getRabbitMqUser() { + return rabbitMqUser; + } + public void setRabbitMqUser(String rabbitMqUser) { + this.rabbitMqUser = rabbitMqUser; + } + public String getRabbitMqPassword() { + return rabbitMqPassword; + } + public void setRabbitMqPassword(String rabbitMqPassword) { + this.rabbitMqPassword = rabbitMqPassword; + } + public String getElasticsearchHost() { + return elasticsearchHost; + } + public void setElasticsearchHost(String elasticsearchHost) { + this.elasticsearchHost = elasticsearchHost; + } + public String getElasticsearchPort() { + return elasticsearchPort; + } + public void setElasticsearchPort(String elasticsearchPort) { + this.elasticsearchPort = elasticsearchPort; + } + public String getElasticsearchCluster() { + return elasticsearchCluster; + } + public void setElasticsearchCluster(String elasticsearchCluster) { + this.elasticsearchCluster = elasticsearchCluster; + } + public String getElasticsearchNode() { + return elasticsearchNode; + } + public void setElasticsearchNode(String elasticsearchNode) { + this.elasticsearchNode = elasticsearchNode; + } + + +} diff --git a/src/main/java/com/visualpathit/account/controller/ElasticSearchController.java b/src/main/java/com/visualpathit/account/controller/ElasticSearchController.java index e0b68bbeb..bb321cb7f 100644 --- a/src/main/java/com/visualpathit/account/controller/ElasticSearchController.java +++ b/src/main/java/com/visualpathit/account/controller/ElasticSearchController.java @@ -1,106 +1,106 @@ -package com.visualpathit.account.controller; - -import java.io.IOException; -import java.util.List; - -import org.apache.http.HttpHost; -import org.elasticsearch.action.delete.DeleteRequest; -import org.elasticsearch.action.delete.DeleteResponse; -import org.elasticsearch.action.get.GetRequest; -import org.elasticsearch.action.get.GetResponse; -import org.elasticsearch.action.index.IndexRequest; -import org.elasticsearch.action.index.IndexResponse; -import org.elasticsearch.action.update.UpdateRequest; -import org.elasticsearch.action.update.UpdateResponse; -import org.elasticsearch.client.RequestOptions; -import org.elasticsearch.client.RestHighLevelClient; -import org.elasticsearch.common.xcontent.XContentBuilder; -import org.elasticsearch.common.xcontent.XContentFactory; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Controller; -import org.springframework.ui.Model; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; - -import com.visualpathit.account.model.User; -import com.visualpathit.account.service.UserService; -import com.visualpathit.account.utils.ElasticsearchUtil; - -@Controller -public class ElasticSearchController { - - @Autowired - private UserService userService; - - @RequestMapping(value = "/user/elasticsearch", method = RequestMethod.GET) - public String insert(final Model model) throws IOException { - List users = userService.getList(); - - try (RestHighLevelClient client = ElasticsearchUtil.getRestHighLevelClient()) { - for (User user : users) { - IndexRequest indexRequest = new IndexRequest("users", "_doc", String.valueOf(user.getId())) - .source(XContentFactory.jsonBuilder() - .startObject() - .field("name", user.getUsername()) - .field("DOB", user.getDateOfBirth()) - .field("fatherName", user.getFatherName()) - .field("motherName", user.getMotherName()) - .field("gender", user.getGender()) - .field("nationality", user.getNationality()) - .field("phoneNumber", user.getPhoneNumber()) - .endObject()); - - IndexResponse response = client.index(indexRequest, RequestOptions.DEFAULT); - String res = response.getResult().toString(); - System.out.println(res); - } - } - - model.addAttribute("result", "Users indexed successfully"); - return "elasticeSearchRes"; - } - - @RequestMapping(value = "/rest/users/view/{id}", method = RequestMethod.GET) - public String view(@PathVariable final String id, final Model model) throws IOException { - try (RestHighLevelClient client = ElasticsearchUtil.getRestHighLevelClient()) { - GetRequest getRequest = new GetRequest("users", "_doc", id); - GetResponse getResponse = client.get(getRequest, RequestOptions.DEFAULT); - - System.out.println(getResponse.getSourceAsString()); - model.addAttribute("res", getResponse.getSource().get("name")); - } - - return "elasticeSearchRes"; - } - - @RequestMapping(value = "/rest/users/update/{id}", method = RequestMethod.GET) - public String update(@PathVariable final String id, final Model model) throws IOException { - try (RestHighLevelClient client = ElasticsearchUtil.getRestHighLevelClient()) { - UpdateRequest updateRequest = new UpdateRequest("users", "_doc", id) - .doc(XContentFactory.jsonBuilder() - .startObject() - .field("gender", "male") - .endObject()); - - UpdateResponse updateResponse = client.update(updateRequest, RequestOptions.DEFAULT); - System.out.println(updateResponse.status()); - model.addAttribute("res", updateResponse.status()); - } - - return "elasticeSearchRes"; - } - - @RequestMapping(value = "/rest/users/delete/{id}", method = RequestMethod.GET) - public String delete(@PathVariable final String id, final Model model) throws IOException { - try (RestHighLevelClient client = ElasticsearchUtil.getRestHighLevelClient()) { - DeleteRequest deleteRequest = new DeleteRequest("users", "_doc", id); - DeleteResponse deleteResponse = client.delete(deleteRequest, RequestOptions.DEFAULT); - - System.out.println(deleteResponse.getResult().toString()); - model.addAttribute("res", deleteResponse.getResult().toString()); - } - - return "elasticeSearchRes"; - } -} +package com.visualpathit.account.controller; + +import java.io.IOException; +import java.util.List; + +import org.apache.http.HttpHost; +import org.elasticsearch.action.delete.DeleteRequest; +import org.elasticsearch.action.delete.DeleteResponse; +import org.elasticsearch.action.get.GetRequest; +import org.elasticsearch.action.get.GetResponse; +import org.elasticsearch.action.index.IndexRequest; +import org.elasticsearch.action.index.IndexResponse; +import org.elasticsearch.action.update.UpdateRequest; +import org.elasticsearch.action.update.UpdateResponse; +import org.elasticsearch.client.RequestOptions; +import org.elasticsearch.client.RestHighLevelClient; +import org.elasticsearch.common.xcontent.XContentBuilder; +import org.elasticsearch.common.xcontent.XContentFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; + +import com.visualpathit.account.model.User; +import com.visualpathit.account.service.UserService; +import com.visualpathit.account.utils.ElasticsearchUtil; + +@Controller +public class ElasticSearchController { + + @Autowired + private UserService userService; + + @RequestMapping(value = "/user/elasticsearch", method = RequestMethod.GET) + public String insert(final Model model) throws IOException { + List users = userService.getList(); + + try (RestHighLevelClient client = ElasticsearchUtil.getRestHighLevelClient()) { + for (User user : users) { + IndexRequest indexRequest = new IndexRequest("users", "_doc", String.valueOf(user.getId())) + .source(XContentFactory.jsonBuilder() + .startObject() + .field("name", user.getUsername()) + .field("DOB", user.getDateOfBirth()) + .field("fatherName", user.getFatherName()) + .field("motherName", user.getMotherName()) + .field("gender", user.getGender()) + .field("nationality", user.getNationality()) + .field("phoneNumber", user.getPhoneNumber()) + .endObject()); + + IndexResponse response = client.index(indexRequest, RequestOptions.DEFAULT); + String res = response.getResult().toString(); + System.out.println(res); + } + } + + model.addAttribute("result", "Users indexed successfully"); + return "elasticeSearchRes"; + } + + @RequestMapping(value = "/rest/users/view/{id}", method = RequestMethod.GET) + public String view(@PathVariable final String id, final Model model) throws IOException { + try (RestHighLevelClient client = ElasticsearchUtil.getRestHighLevelClient()) { + GetRequest getRequest = new GetRequest("users", "_doc", id); + GetResponse getResponse = client.get(getRequest, RequestOptions.DEFAULT); + + System.out.println(getResponse.getSourceAsString()); + model.addAttribute("res", getResponse.getSource().get("name")); + } + + return "elasticeSearchRes"; + } + + @RequestMapping(value = "/rest/users/update/{id}", method = RequestMethod.GET) + public String update(@PathVariable final String id, final Model model) throws IOException { + try (RestHighLevelClient client = ElasticsearchUtil.getRestHighLevelClient()) { + UpdateRequest updateRequest = new UpdateRequest("users", "_doc", id) + .doc(XContentFactory.jsonBuilder() + .startObject() + .field("gender", "male") + .endObject()); + + UpdateResponse updateResponse = client.update(updateRequest, RequestOptions.DEFAULT); + System.out.println(updateResponse.status()); + model.addAttribute("res", updateResponse.status()); + } + + return "elasticeSearchRes"; + } + + @RequestMapping(value = "/rest/users/delete/{id}", method = RequestMethod.GET) + public String delete(@PathVariable final String id, final Model model) throws IOException { + try (RestHighLevelClient client = ElasticsearchUtil.getRestHighLevelClient()) { + DeleteRequest deleteRequest = new DeleteRequest("users", "_doc", id); + DeleteResponse deleteResponse = client.delete(deleteRequest, RequestOptions.DEFAULT); + + System.out.println(deleteResponse.getResult().toString()); + model.addAttribute("res", deleteResponse.getResult().toString()); + } + + return "elasticeSearchRes"; + } +} diff --git a/src/main/java/com/visualpathit/account/controller/FileUploadController.java b/src/main/java/com/visualpathit/account/controller/FileUploadController.java index 6c577add9..0de040a2d 100644 --- a/src/main/java/com/visualpathit/account/controller/FileUploadController.java +++ b/src/main/java/com/visualpathit/account/controller/FileUploadController.java @@ -1,80 +1,80 @@ -package com.visualpathit.account.controller; - -import java.io.BufferedOutputStream; -import java.io.File; -import java.io.FileOutputStream; -import java.util.List; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Controller; -import org.springframework.ui.Model; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.multipart.MultipartFile; - -import com.visualpathit.account.model.User; -import com.visualpathit.account.service.UserService; - -@Controller -public class FileUploadController { - @Autowired - private UserService userService; - private static final Logger logger = LoggerFactory - .getLogger(FileUploadController.class); - - /** - * Upload single file using Spring Controller - */ - @RequestMapping(value = { "/upload"} , method = RequestMethod.GET) - public final String upload(final Model model) { - return "upload"; - } - @RequestMapping(value = "/uploadFile", method = RequestMethod.POST) - public @ResponseBody - String uploadFileHandler(@RequestParam("name") String name,@RequestParam("userName") String userName, - @RequestParam("file") MultipartFile file) { - - System.out.println("Called the upload file :::" ); - if (!file.isEmpty()) { - try { - byte[] bytes = file.getBytes(); - - // Creating the directory to store file - String rootPath = System.getProperty("catalina.home"); - System.out.println("Path ::::" +rootPath); - File dir = new File(rootPath + File.separator + "tmpFiles"); - if (!dir.exists()) - dir.mkdirs(); - - // Create the file on server - File serverFile = new File(dir.getAbsolutePath() - + File.separator + name+".png"); - //image saving - User user = userService.findByUsername(userName); - user.setProfileImg(name +".png"); - user.setProfileImgPath(serverFile.getAbsolutePath()); - userService.save(user); - - BufferedOutputStream stream = new BufferedOutputStream( - new FileOutputStream(serverFile)); - stream.write(bytes); - stream.close(); - - logger.info("Server File Location=" - + serverFile.getAbsolutePath()); - - return "You successfully uploaded file=" + name +".png"; - } catch (Exception e) { - return "You failed to upload " + name +".png" + " => " + e.getMessage(); - } - } else { - return "You failed to upload " + name +".png" - + " because the file was empty."; - } - } - -} +package com.visualpathit.account.controller; + +import java.io.BufferedOutputStream; +import java.io.File; +import java.io.FileOutputStream; +import java.util.List; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.multipart.MultipartFile; + +import com.visualpathit.account.model.User; +import com.visualpathit.account.service.UserService; + +@Controller +public class FileUploadController { + @Autowired + private UserService userService; + private static final Logger logger = LoggerFactory + .getLogger(FileUploadController.class); + + /** + * Upload single file using Spring Controller + */ + @RequestMapping(value = { "/upload"} , method = RequestMethod.GET) + public final String upload(final Model model) { + return "upload"; + } + @RequestMapping(value = "/uploadFile", method = RequestMethod.POST) + public @ResponseBody + String uploadFileHandler(@RequestParam("name") String name,@RequestParam("userName") String userName, + @RequestParam("file") MultipartFile file) { + + System.out.println("Called the upload file :::" ); + if (!file.isEmpty()) { + try { + byte[] bytes = file.getBytes(); + + // Creating the directory to store file + String rootPath = System.getProperty("catalina.home"); + System.out.println("Path ::::" +rootPath); + File dir = new File(rootPath + File.separator + "tmpFiles"); + if (!dir.exists()) + dir.mkdirs(); + + // Create the file on server + File serverFile = new File(dir.getAbsolutePath() + + File.separator + name+".png"); + //image saving + User user = userService.findByUsername(userName); + user.setProfileImg(name +".png"); + user.setProfileImgPath(serverFile.getAbsolutePath()); + userService.save(user); + + BufferedOutputStream stream = new BufferedOutputStream( + new FileOutputStream(serverFile)); + stream.write(bytes); + stream.close(); + + logger.info("Server File Location=" + + serverFile.getAbsolutePath()); + + return "You successfully uploaded file=" + name +".png"; + } catch (Exception e) { + return "You failed to upload " + name +".png" + " => " + e.getMessage(); + } + } else { + return "You failed to upload " + name +".png" + + " because the file was empty."; + } + } + +} diff --git a/src/main/java/com/visualpathit/account/controller/UserController.java b/src/main/java/com/visualpathit/account/controller/UserController.java index 2a2289d9c..d5d6ac2fa 100644 --- a/src/main/java/com/visualpathit/account/controller/UserController.java +++ b/src/main/java/com/visualpathit/account/controller/UserController.java @@ -1,167 +1,165 @@ -package com.visualpathit.account.controller; - -import com.visualpathit.account.model.User; -import com.visualpathit.account.service.ProducerService; -import com.visualpathit.account.service.SecurityService; -import com.visualpathit.account.service.UserService; -import com.visualpathit.account.utils.MemcachedUtils; -import com.visualpathit.account.validator.UserValidator; - -import java.util.List; -import java.util.UUID; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Controller; -import org.springframework.ui.Model; -import org.springframework.validation.BindingResult; -import org.springframework.web.bind.annotation.*; - -@Controller -public class UserController { - - @Autowired - private UserService userService; - - @Autowired - private SecurityService securityService; - - @Autowired - private UserValidator userValidator; - - @Autowired - private ProducerService producerService; - - @GetMapping("/registration") - public String registration(Model model) { - model.addAttribute("userForm", new User()); - return "registration"; - } - - @PostMapping("/registration") - public String registration(@ModelAttribute("userForm") User userForm, BindingResult bindingResult, Model model) { - userValidator.validate(userForm, bindingResult); - - if (bindingResult.hasErrors()) { - return "registration"; - } - - userService.save(userForm); - boolean loginSuccessful = securityService.autologin(userForm.getUsername(), userForm.getPasswordConfirm()); - if (!loginSuccessful) { - return "redirect:/login?error"; - } - - return "redirect:/welcome"; - } - - @GetMapping("/") - public String login(Model model, @RequestParam(value = "error", required = false) String error, - @RequestParam(value = "logout", required = false) String logout) { - if (error != null) { - model.addAttribute("error", "Your username and password is invalid."); - } - if (logout != null) { - model.addAttribute("message", "You have been logged out successfully."); - } - return "login"; - } - - - - @PostMapping("/login") - public String loginPost(@ModelAttribute("user") User user, Model model) { - boolean loginSuccessful = securityService.autologin(user.getUsername(), user.getPassword()); - if (!loginSuccessful) { - model.addAttribute("error", "Your username and password is invalid."); - return "login"; - } - return "redirect:/welcome"; - } - - @GetMapping("/welcome") - public String welcome(Model model) { - return "welcome"; - } - - @GetMapping("/index") - public String indexHome(Model model) { - return "index_home"; - } - - @GetMapping("/users") - public String getAllUsers(Model model) { - List users = userService.getList(); - model.addAttribute("users", users); - return "userList"; - } - - @GetMapping("/users/{id}") - public String getOneUser(@PathVariable("id") String id, Model model) { - String result; - try { - User userData = MemcachedUtils.memcachedGetData(id); - if (userData != null) { - result = "Data is From Cache"; - model.addAttribute("user", userData); - } else { - User user = userService.findById(Long.parseLong(id)); - result = MemcachedUtils.memcachedSetData(user, id); - if (result == null) { - result = "Memcached Connection Failure !!"; - } - model.addAttribute("user", user); - } - model.addAttribute("Result", result); - } catch (Exception e) { - e.printStackTrace(); - } - return "user"; - } - - @GetMapping("/user/{username}") - public String userUpdate(@PathVariable("username") String username, Model model) { - User user = userService.findByUsername(username); - model.addAttribute("user", user); - return "userUpdate"; - } - - @PostMapping("/user/{username}") - public String userUpdateProfile(@PathVariable("username") String username, @ModelAttribute("user") User userForm) { - User user = userService.findByUsername(username); - updateUserDetails(user, userForm); - userService.save(user); - return "welcome"; - } - - @GetMapping("/user/rabbit") - public String rabbitmqSetUp() { - for (int i = 0; i < 20; i++) { - producerService.produceMessage(generateString()); - } - return "rabbitmq"; - } - - private void updateUserDetails(User user, User userForm) { - user.setUsername(userForm.getUsername()); - user.setUserEmail(userForm.getUserEmail()); - user.setDateOfBirth(userForm.getDateOfBirth()); - user.setFatherName(userForm.getFatherName()); - user.setMotherName(userForm.getMotherName()); - user.setGender(userForm.getGender()); - user.setLanguage(userForm.getLanguage()); - user.setMaritalStatus(userForm.getMaritalStatus()); - user.setNationality(userForm.getNationality()); - user.setPermanentAddress(userForm.getPermanentAddress()); - user.setTempAddress(userForm.getTempAddress()); - user.setPhoneNumber(userForm.getPhoneNumber()); - user.setSecondaryPhoneNumber(userForm.getSecondaryPhoneNumber()); - user.setPrimaryOccupation(userForm.getPrimaryOccupation()); - user.setSecondaryOccupation(userForm.getSecondaryOccupation()); - user.setSkills(userForm.getSkills()); - user.setWorkingExperience(userForm.getWorkingExperience()); - } - - private static String generateString() { - return "uuid = " + UUID.randomUUID().toString(); - } -} +package com.visualpathit.account.controller; + +import com.visualpathit.account.model.User; +import com.visualpathit.account.service.ProducerService; +import com.visualpathit.account.service.SecurityService; +import com.visualpathit.account.service.UserService; +import com.visualpathit.account.utils.MemcachedUtils; +import com.visualpathit.account.validator.UserValidator; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.validation.BindingResult; +import org.springframework.web.bind.annotation.*; + +import javax.validation.Valid; +import java.util.List; +import java.util.UUID; + +@Controller +public class UserController { + + @Autowired + private UserService userService; + + @Autowired + private SecurityService securityService; + + @Autowired + private UserValidator userValidator; + + @Autowired + private ProducerService producerService; + + @GetMapping("/registration") + public String registration(Model model) { + model.addAttribute("userForm", new User()); + return "registration"; + } + + @PostMapping("/registration") + public String registration(@ModelAttribute("userForm") @Valid User userForm, BindingResult bindingResult, Model model) { + userValidator.validate(userForm, bindingResult); + + if (bindingResult.hasErrors()) { + return "registration"; + } + + userService.save(userForm); + boolean loginSuccessful = securityService.autologin(userForm.getUsername(), userForm.getPasswordConfirm()); + if (!loginSuccessful) { + return "redirect:/login?error"; + } + + return "redirect:/welcome"; + } + + @GetMapping("/") + public String login(Model model, @RequestParam(value = "error", required = false) String error, + @RequestParam(value = "logout", required = false) String logout) { + if (error != null) { + model.addAttribute("error", "Your username and password is invalid."); + } + if (logout != null) { + model.addAttribute("message", "You have been logged out successfully."); + } + return "login"; + } + + @PostMapping("/login") + public String loginPost(@ModelAttribute("user") User user, Model model) { + boolean loginSuccessful = securityService.autologin(user.getUsername(), user.getPassword()); + if (!loginSuccessful) { + model.addAttribute("error", "Your username and password is invalid."); + return "login"; + } + return "redirect:/welcome"; + } + + @GetMapping("/welcome") + public String welcome(Model model) { + return "welcome"; + } + + @GetMapping("/index") + public String indexHome(Model model) { + return "index_home"; + } + + @GetMapping("/users") + public String getAllUsers(Model model) { + List users = userService.getList(); + model.addAttribute("users", users); + return "userList"; + } + + @GetMapping("/users/{id}") + public String getOneUser(@PathVariable("id") String id, Model model) { + String result; + try { + User userData = MemcachedUtils.memcachedGetData(id); + if (userData != null) { + result = "Data is From Cache"; + model.addAttribute("user", userData); + } else { + User user = userService.findById(Long.parseLong(id)); + result = MemcachedUtils.memcachedSetData(user, id); + if (result == null) { + result = "Memcached Connection Failure !!"; + } + model.addAttribute("user", user); + } + model.addAttribute("Result", result); + } catch (Exception e) { + e.printStackTrace(); + } + return "user"; + } + + @GetMapping("/user/{username}") + public String userUpdate(@PathVariable("username") String username, Model model) { + User user = userService.findByUsername(username); + model.addAttribute("user", user); + return "userUpdate"; + } + + @PostMapping("/user/{username}") + public String userUpdateProfile(@PathVariable("username") String username, @ModelAttribute("user") User userForm) { + User user = userService.findByUsername(username); + updateUserDetails(user, userForm); + userService.save(user); + return "welcome"; + } + + @GetMapping("/user/rabbit") + public String rabbitmqSetUp() { + for (int i = 0; i < 20; i++) { + producerService.produceMessage(generateString()); + } + return "rabbitmq"; + } + + private void updateUserDetails(User user, User userForm) { + user.setUsername(userForm.getUsername()); + user.setUserEmail(userForm.getUserEmail()); + user.setDateOfBirth(userForm.getDateOfBirth()); + user.setFatherName(userForm.getFatherName()); + user.setMotherName(userForm.getMotherName()); + user.setGender(userForm.getGender()); + user.setLanguage(userForm.getLanguage()); + user.setMaritalStatus(userForm.getMaritalStatus()); + user.setNationality(userForm.getNationality()); + user.setPermanentAddress(userForm.getPermanentAddress()); + user.setTempAddress(userForm.getTempAddress()); + user.setPhoneNumber(userForm.getPhoneNumber()); + user.setSecondaryPhoneNumber(userForm.getSecondaryPhoneNumber()); + user.setPrimaryOccupation(userForm.getPrimaryOccupation()); + user.setSecondaryOccupation(userForm.getSecondaryOccupation()); + user.setSkills(userForm.getSkills()); + user.setWorkingExperience(userForm.getWorkingExperience()); + } + + private static String generateString() { + return "uuid = " + UUID.randomUUID().toString(); + } +} diff --git a/src/main/java/com/visualpathit/account/model/Role.java b/src/main/java/com/visualpathit/account/model/Role.java index 30e701b1a..1914f2149 100644 --- a/src/main/java/com/visualpathit/account/model/Role.java +++ b/src/main/java/com/visualpathit/account/model/Role.java @@ -1,55 +1,55 @@ -package com.visualpathit.account.model; - -import jakarta.persistence.*; - -import java.util.Set; -/**{@author imrant} !*/ -@Entity -@Table(name = "role") -public class Role { - /** the id field !*/ - private Long id; - /** the name field !*/ - private String name; - /** the user field !*/ - private Set users; - /** {@inheritDoc}} !*/ - @Id - @GeneratedValue(strategy = GenerationType.IDENTITY) - /** - * {@link Role#id} - !*/ - public Long getId() { - return id; - } - /** {@inheritDoc}} !*/ - public void setId(final Long id) { - this.id = id; - } - /** - * {@link Role#name} - !*/ - public String getName() { - return name; - } - /** {@inheritDoc}} !*/ - public void setName(final String name) { - this.name = name; - } - /** - * {@inheritDoc}} - !*/ - @ManyToMany(fetch = FetchType.EAGER, mappedBy = "roles",cascade = CascadeType.ALL) - /** - * {@link Role#id} - !*/ - public Set getUsers() { - return users; - } - /** - * {@inheritDoc}} - !*/ - public final void setUsers(Set users) { - this.users = users; - } -} +package com.visualpathit.account.model; + +import jakarta.persistence.*; + +import java.util.Set; +/**{@author imrant} !*/ +@Entity +@Table(name = "role") +public class Role { + /** the id field !*/ + private Long id; + /** the name field !*/ + private String name; + /** the user field !*/ + private Set users; + /** {@inheritDoc}} !*/ + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + /** + * {@link Role#id} + !*/ + public Long getId() { + return id; + } + /** {@inheritDoc}} !*/ + public void setId(final Long id) { + this.id = id; + } + /** + * {@link Role#name} + !*/ + public String getName() { + return name; + } + /** {@inheritDoc}} !*/ + public void setName(final String name) { + this.name = name; + } + /** + * {@inheritDoc}} + !*/ + @ManyToMany(fetch = FetchType.EAGER, mappedBy = "roles",cascade = CascadeType.ALL) + /** + * {@link Role#id} + !*/ + public Set getUsers() { + return users; + } + /** + * {@inheritDoc}} + !*/ + public final void setUsers(Set users) { + this.users = users; + } +} diff --git a/src/main/java/com/visualpathit/account/model/User.java b/src/main/java/com/visualpathit/account/model/User.java index 9bd23ad3f..ffe522abc 100644 --- a/src/main/java/com/visualpathit/account/model/User.java +++ b/src/main/java/com/visualpathit/account/model/User.java @@ -1,215 +1,215 @@ -package com.visualpathit.account.model; - - -import jakarta.persistence.*; - -import java.io.Serializable; -import java.util.Set; -/**{@author imrant} !*/ -@Entity -@Table(name = "user") -public class User implements Serializable { - /** the id field !*/ - private Long id; - /** the user name field !*/ - private String username; - /** the password field !*/ - private String password; - /** the userEmail field !*/ - private String userEmail; - /** the passwordConfirm field !*/ - private String passwordConfirm; - /** the profileImg field !*/ - private String profileImg; - /** the profileImgPath field !*/ - private String profileImgPath; - private String dateOfBirth; - private String fatherName; - private String motherName; - private String gender; - private String maritalStatus; - private String permanentAddress; - private String tempAddress; - private String primaryOccupation; - private String secondaryOccupation; - private String skills; - private String phoneNumber; - private String secondaryPhoneNumber; - private String nationality; - private String language; - private String workingExperience; - - - /** the roles field !*/ - private Set roles; - /** {@inheritDoc}} !*/ - @Id - @GeneratedValue(strategy = GenerationType.IDENTITY) - /** {@link User#id} */ - public Long getId() { - return id; - } - /** {@inheritDoc}} !*/ - public void setId(final Long id) { - this.id = id; - } - /**{@inheritDoc}} !*/ - public String getUsername() { - return username; - } - /** {@inheritDoc}} !*/ - public void setUsername(final String username) { - this.username = username; - } - /** - * {@link User#password} - * @return The {@link String} instance representing password - !*/ - public String getPassword() { - return password; - } - /** - * {@inheritDoc}} - !*/ - public void setPassword(final String password) { - this.password = password; - } - /** - * {@link User#userEmail} - * @return The {@link String} instance representing userEmail. - !*/ - public String getUserEmail() { - return userEmail; - } - /** {@inheritDoc}} !*/ - public void setUserEmail(final String userEmail) { - this.userEmail = userEmail; - } - - /** {@inheritDoc}} !*/ - @Transient - /** - * {@link User#passwordConfirm} - !*/ - public String getPasswordConfirm() { - return passwordConfirm; - } - /** {@inheritDoc}} !*/ - public void setPasswordConfirm(final String passwordConfirm) { - this.passwordConfirm = passwordConfirm; - } - /** {@inheritDoc}} !*/ - @ManyToMany - @JoinTable(name = "user_role", joinColumns = @JoinColumn(name = "user_id"), inverseJoinColumns = @JoinColumn(name = "role_id")) - public Set getRoles() { - return roles; - } - /** {@inheritDoc}} !*/ - public void setRoles(final Set roles) { - this.roles = roles; - } - public String getProfileImg() { - return profileImg; - } - public void setProfileImg(String profileImg) { - this.profileImg = profileImg; - } - public String getProfileImgPath() { - return profileImgPath; - } - public void setProfileImgPath(String profileImgPath) { - this.profileImgPath = profileImgPath; - } - public String getDateOfBirth() { - return dateOfBirth; - } - public void setDateOfBirth(String dateOfBirth) { - this.dateOfBirth = dateOfBirth; - } - public String getFatherName() { - return fatherName; - } - public void setFatherName(String fatherName) { - this.fatherName = fatherName; - } - public String getMotherName() { - return motherName; - } - public void setMotherName(String motherName) { - this.motherName = motherName; - } - public String getGender() { - return gender; - } - public void setGender(String gender) { - this.gender = gender; - } - public String getMaritalStatus() { - return maritalStatus; - } - public void setMaritalStatus(String maritalStatus) { - this.maritalStatus = maritalStatus; - } - public String getPermanentAddress() { - return permanentAddress; - } - public void setPermanentAddress(String permanentAddress) { - this.permanentAddress = permanentAddress; - } - public String getTempAddress() { - return tempAddress; - } - public void setTempAddress(String tempAddress) { - this.tempAddress = tempAddress; - } - public String getPrimaryOccupation() { - return primaryOccupation; - } - public void setPrimaryOccupation(String primaryOccupation) { - this.primaryOccupation = primaryOccupation; - } - public String getSecondaryOccupation() { - return secondaryOccupation; - } - public void setSecondaryOccupation(String secondaryOccupation) { - this.secondaryOccupation = secondaryOccupation; - } - public String getSkills() { - return skills; - } - public void setSkills(String skills) { - this.skills = skills; - } - public String getPhoneNumber() { - return phoneNumber; - } - public void setPhoneNumber(String phoneNumber) { - this.phoneNumber = phoneNumber; - } - public String getSecondaryPhoneNumber() { - return secondaryPhoneNumber; - } - public void setSecondaryPhoneNumber(String secondaryPhoneNumber) { - this.secondaryPhoneNumber = secondaryPhoneNumber; - } - public String getNationality() { - return nationality; - } - public void setNationality(String nationality) { - this.nationality = nationality; - } - public String getLanguage() { - return language; - } - public void setLanguage(String language) { - this.language = language; - } - public String getWorkingExperience() { - return workingExperience; - } - public void setWorkingExperience(String workingExperience) { - this.workingExperience = workingExperience; - } - - -} +package com.visualpathit.account.model; + + +import jakarta.persistence.*; + +import java.io.Serializable; +import java.util.Set; +/**{@author imrant} !*/ +@Entity +@Table(name = "user") +public class User implements Serializable { + /** the id field !*/ + private Long id; + /** the user name field !*/ + private String username; + /** the password field !*/ + private String password; + /** the userEmail field !*/ + private String userEmail; + /** the passwordConfirm field !*/ + private String passwordConfirm; + /** the profileImg field !*/ + private String profileImg; + /** the profileImgPath field !*/ + private String profileImgPath; + private String dateOfBirth; + private String fatherName; + private String motherName; + private String gender; + private String maritalStatus; + private String permanentAddress; + private String tempAddress; + private String primaryOccupation; + private String secondaryOccupation; + private String skills; + private String phoneNumber; + private String secondaryPhoneNumber; + private String nationality; + private String language; + private String workingExperience; + + + /** the roles field !*/ + private Set roles; + /** {@inheritDoc}} !*/ + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + /** {@link User#id} */ + public Long getId() { + return id; + } + /** {@inheritDoc}} !*/ + public void setId(final Long id) { + this.id = id; + } + /**{@inheritDoc}} !*/ + public String getUsername() { + return username; + } + /** {@inheritDoc}} !*/ + public void setUsername(final String username) { + this.username = username; + } + /** + * {@link User#password} + * @return The {@link String} instance representing password + !*/ + public String getPassword() { + return password; + } + /** + * {@inheritDoc}} + !*/ + public void setPassword(final String password) { + this.password = password; + } + /** + * {@link User#userEmail} + * @return The {@link String} instance representing userEmail. + !*/ + public String getUserEmail() { + return userEmail; + } + /** {@inheritDoc}} !*/ + public void setUserEmail(final String userEmail) { + this.userEmail = userEmail; + } + + /** {@inheritDoc}} !*/ + @Transient + /** + * {@link User#passwordConfirm} + !*/ + public String getPasswordConfirm() { + return passwordConfirm; + } + /** {@inheritDoc}} !*/ + public void setPasswordConfirm(final String passwordConfirm) { + this.passwordConfirm = passwordConfirm; + } + /** {@inheritDoc}} !*/ + @ManyToMany + @JoinTable(name = "user_role", joinColumns = @JoinColumn(name = "user_id"), inverseJoinColumns = @JoinColumn(name = "role_id")) + public Set getRoles() { + return roles; + } + /** {@inheritDoc}} !*/ + public void setRoles(final Set roles) { + this.roles = roles; + } + public String getProfileImg() { + return profileImg; + } + public void setProfileImg(String profileImg) { + this.profileImg = profileImg; + } + public String getProfileImgPath() { + return profileImgPath; + } + public void setProfileImgPath(String profileImgPath) { + this.profileImgPath = profileImgPath; + } + public String getDateOfBirth() { + return dateOfBirth; + } + public void setDateOfBirth(String dateOfBirth) { + this.dateOfBirth = dateOfBirth; + } + public String getFatherName() { + return fatherName; + } + public void setFatherName(String fatherName) { + this.fatherName = fatherName; + } + public String getMotherName() { + return motherName; + } + public void setMotherName(String motherName) { + this.motherName = motherName; + } + public String getGender() { + return gender; + } + public void setGender(String gender) { + this.gender = gender; + } + public String getMaritalStatus() { + return maritalStatus; + } + public void setMaritalStatus(String maritalStatus) { + this.maritalStatus = maritalStatus; + } + public String getPermanentAddress() { + return permanentAddress; + } + public void setPermanentAddress(String permanentAddress) { + this.permanentAddress = permanentAddress; + } + public String getTempAddress() { + return tempAddress; + } + public void setTempAddress(String tempAddress) { + this.tempAddress = tempAddress; + } + public String getPrimaryOccupation() { + return primaryOccupation; + } + public void setPrimaryOccupation(String primaryOccupation) { + this.primaryOccupation = primaryOccupation; + } + public String getSecondaryOccupation() { + return secondaryOccupation; + } + public void setSecondaryOccupation(String secondaryOccupation) { + this.secondaryOccupation = secondaryOccupation; + } + public String getSkills() { + return skills; + } + public void setSkills(String skills) { + this.skills = skills; + } + public String getPhoneNumber() { + return phoneNumber; + } + public void setPhoneNumber(String phoneNumber) { + this.phoneNumber = phoneNumber; + } + public String getSecondaryPhoneNumber() { + return secondaryPhoneNumber; + } + public void setSecondaryPhoneNumber(String secondaryPhoneNumber) { + this.secondaryPhoneNumber = secondaryPhoneNumber; + } + public String getNationality() { + return nationality; + } + public void setNationality(String nationality) { + this.nationality = nationality; + } + public String getLanguage() { + return language; + } + public void setLanguage(String language) { + this.language = language; + } + public String getWorkingExperience() { + return workingExperience; + } + public void setWorkingExperience(String workingExperience) { + this.workingExperience = workingExperience; + } + + +} diff --git a/src/main/java/com/visualpathit/account/repository/RoleRepository.java b/src/main/java/com/visualpathit/account/repository/RoleRepository.java index c1e49910f..c091709a5 100644 --- a/src/main/java/com/visualpathit/account/repository/RoleRepository.java +++ b/src/main/java/com/visualpathit/account/repository/RoleRepository.java @@ -1,8 +1,8 @@ -package com.visualpathit.account.repository; - -import org.springframework.data.jpa.repository.JpaRepository; - -import com.visualpathit.account.model.Role; - -public interface RoleRepository extends JpaRepository{ -} +package com.visualpathit.account.repository; + +import org.springframework.data.jpa.repository.JpaRepository; + +import com.visualpathit.account.model.Role; + +public interface RoleRepository extends JpaRepository{ +} diff --git a/src/main/java/com/visualpathit/account/repository/UserRepository.java b/src/main/java/com/visualpathit/account/repository/UserRepository.java index 48b6663a5..149b656cf 100644 --- a/src/main/java/com/visualpathit/account/repository/UserRepository.java +++ b/src/main/java/com/visualpathit/account/repository/UserRepository.java @@ -1,14 +1,14 @@ -package com.visualpathit.account.repository; - -import java.util.List; - -import org.springframework.data.jpa.repository.JpaRepository; - -import com.visualpathit.account.model.User; - -public interface UserRepository extends JpaRepository { - User findByUsername(String username); - User findById(long id); - /*public void updateUser(User user)*/; - -} +package com.visualpathit.account.repository; + +import java.util.List; + +import org.springframework.data.jpa.repository.JpaRepository; + +import com.visualpathit.account.model.User; + +public interface UserRepository extends JpaRepository { + User findByUsername(String username); + User findById(long id); + /*public void updateUser(User user)*/; + +} diff --git a/src/main/java/com/visualpathit/account/service/ConsumerService.java b/src/main/java/com/visualpathit/account/service/ConsumerService.java index e1be1b631..a638bf0d6 100644 --- a/src/main/java/com/visualpathit/account/service/ConsumerService.java +++ b/src/main/java/com/visualpathit/account/service/ConsumerService.java @@ -1,6 +1,6 @@ -package com.visualpathit.account.service; - -public interface ConsumerService { - - void consumerMessage(byte[] data); -} +package com.visualpathit.account.service; + +public interface ConsumerService { + + void consumerMessage(byte[] data); +} diff --git a/src/main/java/com/visualpathit/account/service/ConsumerServiceImpl.java b/src/main/java/com/visualpathit/account/service/ConsumerServiceImpl.java index 2ccc804ac..ecbd1b6b1 100644 --- a/src/main/java/com/visualpathit/account/service/ConsumerServiceImpl.java +++ b/src/main/java/com/visualpathit/account/service/ConsumerServiceImpl.java @@ -1,29 +1,29 @@ -package com.visualpathit.account.service; - -import org.springframework.amqp.core.ExchangeTypes; -import org.springframework.amqp.rabbit.annotation.Exchange; -import org.springframework.amqp.rabbit.annotation.Queue; -import org.springframework.amqp.rabbit.annotation.QueueBinding; -import org.springframework.amqp.rabbit.annotation.RabbitListener; -import org.springframework.stereotype.Service; - -@Service -public class ConsumerServiceImpl implements ConsumerService { - - /** - The name of the exchange. - */ - private static final String EXCHANGE_NAME = "messages"; - - /** - * The function that consumes messages from the broker(RabbitMQ) - * @param data - */ - @Override - @RabbitListener(bindings = @QueueBinding( value = @Queue(), - exchange = @Exchange(value = EXCHANGE_NAME, type = ExchangeTypes.FANOUT))) - public void consumerMessage(byte[] data) { - String consumedMessage = new String(data); - System.out.println(" [x] Consumed '" + consumedMessage + "'"); - } -} +package com.visualpathit.account.service; + +import org.springframework.amqp.core.ExchangeTypes; +import org.springframework.amqp.rabbit.annotation.Exchange; +import org.springframework.amqp.rabbit.annotation.Queue; +import org.springframework.amqp.rabbit.annotation.QueueBinding; +import org.springframework.amqp.rabbit.annotation.RabbitListener; +import org.springframework.stereotype.Service; + +@Service +public class ConsumerServiceImpl implements ConsumerService { + + /** + The name of the exchange. + */ + private static final String EXCHANGE_NAME = "messages"; + + /** + * The function that consumes messages from the broker(RabbitMQ) + * @param data + */ + @Override + @RabbitListener(bindings = @QueueBinding( value = @Queue(), + exchange = @Exchange(value = EXCHANGE_NAME, type = ExchangeTypes.FANOUT))) + public void consumerMessage(byte[] data) { + String consumedMessage = new String(data); + System.out.println(" [x] Consumed '" + consumedMessage + "'"); + } +} diff --git a/src/main/java/com/visualpathit/account/service/ProducerService.java b/src/main/java/com/visualpathit/account/service/ProducerService.java index ef7b17cae..ac89af238 100644 --- a/src/main/java/com/visualpathit/account/service/ProducerService.java +++ b/src/main/java/com/visualpathit/account/service/ProducerService.java @@ -1,6 +1,6 @@ -package com.visualpathit.account.service; - -public interface ProducerService { - - public String produceMessage(String message); -} +package com.visualpathit.account.service; + +public interface ProducerService { + + public String produceMessage(String message); +} diff --git a/src/main/java/com/visualpathit/account/service/ProducerServiceImpl.java b/src/main/java/com/visualpathit/account/service/ProducerServiceImpl.java index 597d01d36..46970e609 100644 --- a/src/main/java/com/visualpathit/account/service/ProducerServiceImpl.java +++ b/src/main/java/com/visualpathit/account/service/ProducerServiceImpl.java @@ -1,56 +1,56 @@ -package com.visualpathit.account.service; - -import com.rabbitmq.client.Connection; -import com.rabbitmq.client.ConnectionFactory; -import com.visualpathit.account.utils.RabbitMqUtil; - -import org.springframework.stereotype.Service; -import com.rabbitmq.client.Channel; - -import java.io.IOException; -import java.util.concurrent.TimeoutException; - -@Service -public class ProducerServiceImpl implements ProducerService { - - /** - * The name of the Exchange - */ - private static final String EXCHANGE_NAME = "messages"; - - /** - * This method publishes a message - * @param message - */ - @Override - public String produceMessage(String message) { - try { - ConnectionFactory factory = new ConnectionFactory(); - /** - * System.out.println("Rabitmq host: ::" + RabbitMqUtil.getRabbitMqHost()); - * System.out.println("Rabitmq port: ::" + RabbitMqUtil.getRabbitMqPort()); - * System.out.println("Rabitmq user: ::" + RabbitMqUtil.getRabbitMqUser()); - * System.out.println("Rabitmq password: ::" + RabbitMqUtil.getRabbitMqPassword()); - **/ - factory.setHost(RabbitMqUtil.getRabbitMqHost()); - factory.setPort(Integer.parseInt(RabbitMqUtil.getRabbitMqPort())); - factory.setUsername(RabbitMqUtil.getRabbitMqUser()); - factory.setPassword(RabbitMqUtil.getRabbitMqPassword()); - Connection connection = factory.newConnection(); - System.out.println("Connection open status"+connection.isOpen()); - Channel channel = connection.createChannel(); - channel.exchangeDeclare(EXCHANGE_NAME, "fanout"); - channel.basicPublish(EXCHANGE_NAME, "", null, message.getBytes()); - System.out.println(" [x] Sent '" + message + "'"); - channel.close(); - connection.close(); - } catch (IOException io) { - System.out.println("IOException"); - io.printStackTrace(); - } catch (TimeoutException toe) { - System.out.println("TimeoutException : " + toe.getMessage()); - toe.printStackTrace(); - } - return "response"; - } -} +package com.visualpathit.account.service; + +import com.rabbitmq.client.Connection; +import com.rabbitmq.client.ConnectionFactory; +import com.visualpathit.account.utils.RabbitMqUtil; + +import org.springframework.stereotype.Service; +import com.rabbitmq.client.Channel; + +import java.io.IOException; +import java.util.concurrent.TimeoutException; + +@Service +public class ProducerServiceImpl implements ProducerService { + + /** + * The name of the Exchange + */ + private static final String EXCHANGE_NAME = "messages"; + + /** + * This method publishes a message + * @param message + */ + @Override + public String produceMessage(String message) { + try { + ConnectionFactory factory = new ConnectionFactory(); + /** + * System.out.println("Rabitmq host: ::" + RabbitMqUtil.getRabbitMqHost()); + * System.out.println("Rabitmq port: ::" + RabbitMqUtil.getRabbitMqPort()); + * System.out.println("Rabitmq user: ::" + RabbitMqUtil.getRabbitMqUser()); + * System.out.println("Rabitmq password: ::" + RabbitMqUtil.getRabbitMqPassword()); + **/ + factory.setHost(RabbitMqUtil.getRabbitMqHost()); + factory.setPort(Integer.parseInt(RabbitMqUtil.getRabbitMqPort())); + factory.setUsername(RabbitMqUtil.getRabbitMqUser()); + factory.setPassword(RabbitMqUtil.getRabbitMqPassword()); + Connection connection = factory.newConnection(); + System.out.println("Connection open status"+connection.isOpen()); + Channel channel = connection.createChannel(); + channel.exchangeDeclare(EXCHANGE_NAME, "fanout"); + channel.basicPublish(EXCHANGE_NAME, "", null, message.getBytes()); + System.out.println(" [x] Sent '" + message + "'"); + channel.close(); + connection.close(); + } catch (IOException io) { + System.out.println("IOException"); + io.printStackTrace(); + } catch (TimeoutException toe) { + System.out.println("TimeoutException : " + toe.getMessage()); + toe.printStackTrace(); + } + return "response"; + } +} diff --git a/src/main/java/com/visualpathit/account/service/SecurityService.java b/src/main/java/com/visualpathit/account/service/SecurityService.java index 674389057..534171f90 100644 --- a/src/main/java/com/visualpathit/account/service/SecurityService.java +++ b/src/main/java/com/visualpathit/account/service/SecurityService.java @@ -1,9 +1,9 @@ -package com.visualpathit.account.service; - -/** method for finding already added user !*/ -public interface SecurityService { - /** {@inheritDoc}} !*/ - String findLoggedInUsername(); - - boolean autologin(String username, String password); -} +package com.visualpathit.account.service; + +/** method for finding already added user !*/ +public interface SecurityService { + /** {@inheritDoc}} !*/ + String findLoggedInUsername(); + + boolean autologin(String username, String password); +} diff --git a/src/main/java/com/visualpathit/account/service/SecurityServiceImpl.java b/src/main/java/com/visualpathit/account/service/SecurityServiceImpl.java index b129dd41c..5c826f066 100644 --- a/src/main/java/com/visualpathit/account/service/SecurityServiceImpl.java +++ b/src/main/java/com/visualpathit/account/service/SecurityServiceImpl.java @@ -1,48 +1,48 @@ -package com.visualpathit.account.service; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.security.authentication.AuthenticationManager; -import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; -import org.springframework.security.core.context.SecurityContextHolder; -import org.springframework.security.core.userdetails.UserDetails; -import org.springframework.security.core.userdetails.UserDetailsService; -import org.springframework.stereotype.Service; - -@Service -public class SecurityServiceImpl implements SecurityService { - @Autowired - private AuthenticationManager authenticationManager; - - @Autowired - private UserDetailsService userDetailsService; - - private static final Logger logger = LoggerFactory.getLogger(SecurityServiceImpl.class); - - @Override - public String findLoggedInUsername() { - Object userDetails = SecurityContextHolder.getContext().getAuthentication().getDetails(); - if (userDetails instanceof UserDetails) { - return ((UserDetails) userDetails).getUsername(); - } - return null; - } - - @Override - public boolean autologin(final String username, final String password) { - UserDetails userDetails = userDetailsService.loadUserByUsername(username); - UsernamePasswordAuthenticationToken usernamePasswordAuthenticationToken = - new UsernamePasswordAuthenticationToken(userDetails, password, userDetails.getAuthorities()); - - authenticationManager.authenticate(usernamePasswordAuthenticationToken); - - if (usernamePasswordAuthenticationToken.isAuthenticated()) { - SecurityContextHolder.getContext().setAuthentication(usernamePasswordAuthenticationToken); - logger.debug(String.format("Auto login %s successfully!", username)); - return true; - } - logger.debug(String.format("Auto login %s failed!", username)); - return false; - } -} +package com.visualpathit.account.service; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.authentication.AuthenticationManager; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.context.SecurityContextHolder; +import org.springframework.security.core.userdetails.UserDetails; +import org.springframework.security.core.userdetails.UserDetailsService; +import org.springframework.stereotype.Service; + +@Service +public class SecurityServiceImpl implements SecurityService { + @Autowired + private AuthenticationManager authenticationManager; + + @Autowired + private UserDetailsService userDetailsService; + + private static final Logger logger = LoggerFactory.getLogger(SecurityServiceImpl.class); + + @Override + public String findLoggedInUsername() { + Object userDetails = SecurityContextHolder.getContext().getAuthentication().getDetails(); + if (userDetails instanceof UserDetails) { + return ((UserDetails) userDetails).getUsername(); + } + return null; + } + + @Override + public boolean autologin(final String username, final String password) { + UserDetails userDetails = userDetailsService.loadUserByUsername(username); + UsernamePasswordAuthenticationToken usernamePasswordAuthenticationToken = + new UsernamePasswordAuthenticationToken(userDetails, password, userDetails.getAuthorities()); + + authenticationManager.authenticate(usernamePasswordAuthenticationToken); + + if (usernamePasswordAuthenticationToken.isAuthenticated()) { + SecurityContextHolder.getContext().setAuthentication(usernamePasswordAuthenticationToken); + logger.debug(String.format("Auto login %s successfully!", username)); + return true; + } + logger.debug(String.format("Auto login %s failed!", username)); + return false; + } +} diff --git a/src/main/java/com/visualpathit/account/service/UserDetailsServiceImpl.java b/src/main/java/com/visualpathit/account/service/UserDetailsServiceImpl.java index 268889355..f2bbb1bad 100644 --- a/src/main/java/com/visualpathit/account/service/UserDetailsServiceImpl.java +++ b/src/main/java/com/visualpathit/account/service/UserDetailsServiceImpl.java @@ -1,41 +1,41 @@ -package com.visualpathit.account.service; - -import com.visualpathit.account.model.Role; -import com.visualpathit.account.model.User; -import com.visualpathit.account.repository.UserRepository; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.security.core.GrantedAuthority; -import org.springframework.security.core.authority.SimpleGrantedAuthority; -import org.springframework.security.core.userdetails.UserDetails; -import org.springframework.security.core.userdetails.UserDetailsService; -import org.springframework.security.core.userdetails.UsernameNotFoundException; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; - -import java.util.HashSet; -import java.util.Set; - -/** {@author imrant} !*/ -@Service -public class UserDetailsServiceImpl implements UserDetailsService { - @Autowired - /** userRepository !*/ - private UserRepository userRepository; - - @Override - @Transactional(readOnly = true) - public UserDetails loadUserByUsername(final String username) throws UsernameNotFoundException { - User user = userRepository.findByUsername(username); - - if (user == null) { - throw new UsernameNotFoundException("User not found with username: " + username); - } - - Set grantedAuthorities = new HashSet<>(); - for (Role role : user.getRoles()) { - grantedAuthorities.add(new SimpleGrantedAuthority(role.getName())); - } - - return new org.springframework.security.core.userdetails.User(user.getUsername(), user.getPassword(), grantedAuthorities); - } -} +package com.visualpathit.account.service; + +import com.visualpathit.account.model.Role; +import com.visualpathit.account.model.User; +import com.visualpathit.account.repository.UserRepository; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.authority.SimpleGrantedAuthority; +import org.springframework.security.core.userdetails.UserDetails; +import org.springframework.security.core.userdetails.UserDetailsService; +import org.springframework.security.core.userdetails.UsernameNotFoundException; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.HashSet; +import java.util.Set; + +/** {@author imrant} !*/ +@Service +public class UserDetailsServiceImpl implements UserDetailsService { + @Autowired + /** userRepository !*/ + private UserRepository userRepository; + + @Override + @Transactional(readOnly = true) + public UserDetails loadUserByUsername(final String username) throws UsernameNotFoundException { + User user = userRepository.findByUsername(username); + + if (user == null) { + throw new UsernameNotFoundException("User not found with username: " + username); + } + + Set grantedAuthorities = new HashSet<>(); + for (Role role : user.getRoles()) { + grantedAuthorities.add(new SimpleGrantedAuthority(role.getName())); + } + + return new org.springframework.security.core.userdetails.User(user.getUsername(), user.getPassword(), grantedAuthorities); + } +} diff --git a/src/main/java/com/visualpathit/account/service/UserService.java b/src/main/java/com/visualpathit/account/service/UserService.java index 4620a0e4b..c85351e86 100644 --- a/src/main/java/com/visualpathit/account/service/UserService.java +++ b/src/main/java/com/visualpathit/account/service/UserService.java @@ -1,16 +1,16 @@ -package com.visualpathit.account.service; - -import java.util.List; - -import com.visualpathit.account.model.User; - -/** {@author imrant}!*/ -public interface UserService { - /** {@inheritDoc}} !*/ - void save(User user); - /** {@inheritDoc}} !*/ - User findByUsername(String username); - User findById(long id); - /*public void updateUser(User user);*/ - public List getList(); -} +package com.visualpathit.account.service; + +import java.util.List; + +import com.visualpathit.account.model.User; + +/** {@author imrant}!*/ +public interface UserService { + /** {@inheritDoc}} !*/ + void save(User user); + /** {@inheritDoc}} !*/ + User findByUsername(String username); + User findById(long id); + /*public void updateUser(User user);*/ + public List getList(); +} diff --git a/src/main/java/com/visualpathit/account/service/UserServiceImpl.java b/src/main/java/com/visualpathit/account/service/UserServiceImpl.java index 519c88c80..fd48cd3c7 100644 --- a/src/main/java/com/visualpathit/account/service/UserServiceImpl.java +++ b/src/main/java/com/visualpathit/account/service/UserServiceImpl.java @@ -1,47 +1,47 @@ -package com.visualpathit.account.service; - -import com.visualpathit.account.model.User; -import com.visualpathit.account.repository.RoleRepository; -import com.visualpathit.account.repository.UserRepository; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; -import org.springframework.stereotype.Service; - -import java.util.HashSet; -import java.util.List; - -/** {@author imrant}!*/ -@Service -public class UserServiceImpl implements UserService { - @Autowired - /** userRepository !*/ - private UserRepository userRepository; - @Autowired - /** roleRepository !*/ - private RoleRepository roleRepository; - @Autowired - /** bCryptPasswordEncoder !*/ - private BCryptPasswordEncoder bCryptPasswordEncoder; - - @Override - public void save(final User user) { - user.setPassword(bCryptPasswordEncoder.encode(user.getPassword())); - user.setRoles(new HashSet<>(roleRepository.findAll())); - userRepository.save(user); - } - - @Override - public User findByUsername(final String username) { - return userRepository.findByUsername(username); - } - - @Override - public List getList() { - return userRepository.findAll(); - } - @Override - public User findById(long id){ - return userRepository.findById(id); - } -} +package com.visualpathit.account.service; + +import com.visualpathit.account.model.User; +import com.visualpathit.account.repository.RoleRepository; +import com.visualpathit.account.repository.UserRepository; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; +import org.springframework.stereotype.Service; + +import java.util.HashSet; +import java.util.List; + +/** {@author imrant}!*/ +@Service +public class UserServiceImpl implements UserService { + @Autowired + /** userRepository !*/ + private UserRepository userRepository; + @Autowired + /** roleRepository !*/ + private RoleRepository roleRepository; + @Autowired + /** bCryptPasswordEncoder !*/ + private BCryptPasswordEncoder bCryptPasswordEncoder; + + @Override + public void save(final User user) { + user.setPassword(bCryptPasswordEncoder.encode(user.getPassword())); + user.setRoles(new HashSet<>(roleRepository.findAll())); + userRepository.save(user); + } + + @Override + public User findByUsername(final String username) { + return userRepository.findByUsername(username); + } + + @Override + public List getList() { + return userRepository.findAll(); + } + @Override + public User findById(long id){ + return userRepository.findById(id); + } +} diff --git a/src/main/java/com/visualpathit/account/utils/ElasticsearchUtil.java b/src/main/java/com/visualpathit/account/utils/ElasticsearchUtil.java index 16da6b6ca..b4d08685a 100644 --- a/src/main/java/com/visualpathit/account/utils/ElasticsearchUtil.java +++ b/src/main/java/com/visualpathit/account/utils/ElasticsearchUtil.java @@ -1,45 +1,45 @@ -package com.visualpathit.account.utils; - -import java.io.IOException; -import java.net.InetSocketAddress; - -import org.apache.http.HttpHost; -import org.elasticsearch.client.RequestOptions; -import org.elasticsearch.client.RestClient; -import org.elasticsearch.client.RestHighLevelClient; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import com.visualpathit.account.beans.Components; - -@Service -public class ElasticsearchUtil { - - private static Components object; - - @Autowired - public void setComponents(Components object) { - ElasticsearchUtil.object = object; - } - - public static RestHighLevelClient getRestHighLevelClient() { - System.out.println("Creating Elasticsearch client..."); - String elasticsearchHost = object.getElasticsearchHost(); - String elasticsearchPort = object.getElasticsearchPort(); - - System.out.println("Elasticsearch Host: " + elasticsearchHost); - System.out.println("Elasticsearch Port: " + elasticsearchPort); - - RestHighLevelClient client = null; - try { - client = new RestHighLevelClient( - RestClient.builder( - new HttpHost(elasticsearchHost, Integer.parseInt(elasticsearchPort), "http") - ) - ); - } catch (Exception e) { - e.printStackTrace(); - } - return client; - } -} +package com.visualpathit.account.utils; + +import java.io.IOException; +import java.net.InetSocketAddress; + +import org.apache.http.HttpHost; +import org.elasticsearch.client.RequestOptions; +import org.elasticsearch.client.RestClient; +import org.elasticsearch.client.RestHighLevelClient; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import com.visualpathit.account.beans.Components; + +@Service +public class ElasticsearchUtil { + + private static Components object; + + @Autowired + public void setComponents(Components object) { + ElasticsearchUtil.object = object; + } + + public static RestHighLevelClient getRestHighLevelClient() { + System.out.println("Creating Elasticsearch client..."); + String elasticsearchHost = object.getElasticsearchHost(); + String elasticsearchPort = object.getElasticsearchPort(); + + System.out.println("Elasticsearch Host: " + elasticsearchHost); + System.out.println("Elasticsearch Port: " + elasticsearchPort); + + RestHighLevelClient client = null; + try { + client = new RestHighLevelClient( + RestClient.builder( + new HttpHost(elasticsearchHost, Integer.parseInt(elasticsearchPort), "http") + ) + ); + } catch (Exception e) { + e.printStackTrace(); + } + return client; + } +} diff --git a/src/main/java/com/visualpathit/account/utils/MemcachedUtils.java b/src/main/java/com/visualpathit/account/utils/MemcachedUtils.java index d02d9db18..98e539154 100644 --- a/src/main/java/com/visualpathit/account/utils/MemcachedUtils.java +++ b/src/main/java/com/visualpathit/account/utils/MemcachedUtils.java @@ -1,134 +1,134 @@ -package com.visualpathit.account.utils; - -import java.net.InetSocketAddress; -import java.net.SocketAddress; -import java.util.concurrent.Future; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import com.visualpathit.account.beans.Components; -import com.visualpathit.account.model.User; - -import net.spy.memcached.MemcachedClient; -@Service -public class MemcachedUtils { - - private static Components object; - @Autowired - public void setComponents(Components object){ - MemcachedUtils.object = object; - } - public static String memcachedSetData(User user,String key){ - String Result = ""; - int expireTime = 900; - try{ - MemcachedClient mactiveClient = memcachedConnection(); - System.out.println("--------------------------------------------"); - System.out.println("Client is ::"+ mactiveClient.getStats()); - System.out.println("--------------------------------------------"); - Future future = mactiveClient.set(key,expireTime, user); - System.out.println("set status:" + future.get()); - Result =" Data is From DB and Data Inserted In Cache !!"; - mactiveClient.shutdown(); - - - } catch (Exception e) { - System.out.println( e.getMessage() ); - } - return Result; - } - public static User memcachedGetData(String key){ - String Result = ""; - User userData = null; - try{ - MemcachedClient mclient = memcachedConnection(); - System.out.println("--------------------------------------------"); - System.out.println("Client Status :: "+mclient.getStats()); - System.out.println("--------------------------------------------"); - userData = (User) mclient.get(key); - System.out.println("user value in cache - " + mclient.get(key)); - Result =" Data Retrieval From Cache !!"; - System.out.println(Result); - mclient.shutdown(); - - } catch (Exception e) { - System.out.println( e.getMessage() ); - } - return userData; - } - public static MemcachedClient memcachedConnection(){ - MemcachedClient mcconn = null; - boolean active = true; - String key="pid"; - String port = ""; - String activeHost =object.getActiveHost(); - String activePort =object.getActivePort(); - try{ - if(!activeHost.isEmpty() && !activePort.isEmpty() && active){ - mcconn = new MemcachedClient(new InetSocketAddress(activeHost,Integer.parseInt(activePort))); - for(SocketAddress innerKey:mcconn.getStats().keySet()){ - System.out.println("Connection SocketAddress ::" + innerKey); - //System.out.println("Connection port ::" + mcconn.getStats().get(innerKey).get(key)); - port = mcconn.getStats().get(innerKey).get(key); - } - if(port == null){ - System.out.println("Port::"+ port); - mcconn.shutdown(); - System.out.println("--------------------------------------------"); - System.out.println("Connection Failure By Active Host ::" + activeHost); - System.out.println("--------------------------------------------"); - mcconn = null; - active =false; - return mcconn = standByMemcachedConn(); - } - if(!port.isEmpty()){ - System.out.println("--------------------------------------------"); - System.out.println("Connection to server sucessfull for active Host ::"+activeHost); - System.out.println("--------------------------------------------"); - active =true; - return mcconn; - } - }else if(!activeHost.isEmpty() && !activePort.isEmpty() && !active){ - return mcconn = standByMemcachedConn(); - }else { - System.out.println("--------------------------------------------"); - System.out.println("Connection to Failure Due to Incorrect or Empty Host:: "); - System.out.println("--------------------------------------------"); - } - } - catch (Exception e) { - System.out.println( e.getMessage() ); - } - return mcconn; - } - public static MemcachedClient standByMemcachedConn(){ - MemcachedClient mcconn = null; - String port = ""; - String key="pid"; - String standByHost = object.getStandByHost(); - String standByPort = object.getStandByPort(); - try{ - if(!standByHost.isEmpty() && !standByPort.isEmpty() && mcconn == null && port.isEmpty()){ - mcconn = new MemcachedClient(new InetSocketAddress(standByHost,Integer.parseInt(standByPort))); - for(SocketAddress innerKey:mcconn.getStats().keySet()){ - port = mcconn.getStats().get(innerKey).get(key); - } - if(!port.isEmpty()){ - System.out.println("--------------------------------------------"); - System.out.println("Connection to server sucessful by StandBy Host::" + standByHost); - System.out.println("--------------------------------------------"); - return mcconn; - }else { - mcconn.shutdown(); - System.out.println("--------------------------------------------"); - System.out.println("Connection Failure By StandBy Host ::" +standByHost); - System.out.println("--------------------------------------------"); - } - } - }catch (Exception e) { - System.out.println( e.getMessage() ); - } - return mcconn; - } -} +package com.visualpathit.account.utils; + +import java.net.InetSocketAddress; +import java.net.SocketAddress; +import java.util.concurrent.Future; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import com.visualpathit.account.beans.Components; +import com.visualpathit.account.model.User; + +import net.spy.memcached.MemcachedClient; +@Service +public class MemcachedUtils { + + private static Components object; + @Autowired + public void setComponents(Components object){ + MemcachedUtils.object = object; + } + public static String memcachedSetData(User user,String key){ + String Result = ""; + int expireTime = 900; + try{ + MemcachedClient mactiveClient = memcachedConnection(); + System.out.println("--------------------------------------------"); + System.out.println("Client is ::"+ mactiveClient.getStats()); + System.out.println("--------------------------------------------"); + Future future = mactiveClient.set(key,expireTime, user); + System.out.println("set status:" + future.get()); + Result =" Data is From DB and Data Inserted In Cache !!"; + mactiveClient.shutdown(); + + + } catch (Exception e) { + System.out.println( e.getMessage() ); + } + return Result; + } + public static User memcachedGetData(String key){ + String Result = ""; + User userData = null; + try{ + MemcachedClient mclient = memcachedConnection(); + System.out.println("--------------------------------------------"); + System.out.println("Client Status :: "+mclient.getStats()); + System.out.println("--------------------------------------------"); + userData = (User) mclient.get(key); + System.out.println("user value in cache - " + mclient.get(key)); + Result =" Data Retrieval From Cache !!"; + System.out.println(Result); + mclient.shutdown(); + + } catch (Exception e) { + System.out.println( e.getMessage() ); + } + return userData; + } + public static MemcachedClient memcachedConnection(){ + MemcachedClient mcconn = null; + boolean active = true; + String key="pid"; + String port = ""; + String activeHost =object.getActiveHost(); + String activePort =object.getActivePort(); + try{ + if(!activeHost.isEmpty() && !activePort.isEmpty() && active){ + mcconn = new MemcachedClient(new InetSocketAddress(activeHost,Integer.parseInt(activePort))); + for(SocketAddress innerKey:mcconn.getStats().keySet()){ + System.out.println("Connection SocketAddress ::" + innerKey); + //System.out.println("Connection port ::" + mcconn.getStats().get(innerKey).get(key)); + port = mcconn.getStats().get(innerKey).get(key); + } + if(port == null){ + System.out.println("Port::"+ port); + mcconn.shutdown(); + System.out.println("--------------------------------------------"); + System.out.println("Connection Failure By Active Host ::" + activeHost); + System.out.println("--------------------------------------------"); + mcconn = null; + active =false; + return mcconn = standByMemcachedConn(); + } + if(!port.isEmpty()){ + System.out.println("--------------------------------------------"); + System.out.println("Connection to server sucessfull for active Host ::"+activeHost); + System.out.println("--------------------------------------------"); + active =true; + return mcconn; + } + }else if(!activeHost.isEmpty() && !activePort.isEmpty() && !active){ + return mcconn = standByMemcachedConn(); + }else { + System.out.println("--------------------------------------------"); + System.out.println("Connection to Failure Due to Incorrect or Empty Host:: "); + System.out.println("--------------------------------------------"); + } + } + catch (Exception e) { + System.out.println( e.getMessage() ); + } + return mcconn; + } + public static MemcachedClient standByMemcachedConn(){ + MemcachedClient mcconn = null; + String port = ""; + String key="pid"; + String standByHost = object.getStandByHost(); + String standByPort = object.getStandByPort(); + try{ + if(!standByHost.isEmpty() && !standByPort.isEmpty() && mcconn == null && port.isEmpty()){ + mcconn = new MemcachedClient(new InetSocketAddress(standByHost,Integer.parseInt(standByPort))); + for(SocketAddress innerKey:mcconn.getStats().keySet()){ + port = mcconn.getStats().get(innerKey).get(key); + } + if(!port.isEmpty()){ + System.out.println("--------------------------------------------"); + System.out.println("Connection to server sucessful by StandBy Host::" + standByHost); + System.out.println("--------------------------------------------"); + return mcconn; + }else { + mcconn.shutdown(); + System.out.println("--------------------------------------------"); + System.out.println("Connection Failure By StandBy Host ::" +standByHost); + System.out.println("--------------------------------------------"); + } + } + }catch (Exception e) { + System.out.println( e.getMessage() ); + } + return mcconn; + } +} diff --git a/src/main/java/com/visualpathit/account/utils/RabbitMqUtil.java b/src/main/java/com/visualpathit/account/utils/RabbitMqUtil.java index eef02fb37..cbef39120 100644 --- a/src/main/java/com/visualpathit/account/utils/RabbitMqUtil.java +++ b/src/main/java/com/visualpathit/account/utils/RabbitMqUtil.java @@ -1,30 +1,30 @@ -package com.visualpathit.account.utils; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import com.visualpathit.account.beans.Components; - -@Service -public class RabbitMqUtil { - private static Components object; - - public RabbitMqUtil() {} - - @Autowired - public void setComponents(Components object) { - RabbitMqUtil.object = object; - } - - public static String getRabbitMqHost() { return object.getRabbitMqHost(); } - - public static String getRabbitMqPort() { - return object.getRabbitMqPort(); - } - - public static String getRabbitMqUser() { return object.getRabbitMqUser(); } - - public static String getRabbitMqPassword() { - return object.getRabbitMqPassword(); - } +package com.visualpathit.account.utils; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import com.visualpathit.account.beans.Components; + +@Service +public class RabbitMqUtil { + private static Components object; + + public RabbitMqUtil() {} + + @Autowired + public void setComponents(Components object) { + RabbitMqUtil.object = object; + } + + public static String getRabbitMqHost() { return object.getRabbitMqHost(); } + + public static String getRabbitMqPort() { + return object.getRabbitMqPort(); + } + + public static String getRabbitMqUser() { return object.getRabbitMqUser(); } + + public static String getRabbitMqPassword() { + return object.getRabbitMqPassword(); + } } \ No newline at end of file diff --git a/src/main/java/com/visualpathit/account/validator/UserValidator.java b/src/main/java/com/visualpathit/account/validator/UserValidator.java index a8dfb0cdd..a6185b33a 100644 --- a/src/main/java/com/visualpathit/account/validator/UserValidator.java +++ b/src/main/java/com/visualpathit/account/validator/UserValidator.java @@ -1,43 +1,43 @@ -package com.visualpathit.account.validator; - -import com.visualpathit.account.model.User; -import com.visualpathit.account.service.UserService; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Component; -import org.springframework.validation.Errors; -import org.springframework.validation.ValidationUtils; -import org.springframework.validation.Validator; - -@Component -public class UserValidator implements Validator { - @Autowired - private UserService userService; - - @Override - public boolean supports(Class aClass) { - return User.class.equals(aClass); - } - - @Override - public void validate(Object o, Errors errors) { - User user = (User) o; - - ValidationUtils.rejectIfEmptyOrWhitespace(errors, "username", "NotEmpty"); - if (user.getUsername().length() < 6 || user.getUsername().length() > 32) { - errors.rejectValue("username", "Size.userForm.username"); - } - if (userService.findByUsername(user.getUsername()) != null) { - errors.rejectValue("username", "Duplicate.userForm.username"); - } - - ValidationUtils.rejectIfEmptyOrWhitespace(errors, "password", "NotEmpty"); - if (user.getPassword().length() < 8 || user.getPassword().length() > 32) { - errors.rejectValue("password", "Size.userForm.password"); - } - - if (!user.getPasswordConfirm().equals(user.getPassword())) { - errors.rejectValue("passwordConfirm", "Diff.userForm.passwordConfirm"); - } - } -} +package com.visualpathit.account.validator; + +import com.visualpathit.account.model.User; +import com.visualpathit.account.service.UserService; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; +import org.springframework.validation.Errors; +import org.springframework.validation.ValidationUtils; +import org.springframework.validation.Validator; + +@Component +public class UserValidator implements Validator { + @Autowired + private UserService userService; + + @Override + public boolean supports(Class aClass) { + return User.class.equals(aClass); + } + + @Override + public void validate(Object o, Errors errors) { + User user = (User) o; + + ValidationUtils.rejectIfEmptyOrWhitespace(errors, "username", "NotEmpty"); + if (user.getUsername().length() < 6 || user.getUsername().length() > 32) { + errors.rejectValue("username", "Size.userForm.username"); + } + if (userService.findByUsername(user.getUsername()) != null) { + errors.rejectValue("username", "Duplicate.userForm.username"); + } + + ValidationUtils.rejectIfEmptyOrWhitespace(errors, "password", "NotEmpty"); + if (user.getPassword().length() < 8 || user.getPassword().length() > 32) { + errors.rejectValue("password", "Size.userForm.password"); + } + + if (!user.getPasswordConfirm().equals(user.getPassword())) { + errors.rejectValue("passwordConfirm", "Diff.userForm.passwordConfirm"); + } + } +} diff --git a/src/main/resources/accountsdb.sql b/src/main/resources/accountsdb.sql index b4b6df192..d224d810f 100644 --- a/src/main/resources/accountsdb.sql +++ b/src/main/resources/accountsdb.sql @@ -1,104 +1,104 @@ --- MySQL dump 10.13 Distrib 5.7.18, for Linux (x86_64) --- --- Host: localhost Database: accounts --- ------------------------------------------------------ --- Server version 5.7.18-0ubuntu0.16.10.1 - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `role` --- - -DROP TABLE IF EXISTS `role`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `role` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `name` varchar(45) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `role` --- - -LOCK TABLES `role` WRITE; -/*!40000 ALTER TABLE `role` DISABLE KEYS */; -INSERT INTO `role` VALUES (1,'ROLE_USER'); -/*!40000 ALTER TABLE `role` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `user` --- - -DROP TABLE IF EXISTS `user`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `user` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `username` varchar(255) DEFAULT NULL, - `userEmail` varchar(255) DEFAULT NULL, - `password` varchar(255) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `user` --- - -LOCK TABLES `user` WRITE; -/*!40000 ALTER TABLE `user` DISABLE KEYS */; -INSERT INTO `user` VALUES (4,'admin_vp','admin@visualpathit.com','$2a$11$DSEIKJNrgPjG.iCYUwErvOkREtC67mqzQ.ogkZbc/KOW1OPOpZfY6'); -/*!40000 ALTER TABLE `user` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `user_role` --- - -DROP TABLE IF EXISTS `user_role`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `user_role` ( - `user_id` int(11) NOT NULL, - `role_id` int(11) NOT NULL, - PRIMARY KEY (`user_id`,`role_id`), - KEY `fk_user_role_roleid_idx` (`role_id`), - CONSTRAINT `fk_user_role_roleid` FOREIGN KEY (`role_id`) REFERENCES `role` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, - CONSTRAINT `fk_user_role_userid` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `user_role` --- - -LOCK TABLES `user_role` WRITE; -/*!40000 ALTER TABLE `user_role` DISABLE KEYS */; -INSERT INTO `user_role` VALUES (4,1); -/*!40000 ALTER TABLE `user_role` ENABLE KEYS */; -UNLOCK TABLES; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2017-08-28 10:50:51 +-- MySQL dump 10.13 Distrib 5.7.18, for Linux (x86_64) +-- +-- Host: localhost Database: accounts +-- ------------------------------------------------------ +-- Server version 5.7.18-0ubuntu0.16.10.1 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `role` +-- + +DROP TABLE IF EXISTS `role`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `role` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(45) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `role` +-- + +LOCK TABLES `role` WRITE; +/*!40000 ALTER TABLE `role` DISABLE KEYS */; +INSERT INTO `role` VALUES (1,'ROLE_USER'); +/*!40000 ALTER TABLE `role` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `user` +-- + +DROP TABLE IF EXISTS `user`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `user` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `username` varchar(255) DEFAULT NULL, + `userEmail` varchar(255) DEFAULT NULL, + `password` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `user` +-- + +LOCK TABLES `user` WRITE; +/*!40000 ALTER TABLE `user` DISABLE KEYS */; +INSERT INTO `user` VALUES (4,'admin_vp','admin@visualpathit.com','$2a$11$DSEIKJNrgPjG.iCYUwErvOkREtC67mqzQ.ogkZbc/KOW1OPOpZfY6'); +/*!40000 ALTER TABLE `user` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `user_role` +-- + +DROP TABLE IF EXISTS `user_role`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `user_role` ( + `user_id` int(11) NOT NULL, + `role_id` int(11) NOT NULL, + PRIMARY KEY (`user_id`,`role_id`), + KEY `fk_user_role_roleid_idx` (`role_id`), + CONSTRAINT `fk_user_role_roleid` FOREIGN KEY (`role_id`) REFERENCES `role` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `fk_user_role_userid` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `user_role` +-- + +LOCK TABLES `user_role` WRITE; +/*!40000 ALTER TABLE `user_role` DISABLE KEYS */; +INSERT INTO `user_role` VALUES (4,1); +/*!40000 ALTER TABLE `user_role` ENABLE KEYS */; +UNLOCK TABLES; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2017-08-28 10:50:51 diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index df2236523..c04343d72 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -1,30 +1,25 @@ -#JDBC Configutation for Database Connection -jdbc.driverClassName=com.mysql.cj.jdbc.Driver -jdbc.url=jdbc:mysql://db01:3306/accounts?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull -jdbc.username=admin -jdbc.password=admin123 - -#Memcached Configuration For Active and StandBy Host -#For Active Host -memcached.active.host=mc01 -memcached.active.port=11211 -#For StandBy Host -memcached.standBy.host=127.0.0.2 -memcached.standBy.port=11211 - -#RabbitMq Configuration -rabbitmq.address=localhost -rabbitmq.port=5672 -rabbitmq.username=test -rabbitmq.password=test - -#Elasticesearch Configuration -elasticsearch.host=localhost -elasticsearch.port=9300 -elasticsearch.cluster=vprofile -elasticsearch.node=vprofilenode - - -spring.servlet.multipart.max-file-size=128KB -spring.servlet.multipart.max-request-size=128KB - +#JDBC Configutation for Database Connection +jdbc.driverClassName=com.mysql.jdbc.Driver +jdbc.url=jdbc:mysql://db01:3306/accounts?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull +jdbc.username=admin +jdbc.password=admin123 + +#Memcached Configuration For Active and StandBy Host +#For Active Host +memcached.active.host=mc01 +memcached.active.port=11211 +#For StandBy Host +memcached.standBy.host=127.0.0.2 +memcached.standBy.port=11211 + +#RabbitMq Configuration +rabbitmq.address=rmq01 +rabbitmq.port=5672 +rabbitmq.username=test +rabbitmq.password=test + +#Elasticesearch Configuration +elasticsearch.host =192.168.1.85 +elasticsearch.port =9300 +elasticsearch.cluster=vprofile +elasticsearch.node=vprofilenode diff --git a/src/main/resources/db_backup.sql b/src/main/resources/db_backup.sql index d1b63591e..2f17a4df3 100644 --- a/src/main/resources/db_backup.sql +++ b/src/main/resources/db_backup.sql @@ -1,133 +1,133 @@ --- MySQL dump 10.13 Distrib 5.7.18, for Linux (x86_64) --- --- Host: localhost Database: accounts --- ------------------------------------------------------ --- Server version 5.7.18-0ubuntu0.16.10.1 - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `role` --- - -DROP TABLE IF EXISTS `role`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `role` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `name` varchar(45) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `role` --- - -LOCK TABLES `role` WRITE; -/*!40000 ALTER TABLE `role` DISABLE KEYS */; -INSERT INTO `role` VALUES (1,'ROLE_USER'); -/*!40000 ALTER TABLE `role` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `user` --- - -DROP TABLE IF EXISTS `user`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `user` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `username` varchar(255) DEFAULT NULL, - `userEmail` varchar(255) DEFAULT NULL, - `profileImg` varchar(255) DEFAULT NULL, - `profileImgPath` varchar(255) DEFAULT NULL, - `dateOfBirth` varchar(255) DEFAULT NULL, - `fatherName` varchar(255) DEFAULT NULL, - `motherName` varchar(255) DEFAULT NULL, - `gender` varchar(255) DEFAULT NULL, - `maritalStatus` varchar(255) DEFAULT NULL, - `permanentAddress` varchar(255) DEFAULT NULL, - `tempAddress` varchar(255) DEFAULT NULL, - `primaryOccupation` varchar(255) DEFAULT NULL, - `secondaryOccupation` varchar(255) DEFAULT NULL, - `skills` varchar(255) DEFAULT NULL, - `phoneNumber` varchar(255) DEFAULT NULL, - `secondaryPhoneNumber` varchar(255) DEFAULT NULL, - `nationality` varchar(255) DEFAULT NULL, - `language` varchar(255) DEFAULT NULL, - `workingExperience` varchar(255) DEFAULT NULL, - `password` varchar(255) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `user` --- - -LOCK TABLES `user` WRITE; -/*!40000 ALTER TABLE `user` DISABLE KEYS */; - -INSERT INTO `user` VALUES (7,'admin_vp','admin@hkhinfo.com',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'$2a$11$0a7VdTr4rfCQqtsvpng6GuJnzUmQ7gZiHXgzGPgm5hkRa3avXgBLK') -,(8,'Abrar Nirban','abrar.nirban74@gmail.com',NULL,NULL,'27/01/2002','A nirban','T nirban','male','unMarried','Dubai,UAE','Dubai,UAE','Software Engineer','Software Engineer','Java HTML CSS ','8888888888','8888888888','Indian','english','2 ','$2a$11$UgG9TkHcgl02LxlqxRHYhOf7Xv4CxFmFEgS0FpUdk42OeslI.6JAW'), -(9,'Amayra Fatima','amayra@gmail.com',NULL,NULL,'20/06/1993','K','L','female','unMarried','Dubai,UAE','Dubai,UAE','Software Engineer','Software Engineer','Java HTML CSS ','9999999999','9999999999','India','english','5','$2a$11$gwvsvUrFU.YirMM1Yb7NweFudLUM91AzH5BDFnhkNzfzpjG.FplYO'), -(10,'Aron','aron.DSilva@gmail.com',NULL,NULL,'27/01/2002','M nirban','R nirban','male','unMarried','Dubai,UAE','Dubai,UAE','Software Engineer','Software Engineer','Java HTML CSS ','7777777777','777777777','India','english','7','$2a$11$6oZEgfGGQAH23EaXLVZ2WOSKxcEJFnBSw2N2aghab0s2kcxSQwjhC'), -(11,'Kiran Kumar','kiran@gmail.com',NULL,NULL,'8/12/1993','K K','RK','male','unMarried','SanFrancisco','James Street','Software Engineer','Software Engineer','Java HTML CSS ','1010101010','1010101010','India','english','10','$2a$11$EXwpna1MlFFlKW5ut1iVi.AoeIulkPPmcOHFO8pOoQt1IYU9COU0m'), -(12,'Balbir Singh','balbir@gmail.com',NULL,NULL,'20/06/1993','balbir RK','balbir AK','male','unMarried','SanFrancisco','US','Software Engineer','Software Engineer','Java HTML CSS AWS','8888888111','8888888111','India','english','8','$2a$11$pzWNzzR.HUkHzz2zhAgqOeCl0WaTgY33NxxJ7n0l.rnEqjB9JO7vy'), -(4,'Hibo Prince','hibo.prince@gmail.com',NULL,NULL,'6/09/2000','Abara','Queen','male','unMarried','Electronic City,UAE','Electronic City,UAE','Tester','Freelancing','Python PHP ','9146389863','9146389871','Indian','hindi','3 ','$2a$11$UgG9TkHcgl02LxlqxRHYhOf7Xv4CxFmFEgS0FpUdk42OeslI.6JAR'), -(5,'Aejaaz Habeeb','aejaaz.habeeb@gmail.com',NULL,NULL,'16/02/2001','Imran','Ziya','male','unMarried','AbuDhabi,UAE','AbuDhabi,UAE','Developer','Developer','Azure Devops ','9566489863','9566489863','Indian','hindi','4 ','$2a$11$UgG9TkHcgl02LxlqxRHYhOf7Xv4CxFmFEgS0FpUdk42OeslI.6JAR'), -(6,'Jackie','jackie.chan@gmail.com',NULL,NULL,'28/09/1992','Charles','Chan','male','Married','HongKong,China','HongKong,China','MartialArtist','MartialArtist','KungFu ','9246488863','9246488863','Chinese','Mandrian','1 ','$2a$11$UgG9TkHcgl02LxlqxRHYhOf7Xv4CxFmFEgS0FpUdk42OeslI.6RAR'), -(13,'Srinath Goud','sgoud@gmail.com',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'$2a$11$6BSmYPrT8I8b9yHmx.uTRu/QxnQM2vhZYQa8mR33aReWA4WFihyGK'); - - -/*!40000 ALTER TABLE `user` ENABLE KEYS */; -UNLOCK TABLES; - --- --- Table structure for table `user_role` --- - -DROP TABLE IF EXISTS `user_role`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `user_role` ( - `user_id` int(11) NOT NULL, - `role_id` int(11) NOT NULL, - PRIMARY KEY (`user_id`,`role_id`), - KEY `fk_user_role_roleid_idx` (`role_id`), - CONSTRAINT `fk_user_role_roleid` FOREIGN KEY (`role_id`) REFERENCES `role` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, - CONSTRAINT `fk_user_role_userid` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `user_role` --- - -LOCK TABLES `user_role` WRITE; -/*!40000 ALTER TABLE `user_role` DISABLE KEYS */; -INSERT INTO `user_role` VALUES (4,1),(5,1),(6,1),(7,1),(8,1),(9,1),(10,1),(11,1),(12,1),(13,1); -/*!40000 ALTER TABLE `user_role` ENABLE KEYS */; -UNLOCK TABLES; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2023-21-06 05:49:31 +-- MySQL dump 10.13 Distrib 5.7.18, for Linux (x86_64) +-- +-- Host: localhost Database: accounts +-- ------------------------------------------------------ +-- Server version 5.7.18-0ubuntu0.16.10.1 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `role` +-- + +DROP TABLE IF EXISTS `role`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `role` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(45) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `role` +-- + +LOCK TABLES `role` WRITE; +/*!40000 ALTER TABLE `role` DISABLE KEYS */; +INSERT INTO `role` VALUES (1,'ROLE_USER'); +/*!40000 ALTER TABLE `role` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `user` +-- + +DROP TABLE IF EXISTS `user`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `user` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `username` varchar(255) DEFAULT NULL, + `userEmail` varchar(255) DEFAULT NULL, + `profileImg` varchar(255) DEFAULT NULL, + `profileImgPath` varchar(255) DEFAULT NULL, + `dateOfBirth` varchar(255) DEFAULT NULL, + `fatherName` varchar(255) DEFAULT NULL, + `motherName` varchar(255) DEFAULT NULL, + `gender` varchar(255) DEFAULT NULL, + `maritalStatus` varchar(255) DEFAULT NULL, + `permanentAddress` varchar(255) DEFAULT NULL, + `tempAddress` varchar(255) DEFAULT NULL, + `primaryOccupation` varchar(255) DEFAULT NULL, + `secondaryOccupation` varchar(255) DEFAULT NULL, + `skills` varchar(255) DEFAULT NULL, + `phoneNumber` varchar(255) DEFAULT NULL, + `secondaryPhoneNumber` varchar(255) DEFAULT NULL, + `nationality` varchar(255) DEFAULT NULL, + `language` varchar(255) DEFAULT NULL, + `workingExperience` varchar(255) DEFAULT NULL, + `password` varchar(255) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `user` +-- + +LOCK TABLES `user` WRITE; +/*!40000 ALTER TABLE `user` DISABLE KEYS */; + +INSERT INTO `user` VALUES (7,'admin_vp','admin@hkhinfo.com',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'$2a$11$0a7VdTr4rfCQqtsvpng6GuJnzUmQ7gZiHXgzGPgm5hkRa3avXgBLK') +,(8,'Abrar Nirban','abrar.nirban74@gmail.com',NULL,NULL,'27/01/2002','A nirban','T nirban','male','unMarried','Dubai,UAE','Dubai,UAE','Software Engineer','Software Engineer','Java HTML CSS ','8888888888','8888888888','Indian','english','2 ','$2a$11$UgG9TkHcgl02LxlqxRHYhOf7Xv4CxFmFEgS0FpUdk42OeslI.6JAW'), +(9,'Amayra Fatima','amayra@gmail.com',NULL,NULL,'20/06/1993','K','L','female','unMarried','Dubai,UAE','Dubai,UAE','Software Engineer','Software Engineer','Java HTML CSS ','9999999999','9999999999','India','english','5','$2a$11$gwvsvUrFU.YirMM1Yb7NweFudLUM91AzH5BDFnhkNzfzpjG.FplYO'), +(10,'Aron','aron.DSilva@gmail.com',NULL,NULL,'27/01/2002','M nirban','R nirban','male','unMarried','Dubai,UAE','Dubai,UAE','Software Engineer','Software Engineer','Java HTML CSS ','7777777777','777777777','India','english','7','$2a$11$6oZEgfGGQAH23EaXLVZ2WOSKxcEJFnBSw2N2aghab0s2kcxSQwjhC'), +(11,'Kiran Kumar','kiran@gmail.com',NULL,NULL,'8/12/1993','K K','RK','male','unMarried','SanFrancisco','James Street','Software Engineer','Software Engineer','Java HTML CSS ','1010101010','1010101010','India','english','10','$2a$11$EXwpna1MlFFlKW5ut1iVi.AoeIulkPPmcOHFO8pOoQt1IYU9COU0m'), +(12,'Balbir Singh','balbir@gmail.com',NULL,NULL,'20/06/1993','balbir RK','balbir AK','male','unMarried','SanFrancisco','US','Software Engineer','Software Engineer','Java HTML CSS AWS','8888888111','8888888111','India','english','8','$2a$11$pzWNzzR.HUkHzz2zhAgqOeCl0WaTgY33NxxJ7n0l.rnEqjB9JO7vy'), +(4,'Hibo Prince','hibo.prince@gmail.com',NULL,NULL,'6/09/2000','Abara','Queen','male','unMarried','Electronic City,UAE','Electronic City,UAE','Tester','Freelancing','Python PHP ','9146389863','9146389871','Indian','hindi','3 ','$2a$11$UgG9TkHcgl02LxlqxRHYhOf7Xv4CxFmFEgS0FpUdk42OeslI.6JAR'), +(5,'Aejaaz Habeeb','aejaaz.habeeb@gmail.com',NULL,NULL,'16/02/2001','Imran','Ziya','male','unMarried','AbuDhabi,UAE','AbuDhabi,UAE','Developer','Developer','Azure Devops ','9566489863','9566489863','Indian','hindi','4 ','$2a$11$UgG9TkHcgl02LxlqxRHYhOf7Xv4CxFmFEgS0FpUdk42OeslI.6JAR'), +(6,'Jackie','jackie.chan@gmail.com',NULL,NULL,'28/09/1992','Charles','Chan','male','Married','HongKong,China','HongKong,China','MartialArtist','MartialArtist','KungFu ','9246488863','9246488863','Chinese','Mandrian','1 ','$2a$11$UgG9TkHcgl02LxlqxRHYhOf7Xv4CxFmFEgS0FpUdk42OeslI.6RAR'), +(13,'Srinath Goud','sgoud@gmail.com',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'$2a$11$6BSmYPrT8I8b9yHmx.uTRu/QxnQM2vhZYQa8mR33aReWA4WFihyGK'); + + +/*!40000 ALTER TABLE `user` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `user_role` +-- + +DROP TABLE IF EXISTS `user_role`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `user_role` ( + `user_id` int(11) NOT NULL, + `role_id` int(11) NOT NULL, + PRIMARY KEY (`user_id`,`role_id`), + KEY `fk_user_role_roleid_idx` (`role_id`), + CONSTRAINT `fk_user_role_roleid` FOREIGN KEY (`role_id`) REFERENCES `role` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `fk_user_role_userid` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `user_role` +-- + +LOCK TABLES `user_role` WRITE; +/*!40000 ALTER TABLE `user_role` DISABLE KEYS */; +INSERT INTO `user_role` VALUES (4,1),(5,1),(6,1),(7,1),(8,1),(9,1),(10,1),(11,1),(12,1),(13,1); +/*!40000 ALTER TABLE `user_role` ENABLE KEYS */; +UNLOCK TABLES; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2023-21-06 05:49:31 diff --git a/src/main/resources/logback.xml b/src/main/resources/logback.xml index 1172940e3..b84b4e88d 100644 --- a/src/main/resources/logback.xml +++ b/src/main/resources/logback.xml @@ -1,25 +1,25 @@ - - - - - - - %date{HH:mm:ss.SSS} [%thread] %-5level %logger{15}#%line - %msg\n - - - - - - - - - - - - - - - - + + + + + + + %date{HH:mm:ss.SSS} [%thread] %-5level %logger{15}#%line + %msg\n + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/validation.properties b/src/main/resources/validation.properties index 7306d6114..0453cdd3a 100644 --- a/src/main/resources/validation.properties +++ b/src/main/resources/validation.properties @@ -1,5 +1,5 @@ -NotEmpty=This field is required. -Size.userForm.username=Please use between 6 and 32 characters. -Duplicate.userForm.username= User has already taken this Username. -Size.userForm.password=Try one with at least 8 characters. +NotEmpty=This field is required. +Size.userForm.username=Please use between 6 and 32 characters. +Duplicate.userForm.username= User has already taken this Username. +Size.userForm.password=Try one with at least 8 characters. Diff.userForm.passwordConfirm=These passwords don't match. \ No newline at end of file diff --git a/src/main/webapp/META-INF/MANIFEST.MF b/src/main/webapp/META-INF/MANIFEST.MF index 58630c02e..59499bce4 100644 --- a/src/main/webapp/META-INF/MANIFEST.MF +++ b/src/main/webapp/META-INF/MANIFEST.MF @@ -1,2 +1,2 @@ -Manifest-Version: 1.0 - +Manifest-Version: 1.0 + diff --git a/src/main/webapp/WEB-INF/appconfig-data.xml b/src/main/webapp/WEB-INF/appconfig-data.xml index 5fc01eee1..18d9dbafd 100644 --- a/src/main/webapp/WEB-INF/appconfig-data.xml +++ b/src/main/webapp/WEB-INF/appconfig-data.xml @@ -1,45 +1,45 @@ - - - - - - - - - - - - - - - - - - - - - org.hibernate.dialect.MySQLDialect - true - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + org.hibernate.dialect.MySQLDialect + true + + + + + + + + + + + + + + + + diff --git a/src/main/webapp/WEB-INF/appconfig-mvc.xml b/src/main/webapp/WEB-INF/appconfig-mvc.xml index 17b7115ec..c8efd8bda 100644 --- a/src/main/webapp/WEB-INF/appconfig-mvc.xml +++ b/src/main/webapp/WEB-INF/appconfig-mvc.xml @@ -1,32 +1,32 @@ - - - - - - - - - - classpath:validation - - - - - - /WEB-INF/views/ - - - .jsp - - - - - + + + + + + + + + + classpath:validation + + + + + + /WEB-INF/views/ + + + .jsp + + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/appconfig-rabbitmq.xml b/src/main/webapp/WEB-INF/appconfig-rabbitmq.xml index 81b542ba5..2fadbead6 100644 --- a/src/main/webapp/WEB-INF/appconfig-rabbitmq.xml +++ b/src/main/webapp/WEB-INF/appconfig-rabbitmq.xml @@ -1,30 +1,30 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/appconfig-root.xml b/src/main/webapp/WEB-INF/appconfig-root.xml index f01debf2a..aa7ae8728 100644 --- a/src/main/webapp/WEB-INF/appconfig-root.xml +++ b/src/main/webapp/WEB-INF/appconfig-root.xml @@ -1,19 +1,19 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/appconfig-security.xml b/src/main/webapp/WEB-INF/appconfig-security.xml index 0bdc52e9b..797eff774 100644 --- a/src/main/webapp/WEB-INF/appconfig-security.xml +++ b/src/main/webapp/WEB-INF/appconfig-security.xml @@ -1,31 +1,31 @@ - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/webapp/WEB-INF/views/elasticeSearchRes.jsp b/src/main/webapp/WEB-INF/views/elasticeSearchRes.jsp index 3e003c9d8..7a3161618 100644 --- a/src/main/webapp/WEB-INF/views/elasticeSearchRes.jsp +++ b/src/main/webapp/WEB-INF/views/elasticeSearchRes.jsp @@ -1,19 +1,19 @@ - -<%@ page language="java" contentType="text/html; charset=UTF-8" - pageEncoding="UTF-8"%> - <%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> -<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> -<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> - - - - - -vp-elasticsearch - - -

Data is ${result} into Elasticsearch

-

Please go to elastic search dash board and verify link ip:9200/users/user/id

- - + +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> + <%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> + + + + + +vp-elasticsearch + + +

Data is ${result} into Elasticsearch

+

Please go to elastic search dash board and verify link ip:9200/users/user/id

+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/index_home.jsp b/src/main/webapp/WEB-INF/views/index_home.jsp index bdf24e8e2..b0d981839 100644 --- a/src/main/webapp/WEB-INF/views/index_home.jsp +++ b/src/main/webapp/WEB-INF/views/index_home.jsp @@ -1,153 +1,152 @@ -<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> -<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> -<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> - - - - - - - - - -
- -
- Architecture - -
-
-

-

Keep Learning ..

-

Learning is a Treasure that will follow it's Owner Everywhere..

-
- -
- - -
-

TECHNOLOGIES

-
- -
-
-
- DevOps -
-
-
-
- DevOps -
-
-
-
- DevOps -
-
-
-
- DevOps -
-
-
- -
-
-
- DevOps -
-
-
-
- DevOps -
-
-
-
- DevOps -
-
-
-
- DevOps -
-
-
- - -
-

ABOUT

-
-

- HKH Infotech is a dynamic software company dedicated to delivering innovative technology solutions. Founded with a mission to leverage cutting-edge technology and unparalleled expertise, we specialize in creating high-quality software solutions that drive business success. -

-

- Our team is led by seasoned DevOps experts with many years of industry experience. They bring a wealth of knowledge in automating and optimizing the software development lifecycle, ensuring that our projects are efficient, reliable, and scalable. -

-

- At HKH Infotech, we focus on understanding our clients' unique needs and providing tailored solutions that meet their objectives. Whether it's custom software development, system integration, or ongoing support, we are committed to excellence and client satisfaction. -

-

- With a commitment to staying ahead of technological trends and a passion for innovation, HKH Infotech is your trusted partner in navigating the digital landscape and achieving your business goals. -

-

Address: Punjagutta Colony Ameerpet, Hyderabad

-

Phone: +91-8001234567

-

Email: contact@hkhinfotech.com

-
-
- - -
- -

CONTACT

-
-

Lets get in touch and talk about your and our next project.

-
- - - - - -
-
-
- - - - - - - - - - +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> + + + + + + + + + +
+ +
+ +
+ Architecture +
+
+

+

Keep Learning ..

+

Learning is a Treasure that will follow it's Owner Everywhere..

+
+ +
+ + +
+

TECHNOLOGIES

+
+ +
+
+
+ DevOps +
+
+
+
+ DevOps +
+
+
+
+ DevOps +
+
+
+
+ DevOps +
+
+
+ +
+
+
+ DevOps +
+
+
+
+ DevOps +
+
+
+
+ DevOps +
+
+
+
+ DevOps +
+
+
+ + +
+

ABOUT

+
+

+ HKH Infotech is a dynamic software company dedicated to delivering innovative technology solutions. Founded with a mission to leverage cutting-edge technology and unparalleled expertise, we specialize in creating high-quality software solutions that drive business success. +

+

+ Our team is led by seasoned DevOps experts with many years of industry experience. They bring a wealth of knowledge in automating and optimizing the software development lifecycle, ensuring that our projects are efficient, reliable, and scalable. +

+

+ At HKH Infotech, we focus on understanding our clients' unique needs and providing tailored solutions that meet their objectives. Whether it's custom software development, system integration, or ongoing support, we are committed to excellence and client satisfaction. +

+

+ With a commitment to staying ahead of technological trends and a passion for innovation, HKH Infotech is your trusted partner in navigating the digital landscape and achieving your business goals. +

+

Address: Punjagutta Colony Ameerpet, Hyderabad

+

Phone: +91-8001234567

+

Email: contact@hkhinfotech.com

+
+
+ + +
+ +

CONTACT

+
+

Lets get in touch and talk about your and our next project.

+
+ + + + + +
+
+
+ + + + + + + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/login.jsp b/src/main/webapp/WEB-INF/views/login.jsp index d92b85602..4b3b06ce8 100644 --- a/src/main/webapp/WEB-INF/views/login.jsp +++ b/src/main/webapp/WEB-INF/views/login.jsp @@ -1,85 +1,160 @@ -<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> -<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> -<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> - - - - - - - - - - - - - LOGIN - - - - - - - - - - - -
-
- -
-
-
- -
- - - - - +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> + + + + + + + Login + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+ + Login + + +
+ Username + + +
+ +
+ Password + + +
+ + + + + +
+
+
+ +
+
+ +
+ + Don't have an account? + + + + Sign Up + +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/webapp/WEB-INF/views/rabbitmq.jsp b/src/main/webapp/WEB-INF/views/rabbitmq.jsp index fee6632ba..2220694d4 100644 --- a/src/main/webapp/WEB-INF/views/rabbitmq.jsp +++ b/src/main/webapp/WEB-INF/views/rabbitmq.jsp @@ -1,14 +1,14 @@ -<%@ page language="java" contentType="text/html; charset=UTF-8" - pageEncoding="UTF-8"%> - - - - -Rabbitmq - - -

Rabbitmq initiated

-

Generated 2 Connections

-

6 Chanels 1 Exchage and 2 Que

- +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> + + + + +Rabbitmq + + +

Rabbitmq initiated

+

Generated 2 Connections

+

6 Chanels 1 Exchage and 2 Que

+ \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/registration.jsp b/src/main/webapp/WEB-INF/views/registration.jsp index 3e2cd96e3..936cd5f8f 100644 --- a/src/main/webapp/WEB-INF/views/registration.jsp +++ b/src/main/webapp/WEB-INF/views/registration.jsp @@ -1,101 +1,101 @@ -<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> -<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> -<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> - - - - - - - - - - - - - - SIGNUP - - - - - - - - - - - - -
-
- -
-
- -
- -
- - - - - +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> + + + + + + + Login + + + + + + + SIGNUP + + + + + + + + + + + + +
+
+ +
+
+ +
+ +
+ + + + + diff --git a/src/main/webapp/WEB-INF/views/upload.jsp b/src/main/webapp/WEB-INF/views/upload.jsp index b5750eedc..3e52f833a 100644 --- a/src/main/webapp/WEB-INF/views/upload.jsp +++ b/src/main/webapp/WEB-INF/views/upload.jsp @@ -1,56 +1,56 @@ -<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> -<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> -<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> -<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> -<%@ page session="false" %> - - - -Upload File Request Page - - - - - - -
-
-

Upload Image

-
- ${pageContext.request.userPrincipal.name}
-
- - -
-
- - -
-
- - - -
-
-
-
- - - - - +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> +<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> +<%@ page session="false" %> + + + +Upload File Request Page + + + + + + +
+
+

Upload Image

+
+ ${pageContext.request.userPrincipal.name}
+
+ + +
+
+ + +
+
+ + + +
+
+
+
+ + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/user.jsp b/src/main/webapp/WEB-INF/views/user.jsp index fdca44206..e07388835 100644 --- a/src/main/webapp/WEB-INF/views/user.jsp +++ b/src/main/webapp/WEB-INF/views/user.jsp @@ -1,172 +1,172 @@ -<%@ page language="java" contentType="text/html; charset=UTF-8" - pageEncoding="UTF-8"%> -<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> - - - - - -UserData - - - - - - - - - - - -
-
- -
-
- - -
-
-

${{Result}} Back

-

User Primary Details

- - - - - - - - - - - - - - - - - -
IdNameFather's NameMother's NameEmailPhone Number
-

User Extra Details

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Date Of BirthGenderMarital StatusPermanent AddressTemporary AddressPrimary OccupationSecondary OccupationSkillsSecondary PhoneNumberNationalityLanguageWorking Experience
-
-
- - +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> + + + + + +UserData + + + + + + + + + + + +
+
+ +
+
+ + +
+
+

${{Result}} Back

+

User Primary Details

+ + + + + + + + + + + + + + + + + +
IdNameFather's NameMother's NameEmailPhone Number
+

User Extra Details

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Date Of BirthGenderMarital StatusPermanent AddressTemporary AddressPrimary OccupationSecondary OccupationSkillsSecondary PhoneNumberNationalityLanguageWorking Experience
+
+
+ + diff --git a/src/main/webapp/WEB-INF/views/userList.jsp b/src/main/webapp/WEB-INF/views/userList.jsp index 7fe8f042c..cc86f8e9b 100644 --- a/src/main/webapp/WEB-INF/views/userList.jsp +++ b/src/main/webapp/WEB-INF/views/userList.jsp @@ -1,132 +1,132 @@ -<%@ page language="java" contentType="text/html; charset=UTF-8" - pageEncoding="UTF-8"%> -<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> - - - - - All Users - - - - - - - - - - - -
-
- -
-
- -
-
-

Users List

- - - - - - - - - - - -
User NameUser Id
- -
-
-
- - +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> + + + + + All Users + + + + + + + + + + + +
+
+ +
+
+ +
+
+

Users List

+ + + + + + + + + + + +
User NameUser Id
+ +
+
+
+ + diff --git a/src/main/webapp/WEB-INF/views/userUpdate.jsp b/src/main/webapp/WEB-INF/views/userUpdate.jsp index 2f85982a4..7ae381668 100644 --- a/src/main/webapp/WEB-INF/views/userUpdate.jsp +++ b/src/main/webapp/WEB-INF/views/userUpdate.jsp @@ -1,314 +1,314 @@ -<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> -<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> -<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> - - - - - - - - - - - - - - update user - - - - - - - - - -
-
-
- -
- -
- - Name : -
-
-
- -
- -
-
-
-
-
- - Email : -
-
-
- -
- -
-
-
-
-
- - Date Of Birth : -
-
-
- -
- -
-
-
-
-
- - Father's Name : -
-
-
- -
- -
-
-
-
-
- - Mother's Name : -
-
-
- -
- -
-
-
-
-
- - Gender -
- - - Male - - - - Female - - - - Other - -
-
-
-
- - Marital Status: -
- - - Married - - - - Unmarried - -
-
-
- -
- - Permanent Address : -
-
-
- -
- -
-
-
-
-
- - Temporary Address : -
-
-
- -
- -
-
-
-
-
- - Primary Occupation : -
-
-
- -
- -
-
-
-
-
- - Secondary Occupation : -
-
-
- -
- -
-
-
-
-
- - Skills : -
-
-
- -
- -
-
-
-
-
- - Phone Number : -
-
-
- -
- -
-
-
-
-
- - Secondary PhoneNumber : -
-
-
- -
- -
-
-
-
-
- - Nationality : -
-
-
- -
- -
-
-
-
-
- - Mother Tongue -
- - - English - - - - Spanish - - - - German - - - - Hindi - - - - Other - -
-
-
-
- - Work Experience : -
-
-
- -
- -
-
-
-
-
- -
- - Cancel -
-
-
-
-
-
-
- - - - +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> + + + + + + + + + + + + + + update user + + + + + + + + + +
+
+
+ +
+ +
+ + Name : +
+
+
+ +
+ +
+
+
+
+
+ + Email : +
+
+
+ +
+ +
+
+
+
+
+ + Date Of Birth : +
+
+
+ +
+ +
+
+
+
+
+ + Father's Name : +
+
+
+ +
+ +
+
+
+
+
+ + Mother's Name : +
+
+
+ +
+ +
+
+
+
+
+ + Gender +
+ + + Male + + + + Female + + + + Other + +
+
+
+
+ + Marital Status: +
+ + + Married + + + + Unmarried + +
+
+
+ +
+ + Permanent Address : +
+
+
+ +
+ +
+
+
+
+
+ + Temporary Address : +
+
+
+ +
+ +
+
+
+
+
+ + Primary Occupation : +
+
+
+ +
+ +
+
+
+
+
+ + Secondary Occupation : +
+
+
+ +
+ +
+
+
+
+
+ + Skills : +
+
+
+ +
+ +
+
+
+
+
+ + Phone Number : +
+
+
+ +
+ +
+
+
+
+
+ + Secondary PhoneNumber : +
+
+
+ +
+ +
+
+
+
+
+ + Nationality : +
+
+
+ +
+ +
+
+
+
+
+ + Mother Tongue +
+ + + English + + + + Spanish + + + + German + + + + Hindi + + + + Other + +
+
+
+
+ + Work Experience : +
+
+
+ +
+ +
+
+
+
+
+ +
+ + Cancel +
+
+
+
+
+
+
+ + + + diff --git a/src/main/webapp/WEB-INF/views/welcome.jsp b/src/main/webapp/WEB-INF/views/welcome.jsp index aba5ef438..5975c834e 100644 --- a/src/main/webapp/WEB-INF/views/welcome.jsp +++ b/src/main/webapp/WEB-INF/views/welcome.jsp @@ -1,518 +1,518 @@ -<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> -<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> - - - - - - - Welcome - - - - - - - -
-
- -
-
- - -
.
- -
-
-
- -

${pageContext.request.userPrincipal.name}   ${pageContext.request.userPrincipal.name}@visualpath.co.in

- -
- <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> - - -

Username:

- -

- - #DevOps - #Continuous Integration - #Continuous Delivery - #Automation - - All Users - RabbitMq - Elasticsearch - -


- - - - Posts - Photos 42 - Contacts 42 - - - - - - -
-
-
- -
-
-
- - - -
-

${pageContext.request.userPrincipal.name} 42 minutes ago

- - - -
-
-

"The Key to DevOps Success."

-

The Key to DevOps Success" Collaboration". Collaboration is essential to DevOps,yet how to do it is often unclear with many teams falling back on ineffective conference calls, instant messaging, documents, and SharePoint sites. In this keynote,we will share a vision for a next generation DevOps where collaboration, continuous documentation, and knowledge capture are combined with automation toolchains to enable rapid innovation and deployment.

-
-
-
- -
-

Public

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

${pageContext.request.userPrincipal.name} 42 minutes ago

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

Abrar nirban about 10 hours ago

-
-
-

What are DevOps skills?

-

Our respondents identified the top three skill areas for DevOps staff:

-

1) Coding or scripting 2)Process re-engineering 3)Communicating and collaborating with others Extensive knowledge of software build cycles 4)Experience deploying code 5)Experience in software architecture 6)Familiarity with application programming 7)Database management 8)System design.

-

These skills all point to a growing recognition that software is not written in the old way anymore. Where software used to be written from scratch in a highly complex and lengthy process, creating new products is now often a matter of choosing open source components and stitching them together with code. The complexity of todays software lies less in the authoring, and more in ensuring that the new software will work across a diverse set of operating systems and platforms right away. Likewise, testing and deployment are now done much more frequently. That is, they can be more frequent,if developers communicate early and regularly with the operations team, and if ops people bring their knowledge of the production environment to design of testing and staging environments.

-

Demand for people with DevOps skills is growing rapidly because businesses get great results from DevOps. Organizations using DevOps practices are overwhelmingly high-functioning: They deploy code up to 30 times more frequently than their competitors.

-
-
-
-
-
-
- -
-

Public

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

${pageContext.request.userPrincipal.name} 42 minutes ago

- - - -
-
-

" Manager Reaction On Your Work without DevOps "

- -


# I want DevOps # DevOps..

-
-
-
- -
-

Public via mobile

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

${pageContext.request.userPrincipal.name} 42 minutes ago

- - - -
-
-

"Feeling Happy to be a DevOps."

-
-
-
- -
-

Limited

-
-
-
-
-
- Show 12 more comments -
-
-
-
-
- - - -
-

Kiran Kumar

-
-
-

DevOps has significant importance to any company delivering software or technical services today.Defining DevOps is trickier than you would think, primarily because of its wide usage. It is essentially shorthand, and nothing more than that, for a lean approach to software delivery.

-
12 minutes ago -
-
-
-
-
-
-
-
-
- - - -
-

Mi Chleen

-
-
-

The secret to DevOps maturity is not technology or process, but people. It takes engaged leadership and all for one cooperation to achieve the kind of results that lead companies to superior IT performance. High-performing DevOps teams can recover 168 times faster from failures and have 60 times fewer failures due to changes, according to the 2015 State of DevOps Report by Puppet Labs. High-performing teams also release code at significantly increasing velocity as their teams grow in size, approaching three deploys per day per developer, for teams of around 1000 developers.

-
9 minutes ago -
-
-
-
-
-
-
-
-
- - - -
-

${pageContext.request.userPrincipal.name}

-
-
-

At a time when the speed of application development is vital to commercial success, the DevOps methodology based on communication, collaboration, integration and automation has become one of the biggest IT moves around. However, it is more than just a business philosophy;to do it right requires genuine infrastructure investment and development.

-
2 minutes ago -
-
-
-
-
-
-
- - - -
-
- -
-
-
-
-
-
-
-
- -
- -
-
-
- - - - - - +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> + + + + + + + Welcome + + + + + + + +
+
+ +
+
+ + +
.
+ +
+
+
+ +

${pageContext.request.userPrincipal.name}   ${pageContext.request.userPrincipal.name}@hkhinfotech.co.in

+ +
+ <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> + + +

Username:

+ +

+ + #DevOps + #Continuous Integration + #Continuous Delivery + #Automation + + All Users + RabbitMq + Elasticsearch + +


+ + + + Posts + Photos 42 + Contacts 42 + + + + + + +
+
+
+ +
+
+
+ + + +
+

${pageContext.request.userPrincipal.name} 42 minutes ago

+ + + +
+
+

"The Key to DevOps Success."

+

The Key to DevOps Success" Collaboration". Collaboration is essential to DevOps,yet how to do it is often unclear with many teams falling back on ineffective conference calls, instant messaging, documents, and SharePoint sites. In this keynote,we will share a vision for a next generation DevOps where collaboration, continuous documentation, and knowledge capture are combined with automation toolchains to enable rapid innovation and deployment.

+
+
+
+ +
+

Public

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

${pageContext.request.userPrincipal.name} 42 minutes ago

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

Abrar nirban about 10 hours ago

+
+
+

What are DevOps skills?

+

Our respondents identified the top three skill areas for DevOps staff:

+

1) Coding or scripting 2)Process re-engineering 3)Communicating and collaborating with others Extensive knowledge of software build cycles 4)Experience deploying code 5)Experience in software architecture 6)Familiarity with application programming 7)Database management 8)System design.

+

These skills all point to a growing recognition that software is not written in the old way anymore. Where software used to be written from scratch in a highly complex and lengthy process, creating new products is now often a matter of choosing open source components and stitching them together with code. The complexity of todays software lies less in the authoring, and more in ensuring that the new software will work across a diverse set of operating systems and platforms right away. Likewise, testing and deployment are now done much more frequently. That is, they can be more frequent,if developers communicate early and regularly with the operations team, and if ops people bring their knowledge of the production environment to design of testing and staging environments.

+

Demand for people with DevOps skills is growing rapidly because businesses get great results from DevOps. Organizations using DevOps practices are overwhelmingly high-functioning: They deploy code up to 30 times more frequently than their competitors.

+
+
+
+
+
+
+ +
+

Public

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

${pageContext.request.userPrincipal.name} 42 minutes ago

+ + + +
+
+

" Manager Reaction On Your Work without DevOps "

+ +


# I want DevOps # DevOps..

+
+
+
+ +
+

Public via mobile

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

${pageContext.request.userPrincipal.name} 42 minutes ago

+ + + +
+
+

"Feeling Happy to be a DevOps."

+
+
+
+ +
+

Limited

+
+
+
+
+
+ Show 12 more comments +
+
+
+
+
+ + + +
+

Kiran Kumar

+
+
+

DevOps has significant importance to any company delivering software or technical services today.Defining DevOps is trickier than you would think, primarily because of its wide usage. It is essentially shorthand, and nothing more than that, for a lean approach to software delivery.

+
12 minutes ago +
+
+
+
+
+
+
+
+
+ + + +
+

Mi Chleen

+
+
+

The secret to DevOps maturity is not technology or process, but people. It takes engaged leadership and all for one cooperation to achieve the kind of results that lead companies to superior IT performance. High-performing DevOps teams can recover 168 times faster from failures and have 60 times fewer failures due to changes, according to the 2015 State of DevOps Report by Puppet Labs. High-performing teams also release code at significantly increasing velocity as their teams grow in size, approaching three deploys per day per developer, for teams of around 1000 developers.

+
9 minutes ago +
+
+
+
+
+
+
+
+
+ + + +
+

${pageContext.request.userPrincipal.name}

+
+
+

At a time when the speed of application development is vital to commercial success, the DevOps methodology based on communication, collaboration, integration and automation has become one of the biggest IT moves around. However, it is more than just a business philosophy;to do it right requires genuine infrastructure investment and development.

+
2 minutes ago +
+
+
+
+
+
+
+ + + +
+
+ +
+
+
+
+
+
+
+
+ +
+ +
+
+
+ + + + + + diff --git a/src/main/webapp/WEB-INF/web.xml b/src/main/webapp/WEB-INF/web.xml index d27bf1c37..6ec691e21 100644 --- a/src/main/webapp/WEB-INF/web.xml +++ b/src/main/webapp/WEB-INF/web.xml @@ -1,29 +1,29 @@ - - - - - contextConfigLocation - /WEB-INF/appconfig-root.xml - - - - org.springframework.web.context.ContextLoaderListener - - - - appServlet - org.springframework.web.servlet.DispatcherServlet - - contextConfigLocation - - - 1 - - - - appServlet - / - - + + + + + contextConfigLocation + /WEB-INF/appconfig-root.xml + + + + org.springframework.web.context.ContextLoaderListener + + + + appServlet + org.springframework.web.servlet.DispatcherServlet + + contextConfigLocation + + + 1 + + + + appServlet + / + + diff --git a/src/main/webapp/resources/Images/bg-01.jpg b/src/main/webapp/resources/Images/bg-01.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e4714a5dc5b3a8ed85df4aba3286cce730b992a7 GIT binary patch literal 114272 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 I@0@D?e>2>2c>n+a literal 0 HcmV?d00001 diff --git a/src/main/webapp/resources/Images/icons/favicon.ico b/src/main/webapp/resources/Images/icons/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..b2bff33b3c32c841dcb2104d209aaa21e39b61d4 GIT binary patch literal 32038 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 Ui%K18;uI@!tR8akF@$;l12a;|yZ`_I literal 0 HcmV?d00001 diff --git a/src/main/webapp/resources/css/bootstrap.min.css b/src/main/webapp/resources/css/bootstrap.min.css index b6357e214..c2659542c 100644 --- a/src/main/webapp/resources/css/bootstrap.min.css +++ b/src/main/webapp/resources/css/bootstrap.min.css @@ -1,7200 +1,7204 @@ -/*! - * Bootstrap v3.3.5 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ -html { - font-family: sans-serif; - -webkit-text-size-adjust: 100%; - -ms-text-size-adjust: 100% -} - -body { - margin: 0 -} - -article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { - display: block -} - -audio, canvas, progress, video { - display: inline-block; - vertical-align: baseline -} - -audio:not([controls]) { - display: none; - height: 0 -} - -[hidden], template { - display: none -} - -a { - background-color: transparent -} - -a:active, a:hover { - outline: 0 -} - -abbr[title] { - border-bottom: 1px dotted -} - -b, strong { - font-weight: 700 -} - -dfn { - font-style: italic -} - -h1 { - margin: .67em 0; - font-size: 2em -} - -mark { - color: #000; - background: #ff0 -} - -small { - font-size: 80% -} - -sub, sup { - position: relative; - font-size: 75%; - line-height: 0; - vertical-align: baseline -} - -sup { - top: -.5em -} - -sub { - bottom: -.25em -} - -img { - border: 0 -} - -svg:not(:root) { - overflow: hidden -} - -figure { - margin: 1em 40px -} - -hr { - height: 0; - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box -} - -pre { - overflow: auto -} - -code, kbd, pre, samp { - font-family: monospace, monospace; - font-size: 1em -} - -button, input, optgroup, select, textarea { - margin: 0; - font: inherit; - color: inherit -} - -button { - overflow: visible -} - -button, select { - text-transform: none -} - -button, html input[type=button], input[type=reset], input[type=submit] { - -webkit-appearance: button; - cursor: pointer -} - -button[disabled], html input[disabled] { - cursor: default -} - -button::-moz-focus-inner, input::-moz-focus-inner { - padding: 0; - border: 0 -} - -input { - line-height: normal -} - -input[type=checkbox], input[type=radio] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - padding: 0 -} - -input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { - height: auto -} - -input[type=search] { - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; - -webkit-appearance: textfield -} - -input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { - -webkit-appearance: none -} - -fieldset { - padding: .35em .625em .75em; - margin: 0 2px; - border: 1px solid silver -} - -legend { - padding: 0; - border: 0 -} - -textarea { - overflow: auto -} - -optgroup { - font-weight: 700 -} - -table { - border-spacing: 0; - border-collapse: collapse -} - -td, th { - padding: 0 -} - -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ -@media print { - *, :after, :before { - color: #000 !important; - text-shadow: none !important; - background: 0 0 !important; - -webkit-box-shadow: none !important; - box-shadow: none !important - } - - a, a:visited { - text-decoration: underline - } - - a[href]:after { - content: " (" attr(href) ")" - } - - abbr[title]:after { - content: " (" attr(title) ")" - } - - a[href^="javascript:"]:after, a[href^="#"]:after { - content: "" - } - - blockquote, pre { - border: 1px solid #999; - page-break-inside: avoid - } - - thead { - display: table-header-group - } - - img, tr { - page-break-inside: avoid - } - - img { - max-width: 100% !important - } - - h2, h3, p { - orphans: 3; - widows: 3 - } - - h2, h3 { - page-break-after: avoid - } - - .navbar { - display: none - } - - .btn > .caret, .dropup > .btn > .caret { - border-top-color: #000 !important - } - - .label { - border: 1px solid #000 - } - - .table { - border-collapse: collapse !important - } - - .table td, .table th { - background-color: #fff !important - } - - .table-bordered td, .table-bordered th { - border: 1px solid #ddd !important - } -} - -@font-face { - font-family: 'Glyphicons Halflings'; - src: url(../fonts/glyphicons-halflings-regular.eot); - src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(../fonts/glyphicons-halflings-regular.woff) format('woff'), url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg') -} - -.glyphicon { - position: relative; - top: 1px; - display: inline-block; - font-family: 'Glyphicons Halflings'; - font-style: normal; - font-weight: 400; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale -} - -.glyphicon-asterisk:before { - content: "\2a" -} - -.glyphicon-plus:before { - content: "\2b" -} - -.glyphicon-eur:before, .glyphicon-euro:before { - content: "\20ac" -} - -.glyphicon-minus:before { - content: "\2212" -} - -.glyphicon-cloud:before { - content: "\2601" -} - -.glyphicon-envelope:before { - content: "\2709" -} - -.glyphicon-pencil:before { - content: "\270f" -} - -.glyphicon-glass:before { - content: "\e001" -} - -.glyphicon-music:before { - content: "\e002" -} - -.glyphicon-search:before { - content: "\e003" -} - -.glyphicon-heart:before { - content: "\e005" -} - -.glyphicon-star:before { - content: "\e006" -} - -.glyphicon-star-empty:before { - content: "\e007" -} - -.glyphicon-user:before { - content: "\e008" -} - -.glyphicon-film:before { - content: "\e009" -} - -.glyphicon-th-large:before { - content: "\e010" -} - -.glyphicon-th:before { - content: "\e011" -} - -.glyphicon-th-list:before { - content: "\e012" -} - -.glyphicon-ok:before { - content: "\e013" -} - -.glyphicon-remove:before { - content: "\e014" -} - -.glyphicon-zoom-in:before { - content: "\e015" -} - -.glyphicon-zoom-out:before { - content: "\e016" -} - -.glyphicon-off:before { - content: "\e017" -} - -.glyphicon-signal:before { - content: "\e018" -} - -.glyphicon-cog:before { - content: "\e019" -} - -.glyphicon-trash:before { - content: "\e020" -} - -.glyphicon-home:before { - content: "\e021" -} - -.glyphicon-file:before { - content: "\e022" -} - -.glyphicon-time:before { - content: "\e023" -} - -.glyphicon-road:before { - content: "\e024" -} - -.glyphicon-download-alt:before { - content: "\e025" -} - -.glyphicon-download:before { - content: "\e026" -} - -.glyphicon-upload:before { - content: "\e027" -} - -.glyphicon-inbox:before { - content: "\e028" -} - -.glyphicon-play-circle:before { - content: "\e029" -} - -.glyphicon-repeat:before { - content: "\e030" -} - -.glyphicon-refresh:before { - content: "\e031" -} - -.glyphicon-list-alt:before { - content: "\e032" -} - -.glyphicon-lock:before { - content: "\e033" -} - -.glyphicon-flag:before { - content: "\e034" -} - -.glyphicon-headphones:before { - content: "\e035" -} - -.glyphicon-volume-off:before { - content: "\e036" -} - -.glyphicon-volume-down:before { - content: "\e037" -} - -.glyphicon-volume-up:before { - content: "\e038" -} - -.glyphicon-qrcode:before { - content: "\e039" -} - -.glyphicon-barcode:before { - content: "\e040" -} - -.glyphicon-tag:before { - content: "\e041" -} - -.glyphicon-tags:before { - content: "\e042" -} - -.glyphicon-book:before { - content: "\e043" -} - -.glyphicon-bookmark:before { - content: "\e044" -} - -.glyphicon-print:before { - content: "\e045" -} - -.glyphicon-camera:before { - content: "\e046" -} - -.glyphicon-font:before { - content: "\e047" -} - -.glyphicon-bold:before { - content: "\e048" -} - -.glyphicon-italic:before { - content: "\e049" -} - -.glyphicon-text-height:before { - content: "\e050" -} - -.glyphicon-text-width:before { - content: "\e051" -} - -.glyphicon-align-left:before { - content: "\e052" -} - -.glyphicon-align-center:before { - content: "\e053" -} - -.glyphicon-align-right:before { - content: "\e054" -} - -.glyphicon-align-justify:before { - content: "\e055" -} - -.glyphicon-list:before { - content: "\e056" -} - -.glyphicon-indent-left:before { - content: "\e057" -} - -.glyphicon-indent-right:before { - content: "\e058" -} - -.glyphicon-facetime-video:before { - content: "\e059" -} - -.glyphicon-picture:before { - content: "\e060" -} - -.glyphicon-map-marker:before { - content: "\e062" -} - -.glyphicon-adjust:before { - content: "\e063" -} - -.glyphicon-tint:before { - content: "\e064" -} - -.glyphicon-edit:before { - content: "\e065" -} - -.glyphicon-share:before { - content: "\e066" -} - -.glyphicon-check:before { - content: "\e067" -} - -.glyphicon-move:before { - content: "\e068" -} - -.glyphicon-step-backward:before { - content: "\e069" -} - -.glyphicon-fast-backward:before { - content: "\e070" -} - -.glyphicon-backward:before { - content: "\e071" -} - -.glyphicon-play:before { - content: "\e072" -} - -.glyphicon-pause:before { - content: "\e073" -} - -.glyphicon-stop:before { - content: "\e074" -} - -.glyphicon-forward:before { - content: "\e075" -} - -.glyphicon-fast-forward:before { - content: "\e076" -} - -.glyphicon-step-forward:before { - content: "\e077" -} - -.glyphicon-eject:before { - content: "\e078" -} - -.glyphicon-chevron-left:before { - content: "\e079" -} - -.glyphicon-chevron-right:before { - content: "\e080" -} - -.glyphicon-plus-sign:before { - content: "\e081" -} - -.glyphicon-minus-sign:before { - content: "\e082" -} - -.glyphicon-remove-sign:before { - content: "\e083" -} - -.glyphicon-ok-sign:before { - content: "\e084" -} - -.glyphicon-question-sign:before { - content: "\e085" -} - -.glyphicon-info-sign:before { - content: "\e086" -} - -.glyphicon-screenshot:before { - content: "\e087" -} - -.glyphicon-remove-circle:before { - content: "\e088" -} - -.glyphicon-ok-circle:before { - content: "\e089" -} - -.glyphicon-ban-circle:before { - content: "\e090" -} - -.glyphicon-arrow-left:before { - content: "\e091" -} - -.glyphicon-arrow-right:before { - content: "\e092" -} - -.glyphicon-arrow-up:before { - content: "\e093" -} - -.glyphicon-arrow-down:before { - content: "\e094" -} - -.glyphicon-share-alt:before { - content: "\e095" -} - -.glyphicon-resize-full:before { - content: "\e096" -} - -.glyphicon-resize-small:before { - content: "\e097" -} - -.glyphicon-exclamation-sign:before { - content: "\e101" -} - -.glyphicon-gift:before { - content: "\e102" -} - -.glyphicon-leaf:before { - content: "\e103" -} - -.glyphicon-fire:before { - content: "\e104" -} - -.glyphicon-eye-open:before { - content: "\e105" -} - -.glyphicon-eye-close:before { - content: "\e106" -} - -.glyphicon-warning-sign:before { - content: "\e107" -} - -.glyphicon-plane:before { - content: "\e108" -} - -.glyphicon-calendar:before { - content: "\e109" -} - -.glyphicon-random:before { - content: "\e110" -} - -.glyphicon-comment:before { - content: "\e111" -} - -.glyphicon-magnet:before { - content: "\e112" -} - -.glyphicon-chevron-up:before { - content: "\e113" -} - -.glyphicon-chevron-down:before { - content: "\e114" -} - -.glyphicon-retweet:before { - content: "\e115" -} - -.glyphicon-shopping-cart:before { - content: "\e116" -} - -.glyphicon-folder-close:before { - content: "\e117" -} - -.glyphicon-folder-open:before { - content: "\e118" -} - -.glyphicon-resize-vertical:before { - content: "\e119" -} - -.glyphicon-resize-horizontal:before { - content: "\e120" -} - -.glyphicon-hdd:before { - content: "\e121" -} - -.glyphicon-bullhorn:before { - content: "\e122" -} - -.glyphicon-bell:before { - content: "\e123" -} - -.glyphicon-certificate:before { - content: "\e124" -} - -.glyphicon-thumbs-up:before { - content: "\e125" -} - -.glyphicon-thumbs-down:before { - content: "\e126" -} - -.glyphicon-hand-right:before { - content: "\e127" -} - -.glyphicon-hand-left:before { - content: "\e128" -} - -.glyphicon-hand-up:before { - content: "\e129" -} - -.glyphicon-hand-down:before { - content: "\e130" -} - -.glyphicon-circle-arrow-right:before { - content: "\e131" -} - -.glyphicon-circle-arrow-left:before { - content: "\e132" -} - -.glyphicon-circle-arrow-up:before { - content: "\e133" -} - -.glyphicon-circle-arrow-down:before { - content: "\e134" -} - -.glyphicon-globe:before { - content: "\e135" -} - -.glyphicon-wrench:before { - content: "\e136" -} - -.glyphicon-tasks:before { - content: "\e137" -} - -.glyphicon-filter:before { - content: "\e138" -} - -.glyphicon-briefcase:before { - content: "\e139" -} - -.glyphicon-fullscreen:before { - content: "\e140" -} - -.glyphicon-dashboard:before { - content: "\e141" -} - -.glyphicon-paperclip:before { - content: "\e142" -} - -.glyphicon-heart-empty:before { - content: "\e143" -} - -.glyphicon-link:before { - content: "\e144" -} - -.glyphicon-phone:before { - content: "\e145" -} - -.glyphicon-pushpin:before { - content: "\e146" -} - -.glyphicon-usd:before { - content: "\e148" -} - -.glyphicon-gbp:before { - content: "\e149" -} - -.glyphicon-sort:before { - content: "\e150" -} - -.glyphicon-sort-by-alphabet:before { - content: "\e151" -} - -.glyphicon-sort-by-alphabet-alt:before { - content: "\e152" -} - -.glyphicon-sort-by-order:before { - content: "\e153" -} - -.glyphicon-sort-by-order-alt:before { - content: "\e154" -} - -.glyphicon-sort-by-attributes:before { - content: "\e155" -} - -.glyphicon-sort-by-attributes-alt:before { - content: "\e156" -} - -.glyphicon-unchecked:before { - content: "\e157" -} - -.glyphicon-expand:before { - content: "\e158" -} - -.glyphicon-collapse-down:before { - content: "\e159" -} - -.glyphicon-collapse-up:before { - content: "\e160" -} - -.glyphicon-log-in:before { - content: "\e161" -} - -.glyphicon-flash:before { - content: "\e162" -} - -.glyphicon-log-out:before { - content: "\e163" -} - -.glyphicon-new-window:before { - content: "\e164" -} - -.glyphicon-record:before { - content: "\e165" -} - -.glyphicon-save:before { - content: "\e166" -} - -.glyphicon-open:before { - content: "\e167" -} - -.glyphicon-saved:before { - content: "\e168" -} - -.glyphicon-import:before { - content: "\e169" -} - -.glyphicon-export:before { - content: "\e170" -} - -.glyphicon-send:before { - content: "\e171" -} - -.glyphicon-floppy-disk:before { - content: "\e172" -} - -.glyphicon-floppy-saved:before { - content: "\e173" -} - -.glyphicon-floppy-remove:before { - content: "\e174" -} - -.glyphicon-floppy-save:before { - content: "\e175" -} - -.glyphicon-floppy-open:before { - content: "\e176" -} - -.glyphicon-credit-card:before { - content: "\e177" -} - -.glyphicon-transfer:before { - content: "\e178" -} - -.glyphicon-cutlery:before { - content: "\e179" -} - -.glyphicon-header:before { - content: "\e180" -} - -.glyphicon-compressed:before { - content: "\e181" -} - -.glyphicon-earphone:before { - content: "\e182" -} - -.glyphicon-phone-alt:before { - content: "\e183" -} - -.glyphicon-tower:before { - content: "\e184" -} - -.glyphicon-stats:before { - content: "\e185" -} - -.glyphicon-sd-video:before { - content: "\e186" -} - -.glyphicon-hd-video:before { - content: "\e187" -} - -.glyphicon-subtitles:before { - content: "\e188" -} - -.glyphicon-sound-stereo:before { - content: "\e189" -} - -.glyphicon-sound-dolby:before { - content: "\e190" -} - -.glyphicon-sound-5-1:before { - content: "\e191" -} - -.glyphicon-sound-6-1:before { - content: "\e192" -} - -.glyphicon-sound-7-1:before { - content: "\e193" -} - -.glyphicon-copyright-mark:before { - content: "\e194" -} - -.glyphicon-registration-mark:before { - content: "\e195" -} - -.glyphicon-cloud-download:before { - content: "\e197" -} - -.glyphicon-cloud-upload:before { - content: "\e198" -} - -.glyphicon-tree-conifer:before { - content: "\e199" -} - -.glyphicon-tree-deciduous:before { - content: "\e200" -} - -.glyphicon-cd:before { - content: "\e201" -} - -.glyphicon-save-file:before { - content: "\e202" -} - -.glyphicon-open-file:before { - content: "\e203" -} - -.glyphicon-level-up:before { - content: "\e204" -} - -.glyphicon-copy:before { - content: "\e205" -} - -.glyphicon-paste:before { - content: "\e206" -} - -.glyphicon-alert:before { - content: "\e209" -} - -.glyphicon-equalizer:before { - content: "\e210" -} - -.glyphicon-king:before { - content: "\e211" -} - -.glyphicon-queen:before { - content: "\e212" -} - -.glyphicon-pawn:before { - content: "\e213" -} - -.glyphicon-bishop:before { - content: "\e214" -} - -.glyphicon-knight:before { - content: "\e215" -} - -.glyphicon-baby-formula:before { - content: "\e216" -} - -.glyphicon-tent:before { - content: "\26fa" -} - -.glyphicon-blackboard:before { - content: "\e218" -} - -.glyphicon-bed:before { - content: "\e219" -} - -.glyphicon-apple:before { - content: "\f8ff" -} - -.glyphicon-erase:before { - content: "\e221" -} - -.glyphicon-hourglass:before { - content: "\231b" -} - -.glyphicon-lamp:before { - content: "\e223" -} - -.glyphicon-duplicate:before { - content: "\e224" -} - -.glyphicon-piggy-bank:before { - content: "\e225" -} - -.glyphicon-scissors:before { - content: "\e226" -} - -.glyphicon-bitcoin:before { - content: "\e227" -} - -.glyphicon-btc:before { - content: "\e227" -} - -.glyphicon-xbt:before { - content: "\e227" -} - -.glyphicon-yen:before { - content: "\00a5" -} - -.glyphicon-jpy:before { - content: "\00a5" -} - -.glyphicon-ruble:before { - content: "\20bd" -} - -.glyphicon-rub:before { - content: "\20bd" -} - -.glyphicon-scale:before { - content: "\e230" -} - -.glyphicon-ice-lolly:before { - content: "\e231" -} - -.glyphicon-ice-lolly-tasted:before { - content: "\e232" -} - -.glyphicon-education:before { - content: "\e233" -} - -.glyphicon-option-horizontal:before { - content: "\e234" -} - -.glyphicon-option-vertical:before { - content: "\e235" -} - -.glyphicon-menu-hamburger:before { - content: "\e236" -} - -.glyphicon-modal-window:before { - content: "\e237" -} - -.glyphicon-oil:before { - content: "\e238" -} - -.glyphicon-grain:before { - content: "\e239" -} - -.glyphicon-sunglasses:before { - content: "\e240" -} - -.glyphicon-text-size:before { - content: "\e241" -} - -.glyphicon-text-color:before { - content: "\e242" -} - -.glyphicon-text-background:before { - content: "\e243" -} - -.glyphicon-object-align-top:before { - content: "\e244" -} - -.glyphicon-object-align-bottom:before { - content: "\e245" -} - -.glyphicon-object-align-horizontal:before { - content: "\e246" -} - -.glyphicon-object-align-left:before { - content: "\e247" -} - -.glyphicon-object-align-vertical:before { - content: "\e248" -} - -.glyphicon-object-align-right:before { - content: "\e249" -} - -.glyphicon-triangle-right:before { - content: "\e250" -} - -.glyphicon-triangle-left:before { - content: "\e251" -} - -.glyphicon-triangle-bottom:before { - content: "\e252" -} - -.glyphicon-triangle-top:before { - content: "\e253" -} - -.glyphicon-console:before { - content: "\e254" -} - -.glyphicon-superscript:before { - content: "\e255" -} - -.glyphicon-subscript:before { - content: "\e256" -} - -.glyphicon-menu-left:before { - content: "\e257" -} - -.glyphicon-menu-right:before { - content: "\e258" -} - -.glyphicon-menu-down:before { - content: "\e259" -} - -.glyphicon-menu-up:before { - content: "\e260" -} - -* { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box -} - -:after, :before { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box -} - -html { - font-size: 10px; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0) -} - -body { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - line-height: 1.42857143; - color: #333; - background-color: #fff -} - -button, input, select, textarea { - font-family: inherit; - font-size: inherit; - line-height: inherit -} - -a { - color: #337ab7; - text-decoration: none -} - -a:focus, a:hover { - color: #23527c; - text-decoration: underline -} - -a:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px -} - -figure { - margin: 0 -} - -img { - vertical-align: middle -} - -.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img { - display: block; - max-width: 100%; - height: auto -} - -.img-rounded { - border-radius: 6px -} - -.img-thumbnail { - display: inline-block; - max-width: 100%; - height: auto; - padding: 4px; - line-height: 1.42857143; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 4px; - -webkit-transition: all .2s ease-in-out; - -o-transition: all .2s ease-in-out; - transition: all .2s ease-in-out -} - -.img-circle { - border-radius: 50% -} - -hr { - margin-top: 20px; - margin-bottom: 20px; - border: 0; - border-top: 1px solid #eee -} - -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0 -} - -.sr-only-focusable:active, .sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - margin: 0; - overflow: visible; - clip: auto -} - -[role=button] { - cursor: pointer -} - -.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { - font-family: inherit; - font-weight: 500; - line-height: 1.1; - color: inherit -} - -.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small { - font-weight: 400; - line-height: 1; - color: #777 -} - -.h1, .h2, .h3, h1, h2, h3 { - margin-top: 20px; - margin-bottom: 10px -} - -.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small { - font-size: 65% -} - -.h4, .h5, .h6, h4, h5, h6 { - margin-top: 10px; - margin-bottom: 10px -} - -.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small { - font-size: 75% -} - -.h1, h1 { - font-size: 36px -} - -.h2, h2 { - font-size: 30px -} - -.h3, h3 { - font-size: 24px -} - -.h4, h4 { - font-size: 18px -} - -.h5, h5 { - font-size: 14px -} - -.h6, h6 { - font-size: 12px -} - -p { - margin: 0 0 10px -} - -.lead { - margin-bottom: 20px; - font-size: 16px; - font-weight: 300; - line-height: 1.4 -} - -@media (min-width: 768px) { - .lead { - font-size: 21px - } -} - -.small, small { - font-size: 85% -} - -.mark, mark { - padding: .2em; - background-color: #fcf8e3 -} - -.text-left { - text-align: left -} - -.text-right { - text-align: right -} - -.text-center { - text-align: center -} - -.text-justify { - text-align: justify -} - -.text-nowrap { - white-space: nowrap -} - -.text-lowercase { - text-transform: lowercase -} - -.text-uppercase { - text-transform: uppercase -} - -.text-capitalize { - text-transform: capitalize -} - -.text-muted { - color: #777 -} - -.text-primary { - color: #337ab7 -} - -a.text-primary:focus, a.text-primary:hover { - color: #286090 -} - -.text-success { - color: #3c763d -} - -a.text-success:focus, a.text-success:hover { - color: #2b542c -} - -.text-info { - color: #31708f -} - -a.text-info:focus, a.text-info:hover { - color: #245269 -} - -.text-warning { - color: #8a6d3b -} - -a.text-warning:focus, a.text-warning:hover { - color: #66512c -} - -.text-danger { - color: #a94442 -} - -a.text-danger:focus, a.text-danger:hover { - color: #843534 -} - -.bg-primary { - color: #fff; - background-color: #337ab7 -} - -a.bg-primary:focus, a.bg-primary:hover { - background-color: #286090 -} - -.bg-success { - background-color: #dff0d8 -} - -a.bg-success:focus, a.bg-success:hover { - background-color: #c1e2b3 -} - -.bg-info { - background-color: #d9edf7 -} - -a.bg-info:focus, a.bg-info:hover { - background-color: #afd9ee -} - -.bg-warning { - background-color: #fcf8e3 -} - -a.bg-warning:focus, a.bg-warning:hover { - background-color: #f7ecb5 -} - -.bg-danger { - background-color: #f2dede -} - -a.bg-danger:focus, a.bg-danger:hover { - background-color: #e4b9b9 -} - -.page-header { - padding-bottom: 9px; - margin: 40px 0 20px; - border-bottom: 1px solid #eee -} - -ol, ul { - margin-top: 0; - margin-bottom: 10px -} - -ol ol, ol ul, ul ol, ul ul { - margin-bottom: 0 -} - -.list-unstyled { - padding-left: 0; - list-style: none -} - -.list-inline { - padding-left: 0; - margin-left: -5px; - list-style: none -} - -.list-inline > li { - display: inline-block; - padding-right: 5px; - padding-left: 5px -} - -dl { - margin-top: 0; - margin-bottom: 20px -} - -dd, dt { - line-height: 1.42857143 -} - -dt { - font-weight: 700 -} - -dd { - margin-left: 0 -} - -@media (min-width: 768px) { - .dl-horizontal dt { - float: left; - width: 160px; - overflow: hidden; - clear: left; - text-align: right; - text-overflow: ellipsis; - white-space: nowrap - } - - .dl-horizontal dd { - margin-left: 180px - } -} - -abbr[data-original-title], abbr[title] { - cursor: help; - border-bottom: 1px dotted #777 -} - -.initialism { - font-size: 90%; - text-transform: uppercase -} - -blockquote { - padding: 10px 20px; - margin: 0 0 20px; - font-size: 17.5px; - border-left: 5px solid #eee -} - -blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child { - margin-bottom: 0 -} - -blockquote .small, blockquote footer, blockquote small { - display: block; - font-size: 80%; - line-height: 1.42857143; - color: #777 -} - -blockquote .small:before, blockquote footer:before, blockquote small:before { - content: '\2014 \00A0' -} - -.blockquote-reverse, blockquote.pull-right { - padding-right: 15px; - padding-left: 0; - text-align: right; - border-right: 5px solid #eee; - border-left: 0 -} - -.blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before { - content: '' -} - -.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after { - content: '\00A0 \2014' -} - -address { - margin-bottom: 20px; - font-style: normal; - line-height: 1.42857143 -} - -code, kbd, pre, samp { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace -} - -code { - padding: 2px 4px; - font-size: 90%; - color: #c7254e; - background-color: #f9f2f4; - border-radius: 4px -} - -kbd { - padding: 2px 4px; - font-size: 90%; - color: #fff; - background-color: #333; - border-radius: 3px; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25) -} - -kbd kbd { - padding: 0; - font-size: 100%; - font-weight: 700; - -webkit-box-shadow: none; - box-shadow: none -} - -pre { - display: block; - padding: 9.5px; - margin: 0 0 10px; - font-size: 13px; - line-height: 1.42857143; - color: #333; - word-break: break-all; - word-wrap: break-word; - background-color: #f5f5f5; - border: 1px solid #ccc; - border-radius: 4px -} - -pre code { - padding: 0; - font-size: inherit; - color: inherit; - white-space: pre-wrap; - background-color: transparent; - border-radius: 0 -} - -.pre-scrollable { - max-height: 340px; - overflow-y: scroll -} - -.container { - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto -} - -@media (min-width: 768px) { - .container { - width: 750px - } -} - -@media (min-width: 992px) { - .container { - width: 970px - } -} - -@media (min-width: 1200px) { - .container { - width: 100%; - } -} - -.container-fluid { - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto -} - -.row { - margin-right: 50px; - margin-left: -15px -} - -.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { - position: relative; - min-height: 1px; - padding-right: 15px; - padding-left: 15px -} - -.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { - float: left -} - -.col-xs-12 { - width: 100% -} - -.col-xs-11 { - width: 91.66666667% -} - -.col-xs-10 { - width: 83.33333333% -} - -.col-xs-9 { - width: 75% -} - -.col-xs-8 { - width: 66.66666667% -} - -.col-xs-7 { - width: 58.33333333% -} - -.col-xs-6 { - width: 50% -} - -.col-xs-5 { - width: 41.66666667% -} - -.col-xs-4 { - width: 33.33333333% -} - -.col-xs-3 { - width: 25% -} - -.col-xs-2 { - width: 16.66666667% -} - -.col-xs-1 { - width: 8.33333333% -} - -.col-xs-pull-12 { - right: 100% -} - -.col-xs-pull-11 { - right: 91.66666667% -} - -.col-xs-pull-10 { - right: 83.33333333% -} - -.col-xs-pull-9 { - right: 75% -} - -.col-xs-pull-8 { - right: 66.66666667% -} - -.col-xs-pull-7 { - right: 58.33333333% -} - -.col-xs-pull-6 { - right: 50% -} - -.col-xs-pull-5 { - right: 41.66666667% -} - -.col-xs-pull-4 { - right: 33.33333333% -} - -.col-xs-pull-3 { - right: 25% -} - -.col-xs-pull-2 { - right: 16.66666667% -} - -.col-xs-pull-1 { - right: 8.33333333% -} - -.col-xs-pull-0 { - right: auto -} - -.col-xs-push-12 { - left: 100% -} - -.col-xs-push-11 { - left: 91.66666667% -} - -.col-xs-push-10 { - left: 83.33333333% -} - -.col-xs-push-9 { - left: 75% -} - -.col-xs-push-8 { - left: 66.66666667% -} - -.col-xs-push-7 { - left: 58.33333333% -} - -.col-xs-push-6 { - left: 50% -} - -.col-xs-push-5 { - left: 41.66666667% -} - -.col-xs-push-4 { - left: 33.33333333% -} - -.col-xs-push-3 { - left: 25% -} - -.col-xs-push-2 { - left: 16.66666667% -} - -.col-xs-push-1 { - left: 8.33333333% -} - -.col-xs-push-0 { - left: auto -} - -.col-xs-offset-12 { - margin-left: 100% -} - -.col-xs-offset-11 { - margin-left: 91.66666667% -} - -.col-xs-offset-10 { - margin-left: 83.33333333% -} - -.col-xs-offset-9 { - margin-left: 75% -} - -.col-xs-offset-8 { - margin-left: 66.66666667% -} - -.col-xs-offset-7 { - margin-left: 58.33333333% -} - -.col-xs-offset-6 { - margin-left: 50% -} - -.col-xs-offset-5 { - margin-left: 41.66666667% -} - -.col-xs-offset-4 { - margin-left: 33.33333333% -} - -.col-xs-offset-3 { - margin-left: 25% -} - -.col-xs-offset-2 { - margin-left: 16.66666667% -} - -.col-xs-offset-1 { - margin-left: 8.33333333% -} - -.col-xs-offset-0 { - margin-left: 0 -} - -@media (min-width: 768px) { - .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 { - float: left - } - - .col-sm-12 { - width: 100% - } - - .col-sm-11 { - width: 91.66666667% - } - - .col-sm-10 { - width: 83.33333333% - } - - .col-sm-9 { - width: 75% - } - - .col-sm-8 { - width: 66.66666667% - } - - .col-sm-7 { - width: 58.33333333% - } - - .col-sm-6 { - width: 50% - } - - .col-sm-5 { - width: 41.66666667% - } - - .col-sm-4 { - width: 33.33333333% - } - - .col-sm-3 { - width: 25% - } - - .col-sm-2 { - width: 16.66666667% - } - - .col-sm-1 { - width: 8.33333333% - } - - .col-sm-pull-12 { - right: 100% - } - - .col-sm-pull-11 { - right: 91.66666667% - } - - .col-sm-pull-10 { - right: 83.33333333% - } - - .col-sm-pull-9 { - right: 75% - } - - .col-sm-pull-8 { - right: 66.66666667% - } - - .col-sm-pull-7 { - right: 58.33333333% - } - - .col-sm-pull-6 { - right: 50% - } - - .col-sm-pull-5 { - right: 41.66666667% - } - - .col-sm-pull-4 { - right: 33.33333333% - } - - .col-sm-pull-3 { - right: 25% - } - - .col-sm-pull-2 { - right: 16.66666667% - } - - .col-sm-pull-1 { - right: 8.33333333% - } - - .col-sm-pull-0 { - right: auto - } - - .col-sm-push-12 { - left: 100% - } - - .col-sm-push-11 { - left: 91.66666667% - } - - .col-sm-push-10 { - left: 83.33333333% - } - - .col-sm-push-9 { - left: 75% - } - - .col-sm-push-8 { - left: 66.66666667% - } - - .col-sm-push-7 { - left: 58.33333333% - } - - .col-sm-push-6 { - left: 50% - } - - .col-sm-push-5 { - left: 41.66666667% - } - - .col-sm-push-4 { - left: 33.33333333% - } - - .col-sm-push-3 { - left: 25% - } - - .col-sm-push-2 { - left: 16.66666667% - } - - .col-sm-push-1 { - left: 8.33333333% - } - - .col-sm-push-0 { - left: auto - } - - .col-sm-offset-12 { - margin-left: 100% - } - - .col-sm-offset-11 { - margin-left: 91.66666667% - } - - .col-sm-offset-10 { - margin-left: 83.33333333% - } - - .col-sm-offset-9 { - margin-left: 75% - } - - .col-sm-offset-8 { - margin-left: 66.66666667% - } - - .col-sm-offset-7 { - margin-left: 58.33333333% - } - - .col-sm-offset-6 { - margin-left: 50% - } - - .col-sm-offset-5 { - margin-left: 41.66666667% - } - - .col-sm-offset-4 { - margin-left: 33.33333333% - } - - .col-sm-offset-3 { - margin-left: 25% - } - - .col-sm-offset-2 { - margin-left: 16.66666667% - } - - .col-sm-offset-1 { - margin-left: 8.33333333% - } - - .col-sm-offset-0 { - margin-left: 0 - } -} - -@media (min-width: 992px) { - .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 { - float: left - } - - .col-md-12 { - width: 100% - } - - .col-md-11 { - width: 91.66666667% - } - - .col-md-10 { - width: 83.33333333% - } - - .col-md-9 { - width: 75% - } - - .col-md-8 { - width: 66.66666667% - } - - .col-md-7 { - width: 58.33333333% - } - - .col-md-6 { - width: 50% - } - - .col-md-5 { - width: 41.66666667% - } - - .col-md-4 { - width: 33.33333333% - } - - .col-md-3 { - width: 25% - } - - .col-md-2 { - width: 16.66666667% - } - - .col-md-1 { - width: 8.33333333% - } - - .col-md-pull-12 { - right: 100% - } - - .col-md-pull-11 { - right: 91.66666667% - } - - .col-md-pull-10 { - right: 83.33333333% - } - - .col-md-pull-9 { - right: 75% - } - - .col-md-pull-8 { - right: 66.66666667% - } - - .col-md-pull-7 { - right: 58.33333333% - } - - .col-md-pull-6 { - right: 50% - } - - .col-md-pull-5 { - right: 41.66666667% - } - - .col-md-pull-4 { - right: 33.33333333% - } - - .col-md-pull-3 { - right: 25% - } - - .col-md-pull-2 { - right: 16.66666667% - } - - .col-md-pull-1 { - right: 8.33333333% - } - - .col-md-pull-0 { - right: auto - } - - .col-md-push-12 { - left: 100% - } - - .col-md-push-11 { - left: 91.66666667% - } - - .col-md-push-10 { - left: 83.33333333% - } - - .col-md-push-9 { - left: 75% - } - - .col-md-push-8 { - left: 66.66666667% - } - - .col-md-push-7 { - left: 58.33333333% - } - - .col-md-push-6 { - left: 50% - } - - .col-md-push-5 { - left: 41.66666667% - } - - .col-md-push-4 { - left: 33.33333333% - } - - .col-md-push-3 { - left: 25% - } - - .col-md-push-2 { - left: 16.66666667% - } - - .col-md-push-1 { - left: 8.33333333% - } - - .col-md-push-0 { - left: auto - } - - .col-md-offset-12 { - margin-left: 100% - } - - .col-md-offset-11 { - margin-left: 91.66666667% - } - - .col-md-offset-10 { - margin-left: 83.33333333% - } - - .col-md-offset-9 { - margin-left: 75% - } - - .col-md-offset-8 { - margin-left: 66.66666667% - } - - .col-md-offset-7 { - margin-left: 58.33333333% - } - - .col-md-offset-6 { - margin-left: 50% - } - - .col-md-offset-5 { - margin-left: 41.66666667% - } - - .col-md-offset-4 { - margin-left: 33.33333333% - } - - .col-md-offset-3 { - margin-left: 25% - } - - .col-md-offset-2 { - margin-left: 16.66666667% - } - - .col-md-offset-1 { - margin-left: 8.33333333% - } - - .col-md-offset-0 { - margin-left: 0 - } -} - -@media (min-width: 1200px) { - .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 { - float: left - } - - .col-lg-12 { - width: 100% - } - - .col-lg-11 { - width: 91.66666667% - } - - .col-lg-10 { - width: 83.33333333% - } - - .col-lg-9 { - width: 75% - } - - .col-lg-8 { - width: 66.66666667% - } - - .col-lg-7 { - width: 58.33333333% - } - - .col-lg-6 { - width: 50% - } - - .col-lg-5 { - width: 41.66666667% - } - - .col-lg-4 { - width: 33.33333333% - } - - .col-lg-3 { - width: 25% - } - - .col-lg-2 { - width: 16.66666667% - } - - .col-lg-1 { - width: 8.33333333% - } - - .col-lg-pull-12 { - right: 100% - } - - .col-lg-pull-11 { - right: 91.66666667% - } - - .col-lg-pull-10 { - right: 83.33333333% - } - - .col-lg-pull-9 { - right: 75% - } - - .col-lg-pull-8 { - right: 66.66666667% - } - - .col-lg-pull-7 { - right: 58.33333333% - } - - .col-lg-pull-6 { - right: 50% - } - - .col-lg-pull-5 { - right: 41.66666667% - } - - .col-lg-pull-4 { - right: 33.33333333% - } - - .col-lg-pull-3 { - right: 25% - } - - .col-lg-pull-2 { - right: 16.66666667% - } - - .col-lg-pull-1 { - right: 8.33333333% - } - - .col-lg-pull-0 { - right: auto - } - - .col-lg-push-12 { - left: 100% - } - - .col-lg-push-11 { - left: 91.66666667% - } - - .col-lg-push-10 { - left: 83.33333333% - } - - .col-lg-push-9 { - left: 75% - } - - .col-lg-push-8 { - left: 66.66666667% - } - - .col-lg-push-7 { - left: 58.33333333% - } - - .col-lg-push-6 { - left: 50% - } - - .col-lg-push-5 { - left: 41.66666667% - } - - .col-lg-push-4 { - left: 33.33333333% - } - - .col-lg-push-3 { - left: 25% - } - - .col-lg-push-2 { - left: 16.66666667% - } - - .col-lg-push-1 { - left: 8.33333333% - } - - .col-lg-push-0 { - left: auto - } - - .col-lg-offset-12 { - margin-left: 100% - } - - .col-lg-offset-11 { - margin-left: 91.66666667% - } - - .col-lg-offset-10 { - margin-left: 83.33333333% - } - - .col-lg-offset-9 { - margin-left: 75% - } - - .col-lg-offset-8 { - margin-left: 66.66666667% - } - - .col-lg-offset-7 { - margin-left: 58.33333333% - } - - .col-lg-offset-6 { - margin-left: 50% - } - - .col-lg-offset-5 { - margin-left: 41.66666667% - } - - .col-lg-offset-4 { - margin-left: 33.33333333% - } - - .col-lg-offset-3 { - margin-left: 25% - } - - .col-lg-offset-2 { - margin-left: 16.66666667% - } - - .col-lg-offset-1 { - margin-left: 8.33333333% - } - - .col-lg-offset-0 { - margin-left: 0 - } -} - -table { - background-color: transparent -} - -caption { - padding-top: 8px; - padding-bottom: 8px; - color: #777; - text-align: left -} - -th { - text-align: left -} - -.table { - width: 100%; - max-width: 100%; - margin-bottom: 20px -} - -.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { - padding: 8px; - line-height: 1.42857143; - vertical-align: top; - border-top: 1px solid #ddd -} - -.table > thead > tr > th { - vertical-align: bottom; - border-bottom: 2px solid #ddd -} - -.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th { - border-top: 0 -} - -.table > tbody + tbody { - border-top: 2px solid #ddd -} - -.table .table { - background-color: #fff -} - -.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th { - padding: 5px -} - -.table-bordered { - border: 1px solid #ddd -} - -.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th { - border: 1px solid #ddd -} - -.table-bordered > thead > tr > td, .table-bordered > thead > tr > th { - border-bottom-width: 2px -} - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #f9f9f9 -} - -.table-hover > tbody > tr:hover { - background-color: #f5f5f5 -} - -table col[class*=col-] { - position: static; - display: table-column; - float: none -} - -table td[class*=col-], table th[class*=col-] { - position: static; - display: table-cell; - float: none -} - -.table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active { - background-color: #f5f5f5 -} - -.table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover { - background-color: #e8e8e8 -} - -.table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success { - background-color: #dff0d8 -} - -.table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover { - background-color: #d0e9c6 -} - -.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info { - background-color: #d9edf7 -} - -.table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover { - background-color: #c4e3f3 -} - -.table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning { - background-color: #fcf8e3 -} - -.table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover { - background-color: #faf2cc -} - -.table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > thead > tr > td.danger, .table > thead > tr > th.danger { - background-color: #f2dede -} - -.table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover { - background-color: #ebcccc -} - -.table-responsive { - min-height: .01%; - overflow-x: auto -} - -@media screen and (max-width: 767px) { - .table-responsive { - width: 100%; - margin-bottom: 15px; - overflow-y: hidden; - -ms-overflow-style: -ms-autohiding-scrollbar; - border: 1px solid #ddd - } - - .table-responsive > .table { - margin-bottom: 0 - } - - .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th { - white-space: nowrap - } - - .table-responsive > .table-bordered { - border: 0 - } - - .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > thead > tr > th:first-child { - border-left: 0 - } - - .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > thead > tr > th:last-child { - border-right: 0 - } - - .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th { - border-bottom: 0 - } -} - -fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0 -} - -legend { - display: block; - width: 100%; - padding: 0; - margin-bottom: 20px; - font-size: 21px; - line-height: inherit; - color: #333; - border: 0; - border-bottom: 1px solid #e5e5e5 -} - -label { - display: inline-block; - max-width: 100%; - margin-bottom: 5px; - font-weight: 700 -} - -input[type=search] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box -} - -input[type=checkbox], input[type=radio] { - margin: 4px 0 0; - margin-top: 1px \9; - line-height: normal -} - -input[type=file] { - display: block -} - -input[type=range] { - display: block; - width: 100% -} - -select[multiple], select[size] { - height: auto -} - -input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px -} - -output { - display: block; - padding-top: 7px; - font-size: 14px; - line-height: 1.42857143; - color: #555 -} - -.form-control { - display: block; - width: 100%; - height: 34px; - padding: 6px 12px; - font-size: 14px; - line-height: 1.42857143; - color: #555; - background-color: #fff; - background-image: none; - border: 1px solid #ccc; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; - -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s -} - -.form-control:focus { - border-color: #66afe9; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) -} - -.form-control::-moz-placeholder { - color: #999; - opacity: 1 -} - -.form-control:-ms-input-placeholder { - color: #999 -} - -.form-control::-webkit-input-placeholder { - color: #999 -} - -.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { - background-color: #eee; - opacity: 1 -} - -.form-control[disabled], fieldset[disabled] .form-control { - cursor: not-allowed -} - -textarea.form-control { - height: auto -} - -input[type=search] { - -webkit-appearance: none -} - -@media screen and (-webkit-min-device-pixel-ratio: 0) { - input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control, input[type=month].form-control { - line-height: 34px - } - - .input-group-sm input[type=date], .input-group-sm input[type=time], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm { - line-height: 30px - } - - .input-group-lg input[type=date], .input-group-lg input[type=time], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg { - line-height: 46px - } -} - -.form-group { - margin-bottom: 15px -} - -.checkbox, .radio { - position: relative; - display: block; - margin-top: 10px; - margin-bottom: 10px -} - -.checkbox label, .radio label { - min-height: 20px; - padding-left: 20px; - margin-bottom: 0; - font-weight: 400; - cursor: pointer -} - -.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { - position: absolute; - margin-top: 4px \9; - margin-left: -20px -} - -.checkbox + .checkbox, .radio + .radio { - margin-top: -5px -} - -.checkbox-inline, .radio-inline { - position: relative; - display: inline-block; - padding-left: 20px; - margin-bottom: 0; - font-weight: 400; - vertical-align: middle; - cursor: pointer -} - -.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline { - margin-top: 0; - margin-left: 10px -} - -fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] { - cursor: not-allowed -} - -.checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline { - cursor: not-allowed -} - -.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label { - cursor: not-allowed -} - -.form-control-static { - min-height: 34px; - padding-top: 7px; - padding-bottom: 7px; - margin-bottom: 0 -} - -.form-control-static.input-lg, .form-control-static.input-sm { - padding-right: 0; - padding-left: 0 -} - -.input-sm { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px -} - -select.input-sm { - height: 30px; - line-height: 30px -} - -select[multiple].input-sm, textarea.input-sm { - height: auto -} - -.form-group-sm .form-control { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px -} - -.form-group-sm select.form-control { - height: 30px; - line-height: 30px -} - -.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control { - height: auto -} - -.form-group-sm .form-control-static { - height: 30px; - min-height: 32px; - padding: 6px 10px; - font-size: 12px; - line-height: 1.5 -} - -.input-lg { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px -} - -select.input-lg { - height: 46px; - line-height: 46px -} - -select[multiple].input-lg, textarea.input-lg { - height: auto -} - -.form-group-lg .form-control { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px -} - -.form-group-lg select.form-control { - height: 46px; - line-height: 46px -} - -.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control { - height: auto -} - -.form-group-lg .form-control-static { - height: 46px; - min-height: 38px; - padding: 11px 16px; - font-size: 18px; - line-height: 1.3333333 -} - -.has-feedback { - position: relative -} - -.has-feedback .form-control { - padding-right: 42.5px -} - -.form-control-feedback { - position: absolute; - top: 0; - right: 0; - z-index: 2; - display: block; - width: 34px; - height: 34px; - line-height: 34px; - text-align: center; - pointer-events: none -} - -.form-group-lg .form-control + .form-control-feedback, .input-group-lg + .form-control-feedback, .input-lg + .form-control-feedback { - width: 46px; - height: 46px; - line-height: 46px -} - -.form-group-sm .form-control + .form-control-feedback, .input-group-sm + .form-control-feedback, .input-sm + .form-control-feedback { - width: 30px; - height: 30px; - line-height: 30px -} - -.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label { - color: #3c763d -} - -.has-success .form-control { - border-color: #3c763d; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) -} - -.has-success .form-control:focus { - border-color: #2b542c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168 -} - -.has-success .input-group-addon { - color: #3c763d; - background-color: #dff0d8; - border-color: #3c763d -} - -.has-success .form-control-feedback { - color: #3c763d -} - -.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label { - color: #8a6d3b -} - -.has-warning .form-control { - border-color: #8a6d3b; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) -} - -.has-warning .form-control:focus { - border-color: #66512c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b -} - -.has-warning .input-group-addon { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #8a6d3b -} - -.has-warning .form-control-feedback { - color: #8a6d3b -} - -.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label { - color: #a94442 -} - -.has-error .form-control { - border-color: #a94442; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) -} - -.has-error .form-control:focus { - border-color: #843534; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483 -} - -.has-error .input-group-addon { - color: #a94442; - background-color: #f2dede; - border-color: #a94442 -} - -.has-error .form-control-feedback { - color: #a94442 -} - -.has-feedback label ~ .form-control-feedback { - top: 25px -} - -.has-feedback label.sr-only ~ .form-control-feedback { - top: 0 -} - -.help-block { - display: block; - margin-top: 5px; - margin-bottom: 10px; - color: #737373 -} - -@media (min-width: 768px) { - .form-inline .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle - } - - .form-inline .form-control { - display: inline-block; - width: auto; - vertical-align: middle - } - - .form-inline .form-control-static { - display: inline-block - } - - .form-inline .input-group { - display: inline-table; - vertical-align: middle - } - - .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn { - width: auto - } - - .form-inline .input-group > .form-control { - width: 100% - } - - .form-inline .control-label { - margin-bottom: 0; - vertical-align: middle - } - - .form-inline .checkbox, .form-inline .radio { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle - } - - .form-inline .checkbox label, .form-inline .radio label { - padding-left: 0 - } - - .form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] { - position: relative; - margin-left: 0 - } - - .form-inline .has-feedback .form-control-feedback { - top: 0 - } -} - -.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline { - padding-top: 7px; - margin-top: 0; - margin-bottom: 0 -} - -.form-horizontal .checkbox, .form-horizontal .radio { - min-height: 27px -} - -.form-horizontal .form-group { - margin-right: -15px; - margin-left: -15px -} - -@media (min-width: 768px) { - .form-horizontal .control-label { - padding-top: 7px; - margin-bottom: 0; - text-align: right - } -} - -.form-horizontal .has-feedback .form-control-feedback { - right: 15px -} - -@media (min-width: 768px) { - .form-horizontal .form-group-lg .control-label { - padding-top: 14.33px; - font-size: 18px - } -} - -@media (min-width: 768px) { - .form-horizontal .form-group-sm .control-label { - padding-top: 6px; - font-size: 12px - } -} - -.btn { - display: inline-block; - padding: 6px 12px; - margin-bottom: 0; - font-size: 14px; - font-weight: 400; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - -ms-touch-action: manipulation; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - border: 1px solid transparent; - border-radius: 4px -} - -.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px -} - -.btn.focus, .btn:focus, .btn:hover { - color: #333; - text-decoration: none -} - -.btn.active, .btn:active { - background-image: none; - outline: 0; - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125) -} - -.btn.disabled, .btn[disabled], fieldset[disabled] .btn { - cursor: not-allowed; - filter: alpha(opacity=65); - -webkit-box-shadow: none; - box-shadow: none; - opacity: .65 -} - -a.btn.disabled, fieldset[disabled] a.btn { - pointer-events: none -} - -.btn-default { - color: #333; - background-color: #fff; - border-color: #ccc -} - -.btn-default.focus, .btn-default:focus { - color: #333; - background-color: #e6e6e6; - border-color: #8c8c8c -} - -.btn-default:hover { - color: #333; - background-color: #e6e6e6; - border-color: #adadad -} - -.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default { - color: #333; - background-color: #e6e6e6; - border-color: #adadad -} - -.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover { - color: #333; - background-color: #d4d4d4; - border-color: #8c8c8c -} - -.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default { - background-image: none -} - -.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover { - background-color: #fff; - border-color: #ccc -} - -.btn-default .badge { - color: #fff; - background-color: #333 -} - -.btn-primary { - color: #fff; - background-color: #337ab7; - border-color: #2e6da4 -} - -.btn-primary.focus, .btn-primary:focus { - color: #fff; - background-color: #286090; - border-color: #122b40 -} - -.btn-primary:hover { - color: #fff; - background-color: #286090; - border-color: #204d74 -} - -.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary { - color: #fff; - background-color: #286090; - border-color: #204d74 -} - -.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover { - color: #fff; - background-color: #204d74; - border-color: #122b40 -} - -.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary { - background-image: none -} - -.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover { - background-color: #337ab7; - border-color: #2e6da4 -} - -.btn-primary .badge { - color: #337ab7; - background-color: #fff -} - -.btn-success { - color: #fff; - background-color: #5cb85c; - border-color: #4cae4c -} - -.btn-success.focus, .btn-success:focus { - color: #fff; - background-color: #449d44; - border-color: #255625 -} - -.btn-success:hover { - color: #fff; - background-color: #449d44; - border-color: #398439 -} - -.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success { - color: #fff; - background-color: #449d44; - border-color: #398439 -} - -.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open > .dropdown-toggle.btn-success.focus, .open > .dropdown-toggle.btn-success:focus, .open > .dropdown-toggle.btn-success:hover { - color: #fff; - background-color: #398439; - border-color: #255625 -} - -.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success { - background-image: none -} - -.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover { - background-color: #5cb85c; - border-color: #4cae4c -} - -.btn-success .badge { - color: #5cb85c; - background-color: #fff -} - -.btn-info { - color: #fff; - background-color: #5bc0de; - border-color: #46b8da -} - -.btn-info.focus, .btn-info:focus { - color: #fff; - background-color: #31b0d5; - border-color: #1b6d85 -} - -.btn-info:hover { - color: #fff; - background-color: #31b0d5; - border-color: #269abc -} - -.btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info { - color: #fff; - background-color: #31b0d5; - border-color: #269abc -} - -.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover { - color: #fff; - background-color: #269abc; - border-color: #1b6d85 -} - -.btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info { - background-image: none -} - -.btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover { - background-color: #5bc0de; - border-color: #46b8da -} - -.btn-info .badge { - color: #5bc0de; - background-color: #fff -} - -.btn-warning { - color: #fff; - background-color: #f0ad4e; - border-color: #eea236 -} - -.btn-warning.focus, .btn-warning:focus { - color: #fff; - background-color: #ec971f; - border-color: #985f0d -} - -.btn-warning:hover { - color: #fff; - background-color: #ec971f; - border-color: #d58512 -} - -.btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning { - color: #fff; - background-color: #ec971f; - border-color: #d58512 -} - -.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open > .dropdown-toggle.btn-warning.focus, .open > .dropdown-toggle.btn-warning:focus, .open > .dropdown-toggle.btn-warning:hover { - color: #fff; - background-color: #d58512; - border-color: #985f0d -} - -.btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning { - background-image: none -} - -.btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled].active, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover { - background-color: #f0ad4e; - border-color: #eea236 -} - -.btn-warning .badge { - color: #f0ad4e; - background-color: #fff -} - -.btn-danger { - color: #fff; - background-color: #d9534f; - border-color: #d43f3a -} - -.btn-danger.focus, .btn-danger:focus { - color: #fff; - background-color: #c9302c; - border-color: #761c19 -} - -.btn-danger:hover { - color: #fff; - background-color: #c9302c; - border-color: #ac2925 -} - -.btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger { - color: #fff; - background-color: #c9302c; - border-color: #ac2925 -} - -.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open > .dropdown-toggle.btn-danger.focus, .open > .dropdown-toggle.btn-danger:focus, .open > .dropdown-toggle.btn-danger:hover { - color: #fff; - background-color: #ac2925; - border-color: #761c19 -} - -.btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger { - background-image: none -} - -.btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled].active, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover { - background-color: #d9534f; - border-color: #d43f3a -} - -.btn-danger .badge { - color: #d9534f; - background-color: #fff -} - -.btn-link { - font-weight: 400; - color: #337ab7; - border-radius: 0 -} - -.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none -} - -.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover { - border-color: transparent -} - -.btn-link:focus, .btn-link:hover { - color: #23527c; - text-decoration: underline; - background-color: transparent -} - -.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover { - color: #777; - text-decoration: none -} - -.btn-group-lg > .btn, .btn-lg { - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px -} - -.btn-group-sm > .btn, .btn-sm { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px -} - -.btn-group-xs > .btn, .btn-xs { - padding: 1px 5px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px -} - -.btn-block { - display: block; - width: 100% -} - -.btn-block + .btn-block { - margin-top: 5px -} - -input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block { - width: 100% -} - -.fade { - opacity: 0; - -webkit-transition: opacity .15s linear; - -o-transition: opacity .15s linear; - transition: opacity .15s linear -} - -.fade.in { - opacity: 1 -} - -.collapse { - display: none -} - -.collapse.in { - display: block -} - -tr.collapse.in { - display: table-row -} - -tbody.collapse.in { - display: table-row-group -} - -.collapsing { - position: relative; - height: 0; - overflow: hidden; - -webkit-transition-timing-function: ease; - -o-transition-timing-function: ease; - transition-timing-function: ease; - -webkit-transition-duration: .35s; - -o-transition-duration: .35s; - transition-duration: .35s; - -webkit-transition-property: height, visibility; - -o-transition-property: height, visibility; - transition-property: height, visibility -} - -.caret { - display: inline-block; - width: 0; - height: 0; - margin-left: 2px; - vertical-align: middle; - border-top: 4px dashed; - border-top: 4px solid \9; - border-right: 4px solid transparent; - border-left: 4px solid transparent -} - -.dropdown, .dropup { - position: relative -} - -.dropdown-toggle:focus { - outline: 0 -} - -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 160px; - padding: 5px 0; - margin: 2px 0 0; - font-size: 14px; - text-align: left; - list-style: none; - background-color: #fff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, .15); - border-radius: 4px; - -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); - box-shadow: 0 6px 12px rgba(0, 0, 0, .175) -} - -.dropdown-menu.pull-right { - right: 0; - left: auto -} - -.dropdown-menu .divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5 -} - -.dropdown-menu > li > a { - display: block; - padding: 3px 20px; - clear: both; - font-weight: 400; - line-height: 1.42857143; - color: #333; - white-space: nowrap -} - -.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { - color: #262626; - text-decoration: none; - background-color: #f5f5f5 -} - -.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { - color: #fff; - text-decoration: none; - background-color: #337ab7; - outline: 0 -} - -.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover { - color: #777 -} - -.dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover { - text-decoration: none; - cursor: not-allowed; - background-color: transparent; - background-image: none; - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) -} - -.open > .dropdown-menu { - display: block -} - -.open > a { - outline: 0 -} - -.dropdown-menu-right { - right: 0; - left: auto -} - -.dropdown-menu-left { - right: auto; - left: 0 -} - -.dropdown-header { - display: block; - padding: 3px 20px; - font-size: 12px; - line-height: 1.42857143; - color: #777; - white-space: nowrap -} - -.dropdown-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 990 -} - -.pull-right > .dropdown-menu { - right: 0; - left: auto -} - -.dropup .caret, .navbar-fixed-bottom .dropdown .caret { - content: ""; - border-top: 0; - border-bottom: 4px dashed; - border-bottom: 4px solid \9 -} - -.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { - top: auto; - bottom: 100%; - margin-bottom: 2px -} - -@media (min-width: 768px) { - .navbar-right .dropdown-menu { - right: 0; - left: auto - } - - .navbar-right .dropdown-menu-left { - right: auto; - left: 0 - } -} - -.btn-group, .btn-group-vertical { - position: relative; - display: inline-block; - vertical-align: middle -} - -.btn-group-vertical > .btn, .btn-group > .btn { - position: relative; - float: left -} - -.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover { - z-index: 2 -} - -.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group { - margin-left: -1px -} - -.btn-toolbar { - margin-left: -5px -} - -.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group { - float: left -} - -.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group { - margin-left: 5px -} - -.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { - border-radius: 0 -} - -.btn-group > .btn:first-child { - margin-left: 0 -} - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0; - border-bottom-right-radius: 0 -} - -.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0 -} - -.btn-group > .btn-group { - float: left -} - -.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0 -} - -.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-top-right-radius: 0; - border-bottom-right-radius: 0 -} - -.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-top-left-radius: 0; - border-bottom-left-radius: 0 -} - -.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { - outline: 0 -} - -.btn-group > .btn + .dropdown-toggle { - padding-right: 8px; - padding-left: 8px -} - -.btn-group > .btn-lg + .dropdown-toggle { - padding-right: 12px; - padding-left: 12px -} - -.btn-group.open .dropdown-toggle { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125) -} - -.btn-group.open .dropdown-toggle.btn-link { - -webkit-box-shadow: none; - box-shadow: none -} - -.btn .caret { - margin-left: 0 -} - -.btn-lg .caret { - border-width: 5px 5px 0; - border-bottom-width: 0 -} - -.dropup .btn-lg .caret { - border-width: 0 5px 5px -} - -.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn { - display: block; - float: none; - width: 100%; - max-width: 100% -} - -.btn-group-vertical > .btn-group > .btn { - float: none -} - -.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { - margin-top: -1px; - margin-left: 0 -} - -.btn-group-vertical > .btn:not(:first-child):not(:last-child) { - border-radius: 0 -} - -.btn-group-vertical > .btn:first-child:not(:last-child) { - border-top-right-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0 -} - -.btn-group-vertical > .btn:last-child:not(:first-child) { - border-top-left-radius: 0; - border-top-right-radius: 0; - border-bottom-left-radius: 4px -} - -.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0 -} - -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0 -} - -.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-top-left-radius: 0; - border-top-right-radius: 0 -} - -.btn-group-justified { - display: table; - width: 100%; - table-layout: fixed; - border-collapse: separate -} - -.btn-group-justified > .btn, .btn-group-justified > .btn-group { - display: table-cell; - float: none; - width: 1% -} - -.btn-group-justified > .btn-group .btn { - width: 100% -} - -.btn-group-justified > .btn-group .dropdown-menu { - left: auto -} - -[data-toggle=buttons] > .btn input[type=checkbox], [data-toggle=buttons] > .btn input[type=radio], [data-toggle=buttons] > .btn-group > .btn input[type=checkbox], [data-toggle=buttons] > .btn-group > .btn input[type=radio] { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none -} - -.input-group { - position: relative; - display: table; - border-collapse: separate -} - -.input-group[class*=col-] { - float: none; - padding-right: 0; - padding-left: 0 -} - -.input-group .form-control { - position: relative; - z-index: 2; - float: left; - width: 100%; - margin-bottom: 0 -} - -.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px -} - -select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn { - height: 46px; - line-height: 46px -} - -select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn, textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn { - height: auto -} - -.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px -} - -select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn { - height: 30px; - line-height: 30px -} - -select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn, textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn { - height: auto -} - -.input-group .form-control, .input-group-addon, .input-group-btn { - display: table-cell -} - -.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) { - border-radius: 0 -} - -.input-group-addon, .input-group-btn { - width: 1%; - white-space: nowrap; - vertical-align: middle -} - -.input-group-addon { - padding: 6px 12px; - font-size: 14px; - font-weight: 400; - line-height: 1; - color: #555; - text-align: center; - background-color: #eee; - border: 1px solid #ccc; - border-radius: 4px -} - -.input-group-addon.input-sm { - padding: 5px 10px; - font-size: 12px; - border-radius: 3px -} - -.input-group-addon.input-lg { - padding: 10px 16px; - font-size: 18px; - border-radius: 6px -} - -.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] { - margin-top: 0 -} - -.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0; - border-bottom-right-radius: 0 -} - -.input-group-addon:first-child { - border-right: 0 -} - -.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle { - border-top-left-radius: 0; - border-bottom-left-radius: 0 -} - -.input-group-addon:last-child { - border-left: 0 -} - -.input-group-btn { - position: relative; - font-size: 0; - white-space: nowrap -} - -.input-group-btn > .btn { - position: relative -} - -.input-group-btn > .btn + .btn { - margin-left: -1px -} - -.input-group-btn > .btn:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover { - z-index: 2 -} - -.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group { - margin-right: -1px -} - -.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { - z-index: 2; - margin-left: -1px -} - -.nav { - padding-left: 0; - margin-bottom: 0; - list-style: none -} - -.nav > li { - position: relative; - display: block -} - -.nav > li > a { - position: relative; - display: block; - padding: 10px 15px -} - -.nav > li > a:focus, .nav > li > a:hover { - text-decoration: none; - background-color: #eee -} - -.nav > li.disabled > a { - color: #777 -} - -.nav > li.disabled > a:focus, .nav > li.disabled > a:hover { - color: #777; - text-decoration: none; - cursor: not-allowed; - background-color: transparent -} - -.nav .open > a, .nav .open > a:focus, .nav .open > a:hover { - background-color: #eee; - border-color: #337ab7 -} - -.nav .nav-divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5 -} - -.nav > li > a > img { - max-width: none -} - -.nav-tabs { - border-bottom: 1px solid #ddd -} - -.nav-tabs > li { - float: left; - margin-bottom: -1px -} - -.nav-tabs > li > a { - margin-right: 2px; - line-height: 1.42857143; - border: 1px solid transparent; - border-radius: 4px 4px 0 0 -} - -.nav-tabs > li > a:hover { - border-color: #eee #eee #ddd -} - -.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { - color: #555; - cursor: default; - background-color: #fff; - border: 1px solid #ddd; - border-bottom-color: transparent -} - -.nav-tabs.nav-justified { - width: 100%; - border-bottom: 0 -} - -.nav-tabs.nav-justified > li { - float: none -} - -.nav-tabs.nav-justified > li > a { - margin-bottom: 5px; - text-align: center -} - -.nav-tabs.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto -} - -@media (min-width: 768px) { - .nav-tabs.nav-justified > li { - display: table-cell; - width: 1% - } - - .nav-tabs.nav-justified > li > a { - margin-bottom: 0 - } -} - -.nav-tabs.nav-justified > li > a { - margin-right: 0; - border-radius: 4px -} - -.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover { - border: 1px solid #ddd -} - -@media (min-width: 768px) { - .nav-tabs.nav-justified > li > a { - border-bottom: 1px solid #ddd; - border-radius: 4px 4px 0 0 - } - - .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover { - border-bottom-color: #fff - } -} - -.nav-pills > li { - float: left -} - -.nav-pills > li > a { - border-radius: 4px -} - -.nav-pills > li + li { - margin-left: 2px -} - -.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover { - color: #fff; - background-color: #337ab7 -} - -.nav-stacked > li { - float: none -} - -.nav-stacked > li + li { - margin-top: 2px; - margin-left: 0 -} - -.nav-justified { - width: 100% -} - -.nav-justified > li { - float: none -} - -.nav-justified > li > a { - margin-bottom: 5px; - text-align: center -} - -.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto -} - -@media (min-width: 768px) { - .nav-justified > li { - display: table-cell; - width: 1% - } - - .nav-justified > li > a { - margin-bottom: 0 - } -} - -.nav-tabs-justified { - border-bottom: 0 -} - -.nav-tabs-justified > li > a { - margin-right: 0; - border-radius: 4px -} - -.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover { - border: 1px solid #ddd -} - -@media (min-width: 768px) { - .nav-tabs-justified > li > a { - border-bottom: 1px solid #ddd; - border-radius: 4px 4px 0 0 - } - - .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover { - border-bottom-color: #fff - } -} - -.tab-content > .tab-pane { - display: none -} - -.tab-content > .active { - display: block -} - -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-left-radius: 0; - border-top-right-radius: 0 -} - -.navbar { - position: relative; - min-height: 50px; - margin-bottom: 20px; - border: 1px solid transparent - -} - -@media (min-width: 768px) { - .navbar { - border-radius: 4px - } -} - -@media (min-width: 768px) { - .navbar-header { - float: left - } -} - -.navbar-collapse { - padding-right: 15px; - padding-left: 15px; - overflow-x: visible; - -webkit-overflow-scrolling: touch; - border-top: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1) -} - -.navbar-collapse.in { - overflow-y: auto -} - -@media (min-width: 768px) { - .navbar-collapse { - width: auto; - border-top: 0; - -webkit-box-shadow: none; - box-shadow: none - } - - .navbar-collapse.collapse { - display: block !important; - height: auto !important; - padding-bottom: 0; - overflow: visible !important - } - - .navbar-collapse.in { - overflow-y: visible - } - - .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse { - padding-right: 0; - padding-left: 0 - } -} - -.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { - max-height: 340px -} - -@media (max-device-width: 480px) and (orientation: landscape) { - .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { - max-height: 200px - } -} - -.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header { - margin-right: -15px; - margin-left: -15px -} - -@media (min-width: 768px) { - .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header { - margin-right: 0; - margin-left: 0 - } -} - -.navbar-static-top { - z-index: 1000; - border-width: 0 0 1px -} - -@media (min-width: 768px) { - .navbar-static-top { - border-radius: 0 - } -} - -.navbar-fixed-bottom, .navbar-fixed-top { - position: fixed; - right: 0; - left: 0; - z-index: 1030 -} - -@media (min-width: 768px) { - .navbar-fixed-bottom, .navbar-fixed-top { - border-radius: 0 - } -} - -.navbar-fixed-top { - top: 0; - border-width: 0 0 1px -} - -.navbar-fixed-bottom { - bottom: 0; - margin-bottom: 0; - border-width: 1px 0 0 -} - -.navbar-brand { - float: left; - height: 50px; - padding: 15px 15px; - font-size: 18px; - line-height: 20px -} - -.navbar-brand:focus, .navbar-brand:hover { - text-decoration: none -} - -.navbar-brand > img { - display: block -} - -@media (min-width: 768px) { - .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { - margin-left: -15px - } -} - -.navbar-toggle { - position: relative; - float: right; - padding: 9px 10px; - margin-top: 8px; - margin-right: 15px; - margin-bottom: 8px; - background-color: transparent; - background-image: none; - border: 1px solid transparent; - border-radius: 4px -} - -.navbar-toggle:focus { - outline: 0 -} - -.navbar-toggle .icon-bar { - display: block; - width: 22px; - height: 2px; - border-radius: 1px -} - -.navbar-toggle .icon-bar + .icon-bar { - margin-top: 4px -} - -@media (min-width: 768px) { - .navbar-toggle { - display: none - } -} - -.navbar-nav { - margin: 7.5px -15px -} - -.navbar-nav > li > a { - padding-top: 10px; - padding-bottom: 10px; - line-height: 20px -} - -@media (max-width: 767px) { - .navbar-nav .open .dropdown-menu { - position: static; - float: none; - width: auto; - margin-top: 0; - background-color: transparent; - border: 0; - -webkit-box-shadow: none; - box-shadow: none - } - - .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a { - padding: 5px 15px 5px 25px - } - - .navbar-nav .open .dropdown-menu > li > a { - line-height: 20px - } - - .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover { - background-image: none - } -} - -@media (min-width: 768px) { - .navbar-nav { - float: left; - margin: 0 - } - - .navbar-nav > li { - float: left - } - - .navbar-nav > li > a { - padding-top: 15px; - padding-bottom: 15px - } -} - -.navbar-form { - padding: 10px 15px; - margin-top: 8px; - margin-right: -15px; - margin-bottom: 8px; - margin-left: -15px; - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1) -} - -@media (min-width: 768px) { - .navbar-form .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle - } - - .navbar-form .form-control { - display: inline-block; - width: auto; - vertical-align: middle - } - - .navbar-form .form-control-static { - display: inline-block - } - - .navbar-form .input-group { - display: inline-table; - vertical-align: middle - } - - .navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn { - width: auto - } - - .navbar-form .input-group > .form-control { - width: 100% - } - - .navbar-form .control-label { - margin-bottom: 0; - vertical-align: middle - } - - .navbar-form .checkbox, .navbar-form .radio { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle - } - - .navbar-form .checkbox label, .navbar-form .radio label { - padding-left: 0 - } - - .navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] { - position: relative; - margin-left: 0 - } - - .navbar-form .has-feedback .form-control-feedback { - top: 0 - } -} - -@media (max-width: 767px) { - .navbar-form .form-group { - margin-bottom: 5px - } - - .navbar-form .form-group:last-child { - margin-bottom: 0 - } -} - -@media (min-width: 768px) { - .navbar-form { - width: auto; - padding-top: 0; - padding-bottom: 0; - margin-right: 0; - margin-left: 0; - border: 0; - -webkit-box-shadow: none; - box-shadow: none - } -} - -.navbar-nav > li > .dropdown-menu { - margin-top: 0; - border-top-left-radius: 0; - border-top-right-radius: 0 -} - -.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { - margin-bottom: 0; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0 -} - -.navbar-btn { - margin-top: 8px; - margin-bottom: 8px -} - -.navbar-btn.btn-sm { - margin-top: 10px; - margin-bottom: 10px -} - -.navbar-btn.btn-xs { - margin-top: 14px; - margin-bottom: 14px -} - -.navbar-text { - margin-top: 15px; - margin-bottom: 15px -} - -@media (min-width: 768px) { - .navbar-text { - float: left; - margin-right: 15px; - margin-left: 15px - } -} - -@media (min-width: 768px) { - .navbar-left { - float: left !important - } - - .navbar-right { - float: right !important; - margin-right: -15px - } - - .navbar-right ~ .navbar-right { - margin-right: 0 - } -} - -.navbar-default { - background-color: #f8f8f8; - border-color: #e7e7e7 -} - -.navbar-default .navbar-brand { - color: #777 -} - -.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover { - color: #5e5e5e; - background-color: transparent -} - -.navbar-default .navbar-text { - color: #777 -} - -.navbar-default .navbar-nav > li > a { - color: #777 -} - -.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { - color: #333; - background-color: transparent -} - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { - color: #555; - background-color: #e7e7e7 -} - -.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .navbar-nav > .disabled > a:hover { - color: #ccc; - background-color: transparent -} - -.navbar-default .navbar-toggle { - border-color: #ddd -} - -.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { - background-color: #ddd -} - -.navbar-default .navbar-toggle .icon-bar { - background-color: #888 -} - -.navbar-default .navbar-collapse, .navbar-default .navbar-form { - border-color: #e7e7e7 -} - -.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover { - color: #555; - background-color: #e7e7e7 -} - -@media (max-width: 767px) { - .navbar-default .navbar-nav .open .dropdown-menu > li > a { - color: #777 - } - - .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { - color: #333; - background-color: transparent - } - - .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover { - color: #555; - background-color: #e7e7e7 - } - - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover { - color: #ccc; - background-color: transparent - } -} - -.navbar-default .navbar-link { - color: #777 -} - -.navbar-default .navbar-link:hover { - color: #333 -} - -.navbar-default .btn-link { - color: #777 -} - -.navbar-default .btn-link:focus, .navbar-default .btn-link:hover { - color: #333 -} - -.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover { - color: #ccc -} - -.navbar-inverse { - background-color: #222; - border-color: #080808 -} - -.navbar-inverse .navbar-brand { - color: #9d9d9d -} - -.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover { - color: #fff; - background-color: transparent -} - -.navbar-inverse .navbar-text { - color: #9d9d9d -} - -.navbar-inverse .navbar-nav > li > a { - color: #9d9d9d -} - -.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover { - color: #fff; - background-color: transparent -} - -.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover { - color: #fff; - background-color: #080808 -} - -.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .navbar-nav > .disabled > a:hover { - color: #444; - background-color: transparent -} - -.navbar-inverse .navbar-toggle { - border-color: #333 -} - -.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover { - background-color: #333 -} - -.navbar-inverse .navbar-toggle .icon-bar { - background-color: #fff -} - -.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { - border-color: #101010 -} - -.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover { - color: #fff; - background-color: #080808 -} - -@media (max-width: 767px) { - .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { - border-color: #080808 - } - - .navbar-inverse .navbar-nav .open .dropdown-menu .divider { - background-color: #080808 - } - - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { - color: #9d9d9d - } - - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover { - color: #fff; - background-color: transparent - } - - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover { - color: #fff; - background-color: #080808 - } - - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover { - color: #444; - background-color: transparent - } -} - -.navbar-inverse .navbar-link { - color: #9d9d9d -} - -.navbar-inverse .navbar-link:hover { - color: #fff -} - -.navbar-inverse .btn-link { - color: #9d9d9d -} - -.navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover { - color: #fff -} - -.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover { - color: #444 -} - -.breadcrumb { - padding: 8px 15px; - margin-bottom: 20px; - list-style: none; - background-color: #f5f5f5; - border-radius: 4px -} - -.breadcrumb > li { - display: inline-block -} - -.breadcrumb > li + li:before { - padding: 0 5px; - color: #ccc; - content: "/\00a0" -} - -.breadcrumb > .active { - color: #777 -} - -.pagination { - display: inline-block; - padding-left: 0; - margin: 20px 0; - border-radius: 4px -} - -.pagination > li { - display: inline -} - -.pagination > li > a, .pagination > li > span { - position: relative; - float: left; - padding: 6px 12px; - margin-left: -1px; - line-height: 1.42857143; - color: #337ab7; - text-decoration: none; - background-color: #fff; - border: 1px solid #ddd -} - -.pagination > li:first-child > a, .pagination > li:first-child > span { - margin-left: 0; - border-top-left-radius: 4px; - border-bottom-left-radius: 4px -} - -.pagination > li:last-child > a, .pagination > li:last-child > span { - border-top-right-radius: 4px; - border-bottom-right-radius: 4px -} - -.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover { - z-index: 3; - color: #23527c; - background-color: #eee; - border-color: #ddd -} - -.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { - z-index: 2; - color: #fff; - cursor: default; - background-color: #337ab7; - border-color: #337ab7 -} - -.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover { - color: #777; - cursor: not-allowed; - background-color: #fff; - border-color: #ddd -} - -.pagination-lg > li > a, .pagination-lg > li > span { - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333 -} - -.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span { - border-top-left-radius: 6px; - border-bottom-left-radius: 6px -} - -.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span { - border-top-right-radius: 6px; - border-bottom-right-radius: 6px -} - -.pagination-sm > li > a, .pagination-sm > li > span { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5 -} - -.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px -} - -.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px -} - -.pager { - padding-left: 0; - margin: 20px 0; - text-align: center; - list-style: none -} - -.pager li { - display: inline -} - -.pager li > a, .pager li > span { - display: inline-block; - padding: 5px 14px; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 15px -} - -.pager li > a:focus, .pager li > a:hover { - text-decoration: none; - background-color: #eee -} - -.pager .next > a, .pager .next > span { - float: right -} - -.pager .previous > a, .pager .previous > span { - float: left -} - -.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span { - color: #777; - cursor: not-allowed; - background-color: #fff -} - -.label { - display: inline; - padding: .2em .6em .3em; - font-size: 75%; - font-weight: 700; - line-height: 1; - color: #fff; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: .25em -} - -a.label:focus, a.label:hover { - color: #fff; - text-decoration: none; - cursor: pointer -} - -.label:empty { - display: none -} - -.btn .label { - position: relative; - top: -1px -} - -.label-default { - background-color: #777 -} - -.label-default[href]:focus, .label-default[href]:hover { - background-color: #5e5e5e -} - -.label-primary { - background-color: #337ab7 -} - -.label-primary[href]:focus, .label-primary[href]:hover { - background-color: #286090 -} - -.label-success { - background-color: #5cb85c -} - -.label-success[href]:focus, .label-success[href]:hover { - background-color: #449d44 -} - -.label-info { - background-color: #5bc0de -} - -.label-info[href]:focus, .label-info[href]:hover { - background-color: #31b0d5 -} - -.label-warning { - background-color: #f0ad4e -} - -.label-warning[href]:focus, .label-warning[href]:hover { - background-color: #ec971f -} - -.label-danger { - background-color: #d9534f -} - -.label-danger[href]:focus, .label-danger[href]:hover { - background-color: #c9302c -} - -.badge { - display: inline-block; - min-width: 10px; - padding: 3px 7px; - font-size: 12px; - font-weight: 700; - line-height: 1; - color: #fff; - text-align: center; - white-space: nowrap; - vertical-align: middle; - background-color: #777; - border-radius: 10px -} - -.badge:empty { - display: none -} - -.btn .badge { - position: relative; - top: -1px -} - -.btn-group-xs > .btn .badge, .btn-xs .badge { - top: 0; - padding: 1px 5px -} - -a.badge:focus, a.badge:hover { - color: #fff; - text-decoration: none; - cursor: pointer -} - -.list-group-item.active > .badge, .nav-pills > .active > a > .badge { - color: #337ab7; - background-color: #fff -} - -.list-group-item > .badge { - float: right -} - -.list-group-item > .badge + .badge { - margin-right: 5px -} - -.nav-pills > li > a > .badge { - margin-left: 3px -} - -.jumbotron { - padding-top: 30px; - padding-bottom: 30px; - margin-bottom: 30px; - color: inherit; - background-color: #eee -} - -.jumbotron .h1, .jumbotron h1 { - color: inherit -} - -.jumbotron p { - margin-bottom: 15px; - font-size: 21px; - font-weight: 200 -} - -.jumbotron > hr { - border-top-color: #d5d5d5 -} - -.container .jumbotron, .container-fluid .jumbotron { - border-radius: 6px -} - -.jumbotron .container { - max-width: 100% -} - -@media screen and (min-width: 768px) { - .jumbotron { - padding-top: 48px; - padding-bottom: 48px - } - - .container .jumbotron, .container-fluid .jumbotron { - padding-right: 60px; - padding-left: 60px - } - - .jumbotron .h1, .jumbotron h1 { - font-size: 63px - } -} - -.thumbnail { - display: block; - padding: 4px; - margin-bottom: 20px; - line-height: 1.42857143; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 4px; - -webkit-transition: border .2s ease-in-out; - -o-transition: border .2s ease-in-out; - transition: border .2s ease-in-out -} - -.thumbnail a > img, .thumbnail > img { - margin-right: auto; - margin-left: auto -} - -a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover { - border-color: #337ab7 -} - -.thumbnail .caption { - padding: 9px; - color: #333 -} - -.alert { - padding: 15px; - margin-bottom: 20px; - border: 1px solid transparent; - border-radius: 4px -} - -.alert h4 { - margin-top: 0; - color: inherit -} - -.alert .alert-link { - font-weight: 700 -} - -.alert > p, .alert > ul { - margin-bottom: 0 -} - -.alert > p + p { - margin-top: 5px -} - -.alert-dismissable, .alert-dismissible { - padding-right: 35px -} - -.alert-dismissable .close, .alert-dismissible .close { - position: relative; - top: -2px; - right: -21px; - color: inherit -} - -.alert-success { - color: #3c763d; - background-color: #dff0d8; - border-color: #d6e9c6 -} - -.alert-success hr { - border-top-color: #c9e2b3 -} - -.alert-success .alert-link { - color: #2b542c -} - -.alert-info { - color: #31708f; - background-color: #d9edf7; - border-color: #bce8f1 -} - -.alert-info hr { - border-top-color: #a6e1ec -} - -.alert-info .alert-link { - color: #245269 -} - -.alert-warning { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #faebcc -} - -.alert-warning hr { - border-top-color: #f7e1b5 -} - -.alert-warning .alert-link { - color: #66512c -} - -.alert-danger { - color: #a94442; - background-color: #f2dede; - border-color: #ebccd1 -} - -.alert-danger hr { - border-top-color: #e4b9c0 -} - -.alert-danger .alert-link { - color: #843534 -} - -@-webkit-keyframes progress-bar-stripes { - from { - background-position: 40px 0 - } - to { - background-position: 0 0 - } -} - -@-o-keyframes progress-bar-stripes { - from { - background-position: 40px 0 - } - to { - background-position: 0 0 - } -} - -@keyframes progress-bar-stripes { - from { - background-position: 40px 0 - } - to { - background-position: 0 0 - } -} - -.progress { - height: 20px; - margin-bottom: 20px; - overflow: hidden; - background-color: #f5f5f5; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1) -} - -.progress-bar { - float: left; - width: 0; - height: 100%; - font-size: 12px; - line-height: 20px; - color: #fff; - text-align: center; - background-color: #337ab7; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); - -webkit-transition: width .6s ease; - -o-transition: width .6s ease; - transition: width .6s ease -} - -.progress-bar-striped, .progress-striped .progress-bar { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - -webkit-background-size: 40px 40px; - background-size: 40px 40px -} - -.progress-bar.active, .progress.active .progress-bar { - -webkit-animation: progress-bar-stripes 2s linear infinite; - -o-animation: progress-bar-stripes 2s linear infinite; - animation: progress-bar-stripes 2s linear infinite -} - -.progress-bar-success { - background-color: #5cb85c -} - -.progress-striped .progress-bar-success { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent) -} - -.progress-bar-info { - background-color: #5bc0de -} - -.progress-striped .progress-bar-info { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent) -} - -.progress-bar-warning { - background-color: #f0ad4e -} - -.progress-striped .progress-bar-warning { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent) -} - -.progress-bar-danger { - background-color: #d9534f -} - -.progress-striped .progress-bar-danger { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent) -} - -.media { - margin-top: 15px -} - -.media:first-child { - margin-top: 0 -} - -.media, .media-body { - overflow: hidden; - zoom: 1 -} - -.media-body { - width: 10000px -} - -.media-object { - display: block -} - -.media-object.img-thumbnail { - max-width: none -} - -.media-right, .media > .pull-right { - padding-left: 10px -} - -.media-left, .media > .pull-left { - padding-right: 10px -} - -.media-body, .media-left, .media-right { - display: table-cell; - vertical-align: top -} - -.media-middle { - vertical-align: middle -} - -.media-bottom { - vertical-align: bottom -} - -.media-heading { - margin-top: 0; - margin-bottom: 5px -} - -.media-list { - padding-left: 0; - list-style: none -} - -.list-group { - padding-left: 0; - margin-bottom: 20px -} - -.list-group-item { - position: relative; - display: block; - padding: 10px 15px; - margin-bottom: -1px; - background-color: #fff; - border: 1px solid #ddd -} - -.list-group-item:first-child { - border-top-left-radius: 4px; - border-top-right-radius: 4px -} - -.list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px -} - -a.list-group-item, button.list-group-item { - color: #555 -} - -a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading { - color: #333 -} - -a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover { - color: #555; - text-decoration: none; - background-color: #f5f5f5 -} - -button.list-group-item { - width: 100%; - text-align: left -} - -.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover { - color: #777; - cursor: not-allowed; - background-color: #eee -} - -.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading { - color: inherit -} - -.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text { - color: #777 -} - -.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover { - z-index: 2; - color: #fff; - background-color: #337ab7; - border-color: #337ab7 -} - -.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > small { - color: inherit -} - -.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text { - color: #c7ddef -} - -.list-group-item-success { - color: #3c763d; - background-color: #dff0d8 -} - -a.list-group-item-success, button.list-group-item-success { - color: #3c763d -} - -a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading { - color: inherit -} - -a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover { - color: #3c763d; - background-color: #d0e9c6 -} - -a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover { - color: #fff; - background-color: #3c763d; - border-color: #3c763d -} - -.list-group-item-info { - color: #31708f; - background-color: #d9edf7 -} - -a.list-group-item-info, button.list-group-item-info { - color: #31708f -} - -a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading { - color: inherit -} - -a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover { - color: #31708f; - background-color: #c4e3f3 -} - -a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover { - color: #fff; - background-color: #31708f; - border-color: #31708f -} - -.list-group-item-warning { - color: #8a6d3b; - background-color: #fcf8e3 -} - -a.list-group-item-warning, button.list-group-item-warning { - color: #8a6d3b -} - -a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading { - color: inherit -} - -a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover { - color: #8a6d3b; - background-color: #faf2cc -} - -a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover { - color: #fff; - background-color: #8a6d3b; - border-color: #8a6d3b -} - -.list-group-item-danger { - color: #a94442; - background-color: #f2dede -} - -a.list-group-item-danger, button.list-group-item-danger { - color: #a94442 -} - -a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading { - color: inherit -} - -a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover { - color: #a94442; - background-color: #ebcccc -} - -a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover { - color: #fff; - background-color: #a94442; - border-color: #a94442 -} - -.list-group-item-heading { - margin-top: 0; - margin-bottom: 5px -} - -.list-group-item-text { - margin-bottom: 0; - line-height: 1.3 -} - -.panel { - margin-bottom: 20px; - background-color: #fff; - border: 1px solid transparent; - border-radius: 4px; - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); - box-shadow: 0 1px 1px rgba(0, 0, 0, .05) -} - -.panel-body { - padding: 15px -} - -.panel-heading { - padding: 10px 15px; - border-bottom: 1px solid transparent; - border-top-left-radius: 3px; - border-top-right-radius: 3px -} - -.panel-heading > .dropdown .dropdown-toggle { - color: inherit -} - -.panel-title { - margin-top: 0; - margin-bottom: 0; - font-size: 16px; - color: inherit -} - -.panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a { - color: inherit -} - -.panel-footer { - padding: 10px 15px; - background-color: #f5f5f5; - border-top: 1px solid #ddd; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px -} - -.panel > .list-group, .panel > .panel-collapse > .list-group { - margin-bottom: 0 -} - -.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item { - border-width: 1px 0; - border-radius: 0 -} - -.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { - border-top: 0; - border-top-left-radius: 3px; - border-top-right-radius: 3px -} - -.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { - border-bottom: 0; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px -} - -.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { - border-top-left-radius: 0; - border-top-right-radius: 0 -} - -.panel-heading + .list-group .list-group-item:first-child { - border-top-width: 0 -} - -.list-group + .panel-footer { - border-top-width: 0 -} - -.panel > .panel-collapse > .table, .panel > .table, .panel > .table-responsive > .table { - margin-bottom: 0 -} - -.panel > .panel-collapse > .table caption, .panel > .table caption, .panel > .table-responsive > .table caption { - padding-right: 15px; - padding-left: 15px -} - -.panel > .table-responsive:first-child > .table:first-child, .panel > .table:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px -} - -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table:first-child > thead:first-child > tr:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px -} - -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child { - border-top-left-radius: 3px -} - -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child { - border-top-right-radius: 3px -} - -.panel > .table-responsive:last-child > .table:last-child, .panel > .table:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px -} - -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px -} - -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child { - border-bottom-left-radius: 3px -} - -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child { - border-bottom-right-radius: 3px -} - -.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body { - border-top: 1px solid #ddd -} - -.panel > .table > tbody:first-child > tr:first-child td, .panel > .table > tbody:first-child > tr:first-child th { - border-top: 0 -} - -.panel > .table-bordered, .panel > .table-responsive > .table-bordered { - border: 0 -} - -.panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child { - border-left: 0 -} - -.panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child { - border-right: 0 -} - -.panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th { - border-bottom: 0 -} - -.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { - border-bottom: 0 -} - -.panel > .table-responsive { - margin-bottom: 0; - border: 0 -} - -.panel-group { - margin-bottom: 20px -} - -.panel-group .panel { - margin-bottom: 0; - border-radius: 4px -} - -.panel-group .panel + .panel { - margin-top: 5px -} - -.panel-group .panel-heading { - border-bottom: 0 -} - -.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body { - border-top: 1px solid #ddd -} - -.panel-group .panel-footer { - border-top: 0 -} - -.panel-group .panel-footer + .panel-collapse .panel-body { - border-bottom: 1px solid #ddd -} - -.panel-default { - border-color: #ddd -} - -.panel-default > .panel-heading { - color: #333; - background-color: #f5f5f5; - border-color: #ddd -} - -.panel-default > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #ddd -} - -.panel-default > .panel-heading .badge { - color: #f5f5f5; - background-color: #333 -} - -.panel-default > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #ddd -} - -.panel-primary { - border-color: #337ab7 -} - -.panel-primary > .panel-heading { - color: #fff; - background-color: #337ab7; - border-color: #337ab7 -} - -.panel-primary > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #337ab7 -} - -.panel-primary > .panel-heading .badge { - color: #337ab7; - background-color: #fff -} - -.panel-primary > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #337ab7 -} - -.panel-success { - border-color: #d6e9c6 -} - -.panel-success > .panel-heading { - color: #3c763d; - background-color: #dff0d8; - border-color: #d6e9c6 -} - -.panel-success > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #d6e9c6 -} - -.panel-success > .panel-heading .badge { - color: #dff0d8; - background-color: #3c763d -} - -.panel-success > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #d6e9c6 -} - -.panel-info { - border-color: #bce8f1 -} - -.panel-info > .panel-heading { - color: #31708f; - background-color: #d9edf7; - border-color: #bce8f1 -} - -.panel-info > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #bce8f1 -} - -.panel-info > .panel-heading .badge { - color: #d9edf7; - background-color: #31708f -} - -.panel-info > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #bce8f1 -} - -.panel-warning { - border-color: #faebcc -} - -.panel-warning > .panel-heading { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #faebcc -} - -.panel-warning > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #faebcc -} - -.panel-warning > .panel-heading .badge { - color: #fcf8e3; - background-color: #8a6d3b -} - -.panel-warning > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #faebcc -} - -.panel-danger { - border-color: #ebccd1 -} - -.panel-danger > .panel-heading { - color: #a94442; - background-color: #f2dede; - border-color: #ebccd1 -} - -.panel-danger > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #ebccd1 -} - -.panel-danger > .panel-heading .badge { - color: #f2dede; - background-color: #a94442 -} - -.panel-danger > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #ebccd1 -} - -.embed-responsive { - position: relative; - display: block; - height: 0; - padding: 0; - overflow: hidden -} - -.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 100%; - height: 100%; - border: 0 -} - -.embed-responsive-16by9 { - padding-bottom: 56.25% -} - -.embed-responsive-4by3 { - padding-bottom: 75% -} - -.well { - min-height: 20px; - padding: 19px; - margin-bottom: 20px; - background-color: #f5f5f5; - border: 1px solid #e3e3e3; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05) -} - -.well blockquote { - border-color: #ddd; - border-color: rgba(0, 0, 0, .15) -} - -.well-lg { - padding: 24px; - border-radius: 6px -} - -.well-sm { - padding: 9px; - border-radius: 3px -} - -.close { - float: right; - font-size: 21px; - font-weight: 700; - line-height: 1; - color: #000; - text-shadow: 0 1px 0 #fff; - filter: alpha(opacity=20); - opacity: .2 -} - -.close:focus, .close:hover { - color: #000; - text-decoration: none; - cursor: pointer; - filter: alpha(opacity=50); - opacity: .5 -} - -button.close { - -webkit-appearance: none; - padding: 0; - cursor: pointer; - background: 0 0; - border: 0 -} - -.modal-open { - overflow: hidden -} - -.modal { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1050; - display: none; - overflow: hidden; - -webkit-overflow-scrolling: touch; - outline: 0 -} - -.modal.fade .modal-dialog { - -webkit-transition: -webkit-transform .3s ease-out; - -o-transition: -o-transform .3s ease-out; - transition: transform .3s ease-out; - -webkit-transform: translate(0, -25%); - -ms-transform: translate(0, -25%); - -o-transform: translate(0, -25%); - transform: translate(0, -25%) -} - -.modal.in .modal-dialog { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - -o-transform: translate(0, 0); - transform: translate(0, 0) -} - -.modal-open .modal { - overflow-x: hidden; - overflow-y: auto -} - -.modal-dialog { - position: relative; - width: auto; - margin: 10px -} - -.modal-content { - position: relative; - background-color: #fff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #999; - border: 1px solid rgba(0, 0, 0, .2); - border-radius: 6px; - outline: 0; - -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); - box-shadow: 0 3px 9px rgba(0, 0, 0, .5) -} - -.modal-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1040; - background-color: #000 -} - -.modal-backdrop.fade { - filter: alpha(opacity=0); - opacity: 0 -} - -.modal-backdrop.in { - filter: alpha(opacity=50); - opacity: .5 -} - -.modal-header { - min-height: 16.43px; - padding: 15px; - border-bottom: 1px solid #e5e5e5 -} - -.modal-header .close { - margin-top: -2px -} - -.modal-title { - margin: 0; - line-height: 1.42857143 -} - -.modal-body { - position: relative; - padding: 15px -} - -.modal-footer { - padding: 15px; - text-align: right; - border-top: 1px solid #e5e5e5 -} - -.modal-footer .btn + .btn { - margin-bottom: 0; - margin-left: 5px -} - -.modal-footer .btn-group .btn + .btn { - margin-left: -1px -} - -.modal-footer .btn-block + .btn-block { - margin-left: 0 -} - -.modal-scrollbar-measure { - position: absolute; - top: -9999px; - width: 50px; - height: 50px; - overflow: scroll -} - -@media (min-width: 768px) { - .modal-dialog { - width: 600px; - margin: 30px auto - } - - .modal-content { - -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); - box-shadow: 0 5px 15px rgba(0, 0, 0, .5) - } - - .modal-sm { - width: 300px - } -} - -@media (min-width: 992px) { - .modal-lg { - width: 900px - } -} - -.tooltip { - position: absolute; - z-index: 1070; - display: block; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 12px; - font-style: normal; - font-weight: 400; - line-height: 1.42857143; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - word-wrap: normal; - white-space: normal; - filter: alpha(opacity=0); - opacity: 0; - line-break: auto -} - -.tooltip.in { - filter: alpha(opacity=90); - opacity: .9 -} - -.tooltip.top { - padding: 5px 0; - margin-top: -3px -} - -.tooltip.right { - padding: 0 5px; - margin-left: 3px -} - -.tooltip.bottom { - padding: 5px 0; - margin-top: 3px -} - -.tooltip.left { - padding: 0 5px; - margin-left: -3px -} - -.tooltip-inner { - max-width: 200px; - padding: 3px 8px; - color: #fff; - text-align: center; - background-color: #000; - border-radius: 4px -} - -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - border-color: transparent; - border-style: solid -} - -.tooltip.top .tooltip-arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-width: 5px 5px 0; - border-top-color: #000 -} - -.tooltip.top-left .tooltip-arrow { - right: 5px; - bottom: 0; - margin-bottom: -5px; - border-width: 5px 5px 0; - border-top-color: #000 -} - -.tooltip.top-right .tooltip-arrow { - bottom: 0; - left: 5px; - margin-bottom: -5px; - border-width: 5px 5px 0; - border-top-color: #000 -} - -.tooltip.right .tooltip-arrow { - top: 50%; - left: 0; - margin-top: -5px; - border-width: 5px 5px 5px 0; - border-right-color: #000 -} - -.tooltip.left .tooltip-arrow { - top: 50%; - right: 0; - margin-top: -5px; - border-width: 5px 0 5px 5px; - border-left-color: #000 -} - -.tooltip.bottom .tooltip-arrow { - top: 0; - left: 50%; - margin-left: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000 -} - -.tooltip.bottom-left .tooltip-arrow { - top: 0; - right: 5px; - margin-top: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000 -} - -.tooltip.bottom-right .tooltip-arrow { - top: 0; - left: 5px; - margin-top: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000 -} - -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1060; - display: none; - max-width: 276px; - padding: 1px; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - font-style: normal; - font-weight: 400; - line-height: 1.42857143; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - word-wrap: normal; - white-space: normal; - background-color: #fff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, .2); - border-radius: 6px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); - box-shadow: 0 5px 10px rgba(0, 0, 0, .2); - line-break: auto -} - -.popover.top { - margin-top: -10px -} - -.popover.right { - margin-left: 10px -} - -.popover.bottom { - margin-top: 10px -} - -.popover.left { - margin-left: -10px -} - -.popover-title { - padding: 8px 14px; - margin: 0; - font-size: 14px; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - border-radius: 5px 5px 0 0 -} - -.popover-content { - padding: 9px 14px -} - -.popover > .arrow, .popover > .arrow:after { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid -} - -.popover > .arrow { - border-width: 11px -} - -.popover > .arrow:after { - content: ""; - border-width: 10px -} - -.popover.top > .arrow { - bottom: -11px; - left: 50%; - margin-left: -11px; - border-top-color: #999; - border-top-color: rgba(0, 0, 0, .25); - border-bottom-width: 0 -} - -.popover.top > .arrow:after { - bottom: 1px; - margin-left: -10px; - content: " "; - border-top-color: #fff; - border-bottom-width: 0 -} - -.popover.right > .arrow { - top: 50%; - left: -11px; - margin-top: -11px; - border-right-color: #999; - border-right-color: rgba(0, 0, 0, .25); - border-left-width: 0 -} - -.popover.right > .arrow:after { - bottom: -10px; - left: 1px; - content: " "; - border-right-color: #fff; - border-left-width: 0 -} - -.popover.bottom > .arrow { - top: -11px; - left: 50%; - margin-left: -11px; - border-top-width: 0; - border-bottom-color: #999; - border-bottom-color: rgba(0, 0, 0, .25) -} - -.popover.bottom > .arrow:after { - top: 1px; - margin-left: -10px; - content: " "; - border-top-width: 0; - border-bottom-color: #fff -} - -.popover.left > .arrow { - top: 50%; - right: -11px; - margin-top: -11px; - border-right-width: 0; - border-left-color: #999; - border-left-color: rgba(0, 0, 0, .25) -} - -.popover.left > .arrow:after { - right: 1px; - bottom: -10px; - content: " "; - border-right-width: 0; - border-left-color: #fff -} - -.carousel { - position: relative -} - -.carousel-inner { - position: relative; - width: 100%; - overflow: hidden -} - -.carousel-inner > .item { - position: relative; - display: none; - -webkit-transition: .6s ease-in-out left; - -o-transition: .6s ease-in-out left; - transition: .6s ease-in-out left -} - -.carousel-inner > .item > a > img, .carousel-inner > .item > img { - line-height: 1 -} - -@media all and (transform-3d),(-webkit-transform-3d) { - .carousel-inner > .item { - -webkit-transition: -webkit-transform .6s ease-in-out; - -o-transition: -o-transform .6s ease-in-out; - transition: transform .6s ease-in-out; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-perspective: 1000px; - perspective: 1000px - } - - .carousel-inner > .item.active.right, .carousel-inner > .item.next { - left: 0; - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0) - } - - .carousel-inner > .item.active.left, .carousel-inner > .item.prev { - left: 0; - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0) - } - - .carousel-inner > .item.active, .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right { - left: 0; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0) - } -} - -.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { - display: block -} - -.carousel-inner > .active { - left: 0 -} - -.carousel-inner > .next, .carousel-inner > .prev { - position: absolute; - top: 0; - width: 100% -} - -.carousel-inner > .next { - left: 100% -} - -.carousel-inner > .prev { - left: -100% -} - -.carousel-inner > .next.left, .carousel-inner > .prev.right { - left: 0 -} - -.carousel-inner > .active.left { - left: -100% -} - -.carousel-inner > .active.right { - left: 100% -} - -.carousel-control { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 15%; - font-size: 20px; - color: #fff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, .6); - filter: alpha(opacity=50); - opacity: .5 -} - -.carousel-control.left { - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%); - background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); - background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); - background-repeat: repeat-x -} - -.carousel-control.right { - right: 0; - left: auto; - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%); - background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); - background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); - background-repeat: repeat-x -} - -.carousel-control:focus, .carousel-control:hover { - color: #fff; - text-decoration: none; - filter: alpha(opacity=90); - outline: 0; - opacity: .9 -} - -.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev { - position: absolute; - top: 50%; - z-index: 5; - display: inline-block; - margin-top: -10px -} - -.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { - left: 50%; - margin-left: -10px -} - -.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { - right: 50%; - margin-right: -10px -} - -.carousel-control .icon-next, .carousel-control .icon-prev { - width: 20px; - height: 20px; - font-family: serif; - line-height: 1 -} - -.carousel-control .icon-prev:before { - content: '\2039' -} - -.carousel-control .icon-next:before { - content: '\203a' -} - -.carousel-indicators { - position: absolute; - bottom: 10px; - left: 50%; - z-index: 15; - width: 60%; - padding-left: 0; - margin-left: -30%; - text-align: center; - list-style: none -} - -.carousel-indicators li { - display: inline-block; - width: 10px; - height: 10px; - margin: 1px; - text-indent: -999px; - cursor: pointer; - background-color: #000 \9; - background-color: rgba(0, 0, 0, 0); - border: 1px solid #fff; - border-radius: 10px -} - -.carousel-indicators .active { - width: 12px; - height: 12px; - margin: 0; - background-color: #fff -} - -.carousel-caption { - position: absolute; - right: 15%; - bottom: 20px; - left: 15%; - z-index: 10; - padding-top: 20px; - padding-bottom: 20px; - color: #fff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, .6) -} - -.carousel-caption .btn { - text-shadow: none -} - -@media screen and (min-width: 768px) { - .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev { - width: 30px; - height: 30px; - margin-top: -15px; - font-size: 30px - } - - .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { - margin-left: -15px - } - - .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { - margin-right: -15px - } - - .carousel-caption { - right: 20%; - left: 20%; - padding-bottom: 30px - } - - .carousel-indicators { - bottom: 20px - } -} - -.btn-group-vertical > .btn-group:after, .btn-group-vertical > .btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before { - display: table; - content: " " -} - -.btn-group-vertical > .btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after { - clear: both -} - -.center-block { - display: block; - margin-right: auto; - margin-left: auto -} - -.pull-right { - float: right !important -} - -.pull-left { - float: left !important -} - -.hide { - display: none !important -} - -.show { - display: block !important -} - -.invisible { - visibility: hidden -} - -.text-hide { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0 -} - -.hidden { - display: none !important -} - -.affix { - position: fixed -} - -@-ms-viewport { - width: device-width -} - -.visible-lg, .visible-md, .visible-sm, .visible-xs { - display: none !important -} - -.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block { - display: none !important -} - -@media (max-width: 767px) { - .visible-xs { - display: block !important - } - - table.visible-xs { - display: table !important - } - - tr.visible-xs { - display: table-row !important - } - - td.visible-xs, th.visible-xs { - display: table-cell !important - } -} - -@media (max-width: 767px) { - .visible-xs-block { - display: block !important - } -} - -@media (max-width: 767px) { - .visible-xs-inline { - display: inline !important - } -} - -@media (max-width: 767px) { - .visible-xs-inline-block { - display: inline-block !important - } -} - -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm { - display: block !important - } - - table.visible-sm { - display: table !important - } - - tr.visible-sm { - display: table-row !important - } - - td.visible-sm, th.visible-sm { - display: table-cell !important - } -} - -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-block { - display: block !important - } -} - -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline { - display: inline !important - } -} - -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline-block { - display: inline-block !important - } -} - -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md { - display: block !important - } - - table.visible-md { - display: table !important - } - - tr.visible-md { - display: table-row !important - } - - td.visible-md, th.visible-md { - display: table-cell !important - } -} - -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-block { - display: block !important - } -} - -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline { - display: inline !important - } -} - -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline-block { - display: inline-block !important - } -} - -@media (min-width: 1200px) { - .visible-lg { - display: block !important - } - - table.visible-lg { - display: table !important - } - - tr.visible-lg { - display: table-row !important - } - - td.visible-lg, th.visible-lg { - display: table-cell !important - } -} - -@media (min-width: 1200px) { - .visible-lg-block { - display: block !important - } -} - -@media (min-width: 1200px) { - .visible-lg-inline { - display: inline !important - } -} - -@media (min-width: 1200px) { - .visible-lg-inline-block { - display: inline-block !important - } -} - -@media (max-width: 767px) { - .hidden-xs { - display: none !important - } -} - -@media (min-width: 768px) and (max-width: 991px) { - .hidden-sm { - display: none !important - } -} - -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-md { - display: none !important - } -} - -@media (min-width: 1200px) { - .hidden-lg { - display: none !important - } -} - -.visible-print { - display: none !important -} - -@media print { - .visible-print { - display: block !important - } - - table.visible-print { - display: table !important - } - - tr.visible-print { - display: table-row !important - } - - td.visible-print, th.visible-print { - display: table-cell !important - } -} - -.visible-print-block { - display: none !important -} - -@media print { - .visible-print-block { - display: block !important - } -} - -.visible-print-inline { - display: none !important -} - -@media print { - .visible-print-inline { - display: inline !important - } -} - -.visible-print-inline-block { - display: none !important -} - -@media print { - .visible-print-inline-block { - display: inline-block !important - } -} - -@media print { - .hidden-print { - display: none !important - } +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100% +} + +body { + margin: 0 +} + +article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { + display: block +} + +audio, canvas, progress, video { + display: inline-block; + vertical-align: baseline +} + +audio:not([controls]) { + display: none; + height: 0 +} + +[hidden], template { + display: none +} + +a { + background-color: transparent +} + +a:active, a:hover { + outline: 0 +} + +abbr[title] { + border-bottom: 1px dotted +} + +b, strong { + font-weight: 700 +} + +dfn { + font-style: italic +} + +h1 { + margin: .67em 0; + font-size: 2em +} + +mark { + color: #000; + background: #ff0 +} + +small { + font-size: 80% +} + +sub, sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline +} + +sup { + top: -.5em +} + +sub { + bottom: -.25em +} + +img { + border: 0 +} + +svg:not(:root) { + overflow: hidden +} + +figure { + margin: 1em 40px +} + +hr { + height: 0; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box +} + +pre { + overflow: auto +} + +code, kbd, pre, samp { + font-family: monospace, monospace; + font-size: 1em +} + +button, input, optgroup, select, textarea { + margin: 0; + font: inherit; + color: inherit +} + +button { + overflow: visible +} + +button, select { + text-transform: none +} + +button, html input[type=button], input[type=reset], input[type=submit] { + -webkit-appearance: button; + cursor: pointer +} + +button[disabled], html input[disabled] { + cursor: default +} + +button::-moz-focus-inner, input::-moz-focus-inner { + padding: 0; + border: 0 +} + +input { + line-height: normal +} + +input[type=checkbox], input[type=radio] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 0 +} + +input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { + height: auto +} + +input[type=search] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield +} + +input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { + -webkit-appearance: none +} + +fieldset { + padding: .35em .625em .75em; + margin: 0 2px; + border: 1px solid silver +} + +legend { + padding: 0; + border: 0 +} + +textarea { + overflow: auto +} + +optgroup { + font-weight: 700 +} + +table { + border-spacing: 0; + border-collapse: collapse +} + +td, th { + padding: 0 +} + +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, :after, :before { + color: #000 !important; + text-shadow: none !important; + background: 0 0 !important; + -webkit-box-shadow: none !important; + box-shadow: none !important + } + + a, a:visited { + text-decoration: underline + } + + a[href]:after { + content: " (" attr(href) ")" + } + + abbr[title]:after { + content: " (" attr(title) ")" + } + + a[href^="javascript:"]:after, a[href^="#"]:after { + content: "" + } + + blockquote, pre { + border: 1px solid #999; + page-break-inside: avoid + } + + thead { + display: table-header-group + } + + img, tr { + page-break-inside: avoid + } + + img { + max-width: 100% !important + } + + h2, h3, p { + orphans: 3; + widows: 3 + } + + h2, h3 { + page-break-after: avoid + } + + .navbar { + display: none + } + + .btn > .caret, .dropup > .btn > .caret { + border-top-color: #000 !important + } + + .label { + border: 1px solid #000 + } + + .table { + border-collapse: collapse !important + } + + .table td, .table th { + background-color: #fff !important + } + + .table-bordered td, .table-bordered th { + border: 1px solid #ddd !important + } +} + +@font-face { + font-family: 'Glyphicons Halflings'; + src: url(../fonts/glyphicons-halflings-regular.eot); + src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(../fonts/glyphicons-halflings-regular.woff) format('woff'), url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg') +} + +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-style: normal; + font-weight: 400; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +.glyphicon-asterisk:before { + content: "\2a" +} + +.glyphicon-plus:before { + content: "\2b" +} + +.glyphicon-eur:before, .glyphicon-euro:before { + content: "\20ac" +} + +.glyphicon-minus:before { + content: "\2212" +} + +.glyphicon-cloud:before { + content: "\2601" +} + +.glyphicon-envelope:before { + content: "\2709" +} + +.glyphicon-pencil:before { + content: "\270f" +} + +.glyphicon-glass:before { + content: "\e001" +} + +.glyphicon-music:before { + content: "\e002" +} + +.glyphicon-search:before { + content: "\e003" +} + +.glyphicon-heart:before { + content: "\e005" +} + +.glyphicon-star:before { + content: "\e006" +} + +.glyphicon-star-empty:before { + content: "\e007" +} + +.glyphicon-user:before { + content: "\e008" +} + +.glyphicon-film:before { + content: "\e009" +} + +.glyphicon-th-large:before { + content: "\e010" +} + +.glyphicon-th:before { + content: "\e011" +} + +.glyphicon-th-list:before { + content: "\e012" +} + +.glyphicon-ok:before { + content: "\e013" +} + +.glyphicon-remove:before { + content: "\e014" +} + +.glyphicon-zoom-in:before { + content: "\e015" +} + +.glyphicon-zoom-out:before { + content: "\e016" +} + +.glyphicon-off:before { + content: "\e017" +} + +.glyphicon-signal:before { + content: "\e018" +} + +.glyphicon-cog:before { + content: "\e019" +} + +.glyphicon-trash:before { + content: "\e020" +} + +.glyphicon-home:before { + content: "\e021" +} + +.glyphicon-file:before { + content: "\e022" +} + +.glyphicon-time:before { + content: "\e023" +} + +.glyphicon-road:before { + content: "\e024" +} + +.glyphicon-download-alt:before { + content: "\e025" +} + +.glyphicon-download:before { + content: "\e026" +} + +.glyphicon-upload:before { + content: "\e027" +} + +.glyphicon-inbox:before { + content: "\e028" +} + +.glyphicon-play-circle:before { + content: "\e029" +} + +.glyphicon-repeat:before { + content: "\e030" +} + +.glyphicon-refresh:before { + content: "\e031" +} + +.glyphicon-list-alt:before { + content: "\e032" +} + +.glyphicon-lock:before { + content: "\e033" +} + +.glyphicon-flag:before { + content: "\e034" +} + +.glyphicon-headphones:before { + content: "\e035" +} + +.glyphicon-volume-off:before { + content: "\e036" +} + +.glyphicon-volume-down:before { + content: "\e037" +} + +.glyphicon-volume-up:before { + content: "\e038" +} + +.glyphicon-qrcode:before { + content: "\e039" +} + +.glyphicon-barcode:before { + content: "\e040" +} + +.glyphicon-tag:before { + content: "\e041" +} + +.glyphicon-tags:before { + content: "\e042" +} + +.glyphicon-book:before { + content: "\e043" +} + +.glyphicon-bookmark:before { + content: "\e044" +} + +.glyphicon-print:before { + content: "\e045" +} + +.glyphicon-camera:before { + content: "\e046" +} + +.glyphicon-font:before { + content: "\e047" +} + +.glyphicon-bold:before { + content: "\e048" +} + +.glyphicon-italic:before { + content: "\e049" +} + +.glyphicon-text-height:before { + content: "\e050" +} + +.glyphicon-text-width:before { + content: "\e051" +} + +.glyphicon-align-left:before { + content: "\e052" +} + +.glyphicon-align-center:before { + content: "\e053" +} + +.glyphicon-align-right:before { + content: "\e054" +} + +.glyphicon-align-justify:before { + content: "\e055" +} + +.glyphicon-list:before { + content: "\e056" +} + +.glyphicon-indent-left:before { + content: "\e057" +} + +.glyphicon-indent-right:before { + content: "\e058" +} + +.glyphicon-facetime-video:before { + content: "\e059" +} + +.glyphicon-picture:before { + content: "\e060" +} + +.glyphicon-map-marker:before { + content: "\e062" +} + +.glyphicon-adjust:before { + content: "\e063" +} + +.glyphicon-tint:before { + content: "\e064" +} + +.glyphicon-edit:before { + content: "\e065" +} + +.glyphicon-share:before { + content: "\e066" +} + +.glyphicon-check:before { + content: "\e067" +} + +.glyphicon-move:before { + content: "\e068" +} + +.glyphicon-step-backward:before { + content: "\e069" +} + +.glyphicon-fast-backward:before { + content: "\e070" +} + +.glyphicon-backward:before { + content: "\e071" +} + +.glyphicon-play:before { + content: "\e072" +} + +.glyphicon-pause:before { + content: "\e073" +} + +.glyphicon-stop:before { + content: "\e074" +} + +.glyphicon-forward:before { + content: "\e075" +} + +.glyphicon-fast-forward:before { + content: "\e076" +} + +.glyphicon-step-forward:before { + content: "\e077" +} + +.glyphicon-eject:before { + content: "\e078" +} + +.glyphicon-chevron-left:before { + content: "\e079" +} + +.glyphicon-chevron-right:before { + content: "\e080" +} + +.glyphicon-plus-sign:before { + content: "\e081" +} + +.glyphicon-minus-sign:before { + content: "\e082" +} + +.glyphicon-remove-sign:before { + content: "\e083" +} + +.glyphicon-ok-sign:before { + content: "\e084" +} + +.glyphicon-question-sign:before { + content: "\e085" +} + +.glyphicon-info-sign:before { + content: "\e086" +} + +.glyphicon-screenshot:before { + content: "\e087" +} + +.glyphicon-remove-circle:before { + content: "\e088" +} + +.glyphicon-ok-circle:before { + content: "\e089" +} + +.glyphicon-ban-circle:before { + content: "\e090" +} + +.glyphicon-arrow-left:before { + content: "\e091" +} + +.glyphicon-arrow-right:before { + content: "\e092" +} + +.glyphicon-arrow-up:before { + content: "\e093" +} + +.glyphicon-arrow-down:before { + content: "\e094" +} + +.glyphicon-share-alt:before { + content: "\e095" +} + +.glyphicon-resize-full:before { + content: "\e096" +} + +.glyphicon-resize-small:before { + content: "\e097" +} + +.glyphicon-exclamation-sign:before { + content: "\e101" +} + +.glyphicon-gift:before { + content: "\e102" +} + +.glyphicon-leaf:before { + content: "\e103" +} + +.glyphicon-fire:before { + content: "\e104" +} + +.glyphicon-eye-open:before { + content: "\e105" +} + +.glyphicon-eye-close:before { + content: "\e106" +} + +.glyphicon-warning-sign:before { + content: "\e107" +} + +.glyphicon-plane:before { + content: "\e108" +} + +.glyphicon-calendar:before { + content: "\e109" +} + +.glyphicon-random:before { + content: "\e110" +} + +.glyphicon-comment:before { + content: "\e111" +} + +.glyphicon-magnet:before { + content: "\e112" +} + +.glyphicon-chevron-up:before { + content: "\e113" +} + +.glyphicon-chevron-down:before { + content: "\e114" +} + +.glyphicon-retweet:before { + content: "\e115" +} + +.glyphicon-shopping-cart:before { + content: "\e116" +} + +.glyphicon-folder-close:before { + content: "\e117" +} + +.glyphicon-folder-open:before { + content: "\e118" +} + +.glyphicon-resize-vertical:before { + content: "\e119" +} + +.glyphicon-resize-horizontal:before { + content: "\e120" +} + +.glyphicon-hdd:before { + content: "\e121" +} + +.glyphicon-bullhorn:before { + content: "\e122" +} + +.glyphicon-bell:before { + content: "\e123" +} + +.glyphicon-certificate:before { + content: "\e124" +} + +.glyphicon-thumbs-up:before { + content: "\e125" +} + +.glyphicon-thumbs-down:before { + content: "\e126" +} + +.glyphicon-hand-right:before { + content: "\e127" +} + +.glyphicon-hand-left:before { + content: "\e128" +} + +.glyphicon-hand-up:before { + content: "\e129" +} + +.glyphicon-hand-down:before { + content: "\e130" +} + +.glyphicon-circle-arrow-right:before { + content: "\e131" +} + +.glyphicon-circle-arrow-left:before { + content: "\e132" +} + +.glyphicon-circle-arrow-up:before { + content: "\e133" +} + +.glyphicon-circle-arrow-down:before { + content: "\e134" +} + +.glyphicon-globe:before { + content: "\e135" +} + +.glyphicon-wrench:before { + content: "\e136" +} + +.glyphicon-tasks:before { + content: "\e137" +} + +.glyphicon-filter:before { + content: "\e138" +} + +.glyphicon-briefcase:before { + content: "\e139" +} + +.glyphicon-fullscreen:before { + content: "\e140" +} + +.glyphicon-dashboard:before { + content: "\e141" +} + +.glyphicon-paperclip:before { + content: "\e142" +} + +.glyphicon-heart-empty:before { + content: "\e143" +} + +.glyphicon-link:before { + content: "\e144" +} + +.glyphicon-phone:before { + content: "\e145" +} + +.glyphicon-pushpin:before { + content: "\e146" +} + +.glyphicon-usd:before { + content: "\e148" +} + +.glyphicon-gbp:before { + content: "\e149" +} + +.glyphicon-sort:before { + content: "\e150" +} + +.glyphicon-sort-by-alphabet:before { + content: "\e151" +} + +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152" +} + +.glyphicon-sort-by-order:before { + content: "\e153" +} + +.glyphicon-sort-by-order-alt:before { + content: "\e154" +} + +.glyphicon-sort-by-attributes:before { + content: "\e155" +} + +.glyphicon-sort-by-attributes-alt:before { + content: "\e156" +} + +.glyphicon-unchecked:before { + content: "\e157" +} + +.glyphicon-expand:before { + content: "\e158" +} + +.glyphicon-collapse-down:before { + content: "\e159" +} + +.glyphicon-collapse-up:before { + content: "\e160" +} + +.glyphicon-log-in:before { + content: "\e161" +} + +.glyphicon-flash:before { + content: "\e162" +} + +.glyphicon-log-out:before { + content: "\e163" +} + +.glyphicon-new-window:before { + content: "\e164" +} + +.glyphicon-record:before { + content: "\e165" +} + +.glyphicon-save:before { + content: "\e166" +} + +.glyphicon-open:before { + content: "\e167" +} + +.glyphicon-saved:before { + content: "\e168" +} + +.glyphicon-import:before { + content: "\e169" +} + +.glyphicon-export:before { + content: "\e170" +} + +.glyphicon-send:before { + content: "\e171" +} + +.glyphicon-floppy-disk:before { + content: "\e172" +} + +.glyphicon-floppy-saved:before { + content: "\e173" +} + +.glyphicon-floppy-remove:before { + content: "\e174" +} + +.glyphicon-floppy-save:before { + content: "\e175" +} + +.glyphicon-floppy-open:before { + content: "\e176" +} + +.glyphicon-credit-card:before { + content: "\e177" +} + +.glyphicon-transfer:before { + content: "\e178" +} + +.glyphicon-cutlery:before { + content: "\e179" +} + +.glyphicon-header:before { + content: "\e180" +} + +.glyphicon-compressed:before { + content: "\e181" +} + +.glyphicon-earphone:before { + content: "\e182" +} + +.glyphicon-phone-alt:before { + content: "\e183" +} + +.glyphicon-tower:before { + content: "\e184" +} + +.glyphicon-stats:before { + content: "\e185" +} + +.glyphicon-sd-video:before { + content: "\e186" +} + +.glyphicon-hd-video:before { + content: "\e187" +} + +.glyphicon-subtitles:before { + content: "\e188" +} + +.glyphicon-sound-stereo:before { + content: "\e189" +} + +.glyphicon-sound-dolby:before { + content: "\e190" +} + +.glyphicon-sound-5-1:before { + content: "\e191" +} + +.glyphicon-sound-6-1:before { + content: "\e192" +} + +.glyphicon-sound-7-1:before { + content: "\e193" +} + +.glyphicon-copyright-mark:before { + content: "\e194" +} + +.glyphicon-registration-mark:before { + content: "\e195" +} + +.glyphicon-cloud-download:before { + content: "\e197" +} + +.glyphicon-cloud-upload:before { + content: "\e198" +} + +.glyphicon-tree-conifer:before { + content: "\e199" +} + +.glyphicon-tree-deciduous:before { + content: "\e200" +} + +.glyphicon-cd:before { + content: "\e201" +} + +.glyphicon-save-file:before { + content: "\e202" +} + +.glyphicon-open-file:before { + content: "\e203" +} + +.glyphicon-level-up:before { + content: "\e204" +} + +.glyphicon-copy:before { + content: "\e205" +} + +.glyphicon-paste:before { + content: "\e206" +} + +.glyphicon-alert:before { + content: "\e209" +} + +.glyphicon-equalizer:before { + content: "\e210" +} + +.glyphicon-king:before { + content: "\e211" +} + +.glyphicon-queen:before { + content: "\e212" +} + +.glyphicon-pawn:before { + content: "\e213" +} + +.glyphicon-bishop:before { + content: "\e214" +} + +.glyphicon-knight:before { + content: "\e215" +} + +.glyphicon-baby-formula:before { + content: "\e216" +} + +.glyphicon-tent:before { + content: "\26fa" +} + +.glyphicon-blackboard:before { + content: "\e218" +} + +.glyphicon-bed:before { + content: "\e219" +} + +.glyphicon-apple:before { + content: "\f8ff" +} + +.glyphicon-erase:before { + content: "\e221" +} + +.glyphicon-hourglass:before { + content: "\231b" +} + +.glyphicon-lamp:before { + content: "\e223" +} + +.glyphicon-duplicate:before { + content: "\e224" +} + +.glyphicon-piggy-bank:before { + content: "\e225" +} + +.glyphicon-scissors:before { + content: "\e226" +} + +.glyphicon-bitcoin:before { + content: "\e227" +} + +.glyphicon-btc:before { + content: "\e227" +} + +.glyphicon-xbt:before { + content: "\e227" +} + +.glyphicon-yen:before { + content: "\00a5" +} + +.glyphicon-jpy:before { + content: "\00a5" +} + +.glyphicon-ruble:before { + content: "\20bd" +} + +.glyphicon-rub:before { + content: "\20bd" +} + +.glyphicon-scale:before { + content: "\e230" +} + +.glyphicon-ice-lolly:before { + content: "\e231" +} + +.glyphicon-ice-lolly-tasted:before { + content: "\e232" +} + +.glyphicon-education:before { + content: "\e233" +} + +.glyphicon-option-horizontal:before { + content: "\e234" +} + +.glyphicon-option-vertical:before { + content: "\e235" +} + +.glyphicon-menu-hamburger:before { + content: "\e236" +} + +.glyphicon-modal-window:before { + content: "\e237" +} + +.glyphicon-oil:before { + content: "\e238" +} + +.glyphicon-grain:before { + content: "\e239" +} + +.glyphicon-sunglasses:before { + content: "\e240" +} + +.glyphicon-text-size:before { + content: "\e241" +} + +.glyphicon-text-color:before { + content: "\e242" +} + +.glyphicon-text-background:before { + content: "\e243" +} + +.glyphicon-object-align-top:before { + content: "\e244" +} + +.glyphicon-object-align-bottom:before { + content: "\e245" +} + +.glyphicon-object-align-horizontal:before { + content: "\e246" +} + +.glyphicon-object-align-left:before { + content: "\e247" +} + +.glyphicon-object-align-vertical:before { + content: "\e248" +} + +.glyphicon-object-align-right:before { + content: "\e249" +} + +.glyphicon-triangle-right:before { + content: "\e250" +} + +.glyphicon-triangle-left:before { + content: "\e251" +} + +.glyphicon-triangle-bottom:before { + content: "\e252" +} + +.glyphicon-triangle-top:before { + content: "\e253" +} + +.glyphicon-console:before { + content: "\e254" +} + +.glyphicon-superscript:before { + content: "\e255" +} + +.glyphicon-subscript:before { + content: "\e256" +} + +.glyphicon-menu-left:before { + content: "\e257" +} + +.glyphicon-menu-right:before { + content: "\e258" +} + +.glyphicon-menu-down:before { + content: "\e259" +} + +.glyphicon-menu-up:before { + content: "\e260" +} + +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box +} + +:after, :before { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box +} + +html { + font-size: 10px; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0) +} + +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.42857143; + color: #333; + background-color: #fff +} + +button, input, select, textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit +} + +a { + color: #337ab7; + text-decoration: none +} + +a:focus, a:hover { + color: #23527c; + text-decoration: underline +} + +a:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px +} + +figure { + margin: 0 +} + +img { + vertical-align: middle +} + +.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img { + display: block; + max-width: 100%; + height: auto +} + +.img-rounded { + border-radius: 6px +} + +.img-thumbnail { + display: inline-block; + max-width: 100%; + height: auto; + padding: 4px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: all .2s ease-in-out; + -o-transition: all .2s ease-in-out; + transition: all .2s ease-in-out +} + +.img-circle { + border-radius: 50% +} + +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eee +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0 +} + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto +} + +[role=button] { + cursor: pointer +} + +.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit +} + +.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small { + font-weight: 400; + line-height: 1; + color: #777 +} + +.h1, .h2, .h3, h1, h2, h3 { + margin-top: 20px; + margin-bottom: 10px +} + +.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small { + font-size: 65% +} + +.h4, .h5, .h6, h4, h5, h6 { + margin-top: 10px; + margin-bottom: 10px +} + +.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small { + font-size: 75% +} + +.h1, h1 { + font-size: 36px +} + +.h2, h2 { + font-size: 30px +} + +.h3, h3 { + font-size: 24px +} + +.h4, h4 { + font-size: 18px +} + +.h5, h5 { + font-size: 14px +} + +.h6, h6 { + font-size: 12px +} + +p { + margin: 0 0 10px +} + +.lead { + margin-bottom: 20px; + font-size: 16px; + font-weight: 300; + line-height: 1.4 +} + +@media (min-width: 768px) { + .lead { + font-size: 21px + } +} + +.small, small { + font-size: 85% +} + +.mark, mark { + padding: .2em; + background-color: #fcf8e3 +} + +.text-left { + text-align: left +} + +.text-right { + text-align: right +} + +.text-center { + text-align: center +} + +.text-justify { + text-align: justify +} + +.text-nowrap { + white-space: nowrap +} + +.text-lowercase { + text-transform: lowercase +} + +.text-uppercase { + text-transform: uppercase +} + +.text-capitalize { + text-transform: capitalize +} + +.text-muted { + color: #777 +} + +.text-primary { + color: #337ab7 +} + +a.text-primary:focus, a.text-primary:hover { + color: #286090 +} + +.text-success { + color: #3c763d +} + +a.text-success:focus, a.text-success:hover { + color: #2b542c +} + +.text-info { + color: #31708f +} + +a.text-info:focus, a.text-info:hover { + color: #245269 +} + +.text-warning { + color: #8a6d3b +} + +a.text-warning:focus, a.text-warning:hover { + color: #66512c +} + +.text-danger { + color: #a94442 +} + +a.text-danger:focus, a.text-danger:hover { + color: #843534 +} + +.bg-primary { + color: #fff; + background-color: #337ab7 +} + +a.bg-primary:focus, a.bg-primary:hover { + background-color: #286090 +} + +.bg-success { + background-color: #dff0d8 +} + +a.bg-success:focus, a.bg-success:hover { + background-color: #c1e2b3 +} + +.bg-info { + background-color: #d9edf7 +} + +a.bg-info:focus, a.bg-info:hover { + background-color: #afd9ee +} + +.bg-warning { + background-color: #fcf8e3 +} + +a.bg-warning:focus, a.bg-warning:hover { + background-color: #f7ecb5 +} + +.bg-danger { + background-color: #f2dede +} + +a.bg-danger:focus, a.bg-danger:hover { + background-color: #e4b9b9 +} + +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eee +} + +ol, ul { + margin-top: 0; + margin-bottom: 10px +} + +ol ol, ol ul, ul ol, ul ul { + margin-bottom: 0 +} + +.list-unstyled { + padding-left: 0; + list-style: none +} + +.list-inline { + padding-left: 0; + margin-left: -5px; + list-style: none +} + +.list-inline > li { + display: inline-block; + padding-right: 5px; + padding-left: 5px +} + +dl { + margin-top: 0; + margin-bottom: 20px +} + +dd, dt { + line-height: 1.42857143 +} + +dt { + font-weight: 700 +} + +dd { + margin-left: 0 +} + +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + overflow: hidden; + clear: left; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap + } + + .dl-horizontal dd { + margin-left: 180px + } +} + +abbr[data-original-title], abbr[title] { + cursor: help; + border-bottom: 1px dotted #777 +} + +.initialism { + font-size: 90%; + text-transform: uppercase +} + +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; + border-left: 5px solid #eee +} + +blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child { + margin-bottom: 0 +} + +blockquote .small, blockquote footer, blockquote small { + display: block; + font-size: 80%; + line-height: 1.42857143; + color: #777 +} + +blockquote .small:before, blockquote footer:before, blockquote small:before { + content: '\2014 \00A0' +} + +.blockquote-reverse, blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + text-align: right; + border-right: 5px solid #eee; + border-left: 0 +} + +.blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before { + content: '' +} + +.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after { + content: '\00A0 \2014' +} + +address { + margin-bottom: 20px; + font-style: normal; + line-height: 1.42857143 +} + +code, kbd, pre, samp { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace +} + +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + background-color: #f9f2f4; + border-radius: 4px +} + +kbd { + padding: 2px 4px; + font-size: 90%; + color: #fff; + background-color: #333; + border-radius: 3px; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25) +} + +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; + -webkit-box-shadow: none; + box-shadow: none +} + +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.42857143; + color: #333; + word-break: break-all; + word-wrap: break-word; + background-color: #f5f5f5; + border: 1px solid #ccc; + border-radius: 4px +} + +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0 +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll +} + +.container { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto +} + +@media (min-width: 768px) { + .container { + width: 750px + } +} + +@media (min-width: 992px) { + .container { + width: 970px + } +} + +@media (min-width: 1200px) { + .container { + width: 100%; + } +} + +.container-fluid { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto + +} + +.row { + margin-right: 50px; + margin-left: -15px +} + +.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px +} + +.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { + float: left +} + +.col-xs-12 { + width: 100% +} + +.col-xs-11 { + width: 91.66666667% +} + +.col-xs-10 { + width: 83.33333333% +} + +.col-xs-9 { + width: 75% +} + +.col-xs-8 { + width: 66.66666667% +} + +.col-xs-7 { + width: 58.33333333% +} + +.col-xs-6 { + width: 50% +} + +.col-xs-5 { + width: 41.66666667% +} + +.col-xs-4 { + width: 33.33333333% +} + +.col-xs-3 { + width: 25% +} + +.col-xs-2 { + width: 16.66666667% +} + +.col-xs-1 { + width: 8.33333333% +} + +.col-xs-pull-12 { + right: 100% +} + +.col-xs-pull-11 { + right: 91.66666667% +} + +.col-xs-pull-10 { + right: 83.33333333% +} + +.col-xs-pull-9 { + right: 75% +} + +.col-xs-pull-8 { + right: 66.66666667% +} + +.col-xs-pull-7 { + right: 58.33333333% +} + +.col-xs-pull-6 { + right: 50% +} + +.col-xs-pull-5 { + right: 41.66666667% +} + +.col-xs-pull-4 { + right: 33.33333333% +} + +.col-xs-pull-3 { + right: 25% +} + +.col-xs-pull-2 { + right: 16.66666667% +} + +.col-xs-pull-1 { + right: 8.33333333% +} + +.col-xs-pull-0 { + right: auto +} + +.col-xs-push-12 { + left: 100% +} + +.col-xs-push-11 { + left: 91.66666667% +} + +.col-xs-push-10 { + left: 83.33333333% +} + +.col-xs-push-9 { + left: 75% +} + +.col-xs-push-8 { + left: 66.66666667% +} + +.col-xs-push-7 { + left: 58.33333333% +} + +.col-xs-push-6 { + left: 50% +} + +.col-xs-push-5 { + left: 41.66666667% +} + +.col-xs-push-4 { + left: 33.33333333% +} + +.col-xs-push-3 { + left: 25% +} + +.col-xs-push-2 { + left: 16.66666667% +} + +.col-xs-push-1 { + left: 8.33333333% +} + +.col-xs-push-0 { + left: auto +} + +.col-xs-offset-12 { + margin-left: 100% +} + +.col-xs-offset-11 { + margin-left: 91.66666667% +} + +.col-xs-offset-10 { + margin-left: 83.33333333% +} + +.col-xs-offset-9 { + margin-left: 75% +} + +.col-xs-offset-8 { + margin-left: 66.66666667% +} + +.col-xs-offset-7 { + margin-left: 58.33333333% +} + +.col-xs-offset-6 { + margin-left: 50% +} + +.col-xs-offset-5 { + margin-left: 41.66666667% +} + +.col-xs-offset-4 { + margin-left: 33.33333333% +} + +.col-xs-offset-3 { + margin-left: 25% +} + +.col-xs-offset-2 { + margin-left: 16.66666667% +} + +.col-xs-offset-1 { + margin-left: 8.33333333% +} + +.col-xs-offset-0 { + margin-left: 0 +} + +@media (min-width: 768px) { + .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 { + float: left + } + + .col-sm-12 { + width: 100% + } + + .col-sm-11 { + width: 91.66666667% + } + + .col-sm-10 { + width: 83.33333333% + } + + .col-sm-9 { + width: 75% + } + + .col-sm-8 { + width: 66.66666667% + } + + .col-sm-7 { + width: 58.33333333% + } + + .col-sm-6 { + width: 50% + } + + .col-sm-5 { + width: 41.66666667% + } + + .col-sm-4 { + width: 33.33333333% + } + + .col-sm-3 { + width: 25% + } + + .col-sm-2 { + width: 16.66666667% + } + + .col-sm-1 { + width: 8.33333333% + } + + .col-sm-pull-12 { + right: 100% + } + + .col-sm-pull-11 { + right: 91.66666667% + } + + .col-sm-pull-10 { + right: 83.33333333% + } + + .col-sm-pull-9 { + right: 75% + } + + .col-sm-pull-8 { + right: 66.66666667% + } + + .col-sm-pull-7 { + right: 58.33333333% + } + + .col-sm-pull-6 { + right: 50% + } + + .col-sm-pull-5 { + right: 41.66666667% + } + + .col-sm-pull-4 { + right: 33.33333333% + } + + .col-sm-pull-3 { + right: 25% + } + + .col-sm-pull-2 { + right: 16.66666667% + } + + .col-sm-pull-1 { + right: 8.33333333% + } + + .col-sm-pull-0 { + right: auto + } + + .col-sm-push-12 { + left: 100% + } + + .col-sm-push-11 { + left: 91.66666667% + } + + .col-sm-push-10 { + left: 83.33333333% + } + + .col-sm-push-9 { + left: 75% + } + + .col-sm-push-8 { + left: 66.66666667% + } + + .col-sm-push-7 { + left: 58.33333333% + } + + .col-sm-push-6 { + left: 50% + } + + .col-sm-push-5 { + left: 41.66666667% + } + + .col-sm-push-4 { + left: 33.33333333% + } + + .col-sm-push-3 { + left: 25% + } + + .col-sm-push-2 { + left: 16.66666667% + } + + .col-sm-push-1 { + left: 8.33333333% + } + + .col-sm-push-0 { + left: auto + } + + .col-sm-offset-12 { + margin-left: 100% + } + + .col-sm-offset-11 { + margin-left: 91.66666667% + } + + .col-sm-offset-10 { + margin-left: 83.33333333% + } + + .col-sm-offset-9 { + margin-left: 75% + } + + .col-sm-offset-8 { + margin-left: 66.66666667% + } + + .col-sm-offset-7 { + margin-left: 58.33333333% + } + + .col-sm-offset-6 { + margin-left: 50% + } + + .col-sm-offset-5 { + margin-left: 41.66666667% + } + + .col-sm-offset-4 { + margin-left: 33.33333333% + } + + .col-sm-offset-3 { + margin-left: 25% + } + + .col-sm-offset-2 { + margin-left: 16.66666667% + } + + .col-sm-offset-1 { + margin-left: 8.33333333% + } + + .col-sm-offset-0 { + margin-left: 0 + } +} + +@media (min-width: 992px) { + .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 { + float: left + } + + .col-md-12 { + width: 100% + } + + .col-md-11 { + width: 91.66666667% + } + + .col-md-10 { + width: 83.33333333% + } + + .col-md-9 { + width: 75% + } + + .col-md-8 { + width: 66.66666667% + } + + .col-md-7 { + width: 58.33333333% + } + + .col-md-6 { + width: 50% + } + + .col-md-5 { + width: 41.66666667% + } + + .col-md-4 { + width: 33.33333333% + } + + .col-md-3 { + width: 25% + } + + .col-md-2 { + width: 16.66666667% + } + + .col-md-1 { + width: 8.33333333% + } + + .col-md-pull-12 { + right: 100% + } + + .col-md-pull-11 { + right: 91.66666667% + } + + .col-md-pull-10 { + right: 83.33333333% + } + + .col-md-pull-9 { + right: 75% + } + + .col-md-pull-8 { + right: 66.66666667% + } + + .col-md-pull-7 { + right: 58.33333333% + } + + .col-md-pull-6 { + right: 50% + } + + .col-md-pull-5 { + right: 41.66666667% + } + + .col-md-pull-4 { + right: 33.33333333% + } + + .col-md-pull-3 { + right: 25% + } + + .col-md-pull-2 { + right: 16.66666667% + } + + .col-md-pull-1 { + right: 8.33333333% + } + + .col-md-pull-0 { + right: auto + } + + .col-md-push-12 { + left: 100% + } + + .col-md-push-11 { + left: 91.66666667% + } + + .col-md-push-10 { + left: 83.33333333% + } + + .col-md-push-9 { + left: 75% + } + + .col-md-push-8 { + left: 66.66666667% + } + + .col-md-push-7 { + left: 58.33333333% + } + + .col-md-push-6 { + left: 50% + } + + .col-md-push-5 { + left: 41.66666667% + } + + .col-md-push-4 { + left: 33.33333333% + } + + .col-md-push-3 { + left: 25% + } + + .col-md-push-2 { + left: 16.66666667% + } + + .col-md-push-1 { + left: 8.33333333% + } + + .col-md-push-0 { + left: auto + } + + .col-md-offset-12 { + margin-left: 100% + } + + .col-md-offset-11 { + margin-left: 91.66666667% + } + + .col-md-offset-10 { + margin-left: 83.33333333% + } + + .col-md-offset-9 { + margin-left: 75% + } + + .col-md-offset-8 { + margin-left: 66.66666667% + } + + .col-md-offset-7 { + margin-left: 58.33333333% + } + + .col-md-offset-6 { + margin-left: 50% + } + + .col-md-offset-5 { + margin-left: 41.66666667% + } + + .col-md-offset-4 { + margin-left: 33.33333333% + } + + .col-md-offset-3 { + margin-left: 25% + } + + .col-md-offset-2 { + margin-left: 16.66666667% + } + + .col-md-offset-1 { + margin-left: 8.33333333% + } + + .col-md-offset-0 { + margin-left: 0 + } +} + +@media (min-width: 1200px) { + .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 { + float: left + } + + .col-lg-12 { + width: 100% + } + + .col-lg-11 { + width: 91.66666667% + } + + .col-lg-10 { + width: 83.33333333% + } + + .col-lg-9 { + width: 75% + } + + .col-lg-8 { + width: 66.66666667% + } + + .col-lg-7 { + width: 58.33333333% + } + + .col-lg-6 { + width: 50% + } + + .col-lg-5 { + width: 41.66666667% + } + + .col-lg-4 { + width: 33.33333333% + } + + .col-lg-3 { + width: 25% + } + + .col-lg-2 { + width: 16.66666667% + } + + .col-lg-1 { + width: 8.33333333% + } + + .col-lg-pull-12 { + right: 100% + } + + .col-lg-pull-11 { + right: 91.66666667% + } + + .col-lg-pull-10 { + right: 83.33333333% + } + + .col-lg-pull-9 { + right: 75% + } + + .col-lg-pull-8 { + right: 66.66666667% + } + + .col-lg-pull-7 { + right: 58.33333333% + } + + .col-lg-pull-6 { + right: 50% + } + + .col-lg-pull-5 { + right: 41.66666667% + } + + .col-lg-pull-4 { + right: 33.33333333% + } + + .col-lg-pull-3 { + right: 25% + } + + .col-lg-pull-2 { + right: 16.66666667% + } + + .col-lg-pull-1 { + right: 8.33333333% + } + + .col-lg-pull-0 { + right: auto + } + + .col-lg-push-12 { + left: 100% + } + + .col-lg-push-11 { + left: 91.66666667% + } + + .col-lg-push-10 { + left: 83.33333333% + } + + .col-lg-push-9 { + left: 75% + } + + .col-lg-push-8 { + left: 66.66666667% + } + + .col-lg-push-7 { + left: 58.33333333% + } + + .col-lg-push-6 { + left: 50% + } + + .col-lg-push-5 { + left: 41.66666667% + } + + .col-lg-push-4 { + left: 33.33333333% + } + + .col-lg-push-3 { + left: 25% + } + + .col-lg-push-2 { + left: 16.66666667% + } + + .col-lg-push-1 { + left: 8.33333333% + } + + .col-lg-push-0 { + left: auto + } + + .col-lg-offset-12 { + margin-left: 100% + } + + .col-lg-offset-11 { + margin-left: 91.66666667% + } + + .col-lg-offset-10 { + margin-left: 83.33333333% + } + + .col-lg-offset-9 { + margin-left: 75% + } + + .col-lg-offset-8 { + margin-left: 66.66666667% + } + + .col-lg-offset-7 { + margin-left: 58.33333333% + } + + .col-lg-offset-6 { + margin-left: 50% + } + + .col-lg-offset-5 { + margin-left: 41.66666667% + } + + .col-lg-offset-4 { + margin-left: 33.33333333% + } + + .col-lg-offset-3 { + margin-left: 25% + } + + .col-lg-offset-2 { + margin-left: 16.66666667% + } + + .col-lg-offset-1 { + margin-left: 8.33333333% + } + + .col-lg-offset-0 { + margin-left: 0 + } +} + +table { + background-color: transparent +} + +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #777; + text-align: left +} + +th { + text-align: left +} + +.table { + width: 100%; + max-width: 100%; + margin-bottom: 20px +} + +.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { + padding: 8px; + line-height: 1.42857143; + vertical-align: top; + border-top: 1px solid #ddd +} + +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd +} + +.table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th { + border-top: 0 +} + +.table > tbody + tbody { + border-top: 2px solid #ddd +} + +.table .table { + background-color: #fff +} + +.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th { + padding: 5px +} + +.table-bordered { + border: 1px solid #ddd +} + +.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th { + border: 1px solid #ddd +} + +.table-bordered > thead > tr > td, .table-bordered > thead > tr > th { + border-bottom-width: 2px +} + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9 +} + +.table-hover > tbody > tr:hover { + background-color: #f5f5f5 +} + +table col[class*=col-] { + position: static; + display: table-column; + float: none +} + +table td[class*=col-], table th[class*=col-] { + position: static; + display: table-cell; + float: none +} + +.table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active { + background-color: #f5f5f5 +} + +.table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover { + background-color: #e8e8e8 +} + +.table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success { + background-color: #dff0d8 +} + +.table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover { + background-color: #d0e9c6 +} + +.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info { + background-color: #d9edf7 +} + +.table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover { + background-color: #c4e3f3 +} + +.table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning { + background-color: #fcf8e3 +} + +.table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover { + background-color: #faf2cc +} + +.table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > thead > tr > td.danger, .table > thead > tr > th.danger { + background-color: #f2dede +} + +.table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover { + background-color: #ebcccc +} + +.table-responsive { + min-height: .01%; + overflow-x: auto +} + +@media screen and (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #ddd + } + + .table-responsive > .table { + margin-bottom: 0 + } + + .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th { + white-space: nowrap + } + + .table-responsive > .table-bordered { + border: 0 + } + + .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > thead > tr > th:first-child { + border-left: 0 + } + + .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > thead > tr > th:last-child { + border-right: 0 + } + + .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0 + } +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0 +} + +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333; + border: 0; + border-bottom: 1px solid #e5e5e5 +} + +label { + display: inline-block; + max-width: 100%; + margin-bottom: 5px; + font-weight: 700 +} + +input[type=search] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box +} + +input[type=checkbox], input[type=radio] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal +} + +input[type=file] { + display: block +} + +input[type=range] { + display: block; + width: 100% +} + +select[multiple], select[size] { + height: auto +} + +input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px +} + +output { + display: block; + padding-top: 7px; + font-size: 14px; + line-height: 1.42857143; + color: #555 +} + +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + color: #555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; + -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s +} + +.form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6) +} + +.form-control::-moz-placeholder { + color: #999; + opacity: 1 +} + +.form-control:-ms-input-placeholder { + color: #999 +} + +.form-control::-webkit-input-placeholder { + color: #999 +} + +.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { + background-color: #eee; + opacity: 1 +} + +.form-control[disabled], fieldset[disabled] .form-control { + cursor: not-allowed +} + +textarea.form-control { + height: auto +} + +input[type=search] { + -webkit-appearance: none +} + +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control, input[type=month].form-control { + line-height: 34px + } + + .input-group-sm input[type=date], .input-group-sm input[type=time], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm { + line-height: 30px + } + + .input-group-lg input[type=date], .input-group-lg input[type=time], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg { + line-height: 46px + } +} + +.form-group { + margin-bottom: 15px +} + +.checkbox, .radio { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px +} + +.checkbox label, .radio label { + min-height: 20px; + padding-left: 20px; + margin-bottom: 0; + font-weight: 400; + cursor: pointer +} + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + position: absolute; + margin-top: 4px \9; + margin-left: -20px +} + +.checkbox + .checkbox, .radio + .radio { + margin-top: -5px +} + +.checkbox-inline, .radio-inline { + position: relative; + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + font-weight: 400; + vertical-align: middle; + cursor: pointer +} + +.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline { + margin-top: 0; + margin-left: 10px +} + +fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] { + cursor: not-allowed +} + +.checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline { + cursor: not-allowed +} + +.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label { + cursor: not-allowed +} + +.form-control-static { + min-height: 34px; + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0 +} + +.form-control-static.input-lg, .form-control-static.input-sm { + padding-right: 0; + padding-left: 0 +} + +.input-sm { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px +} + +select.input-sm { + height: 30px; + line-height: 30px +} + +select[multiple].input-sm, textarea.input-sm { + height: auto +} + +.form-group-sm .form-control { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px +} + +.form-group-sm select.form-control { + height: 30px; + line-height: 30px +} + +.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control { + height: auto +} + +.form-group-sm .form-control-static { + height: 30px; + min-height: 32px; + padding: 6px 10px; + font-size: 12px; + line-height: 1.5 +} + +.input-lg { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px +} + +select.input-lg { + height: 46px; + line-height: 46px +} + +select[multiple].input-lg, textarea.input-lg { + height: auto +} + +.form-group-lg .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px +} + +.form-group-lg select.form-control { + height: 46px; + line-height: 46px +} + +.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control { + height: auto +} + +.form-group-lg .form-control-static { + height: 46px; + min-height: 38px; + padding: 11px 16px; + font-size: 18px; + line-height: 1.3333333 +} + +.has-feedback { + position: relative +} + +.has-feedback .form-control { + padding-right: 42.5px +} + +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 34px; + height: 34px; + line-height: 34px; + text-align: center; + pointer-events: none +} + +.form-group-lg .form-control + .form-control-feedback, .input-group-lg + .form-control-feedback, .input-lg + .form-control-feedback { + width: 46px; + height: 46px; + line-height: 46px +} + +.form-group-sm .form-control + .form-control-feedback, .input-group-sm + .form-control-feedback, .input-sm + .form-control-feedback { + width: 30px; + height: 30px; + line-height: 30px +} + +.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label { + color: #3c763d +} + +.has-success .form-control { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) +} + +.has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168 +} + +.has-success .input-group-addon { + color: #3c763d; + background-color: #dff0d8; + border-color: #3c763d +} + +.has-success .form-control-feedback { + color: #3c763d +} + +.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label { + color: #8a6d3b +} + +.has-warning .form-control { + border-color: #8a6d3b; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) +} + +.has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b +} + +.has-warning .input-group-addon { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #8a6d3b +} + +.has-warning .form-control-feedback { + color: #8a6d3b +} + +.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label { + color: #a94442 +} + +.has-error .form-control { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) +} + +.has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483 +} + +.has-error .input-group-addon { + color: #a94442; + background-color: #f2dede; + border-color: #a94442 +} + +.has-error .form-control-feedback { + color: #a94442 +} + +.has-feedback label ~ .form-control-feedback { + top: 25px +} + +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0 +} + +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373 +} + +@media (min-width: 768px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle + } + + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle + } + + .form-inline .form-control-static { + display: inline-block + } + + .form-inline .input-group { + display: inline-table; + vertical-align: middle + } + + .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn { + width: auto + } + + .form-inline .input-group > .form-control { + width: 100% + } + + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle + } + + .form-inline .checkbox, .form-inline .radio { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle + } + + .form-inline .checkbox label, .form-inline .radio label { + padding-left: 0 + } + + .form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] { + position: relative; + margin-left: 0 + } + + .form-inline .has-feedback .form-control-feedback { + top: 0 + } +} + +.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline { + padding-top: 7px; + margin-top: 0; + margin-bottom: 0 +} + +.form-horizontal .checkbox, .form-horizontal .radio { + min-height: 27px +} + +.form-horizontal .form-group { + margin-right: -15px; + margin-left: -15px +} + +@media (min-width: 768px) { + .form-horizontal .control-label { + padding-top: 7px; + margin-bottom: 0; + text-align: right + } +} + +.form-horizontal .has-feedback .form-control-feedback { + right: 15px +} + +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 14.33px; + font-size: 18px + } +} + +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + font-size: 12px + } +} + +.btn { + display: inline-block; + padding: 6px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: 400; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + border: 1px solid transparent; + border-radius: 4px +} + +.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px +} + +.btn.focus, .btn:focus, .btn:hover { + color: #333; + text-decoration: none +} + +.btn.active, .btn:active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125) +} + +.btn.disabled, .btn[disabled], fieldset[disabled] .btn { + cursor: not-allowed; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; + opacity: .65 +} + +a.btn.disabled, fieldset[disabled] a.btn { + pointer-events: none +} + +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc +} + +.btn-default.focus, .btn-default:focus { + color: #333; + background-color: #e6e6e6; + border-color: #8c8c8c +} + +.btn-default:hover { + color: #333; + background-color: #e6e6e6; + border-color: #adadad +} + +.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default { + color: #333; + background-color: #e6e6e6; + border-color: #adadad +} + +.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover { + color: #333; + background-color: #d4d4d4; + border-color: #8c8c8c +} + +.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default { + background-image: none +} + +.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover { + background-color: #fff; + border-color: #ccc +} + +.btn-default .badge { + color: #fff; + background-color: #333 +} + +.btn-primary { + color: #fff; + background-color: #337ab7; + border-color: #2e6da4 +} + +.btn-primary.focus, .btn-primary:focus { + color: #fff; + background-color: #286090; + border-color: #122b40 +} + +.btn-primary:hover { + color: #fff; + background-color: #286090; + border-color: #204d74 +} + +.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary { + color: #fff; + background-color: #286090; + border-color: #204d74 +} + +.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover { + color: #fff; + background-color: #204d74; + border-color: #122b40 +} + +.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary { + background-image: none +} + +.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover { + background-color: #337ab7; + border-color: #2e6da4 +} + +.btn-primary .badge { + color: #337ab7; + background-color: #fff +} + +.btn-success { + color: #fff; + background-color: #5cb85c; + border-color: #4cae4c +} + +.btn-success.focus, .btn-success:focus { + color: #fff; + background-color: #449d44; + border-color: #255625 +} + +.btn-success:hover { + color: #fff; + background-color: #449d44; + border-color: #398439 +} + +.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success { + color: #fff; + background-color: #449d44; + border-color: #398439 +} + +.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open > .dropdown-toggle.btn-success.focus, .open > .dropdown-toggle.btn-success:focus, .open > .dropdown-toggle.btn-success:hover { + color: #fff; + background-color: #398439; + border-color: #255625 +} + +.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success { + background-image: none +} + +.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover { + background-color: #5cb85c; + border-color: #4cae4c +} + +.btn-success .badge { + color: #5cb85c; + background-color: #fff +} + +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #46b8da +} + +.btn-info.focus, .btn-info:focus { + color: #fff; + background-color: #31b0d5; + border-color: #1b6d85 +} + +.btn-info:hover { + color: #fff; + background-color: #31b0d5; + border-color: #269abc +} + +.btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info { + color: #fff; + background-color: #31b0d5; + border-color: #269abc +} + +.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover { + color: #fff; + background-color: #269abc; + border-color: #1b6d85 +} + +.btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info { + background-image: none +} + +.btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover { + background-color: #5bc0de; + border-color: #46b8da +} + +.btn-info .badge { + color: #5bc0de; + background-color: #fff +} + +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #eea236 +} + +.btn-warning.focus, .btn-warning:focus { + color: #fff; + background-color: #ec971f; + border-color: #985f0d +} + +.btn-warning:hover { + color: #fff; + background-color: #ec971f; + border-color: #d58512 +} + +.btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning { + color: #fff; + background-color: #ec971f; + border-color: #d58512 +} + +.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open > .dropdown-toggle.btn-warning.focus, .open > .dropdown-toggle.btn-warning:focus, .open > .dropdown-toggle.btn-warning:hover { + color: #fff; + background-color: #d58512; + border-color: #985f0d +} + +.btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning { + background-image: none +} + +.btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled].active, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover { + background-color: #f0ad4e; + border-color: #eea236 +} + +.btn-warning .badge { + color: #f0ad4e; + background-color: #fff +} + +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d43f3a +} + +.btn-danger.focus, .btn-danger:focus { + color: #fff; + background-color: #c9302c; + border-color: #761c19 +} + +.btn-danger:hover { + color: #fff; + background-color: #c9302c; + border-color: #ac2925 +} + +.btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger { + color: #fff; + background-color: #c9302c; + border-color: #ac2925 +} + +.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open > .dropdown-toggle.btn-danger.focus, .open > .dropdown-toggle.btn-danger:focus, .open > .dropdown-toggle.btn-danger:hover { + color: #fff; + background-color: #ac2925; + border-color: #761c19 +} + +.btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger { + background-image: none +} + +.btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled].active, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover { + background-color: #d9534f; + border-color: #d43f3a +} + +.btn-danger .badge { + color: #d9534f; + background-color: #fff +} + +.btn-link { + font-weight: 400; + color: #337ab7; + border-radius: 0 +} + +.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none +} + +.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover { + border-color: transparent +} + +.btn-link:focus, .btn-link:hover { + color: #23527c; + text-decoration: underline; + background-color: transparent +} + +.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover { + color: #777; + text-decoration: none +} + +.btn-group-lg > .btn, .btn-lg { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px +} + +.btn-group-sm > .btn, .btn-sm { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px +} + +.btn-group-xs > .btn, .btn-xs { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px +} + +.btn-block { + display: block; + width: 100% +} + +.btn-block + .btn-block { + margin-top: 5px +} + +input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block { + width: 100% +} + +.fade { + opacity: 0; + -webkit-transition: opacity .15s linear; + -o-transition: opacity .15s linear; + transition: opacity .15s linear +} + +.fade.in { + opacity: 1 +} + +.collapse { + display: none +} + +.collapse.in { + display: block +} + +tr.collapse.in { + display: table-row +} + +tbody.collapse.in { + display: table-row-group +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition-timing-function: ease; + -o-transition-timing-function: ease; + transition-timing-function: ease; + -webkit-transition-duration: .35s; + -o-transition-duration: .35s; + transition-duration: .35s; + -webkit-transition-property: height, visibility; + -o-transition-property: height, visibility; + transition-property: height, visibility +} + +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px dashed; + border-top: 4px solid \9; + border-right: 4px solid transparent; + border-left: 4px solid transparent +} + +.dropdown, .dropup { + position: relative +} + +.dropdown-toggle:focus { + outline: 0 +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + font-size: 14px; + text-align: left; + list-style: none; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); + box-shadow: 0 6px 12px rgba(0, 0, 0, .175) +} + +.dropdown-menu.pull-right { + right: 0; + left: auto +} + +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5 +} + +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: 400; + line-height: 1.42857143; + color: #333; + white-space: nowrap +} + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + color: #262626; + text-decoration: none; + background-color: #f5f5f5 +} + +.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { + color: #fff; + text-decoration: none; + background-color: #337ab7; + outline: 0 +} + +.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover { + color: #777 +} + +.dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover { + text-decoration: none; + cursor: not-allowed; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) +} + +.open > .dropdown-menu { + display: block +} + +.open > a { + outline: 0 +} + +.dropdown-menu-right { + right: 0; + left: auto +} + +.dropdown-menu-left { + right: auto; + left: 0 +} + +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.42857143; + color: #777; + white-space: nowrap +} + +.dropdown-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 990 +} + +.pull-right > .dropdown-menu { + right: 0; + left: auto +} + +.dropup .caret, .navbar-fixed-bottom .dropdown .caret { + content: ""; + border-top: 0; + border-bottom: 4px dashed; + border-bottom: 4px solid \9 +} + +.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px +} + +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + right: 0; + left: auto + } + + .navbar-right .dropdown-menu-left { + right: auto; + left: 0 + } +} + +.btn-group, .btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle +} + +.btn-group-vertical > .btn, .btn-group > .btn { + position: relative; + float: left +} + +.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover { + z-index: 2 +} + +.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group { + margin-left: -1px +} + +.btn-toolbar { + margin-left: -5px +} + +.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group { + float: left +} + +.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group { + margin-left: 5px +} + +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0 +} + +.btn-group > .btn:first-child { + margin-left: 0 +} + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0 +} + +.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0 +} + +.btn-group > .btn-group { + float: left +} + +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0 +} + +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-top-right-radius: 0; + border-bottom-right-radius: 0 +} + +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0 +} + +.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { + outline: 0 +} + +.btn-group > .btn + .dropdown-toggle { + padding-right: 8px; + padding-left: 8px +} + +.btn-group > .btn-lg + .dropdown-toggle { + padding-right: 12px; + padding-left: 12px +} + +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125) +} + +.btn-group.open .dropdown-toggle.btn-link { + -webkit-box-shadow: none; + box-shadow: none +} + +.btn .caret { + margin-left: 0 +} + +.btn-lg .caret { + border-width: 5px 5px 0; + border-bottom-width: 0 +} + +.dropup .btn-lg .caret { + border-width: 0 5px 5px +} + +.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100% +} + +.btn-group-vertical > .btn-group > .btn { + float: none +} + +.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0 +} + +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0 +} + +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0 +} + +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 4px +} + +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0 +} + +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0 +} + +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0 +} + +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate +} + +.btn-group-justified > .btn, .btn-group-justified > .btn-group { + display: table-cell; + float: none; + width: 1% +} + +.btn-group-justified > .btn-group .btn { + width: 100% +} + +.btn-group-justified > .btn-group .dropdown-menu { + left: auto +} + +[data-toggle=buttons] > .btn input[type=checkbox], [data-toggle=buttons] > .btn input[type=radio], [data-toggle=buttons] > .btn-group > .btn input[type=checkbox], [data-toggle=buttons] > .btn-group > .btn input[type=radio] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none +} + +.input-group { + position: relative; + display: table; + border-collapse: separate +} + +.input-group[class*=col-] { + float: none; + padding-right: 0; + padding-left: 0 +} + +.input-group .form-control { + position: relative; + z-index: 2; + float: left; + width: 100%; + margin-bottom: 0 +} + +.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px +} + +select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn { + height: 46px; + line-height: 46px +} + +select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn, textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn { + height: auto +} + +.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px +} + +select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn { + height: 30px; + line-height: 30px +} + +select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn, textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn { + height: auto +} + +.input-group .form-control, .input-group-addon, .input-group-btn { + display: table-cell +} + +.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) { + border-radius: 0 +} + +.input-group-addon, .input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle +} + +.input-group-addon { + padding: 6px 12px; + font-size: 14px; + font-weight: 400; + line-height: 1; + color: #555; + text-align: center; + background-color: #eee; + border: 1px solid #ccc; + border-radius: 4px +} + +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px +} + +.input-group-addon.input-lg { + padding: 10px 16px; + font-size: 18px; + border-radius: 6px +} + +.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] { + margin-top: 0 +} + +.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0 +} + +.input-group-addon:first-child { + border-right: 0 +} + +.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle { + border-top-left-radius: 0; + border-bottom-left-radius: 0 +} + +.input-group-addon:last-child { + border-left: 0 +} + +.input-group-btn { + position: relative; + font-size: 0; + white-space: nowrap +} + +.input-group-btn > .btn { + position: relative +} + +.input-group-btn > .btn + .btn { + margin-left: -1px +} + +.input-group-btn > .btn:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover { + z-index: 2 +} + +.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group { + margin-right: -1px +} + +.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { + z-index: 2; + margin-left: -1px +} + +.nav { + padding-left: 0; + margin-bottom: 0; + list-style: none +} + +.nav > li { + position: relative; + display: block +} + +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px +} + +.nav > li > a:focus, .nav > li > a:hover { + text-decoration: none; + background-color: #eee +} + +.nav > li.disabled > a { + color: #777 +} + +.nav > li.disabled > a:focus, .nav > li.disabled > a:hover { + color: #777; + text-decoration: none; + cursor: not-allowed; + background-color: transparent +} + +.nav .open > a, .nav .open > a:focus, .nav .open > a:hover { + background-color: #eee; + border-color: #337ab7 +} + +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5 +} + +.nav > li > a > img { + max-width: none +} + +.nav-tabs { + border-bottom: 1px solid #ddd +} + +.nav-tabs > li { + float: left; + margin-bottom: -1px +} + +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.42857143; + border: 1px solid transparent; + border-radius: 4px 4px 0 0 +} + +.nav-tabs > li > a:hover { + border-color: #eee #eee #ddd +} + +.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { + color: #555; + cursor: default; + background-color: #fff; + border: 1px solid #ddd; + border-bottom-color: transparent +} + +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0 +} + +.nav-tabs.nav-justified > li { + float: none +} + +.nav-tabs.nav-justified > li > a { + margin-bottom: 5px; + text-align: center +} + +.nav-tabs.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto +} + +@media (min-width: 768px) { + .nav-tabs.nav-justified > li { + display: table-cell; + width: 1% + } + + .nav-tabs.nav-justified > li > a { + margin-bottom: 0 + } +} + +.nav-tabs.nav-justified > li > a { + margin-right: 0; + border-radius: 4px +} + +.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover { + border: 1px solid #ddd +} + +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0 + } + + .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover { + border-bottom-color: #fff + } +} + +.nav-pills > li { + float: left +} + +.nav-pills > li > a { + border-radius: 4px +} + +.nav-pills > li + li { + margin-left: 2px +} + +.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover { + color: #fff; + background-color: #337ab7 +} + +.nav-stacked > li { + float: none +} + +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0 +} + +.nav-justified { + width: 100% +} + +.nav-justified > li { + float: none +} + +.nav-justified > li > a { + margin-bottom: 5px; + text-align: center +} + +.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto +} + +@media (min-width: 768px) { + .nav-justified > li { + display: table-cell; + width: 1% + } + + .nav-justified > li > a { + margin-bottom: 0 + } +} + +.nav-tabs-justified { + border-bottom: 0 +} + +.nav-tabs-justified > li > a { + margin-right: 0; + border-radius: 4px +} + +.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover { + border: 1px solid #ddd +} + +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0 + } + + .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover { + border-bottom-color: #fff + } +} + +.tab-content > .tab-pane { + display: none +} + +.tab-content > .active { + display: block +} + +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0 +} + +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 20px; + border: 1px solid transparent + +} + +@media (min-width: 768px) { + .navbar { + border-radius: 4px + } +} + +@media (min-width: 768px) { + .navbar-header { + float: left + } +} + +.navbar-collapse { + padding-right: 15px; + padding-left: 15px; + overflow-x: visible; + -webkit-overflow-scrolling: touch; + border-top: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1) +} + +.navbar-collapse.in { + overflow-y: auto +} + +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + -webkit-box-shadow: none; + box-shadow: none + } + + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important + } + + .navbar-collapse.in { + overflow-y: visible + } + + .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse { + padding-right: 0; + padding-left: 0 + } +} + +.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { + max-height: 340px +} + +@media (max-device-width: 480px) and (orientation: landscape) { + .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { + max-height: 200px + } +} + +.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header { + margin-right: -15px; + margin-left: -15px +} + +@media (min-width: 768px) { + .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header { + margin-right: 0; + margin-left: 0 + } +} + +.navbar-static-top { + z-index: 1000; + border-width: 0 0 1px +} + +@media (min-width: 768px) { + .navbar-static-top { + border-radius: 0 + } +} + +.navbar-fixed-bottom, .navbar-fixed-top { + position: fixed; + right: 0; + left: 0; + z-index: 1030 +} + +@media (min-width: 768px) { + .navbar-fixed-bottom, .navbar-fixed-top { + border-radius: 0 + } +} + +.navbar-fixed-top { + top: 0; + border-width: 0 0 1px +} + +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; + border-width: 1px 0 0 +} + +.navbar-brand { + float: right; + height: 50px; + padding: 15px 15px; + font-size: 18px; + line-height: 20px +} + +.navbar-brand:focus, .navbar-brand:hover { + text-decoration: none +} + +.navbar-brand > img { + display: block +} + +@media (min-width: 768px) { + .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + } +} + +.navbar-toggle { + position: relative; + float: right; + padding: 9px 10px; + margin-top: 8px; + margin-right: 15px; + margin-bottom: 8px; + background-color: transparent; + background-image: none; + border: 1px solid transparent; + border-radius: 4px +} + +.navbar-toggle:focus { + outline: 0 +} + +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px +} + +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px +} + +@media (min-width: 768px) { + .navbar-toggle { + display: none + } +} + +.navbar-nav { + margin: 7.5px -15px +} + +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 20px +} + +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none + } + + .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a { + padding: 5px 15px 5px 25px + } + + .navbar-nav .open .dropdown-menu > li > a { + line-height: 20px + } + + .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover { + background-image: none + } +} + +@media (min-width: 768px) { + .navbar-nav { + float: left; + margin: 0 + } + + .navbar-nav > li { + float: left + } + + .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px + } +} + +.navbar-form { + padding: 10px 15px; + margin-top: 8px; + margin-right: -15px; + margin-bottom: 8px; + margin-left: -15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1) +} + +@media (min-width: 768px) { + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle + } + + .navbar-form .form-control { + display: inline-block; + width: auto; + vertical-align: middle + } + + .navbar-form .form-control-static { + display: inline-block + } + + .navbar-form .input-group { + display: inline-table; + vertical-align: middle + } + + .navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn { + width: auto + } + + .navbar-form .input-group > .form-control { + width: 100% + } + + .navbar-form .control-label { + margin-bottom: 0; + vertical-align: middle + } + + .navbar-form .checkbox, .navbar-form .radio { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle + } + + .navbar-form .checkbox label, .navbar-form .radio label { + padding-left: 0 + } + + .navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] { + position: relative; + margin-left: 0 + } + + .navbar-form .has-feedback .form-control-feedback { + top: 0 + } +} + +@media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px + } + + .navbar-form .form-group:last-child { + margin-bottom: 0 + } +} + +@media (min-width: 768px) { + .navbar-form { + width: auto; + padding-top: 0; + padding-bottom: 0; + margin-right: 0; + margin-left: 0; + border: 0; + -webkit-box-shadow: none; + box-shadow: none + } +} + +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-left-radius: 0; + border-top-right-radius: 0 +} + +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0 +} + +.navbar-btn { + margin-top: 8px; + margin-bottom: 8px +} + +.navbar-btn.btn-sm { + margin-top: 10px; + margin-bottom: 10px +} + +.navbar-btn.btn-xs { + margin-top: 14px; + margin-bottom: 14px +} + +.navbar-text { + margin-top: 15px; + margin-bottom: 15px +} + +@media (min-width: 768px) { + .navbar-text { + float: left; + margin-right: 15px; + margin-left: 15px + } +} + +@media (min-width: 768px) { + .navbar-left { + float: left !important + } + + .navbar-right { + float: right !important; + margin-right: -15px + } + + .navbar-right ~ .navbar-right { + margin-right: 0 + } +} + +.navbar-default { + background-color: #f8f8f8; + border-color: #e7e7e7 +} + +.navbar-default .navbar-brand { + color: #777 +} + +.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover { + color: #5e5e5e; + background-color: transparent +} + +.navbar-default .navbar-text { + color: #777 +} + +.navbar-default .navbar-nav > li > a { + color: #777 +} + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + color: #333; + background-color: transparent +} + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + color: #555; + background-color: #e7e7e7 +} + +.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .navbar-nav > .disabled > a:hover { + color: #ccc; + background-color: transparent +} + +.navbar-default .navbar-toggle { + border-color: #ddd +} + +.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { + background-color: #ddd +} + +.navbar-default .navbar-toggle .icon-bar { + background-color: #888 +} + +.navbar-default .navbar-collapse, .navbar-default .navbar-form { + border-color: #e7e7e7 +} + +.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover { + color: #555; + background-color: #e7e7e7 +} + +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777 + } + + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { + color: #333; + background-color: transparent + } + + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover { + color: #555; + background-color: #e7e7e7 + } + + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover { + color: #ccc; + background-color: transparent + } +} + +.navbar-default .navbar-link { + color: #777 +} + +.navbar-default .navbar-link:hover { + color: #333 +} + +.navbar-default .btn-link { + color: #777 +} + +.navbar-default .btn-link:focus, .navbar-default .btn-link:hover { + color: #333 +} + +.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover { + color: #ccc +} + +.navbar-inverse { + background-color: #222; + border-color: #080808 +} + +.navbar-inverse .navbar-brand { + color: #9d9d9d +} + +.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover { + color: #fff; + background-color: transparent +} + +.navbar-inverse .navbar-text { + color: #9d9d9d +} + +.navbar-inverse .navbar-nav > li > a { + color: #9d9d9d +} + +.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover { + color: #fff; + background-color: transparent +} + +.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover { + color: #fff; + background-color: #080808 +} + +.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .navbar-nav > .disabled > a:hover { + color: #444; + background-color: transparent +} + +.navbar-inverse .navbar-toggle { + border-color: #333 +} + +.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover { + background-color: #333 +} + +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #fff +} + +.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { + border-color: #101010 +} + +.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover { + color: #fff; + background-color: #080808 +} + +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #080808 + } + + .navbar-inverse .navbar-nav .open .dropdown-menu .divider { + background-color: #080808 + } + + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #9d9d9d + } + + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover { + color: #fff; + background-color: transparent + } + + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover { + color: #fff; + background-color: #080808 + } + + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover { + color: #444; + background-color: transparent + } +} + +.navbar-inverse .navbar-link { + color: #9d9d9d +} + +.navbar-inverse .navbar-link:hover { + color: #fff +} + +.navbar-inverse .btn-link { + color: #9d9d9d +} + +.navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover { + color: #fff +} + +.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover { + color: #444 +} + +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px +} + +.breadcrumb > li { + display: inline-block +} + +.breadcrumb > li + li:before { + padding: 0 5px; + color: #ccc; + content: "/\00a0" +} + +.breadcrumb > .active { + color: #777 +} + +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px +} + +.pagination > li { + display: inline +} + +.pagination > li > a, .pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + margin-left: -1px; + line-height: 1.42857143; + color: #337ab7; + text-decoration: none; + background-color: #fff; + border: 1px solid #ddd +} + +.pagination > li:first-child > a, .pagination > li:first-child > span { + margin-left: 0; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px +} + +.pagination > li:last-child > a, .pagination > li:last-child > span { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px +} + +.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover { + z-index: 3; + color: #23527c; + background-color: #eee; + border-color: #ddd +} + +.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { + z-index: 2; + color: #fff; + cursor: default; + background-color: #337ab7; + border-color: #337ab7 +} + +.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover { + color: #777; + cursor: not-allowed; + background-color: #fff; + border-color: #ddd +} + +.pagination-lg > li > a, .pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333 +} + +.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px +} + +.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px +} + +.pagination-sm > li > a, .pagination-sm > li > span { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5 +} + +.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px +} + +.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px +} + +.pager { + padding-left: 0; + margin: 20px 0; + text-align: center; + list-style: none +} + +.pager li { + display: inline +} + +.pager li > a, .pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px +} + +.pager li > a:focus, .pager li > a:hover { + text-decoration: none; + background-color: #eee +} + +.pager .next > a, .pager .next > span { + float: right +} + +.pager .previous > a, .pager .previous > span { + float: left +} + +.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span { + color: #777; + cursor: not-allowed; + background-color: #fff +} + +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: 700; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em +} + +a.label:focus, a.label:hover { + color: #fff; + text-decoration: none; + cursor: pointer +} + +.label:empty { + display: none +} + +.btn .label { + position: relative; + top: -1px +} + +.label-default { + background-color: #777 +} + +.label-default[href]:focus, .label-default[href]:hover { + background-color: #5e5e5e +} + +.label-primary { + background-color: #337ab7 +} + +.label-primary[href]:focus, .label-primary[href]:hover { + background-color: #286090 +} + +.label-success { + background-color: #5cb85c +} + +.label-success[href]:focus, .label-success[href]:hover { + background-color: #449d44 +} + +.label-info { + background-color: #5bc0de +} + +.label-info[href]:focus, .label-info[href]:hover { + background-color: #31b0d5 +} + +.label-warning { + background-color: #f0ad4e +} + +.label-warning[href]:focus, .label-warning[href]:hover { + background-color: #ec971f +} + +.label-danger { + background-color: #d9534f +} + +.label-danger[href]:focus, .label-danger[href]:hover { + background-color: #c9302c +} + +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: 700; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: middle; + background-color: #777; + border-radius: 10px +} + +.badge:empty { + display: none +} + +.btn .badge { + position: relative; + top: -1px +} + +.btn-group-xs > .btn .badge, .btn-xs .badge { + top: 0; + padding: 1px 5px +} + +a.badge:focus, a.badge:hover { + color: #fff; + text-decoration: none; + cursor: pointer +} + +.list-group-item.active > .badge, .nav-pills > .active > a > .badge { + color: #337ab7; + background-color: #fff +} + +.list-group-item > .badge { + float: right +} + +.list-group-item > .badge + .badge { + margin-right: 5px +} + +.nav-pills > li > a > .badge { + margin-left: 3px +} + +.jumbotron { + padding-top: 30px; + padding-bottom: 30px; + margin-bottom: 30px; + color: inherit; + background-color: #eee +} + +.jumbotron .h1, .jumbotron h1 { + color: inherit +} + +.jumbotron p { + margin-bottom: 15px; + font-size: 21px; + font-weight: 200 +} + +.jumbotron > hr { + border-top-color: #d5d5d5 +} + +.container .jumbotron, .container-fluid .jumbotron { + border-radius: 6px +} + +.jumbotron .container { + max-width: 100% +} + +@media screen and (min-width: 768px) { + .jumbotron { + padding-top: 48px; + padding-bottom: 48px + } + + .container .jumbotron, .container-fluid .jumbotron { + padding-right: 60px; + padding-left: 60px + } + + .jumbotron .h1, .jumbotron h1 { + font-size: 63px + } +} + +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 20px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: border .2s ease-in-out; + -o-transition: border .2s ease-in-out; + transition: border .2s ease-in-out +} + +.thumbnail a > img, .thumbnail > img { + margin-right: auto; + margin-left: auto +} + +a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover { + border-color: #337ab7 +} + +.thumbnail .caption { + padding: 9px; + color: #333 +} + +.alert { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px +} + +.alert h4 { + margin-top: 0; + color: inherit +} + +.alert .alert-link { + font-weight: 700 +} + +.alert > p, .alert > ul { + margin-bottom: 0 +} + +.alert > p + p { + margin-top: 5px +} + +.alert-dismissable, .alert-dismissible { + padding-right: 35px +} + +.alert-dismissable .close, .alert-dismissible .close { + position: relative; + top: -2px; + right: -21px; + color: inherit +} + +.alert-success { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6 +} + +.alert-success hr { + border-top-color: #c9e2b3 +} + +.alert-success .alert-link { + color: #2b542c +} + +.alert-info { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1 +} + +.alert-info hr { + border-top-color: #a6e1ec +} + +.alert-info .alert-link { + color: #245269 +} + +.alert-warning { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc +} + +.alert-warning hr { + border-top-color: #f7e1b5 +} + +.alert-warning .alert-link { + color: #66512c +} + +.alert-danger { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1 +} + +.alert-danger hr { + border-top-color: #e4b9c0 +} + +.alert-danger .alert-link { + color: #843534 +} + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0 + } + to { + background-position: 0 0 + } +} + +@-o-keyframes progress-bar-stripes { + from { + background-position: 40px 0 + } + to { + background-position: 0 0 + } +} + +@keyframes progress-bar-stripes { + from { + background-position: 40px 0 + } + to { + background-position: 0 0 + } +} + +.progress { + height: 20px; + margin-bottom: 20px; + overflow: hidden; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1) +} + +.progress-bar { + float: left; + width: 0; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #fff; + text-align: center; + background-color: #337ab7; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + -webkit-transition: width .6s ease; + -o-transition: width .6s ease; + transition: width .6s ease +} + +.progress-bar-striped, .progress-striped .progress-bar { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + -webkit-background-size: 40px 40px; + background-size: 40px 40px +} + +.progress-bar.active, .progress.active .progress-bar { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite +} + +.progress-bar-success { + background-color: #5cb85c +} + +.progress-striped .progress-bar-success { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent) +} + +.progress-bar-info { + background-color: #5bc0de +} + +.progress-striped .progress-bar-info { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent) +} + +.progress-bar-warning { + background-color: #f0ad4e +} + +.progress-striped .progress-bar-warning { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent) +} + +.progress-bar-danger { + background-color: #d9534f +} + +.progress-striped .progress-bar-danger { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent) +} + +.media { + margin-top: 15px +} + +.media:first-child { + margin-top: 0 +} + +.media, .media-body { + overflow: hidden; + zoom: 1 +} + +.media-body { + width: 10000px +} + +.media-object { + display: block +} + +.media-object.img-thumbnail { + max-width: none +} + +.media-right, .media > .pull-right { + padding-left: 10px +} + +.media-left, .media > .pull-left { + padding-right: 10px +} + +.media-body, .media-left, .media-right { + display: table-cell; + vertical-align: top +} + +.media-middle { + vertical-align: middle +} + +.media-bottom { + vertical-align: bottom +} + +.media-heading { + margin-top: 0; + margin-bottom: 5px +} + +.media-list { + padding-left: 0; + list-style: none +} + +.list-group { + padding-left: 0; + margin-bottom: 20px +} + +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid #ddd +} + +.list-group-item:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px +} + +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px +} + +a.list-group-item, button.list-group-item { + color: #555 +} + +a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading { + color: #333 +} + +a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover { + color: #555; + text-decoration: none; + background-color: #f5f5f5 +} + +button.list-group-item { + width: 100%; + text-align: left +} + +.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover { + color: #777; + cursor: not-allowed; + background-color: #eee +} + +.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading { + color: inherit +} + +.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text { + color: #777 +} + +.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover { + z-index: 2; + color: #fff; + background-color: #337ab7; + border-color: #337ab7 +} + +.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > small { + color: inherit +} + +.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text { + color: #c7ddef +} + +.list-group-item-success { + color: #3c763d; + background-color: #dff0d8 +} + +a.list-group-item-success, button.list-group-item-success { + color: #3c763d +} + +a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading { + color: inherit +} + +a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover { + color: #3c763d; + background-color: #d0e9c6 +} + +a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover { + color: #fff; + background-color: #3c763d; + border-color: #3c763d +} + +.list-group-item-info { + color: #31708f; + background-color: #d9edf7 +} + +a.list-group-item-info, button.list-group-item-info { + color: #31708f +} + +a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading { + color: inherit +} + +a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover { + color: #31708f; + background-color: #c4e3f3 +} + +a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover { + color: #fff; + background-color: #31708f; + border-color: #31708f +} + +.list-group-item-warning { + color: #8a6d3b; + background-color: #fcf8e3 +} + +a.list-group-item-warning, button.list-group-item-warning { + color: #8a6d3b +} + +a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading { + color: inherit +} + +a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover { + color: #8a6d3b; + background-color: #faf2cc +} + +a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover { + color: #fff; + background-color: #8a6d3b; + border-color: #8a6d3b +} + +.list-group-item-danger { + color: #a94442; + background-color: #f2dede +} + +a.list-group-item-danger, button.list-group-item-danger { + color: #a94442 +} + +a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading { + color: inherit +} + +a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover { + color: #a94442; + background-color: #ebcccc +} + +a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover { + color: #fff; + background-color: #a94442; + border-color: #a94442 +} + +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px +} + +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3 +} + +.panel { + margin-bottom: 20px; + background-color: #fff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: 0 1px 1px rgba(0, 0, 0, .05) +} + +.panel-body { + padding: 15px +} + +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-left-radius: 3px; + border-top-right-radius: 3px +} + +.panel-heading > .dropdown .dropdown-toggle { + color: inherit +} + +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; + color: inherit +} + +.panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a { + color: inherit +} + +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px +} + +.panel > .list-group, .panel > .panel-collapse > .list-group { + margin-bottom: 0 +} + +.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0 +} + +.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { + border-top: 0; + border-top-left-radius: 3px; + border-top-right-radius: 3px +} + +.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { + border-bottom: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px +} + +.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0 +} + +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0 +} + +.list-group + .panel-footer { + border-top-width: 0 +} + +.panel > .panel-collapse > .table, .panel > .table, .panel > .table-responsive > .table { + margin-bottom: 0 +} + +.panel > .panel-collapse > .table caption, .panel > .table caption, .panel > .table-responsive > .table caption { + padding-right: 15px; + padding-left: 15px +} + +.panel > .table-responsive:first-child > .table:first-child, .panel > .table:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px +} + +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table:first-child > thead:first-child > tr:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px +} + +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child { + border-top-left-radius: 3px +} + +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child { + border-top-right-radius: 3px +} + +.panel > .table-responsive:last-child > .table:last-child, .panel > .table:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px +} + +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px +} + +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: 3px +} + +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: 3px +} + +.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body { + border-top: 1px solid #ddd +} + +.panel > .table > tbody:first-child > tr:first-child td, .panel > .table > tbody:first-child > tr:first-child th { + border-top: 0 +} + +.panel > .table-bordered, .panel > .table-responsive > .table-bordered { + border: 0 +} + +.panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child { + border-left: 0 +} + +.panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child { + border-right: 0 +} + +.panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th { + border-bottom: 0 +} + +.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0 +} + +.panel > .table-responsive { + margin-bottom: 0; + border: 0 +} + +.panel-group { + margin-bottom: 20px +} + +.panel-group .panel { + margin-bottom: 0; + border-radius: 4px +} + +.panel-group .panel + .panel { + margin-top: 5px +} + +.panel-group .panel-heading { + border-bottom: 0 +} + +.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body { + border-top: 1px solid #ddd +} + +.panel-group .panel-footer { + border-top: 0 +} + +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #ddd +} + +.panel-default { + border-color: #ddd +} + +.panel-default > .panel-heading { + color: #333; + background-color: #f5f5f5; + border-color: #ddd +} + +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd +} + +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #333 +} + +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd +} + +.panel-primary { + border-color: #337ab7 +} + +.panel-primary > .panel-heading { + color: #fff; + background-color: #337ab7; + border-color: #337ab7 +} + +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #337ab7 +} + +.panel-primary > .panel-heading .badge { + color: #337ab7; + background-color: #fff +} + +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #337ab7 +} + +.panel-success { + border-color: #d6e9c6 +} + +.panel-success > .panel-heading { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6 +} + +.panel-success > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #d6e9c6 +} + +.panel-success > .panel-heading .badge { + color: #dff0d8; + background-color: #3c763d +} + +.panel-success > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #d6e9c6 +} + +.panel-info { + border-color: #bce8f1 +} + +.panel-info > .panel-heading { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1 +} + +.panel-info > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #bce8f1 +} + +.panel-info > .panel-heading .badge { + color: #d9edf7; + background-color: #31708f +} + +.panel-info > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #bce8f1 +} + +.panel-warning { + border-color: #faebcc +} + +.panel-warning > .panel-heading { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc +} + +.panel-warning > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #faebcc +} + +.panel-warning > .panel-heading .badge { + color: #fcf8e3; + background-color: #8a6d3b +} + +.panel-warning > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #faebcc +} + +.panel-danger { + border-color: #ebccd1 +} + +.panel-danger > .panel-heading { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1 +} + +.panel-danger > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ebccd1 +} + +.panel-danger > .panel-heading .badge { + color: #f2dede; + background-color: #a94442 +} + +.panel-danger > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ebccd1 +} + +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden +} + +.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0 +} + +.embed-responsive-16by9 { + padding-bottom: 56.25% +} + +.embed-responsive-4by3 { + padding-bottom: 75% +} + +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05) +} + +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, .15) +} + +.well-lg { + padding: 24px; + border-radius: 6px +} + +.well-sm { + padding: 9px; + border-radius: 3px +} + +.close { + float: right; + font-size: 21px; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + filter: alpha(opacity=20); + opacity: .2 +} + +.close:focus, .close:hover { + color: #000; + text-decoration: none; + cursor: pointer; + filter: alpha(opacity=50); + opacity: .5 +} + +button.close { + -webkit-appearance: none; + padding: 0; + cursor: pointer; + background: 0 0; + border: 0 +} + +.modal-open { + overflow: hidden +} + +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + -webkit-overflow-scrolling: touch; + outline: 0 +} + +.modal.fade .modal-dialog { + -webkit-transition: -webkit-transform .3s ease-out; + -o-transition: -o-transform .3s ease-out; + transition: transform .3s ease-out; + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%) +} + +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0) +} + +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto +} + +.modal-dialog { + position: relative; + width: auto; + margin: 10px +} + +.modal-content { + position: relative; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + outline: 0; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); + box-shadow: 0 3px 9px rgba(0, 0, 0, .5) +} + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000 +} + +.modal-backdrop.fade { + filter: alpha(opacity=0); + opacity: 0 +} + +.modal-backdrop.in { + filter: alpha(opacity=50); + opacity: .5 +} + +.modal-header { + min-height: 16.43px; + padding: 15px; + border-bottom: 1px solid #e5e5e5 +} + +.modal-header .close { + margin-top: -2px +} + +.modal-title { + margin: 0; + line-height: 1.42857143 +} + +.modal-body { + position: relative; + padding: 15px +} + +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5 +} + +.modal-footer .btn + .btn { + margin-bottom: 0; + margin-left: 5px +} + +.modal-footer .btn-group .btn + .btn { + margin-left: -1px +} + +.modal-footer .btn-block + .btn-block { + margin-left: 0 +} + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll +} + +@media (min-width: 768px) { + .modal-dialog { + width: 600px; + margin: 30px auto + } + + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + box-shadow: 0 5px 15px rgba(0, 0, 0, .5) + } + + .modal-sm { + width: 300px + } +} + +@media (min-width: 992px) { + .modal-lg { + width: 900px + } +} + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 12px; + font-style: normal; + font-weight: 400; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + filter: alpha(opacity=0); + opacity: 0; + line-break: auto +} + +.tooltip.in { + filter: alpha(opacity=90); + opacity: .9 +} + +.tooltip.top { + padding: 5px 0; + margin-top: -3px +} + +.tooltip.right { + padding: 0 5px; + margin-left: 3px +} + +.tooltip.bottom { + padding: 5px 0; + margin-top: 3px +} + +.tooltip.left { + padding: 0 5px; + margin-left: -3px +} + +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 4px +} + +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid +} + +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000 +} + +.tooltip.top-left .tooltip-arrow { + right: 5px; + bottom: 0; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000 +} + +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000 +} + +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000 +} + +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000 +} + +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000 +} + +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000 +} + +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000 +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: none; + max-width: 276px; + padding: 1px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + font-style: normal; + font-weight: 400; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + line-break: auto +} + +.popover.top { + margin-top: -10px +} + +.popover.right { + margin-left: 10px +} + +.popover.bottom { + margin-top: 10px +} + +.popover.left { + margin-left: -10px +} + +.popover-title { + padding: 8px 14px; + margin: 0; + font-size: 14px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0 +} + +.popover-content { + padding: 9px 14px +} + +.popover > .arrow, .popover > .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid +} + +.popover > .arrow { + border-width: 11px +} + +.popover > .arrow:after { + content: ""; + border-width: 10px +} + +.popover.top > .arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: #999; + border-top-color: rgba(0, 0, 0, .25); + border-bottom-width: 0 +} + +.popover.top > .arrow:after { + bottom: 1px; + margin-left: -10px; + content: " "; + border-top-color: #fff; + border-bottom-width: 0 +} + +.popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-right-color: #999; + border-right-color: rgba(0, 0, 0, .25); + border-left-width: 0 +} + +.popover.right > .arrow:after { + bottom: -10px; + left: 1px; + content: " "; + border-right-color: #fff; + border-left-width: 0 +} + +.popover.bottom > .arrow { + top: -11px; + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999; + border-bottom-color: rgba(0, 0, 0, .25) +} + +.popover.bottom > .arrow:after { + top: 1px; + margin-left: -10px; + content: " "; + border-top-width: 0; + border-bottom-color: #fff +} + +.popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999; + border-left-color: rgba(0, 0, 0, .25) +} + +.popover.left > .arrow:after { + right: 1px; + bottom: -10px; + content: " "; + border-right-width: 0; + border-left-color: #fff +} + +.carousel { + position: relative +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden +} + +.carousel-inner > .item { + position: relative; + display: none; + -webkit-transition: .6s ease-in-out left; + -o-transition: .6s ease-in-out left; + transition: .6s ease-in-out left +} + +.carousel-inner > .item > a > img, .carousel-inner > .item > img { + line-height: 1 +} + +@media all and (transform-3d),(-webkit-transform-3d) { + .carousel-inner > .item { + -webkit-transition: -webkit-transform .6s ease-in-out; + -o-transition: -o-transform .6s ease-in-out; + transition: transform .6s ease-in-out; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px + } + + .carousel-inner > .item.active.right, .carousel-inner > .item.next { + left: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0) + } + + .carousel-inner > .item.active.left, .carousel-inner > .item.prev { + left: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0) + } + + .carousel-inner > .item.active, .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right { + left: 0; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0) + } +} + +.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { + display: block +} + +.carousel-inner > .active { + left: 0 +} + +.carousel-inner > .next, .carousel-inner > .prev { + position: absolute; + top: 0; + width: 100% +} + +.carousel-inner > .next { + left: 100% +} + +.carousel-inner > .prev { + left: -100% +} + +.carousel-inner > .next.left, .carousel-inner > .prev.right { + left: 0 +} + +.carousel-inner > .active.left { + left: -100% +} + +.carousel-inner > .active.right { + left: 100% +} + +.carousel-control { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 15%; + font-size: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); + filter: alpha(opacity=50); + opacity: .5 +} + +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); + background-repeat: repeat-x +} + +.carousel-control.right { + right: 0; + left: auto; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); + background-repeat: repeat-x +} + +.carousel-control:focus, .carousel-control:hover { + color: #fff; + text-decoration: none; + filter: alpha(opacity=90); + outline: 0; + opacity: .9 +} + +.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev { + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; + margin-top: -10px +} + +.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { + left: 50%; + margin-left: -10px +} + +.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { + right: 50%; + margin-right: -10px +} + +.carousel-control .icon-next, .carousel-control .icon-prev { + width: 20px; + height: 20px; + font-family: serif; + line-height: 1 +} + +.carousel-control .icon-prev:before { + content: '\2039' +} + +.carousel-control .icon-next:before { + content: '\203a' +} + +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + padding-left: 0; + margin-left: -30%; + text-align: center; + list-style: none +} + +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + cursor: pointer; + background-color: #000 \9; + background-color: rgba(0, 0, 0, 0); + border: 1px solid #fff; + border-radius: 10px +} + +.carousel-indicators .active { + width: 12px; + height: 12px; + margin: 0; + background-color: #fff +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6) +} + +.carousel-caption .btn { + text-shadow: none +} + +@media screen and (min-width: 768px) { + .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev { + width: 30px; + height: 30px; + margin-top: -15px; + font-size: 30px + } + + .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { + margin-left: -15px + } + + .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { + margin-right: -15px + } + + .carousel-caption { + right: 20%; + left: 20%; + padding-bottom: 30px + } + + .carousel-indicators { + bottom: 20px + } +} + +.btn-group-vertical > .btn-group:after, .btn-group-vertical > .btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before { + display: table; + content: " " +} + +.btn-group-vertical > .btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after { + clear: both +} + +.center-block { + display: block; + margin-right: auto; + margin-left: auto +} + +.pull-right { + float: right !important +} + +.pull-left { + float: left !important +} + +.hide { + display: none !important +} + +.show { + display: block !important +} + +.invisible { + visibility: hidden +} + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0 +} + +.hidden { + display: none !important +} + +.affix { + position: fixed +} + +@-ms-viewport { + width: device-width +} + +.visible-lg, .visible-md, .visible-sm, .visible-xs { + display: none !important +} + +.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block { + display: none !important +} + +@media (max-width: 767px) { + .visible-xs { + display: block !important + } + + table.visible-xs { + display: table !important + } + + tr.visible-xs { + display: table-row !important + } + + td.visible-xs, th.visible-xs { + display: table-cell !important + } +} + +@media (max-width: 767px) { + .visible-xs-block { + display: block !important + } +} + +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important + } +} + +@media (max-width: 767px) { + .visible-xs-inline-block { + display: inline-block !important + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important + } + + table.visible-sm { + display: table !important + } + + tr.visible-sm { + display: table-row !important + } + + td.visible-sm, th.visible-sm { + display: table-cell !important + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-block { + display: block !important + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline { + display: inline !important + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline-block { + display: inline-block !important + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important + } + + table.visible-md { + display: table !important + } + + tr.visible-md { + display: table-row !important + } + + td.visible-md, th.visible-md { + display: table-cell !important + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-block { + display: block !important + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline { + display: inline !important + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline-block { + display: inline-block !important + } +} + +@media (min-width: 1200px) { + .visible-lg { + display: block !important + } + + table.visible-lg { + display: table !important + } + + tr.visible-lg { + display: table-row !important + } + + td.visible-lg, th.visible-lg { + display: table-cell !important + } +} + +@media (min-width: 1200px) { + .visible-lg-block { + display: block !important + } +} + +@media (min-width: 1200px) { + .visible-lg-inline { + display: inline !important + } +} + +@media (min-width: 1200px) { + .visible-lg-inline-block { + display: inline-block !important + } +} + +@media (max-width: 767px) { + .hidden-xs { + display: none !important + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important + } +} + +@media (min-width: 1200px) { + .hidden-lg { + display: none !important + } +} + +.visible-print { + display: none !important +} + +@media print { + .visible-print { + display: block !important + } + + table.visible-print { + display: table !important + } + + tr.visible-print { + display: table-row !important + } + + td.visible-print, th.visible-print { + display: table-cell !important + } +} + +.visible-print-block { + display: none !important +} + +@media print { + .visible-print-block { + display: block !important + } +} + +.visible-print-inline { + display: none !important +} + +@media print { + .visible-print-inline { + display: inline !important + } +} + +.visible-print-inline-block { + display: none !important +} + +@media print { + .visible-print-inline-block { + display: inline-block !important + } +} + +@media print { + .hidden-print { + display: none !important + } } \ No newline at end of file diff --git a/src/main/webapp/resources/css/common.css b/src/main/webapp/resources/css/common.css index dbbe3e92d..dd0a3dabc 100644 --- a/src/main/webapp/resources/css/common.css +++ b/src/main/webapp/resources/css/common.css @@ -1,130 +1,133 @@ -@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap"); - -body { - padding-top: 10px; - padding-bottom: 50px; - background-color: #ffffff; -} - -.btn-custom, .btn-custom:hover, .btn-custom:focus, .btn-custom:active { - border-radius: 0; - color: #ffffff; - background-color: #26c6da; - border-color: #26c6da; -} - -.container1 { - width: 100%; /* Full width of the viewport */ - max-width: 1200px; /* Set a maximum width for the container */ - margin: 0 auto; /* Center the container */ -} -.navbar-brand { - padding-bottom: var(--bs-navbar-brand-padding-y); - margin-right: var(--bs-navbar-brand-margin-end); - font-size: var(--bs-navbar-brand-font-size); - color: var(--bs-navbar-brand-color); - text-decoration: none; - white-space: nowrap; - font-size: 24px; /* Increase font size for the brand name */ - font-family: 'Poppins', sans-serif; /* Use the imported Roboto font */ - font-weight: bold; /* Make navbar fonts bold */ -} - -.navbar-collapse { - color: black; - font-family: 'Roboto', sans-serif; /* Use the imported Roboto font */ - font-weight: bold; /* Make navbar fonts bold */ -} - -form { - border: 3px solid #204a87; -} - -img.logo { - display: block; - margin-left: auto; - margin-right: auto; - width: 400px; /* Increase logo size */ - height: auto; -} - -.form-signin { - max-width: 500px; /* Increase form width */ - padding: 50px; /* Adjust padding */ - margin: 0 auto; /* Center form */ -} - -.btn-custom, .btn-custom:hover, .btn-custom:focus, .btn-custom:active { - border-radius: 0; - color: #ffffff; - background-color: #26c6da; - border-color: #26c6da; -} - -.btn-custom { - background-color: #26c6da; - border-color: #26c6da; -} - -.btn-custom-LOGIN { - border-radius: 0; - color: #ffffff; - height: 3em; - background-color: #26c6da; - border-color: #26c6da; -} - -.form-signin .form-signin-heading, -.form-signin .checkbox { - margin-bottom: 10px; -} - -.form-signin .checkbox { - font-weight: normal; -} - -.form-signin .form-control { - position: relative; - height: auto; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - padding: 10px; - font-size: 16px; -} - -.form-signin .form-control:focus { - z-index: 2; -} - -.form-signin input { - margin-top: 10px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.form-signin button { - margin-top: 10px; -} - -.has-error { - color: red; -} - -.navbar { - color: black; - background-color: #26c6da; -} - -.navbar a { - color: black; /* Sets the link text color */ - font-size: 18px; /* Adjust font size for links */ - font-family: 'Poppins', sans-serif;/* Use the imported Roboto font */ - font-weight: bold; /* Make navbar fonts bold */ -} - -.navbar a:hover, .navbar a:focus { - color: #333; /* Darker color on hover/focus */ -} - - +@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap"); + +body { + padding-top: 10px; + padding-bottom: 50px; + background-color: #ffffff; + background-image: url('/resources/Images/bg-01.jpg'); /* Ensure this path is correct */ + background-size: cover; + background-repeat: no-repeat; + background-attachment: fixed; +} + +.btn-custom, .btn-custom:hover, .btn-custom:focus, .btn-custom:active { + border-radius: 0; + color: #ffffff; + background-color: #26c6da; + border-color: #26c6da; +} + +.container1 { + width: 100%; /* Full width of the viewport */ + max-width: 1200px; /* Set a maximum width for the container */ + margin: 0 auto; /* Center the container */ +} + +.navbar-custom { + background-color: #26c6da; /* Match background color of the navbar */ + border: none; /* Remove border */ +} + +.navbar-custom .navbar-brand, .navbar-custom .navbar-nav > li > a { + color: white; /* Text color for navbar links */ +} + +.navbar-custom .navbar-nav > li > a:hover { + color: #333; /* Darker color on hover */ +} + +.navbar-wrapper { + position: absolute; + width: 100%; + top: 0; + left: 0; + z-index: 1000; +} + +.navbar { + background-color: #26c6da; /* Navbar background color */ + color: black; + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: flex-end; /* Align items to the right */ + padding: .5rem 1rem; +} + +.navbar .navbar-brand { + +} + +.navbar .navbar-nav { + display: flex; + flex-direction: row; + margin-left: auto; /* Ensures items are on the right */ +} + +.navbar a { + color: black; /* Sets the link text color */ + font-size: 18px; /* Adjust font size for links */ + font-family: 'Poppins', sans-serif; /* Use the Poppins font */ +} + +.navbar a:hover, .navbar a:focus { + color: #333; /* Darker color on hover/focus */ +} + +.form-signin { + max-width: 500px; /* Increase form width */ + padding: 50px; /* Adjust padding */ + margin: 0 auto; /* Center form */ + width: 500px; + background: #fff; + border-radius: 10px; + overflow: hidden; +} + +.btn-custom-LOGIN { + border-radius: 0; + color: #ffffff; + height: 3em; + background-color: #26c6da; + border-color: #26c6da; +} + +.form-signin .form-signin-heading { + display: block; + font-family: 'Poppins', sans-serif; + font-size: 39px; + color: #333333; + line-height: 1.2; + text-align: center; +} + +.form-signin .form-control { + position: relative; + height: auto; + box-sizing: border-box; + padding: 10px; + font-size: 16px; +} + +.form-signin .form-control:focus { + z-index: 2; +} + +.form-signin input { + margin-top: 10px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.form-signin button { + margin-top: 10px; +} + +.has-error .form-control { + border-color: red; +} + +.has-error .help-block { + color: red; +} diff --git a/src/main/webapp/resources/css/login.css b/src/main/webapp/resources/css/login.css index 53ae31751..e8ae42e97 100644 --- a/src/main/webapp/resources/css/login.css +++ b/src/main/webapp/resources/css/login.css @@ -1,129 +1,240 @@ -@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap"); - -body { - padding-top: 10px; - padding-bottom: 50px; - background-color: #ffffff; -} - -.btn-custom, .btn-custom:hover, .btn-custom:focus, .btn-custom:active { - border-radius: 0; - color: #ffffff; - background-color: #26c6da; - border-color: #26c6da; -} - -.container1 { - width: 100%; /* Full width of the viewport */ - max-width: 1200px; /* Set a maximum width for the container */ - margin: 0 auto; /* Center the container */ -} - -.navbar-brand { - padding-bottom: var(--bs-navbar-brand-padding-y); - margin-right: var(--bs-navbar-brand-margin-end); - font-size: var(--bs-navbar-brand-font-size); - color: var(--bs-navbar-brand-color); - text-decoration: none; - white-space: nowrap; - font-size: 24px; /* Increase font size for the brand name */ - font-family: 'Poppins', sans-serif; /* Use the imported Poppins font */ - font-weight: bold; /* Make navbar fonts bold */ -} - -.navbar-collapse { - color: black; - font-family: 'Poppins', sans-serif; /* Use the imported Poppins font */ - font-weight: bold; /* Make navbar fonts bold */ -} - -form { - border: 3px solid #204a87; -} - -img.logo { - display: block; - margin-left: auto; - margin-right: auto; - width: 400px; /* Increase logo size */ - height: auto; -} - -.form-signin { - max-width: 500px; /* Increase form width */ - padding: 50px; /* Adjust padding */ - margin: 0 auto; /* Center form */ -} - -.btn-custom, .btn-custom:hover, .btn-custom:focus, .btn-custom:active { - border-radius: 0; - color: #ffffff; - background-color: #26c6da; - border-color: #26c6da; -} - -.btn-custom { - background-color: #26c6da; - border-color: #26c6da; -} - -.btn-custom-LOGIN { - border-radius: 0; - color: #ffffff; - height: 3em; - background-color: #26c6da; - border-color: #26c6da; -} - -.form-signin .form-signin-heading, -.form-signin .checkbox { - margin-bottom: 10px; -} - -.form-signin .checkbox { - font-weight: normal; -} - -.form-signin .form-control { - position: relative; - height: auto; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - padding: 10px; - font-size: 16px; -} - -.form-signin .form-control:focus { - z-index: 2; -} - -.form-signin input { - margin-top: 10px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.form-signin button { - margin-top: 10px; -} - -.has-error { - color: red; -} - -.navbar { - color: black; - background-color: #26c6da; -} - -.navbar a { - color: black; /* Sets the link text color */ - font-size: 18px; /* Adjust font size for links */ - font-family: 'Poppins', sans-serif; /* Use the imported Poppins font */ - font-weight: bold; /* Make navbar fonts bold */ -} - -.navbar a:hover, .navbar a:focus { - color: #333; /* Darker color on hover/focus */ -} +/*==================== GOOGLE FONTS ====================*/ +@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap"); + +/* Global Styles */ +body { + background-color: #e8e8e8; + font-family: 'Poppins', sans-serif; /* Use Poppins for a consistent font style */ + margin: 0; + padding: 0; +} + +/* Main Container */ +.mainbody { + background: #f0f0f0; + padding-top: 70px; /* Adjusted to fit the fixed navbar */ +} + +/* Navbar Styles */ +.navbar-wrapper { + position: fixed; + top: 0; + left: 0; + right: 0; + z-index: 20; + background-color: #e3f2fd; /* Navbar background color */ + border-bottom: 2px solid #003366; +} + +.container-fluid { + background-color: #fff; +} + +.navbar-custom { + background-color: #e3f2fd; /* Navbar background color */ +} + +.navbar-brand { + color: black; /* Navbar brand text color */ + font-family: 'Poppins', sans-serif; /* Updated to match fonts in the navbar */ + font-size: 18px; + font-weight: bold; +} + +.navbar-toggle { + color: black; /* Toggle icon color */ + background: #e3f2fd; /* Toggle background color */ + border: none; + border-radius: 4px; + transition: background-color 0.3s ease; +} + +.navbar-toggle:hover { + background: #c5e1f5; /* Light hover effect for toggle */ +} + +.navbar-nav > li > a { + color: black; /* Navbar text color */ + font-family: 'Poppins', sans-serif; /* Updated to match fonts in the navbar */ + font-size: 18px; + font-weight: bold; + padding: 15px 20px; /* Adjust padding for spacing */ +} + +.navbar-nav > li > a:hover { + background-color: #c5e1f5; /* Hover effect for links */ + border-radius: 4px; /* Rounded corners on hover */ +} + +.navbar-content { + width: auto; /* Auto width for better alignment */ + padding: 10px; + padding-bottom: 0; + text-align: center; /* Center align content for a more balanced look */ +} + +.navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; +} + +.navbar-nav.navbar-right { + float: right; /* Float right for login and sign-up links */ +} + +.navbar-nav.navbar-right > li { + display: inline-block; /* Display inline for horizontal layout */ + margin-left: 15px; /* Space between items */ +} + +/* Header Styles */ +.header-img { + width: 100%; + height: auto; + opacity: 0.8; +} + +.header-text { + color: #26c6da; + text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); + text-align: center; + font-size: 3em; +} + +/* Section Styles */ +#contact, #technologies, #about { + background: white; + padding: 25px; + margin: 50px 0; + border-radius: 8px; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); +} + +#contact h3, #technologies h3, #about h3 { + color: black; + font-size: 30px; + font-weight: 600; + margin-bottom: 20px; + text-align: center; +} + +/* Contact Form Adjustments */ +#contact-form { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + padding: 1px; +} + +form { + width: 100%; + max-width: 600px; /* Limit the maximum width of the form */ + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); + padding: 20px; + background: white; + border-radius: 8px; +} + +#contact-form p { + text-align: center; + margin-bottom: 20px; +} + +#contact input[type="text"], +#contact input[type="email"], +#contact input[type="tel"], +#contact input[type="url"], +#contact textarea { + width: 100%; + border: 1px solid #CCC; + background: #FFF; + margin: 0 0 10px; + padding: 10px; + border-radius: 4px; + font-size: 16px; +} + +#contact input[type="text"]:hover, +#contact input[type="email"]:hover, +#contact input[type="tel"]:hover, +#contact input[type="url"]:hover, +#contact textarea:hover { + border-color: #AAA; +} + +#contact textarea { + height: 100px; + resize: vertical; +} + +#contact button[type="submit"] { + cursor: pointer; + width: 100%; + border: none; + background: #26c6da; + color: #FFF; + padding: 10px; + font-size: 16px; + border-radius: 4px; +} + +#contact button[type="submit"]:hover { + background: #1e88e5; +} + +#contact input:focus, +#contact textarea:focus { + outline: 0; + border-color: #999; +} + +::-webkit-input-placeholder { + color: #888; +} + +:-moz-placeholder { + color: #888; +} + +::-moz-placeholder { + color: #888; +} + +:-ms-input-placeholder { + color: #888; +} + +/* Blockquote Styles */ +blockquote { + background: #fff; + padding: 15px 20px; + margin: 0 0 20px; + position: relative; +} + +/* Custom Styles for Index Home Page */ +.index-home-body { + background-color: #ffffff; + background-image: url('/resources/Images/bg-01.jpg'); + background-size: cover; + background-repeat: no-repeat; + background-attachment: fixed; + padding-top: 70px; /* Adjust to fit the fixed navbar */ +} + +.index-home-container { + max-width: 1200px; /* Set a maximum width for the container */ + margin: 0 auto; /* Center the container */ + padding: 20px; +} + +.btn-custom, .btn-custom:hover, .btn-custom:focus, .btn-custom:active { + border-radius: 0; + color: #ffffff; + background-color: #26c6da; + border-color: #26c6da; +} + diff --git a/src/main/webapp/resources/css/main.css b/src/main/webapp/resources/css/main.css new file mode 100644 index 000000000..4c0abf0f6 --- /dev/null +++ b/src/main/webapp/resources/css/main.css @@ -0,0 +1,497 @@ + + + + +/*////////////////////////////////////////////////////////////////// +[ FONT ]*/ + +@font-face { + font-family: Poppins-Regular; + src: url('../fonts/poppins/Poppins-Regular.ttf'); +} + +@font-face { + font-family: Poppins-Medium; + src: url('../fonts/poppins/Poppins-Medium.ttf'); +} + +@font-face { + font-family: Poppins-Bold; + src: url('../fonts/poppins/Poppins-Bold.ttf'); +} + +@font-face { + font-family: Poppins-SemiBold; + src: url('../fonts/poppins/Poppins-SemiBold.ttf'); +} + + + + +/*////////////////////////////////////////////////////////////////// +[ RESTYLE TAG ]*/ + +* { + margin: 0px; + padding: 0px; + box-sizing: border-box; +} + +body, html { + height: 100%; + font-family: Poppins-Regular, sans-serif; +} + +/*---------------------------------------------*/ +a { + font-family: Poppins-Regular; + font-size: 16px; + line-height: 1.7; + color: #666666; + margin: 0px; + transition: all 0.4s; + -webkit-transition: all 0.4s; + -o-transition: all 0.4s; + -moz-transition: all 0.4s; +} + +a:focus { + outline: none !important; +} + +a:hover { + text-decoration: none; + color: #a64bf4; +} + +/*---------------------------------------------*/ +h1,h2,h3,h4,h5,h6 { + margin: 0px; +} + +p { + font-family: Poppins-Regular; + font-size: 14px; + line-height: 1.7; + color: #666666; + margin: 0px; +} + +ul, li { + margin: 0px; + list-style-type: none; +} + + +/*---------------------------------------------*/ +input { + outline: none; + border: none; +} + +textarea { + outline: none; + border: none; +} + +textarea:focus, input:focus { + border-color: transparent !important; +} + +input:focus::-webkit-input-placeholder { color:transparent; } +input:focus:-moz-placeholder { color:transparent; } +input:focus::-moz-placeholder { color:transparent; } +input:focus:-ms-input-placeholder { color:transparent; } + +textarea:focus::-webkit-input-placeholder { color:transparent; } +textarea:focus:-moz-placeholder { color:transparent; } +textarea:focus::-moz-placeholder { color:transparent; } +textarea:focus:-ms-input-placeholder { color:transparent; } + +input::-webkit-input-placeholder { color: #adadad;} +input:-moz-placeholder { color: #adadad;} +input::-moz-placeholder { color: #adadad;} +input:-ms-input-placeholder { color: #adadad;} + +textarea::-webkit-input-placeholder { color: #adadad;} +textarea:-moz-placeholder { color: #adadad;} +textarea::-moz-placeholder { color: #adadad;} +textarea:-ms-input-placeholder { color: #adadad;} + +/*---------------------------------------------*/ +button { + outline: none !important; + border: none; + background: transparent; +} + +button:hover { + cursor: pointer; +} + +iframe { + border: none !important; +} + +/*////////////////////////////////////////////////////////////////// +[ Utility ]*/ +.txt1 { + font-family: Poppins-Regular; + font-size: 14px; + line-height: 1.5; + color: #666666; +} + +.txt2 { + font-family: Poppins-Regular; + font-size: 14px; + line-height: 1.5; + color: #333333; + text-transform: uppercase; +} + +.bg1 {background-color: #3b5998} +.bg2 {background-color: #1da1f2} +.bg3 {background-color: #ea4335} + +.collapse { + + display: flow; + +} + + +/*////////////////////////////////////////////////////////////////// +[ login ]*/ +.limiter { + width: 100%; + margin: 0 auto; +} + +.container-login100 { + width: 100%; + min-height: 100vh; + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + flex-wrap: wrap; + justify-content: center; + align-items: center; + padding: 15px; + background-repeat: no-repeat; + background-position: center; + background-size: cover; +} + +.wrap-login100 { + width: 500px; + background: #fff; + border-radius: 10px; + overflow: hidden; +} + + +/*------------------------------------------------------------------ +[ Form ]*/ + +.login100-form { + width: 100%; +} + +.login100-form-title { + display: block; + font-family: Poppins-Bold; + font-size: 39px; + color: #333333; + line-height: 1.2; + text-align: center; +} + +/* Reduce the margin between the login button and the "Or Sign Up Using" section */ +.container-login100-form-btn { + margin-bottom: 15px; /* Adjust this value to your preference */ +} + +/* Ensure the "Or Sign Up Using" section has appropriate spacing */ +.flex-col-c { + margin-top: 15px; /* Adjust this value as needed */ +} + +/* Additional padding or margin adjustments if necessary */ +.flex-col-c .txt1 { + +} + + + + +/*------------------------------------------------------------------ +[ Input ]*/ + +.wrap-input100 { + width: 100%; + position: relative; + border-bottom: 2px solid #d9d9d9; +} + +.label-input100 { + font-family: Poppins-Regular; + font-size: 14px; + color: #333333; + line-height: 1.5; + padding-left: 7px; +} + +.input100 { + font-family: Poppins-Medium; + font-size: 16px; + color: #333333; + line-height: 1.2; + + display: block; + width: 100%; + height: 55px; + background: transparent; + padding: 0 7px 0 43px; +} + + +/*---------------------------------------------*/ +.focus-input100 { + position: absolute; + display: block; + width: 100%; + height: 100%; + top: 0; + left: 0; + pointer-events: none; +} + +.focus-input100::after { + content: attr(data-symbol); + font-family: Material-Design-Iconic-Font; + color: #adadad; + font-size: 22px; + + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + align-items: center; + justify-content: center; + position: absolute; + height: calc(100% - 20px); + bottom: 0; + left: 0; + padding-left: 13px; + padding-top: 3px; +} + +.focus-input100::before { + content: ""; + display: block; + position: absolute; + bottom: -2px; + left: 0; + width: 0; + height: 2px; + background: #7f7f7f; + -webkit-transition: all 0.4s; + -o-transition: all 0.4s; + -moz-transition: all 0.4s; + transition: all 0.4s; +} + + +.input100:focus + .focus-input100::before { + width: 100%; +} + +.has-val.input100 + .focus-input100::before { + width: 100%; +} + +.input100:focus + .focus-input100::after { + color: #a64bf4; +} + +.has-val.input100 + .focus-input100::after { + color: #a64bf4; +} + + +/*------------------------------------------------------------------ +[ Button ]*/ +.container-login100-form-btn { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + flex-wrap: wrap; + justify-content: center; +} + +.wrap-login100-form-btn { + width: 100%; + display: block; + position: relative; + z-index: 1; + border-radius: 25px; + overflow: hidden; + margin: 0 auto; + + box-shadow: 0 5px 30px 0px rgba(3, 216, 222, 0.2); + -moz-box-shadow: 0 5px 30px 0px rgba(3, 216, 222, 0.2); + -webkit-box-shadow: 0 5px 30px 0px rgba(3, 216, 222, 0.2); + -o-box-shadow: 0 5px 30px 0px rgba(3, 216, 222, 0.2); + -ms-box-shadow: 0 5px 30px 0px rgba(3, 216, 222, 0.2); +} + +.login100-form-bgbtn { + position: absolute; + z-index: -1; + width: 300%; + height: 100%; + background: #a64bf4; + background: -webkit-linear-gradient(right, #00dbde, #fc00ff, #00dbde, #fc00ff); + background: -o-linear-gradient(right, #00dbde, #fc00ff, #00dbde, #fc00ff); + background: -moz-linear-gradient(right, #00dbde, #fc00ff, #00dbde, #fc00ff); + background: linear-gradient(right, #00dbde, #fc00ff, #00dbde, #fc00ff); + top: 0; + left: -100%; + + -webkit-transition: all 0.4s; + -o-transition: all 0.4s; + -moz-transition: all 0.4s; + transition: all 0.4s; +} + +.login100-form-btn { + font-family: Poppins-Medium; + font-size: 16px; + color: #fff; + line-height: 1.2; + text-transform: uppercase; + + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + justify-content: center; + align-items: center; + padding: 0 20px; + width: 100%; + height: 50px; +} + +.wrap-login100-form-btn:hover .login100-form-bgbtn { + left: 0; +} + + +/*------------------------------------------------------------------ +[ Alert validate ]*/ + +.validate-input { + position: relative; +} + +.alert-validate::before { + content: attr(data-validate); + position: absolute; + max-width: 70%; + background-color: #fff; + border: 1px solid #c80000; + border-radius: 2px; + padding: 4px 25px 4px 10px; + bottom: calc((100% - 20px) / 2); + -webkit-transform: translateY(50%); + -moz-transform: translateY(50%); + -ms-transform: translateY(50%); + -o-transform: translateY(50%); + transform: translateY(50%); + right: 2px; + pointer-events: none; + + font-family: Poppins-Regular; + color: #c80000; + font-size: 13px; + line-height: 1.4; + text-align: left; + + visibility: hidden; + opacity: 0; + + -webkit-transition: opacity 0.4s; + -o-transition: opacity 0.4s; + -moz-transition: opacity 0.4s; + transition: opacity 0.4s; +} + +.alert-validate::after { + content: "\f06a"; + font-family: FontAwesome; + display: block; + position: absolute; + color: #c80000; + font-size: 16px; + bottom: calc((100% - 20px) / 2); + -webkit-transform: translateY(50%); + -moz-transform: translateY(50%); + -ms-transform: translateY(50%); + -o-transform: translateY(50%); + transform: translateY(50%); + right: 8px; +} + +.alert-validate:hover:before { + visibility: visible; + opacity: 1; +} + +@media (max-width: 992px) { + .alert-validate::before { + visibility: visible; + opacity: 1; + } +} + + +/*////////////////////////////////////////////////////////////////// +[ Social item ]*/ +.login100-social-item { + font-size: 25px; + color: #fff; + + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + justify-content: center; + align-items: center; + width: 50px; + height: 50px; + border-radius: 50%; + margin: 5px; +} + +.login100-social-item:hover { + color: #fff; + background-color: #333333; +} + +/*////////////////////////////////////////////////////////////////// +[ Responsive ]*/ + +@media (max-width: 576px) { + .wrap-login100 { + padding-left: 15px; + padding-right: 15px; + } +} \ No newline at end of file diff --git a/src/main/webapp/resources/css/profile.css b/src/main/webapp/resources/css/profile.css index a35605fa9..ab320b345 100644 --- a/src/main/webapp/resources/css/profile.css +++ b/src/main/webapp/resources/css/profile.css @@ -1,210 +1,217 @@ -/*==================== GOOGLE FONTS ====================*/ - -@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap"); - -/* Global Styles */ -body { - background-color: #e8e8e8; - font-family: 'Poppins', sans-serif; /* Use Poppins for a consistent font style */ - margin: 0; - padding: 0; -} - -/* Main Container */ -.mainbody { - background: #f0f0f0; - padding-top: 70px; /* Adjusted to fit the fixed navbar */ -} - -/* Navbar Styles */ -.navbar-wrapper { - position: fixed; - top: 0; - left: 0; - right: 0; - z-index: 20; - background-color: #e3f2fd; /* Navbar background color */ - border-bottom: 2px solid #003366; -} - -.container-fluid { - background-color: #fff; -} - -.navbar-custom { - background-color: #e3f2fd; /* Navbar background color */ -} - -.navbar-brand { - color: black; /* Navbar brand text color */ - font-family: 'Poppins', sans-serif; /* Updated to match fonts in the navbar */ - font-size: 18px; - font-weight: bold; -} - -.navbar-toggle { - color: black; /* Toggle icon color */ - background: #e3f2fd; /* Toggle background color */ - border: none; - border-radius: 4px; - transition: background-color 0.3s ease; -} - -.navbar-toggle:hover { - background: #c5e1f5; /* Light hover effect for toggle */ -} - -.navbar-nav > li > a { - color: black; /* Navbar text color */ - font-family: 'Poppins', sans-serif; /* Updated to match fonts in the navbar */ - font-size: 18px; - font-weight: bold; - padding: 15px 20px; /* Adjust padding for spacing */ -} - -.navbar-nav > li > a:hover { - background-color: #c5e1f5; /* Hover effect for links */ - border-radius: 4px; /* Rounded corners on hover */ -} - -.navbar-content { - width: auto; /* Auto width for better alignment */ - padding: 10px; - padding-bottom: 0; - text-align: center; /* Center align content for a more balanced look */ -} - -.navbar-collapse.collapse { - display: block !important; - height: auto !important; - padding-bottom: 0; - overflow: visible !important; -} - -.navbar-nav.navbar-right { - float: right; /* Float right for login and sign-up links */ -} - -.navbar-nav.navbar-right > li { - display: inline-block; /* Display inline for horizontal layout */ - margin-left: 15px; /* Space between items */ -} - -/* Header Styles */ -.header-img { - width: 100%; - height: auto; - opacity: 0.8; -} - -.header-text { - color: #26c6da; - text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); - text-align: center; - font-size: 3em; -} - -/* Section Styles */ -#contact, #technologies, #about { - background: white; - padding: 25px; - margin: 50px 0; - border-radius: 8px; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); -} - -#contact h3, #technologies h3, #about h3 { - color: black; - font-size: 30px; - font-weight: 600; - margin-bottom: 20px; - text-align: center; -} - -#contact input[type="text"], -#contact input[type="email"], -#contact input[type="tel"], -#contact input[type="url"], -#contact textarea { - width: 100%; - border: 1px solid #CCC; - background: #FFF; - margin: 0 0 10px; - padding: 10px; - border-radius: 4px; - font-size: 16px; -} - -#contact input[type="text"]:hover, -#contact input[type="email"]:hover, -#contact input[type="tel"]:hover, -#contact input[type="url"]:hover, -#contact textarea:hover { - border-color: #AAA; -} - -#contact textarea { - height: 100px; - resize: vertical; -} - -#contact button[type="submit"] { - cursor: pointer; - width: 100%; - border: none; - background: #26c6da; - color: #FFF; - padding: 10px; - font-size: 16px; - border-radius: 4px; -} - -#contact button[type="submit"]:hover { - background: #26c6da; -} - -#contact input:focus, -#contact textarea:focus { - outline: 0; - border-color: #999; -} - -::-webkit-input-placeholder { - color: #888; -} - -:-moz-placeholder { - color: #888; -} - -::-moz-placeholder { - color: #888; -} - -:-ms-input-placeholder { - color: #888; -} - -/* Blockquote Styles */ -blockquote { - background: #fff; - padding: 15px 20px; - margin: 0 0 20px; - position: relative; -} - -/* Contact Form Adjustments */ -#contact-form { - width: 100%; - margin-left: 0; /* Adjusted margin-left */ -} - -#action { - width: 50%; -} -.row { - margin-right: 50px; - margin-left: 40px; -} - - +/*==================== GOOGLE FONTS ====================*/ +@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap"); + +/* Global Styles */ +body { + background-color: #e8e8e8; + font-family: 'Poppins', sans-serif; /* Use Poppins for a consistent font style */ + margin: 0; + padding: 0; +} + +/* Main Container */ +.mainbody { + background: #f0f0f0; + padding-top: 70px; /* Adjusted to fit the fixed navbar */ +} + +/* Navbar Styles */ +.navbar-wrapper { + position: fixed; + top: 0; + left: 0; + right: 0; + z-index: 20; + background-color: #e3f2fd; /* Navbar background color */ + border-bottom: 2px solid #003366; +} + +.container-fluid { + background-color: #fff; +} + +.navbar-custom { + background-color: #e3f2fd; /* Navbar background color */ +} + +.navbar-brand { + color: black; /* Navbar brand text color */ + font-family: 'Poppins', sans-serif; /* Updated to match fonts in the navbar */ + font-size: 18px; + font-weight: bold; +} + +.navbar-toggle { + color: black; /* Toggle icon color */ + background: #e3f2fd; /* Toggle background color */ + border: none; + border-radius: 4px; + transition: background-color 0.3s ease; +} + +.navbar-toggle:hover { + background: #c5e1f5; /* Light hover effect for toggle */ +} + +.navbar-nav > li > a { + color: black; /* Navbar text color */ + font-family: 'Poppins', sans-serif; /* Updated to match fonts in the navbar */ + font-size: 18px; + font-weight: bold; + padding: 15px 20px; /* Adjust padding for spacing */ +} + +.navbar-nav > li > a:hover { + background-color: #c5e1f5; /* Hover effect for links */ + border-radius: 4px; /* Rounded corners on hover */ +} + +.navbar-content { + width: auto; /* Auto width for better alignment */ + padding: 10px; + padding-bottom: 0; + text-align: center; /* Center align content for a more balanced look */ +} + +.navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; +} + +.navbar-nav.navbar-right { + float: right; /* Float right for login and sign-up links */ +} + +.navbar-nav.navbar-right > li { + display: inline-block; /* Display inline for horizontal layout */ + margin-left: 15px; /* Space between items */ +} + +/* Header Styles */ +.header-img { + width: 100%; + height: auto; + opacity: 0.8; +} + +.header-text { + color: #26c6da; + text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); + text-align: center; + font-size: 3em; +} + +/* Section Styles */ +#contact, #technologies, #about { + background: white; + padding: 25px; + margin: 50px 0; + border-radius: 8px; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); +} + +#contact h3, #technologies h3, #about h3 { + color: black; + font-size: 30px; + font-weight: 600; + margin-bottom: 20px; + text-align: center; +} + +/* Contact Form Adjustments */ +#contact-form { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + + padding: 1px; +} + +form { + width: 100%; + max-width: 600px; /* Limit the maximum width of the form */ + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); + padding: 20px; + background: white; + border-radius: 8px; +} + +#contact-form p { + text-align: center; + margin-bottom: 20px; +} + +#contact input[type="text"], +#contact input[type="email"], +#contact input[type="tel"], +#contact input[type="url"], +#contact textarea { + width: 100%; + border: 1px solid #CCC; + background: #FFF; + margin: 0 0 10px; + padding: 10px; + border-radius: 4px; + font-size: 16px; +} + +#contact input[type="text"]:hover, +#contact input[type="email"]:hover, +#contact input[type="tel"]:hover, +#contact input[type="url"]:hover, +#contact textarea:hover { + border-color: #AAA; +} + +#contact textarea { + height: 100px; + resize: vertical; +} + +#contact button[type="submit"] { + cursor: pointer; + width: 100%; + border: none; + background: #26c6da; + color: #FFF; + padding: 10px; + font-size: 16px; + border-radius: 4px; +} + +#contact button[type="submit"]:hover { + background: #1e88e5; +} + +#contact input:focus, +#contact textarea:focus { + outline: 0; + border-color: #999; +} + +::-webkit-input-placeholder { + color: #888; +} + +:-moz-placeholder { + color: #888; +} + +::-moz-placeholder { + color: #888; +} + +:-ms-input-placeholder { + color: #888; +} + +/* Blockquote Styles */ +blockquote { + background: #fff; + padding: 15px 20px; + margin: 0 0 20px; + position: relative; +} diff --git a/src/main/webapp/resources/css/util.css b/src/main/webapp/resources/css/util.css new file mode 100644 index 000000000..8f43ae9c5 --- /dev/null +++ b/src/main/webapp/resources/css/util.css @@ -0,0 +1,2993 @@ +/*[ FONT SIZE ] +/////////////////////////////////////////////////////////// +*/ +.fs-1 {font-size: 1px;} +.fs-2 {font-size: 2px;} +.fs-3 {font-size: 3px;} +.fs-4 {font-size: 4px;} +.fs-5 {font-size: 5px;} +.fs-6 {font-size: 6px;} +.fs-7 {font-size: 7px;} +.fs-8 {font-size: 8px;} +.fs-9 {font-size: 9px;} +.fs-10 {font-size: 10px;} +.fs-11 {font-size: 11px;} +.fs-12 {font-size: 12px;} +.fs-13 {font-size: 13px;} +.fs-14 {font-size: 14px;} +.fs-15 {font-size: 15px;} +.fs-16 {font-size: 16px;} +.fs-17 {font-size: 17px;} +.fs-18 {font-size: 18px;} +.fs-19 {font-size: 19px;} +.fs-20 {font-size: 20px;} +.fs-21 {font-size: 21px;} +.fs-22 {font-size: 22px;} +.fs-23 {font-size: 23px;} +.fs-24 {font-size: 24px;} +.fs-25 {font-size: 25px;} +.fs-26 {font-size: 26px;} +.fs-27 {font-size: 27px;} +.fs-28 {font-size: 28px;} +.fs-29 {font-size: 29px;} +.fs-30 {font-size: 30px;} +.fs-31 {font-size: 31px;} +.fs-32 {font-size: 32px;} +.fs-33 {font-size: 33px;} +.fs-34 {font-size: 34px;} +.fs-35 {font-size: 35px;} +.fs-36 {font-size: 36px;} +.fs-37 {font-size: 37px;} +.fs-38 {font-size: 38px;} +.fs-39 {font-size: 39px;} +.fs-40 {font-size: 40px;} +.fs-41 {font-size: 41px;} +.fs-42 {font-size: 42px;} +.fs-43 {font-size: 43px;} +.fs-44 {font-size: 44px;} +.fs-45 {font-size: 45px;} +.fs-46 {font-size: 46px;} +.fs-47 {font-size: 47px;} +.fs-48 {font-size: 48px;} +.fs-49 {font-size: 49px;} +.fs-50 {font-size: 50px;} +.fs-51 {font-size: 51px;} +.fs-52 {font-size: 52px;} +.fs-53 {font-size: 53px;} +.fs-54 {font-size: 54px;} +.fs-55 {font-size: 55px;} +.fs-56 {font-size: 56px;} +.fs-57 {font-size: 57px;} +.fs-58 {font-size: 58px;} +.fs-59 {font-size: 59px;} +.fs-60 {font-size: 60px;} +.fs-61 {font-size: 61px;} +.fs-62 {font-size: 62px;} +.fs-63 {font-size: 63px;} +.fs-64 {font-size: 64px;} +.fs-65 {font-size: 65px;} +.fs-66 {font-size: 66px;} +.fs-67 {font-size: 67px;} +.fs-68 {font-size: 68px;} +.fs-69 {font-size: 69px;} +.fs-70 {font-size: 70px;} +.fs-71 {font-size: 71px;} +.fs-72 {font-size: 72px;} +.fs-73 {font-size: 73px;} +.fs-74 {font-size: 74px;} +.fs-75 {font-size: 75px;} +.fs-76 {font-size: 76px;} +.fs-77 {font-size: 77px;} +.fs-78 {font-size: 78px;} +.fs-79 {font-size: 79px;} +.fs-80 {font-size: 80px;} +.fs-81 {font-size: 81px;} +.fs-82 {font-size: 82px;} +.fs-83 {font-size: 83px;} +.fs-84 {font-size: 84px;} +.fs-85 {font-size: 85px;} +.fs-86 {font-size: 86px;} +.fs-87 {font-size: 87px;} +.fs-88 {font-size: 88px;} +.fs-89 {font-size: 89px;} +.fs-90 {font-size: 90px;} +.fs-91 {font-size: 91px;} +.fs-92 {font-size: 92px;} +.fs-93 {font-size: 93px;} +.fs-94 {font-size: 94px;} +.fs-95 {font-size: 95px;} +.fs-96 {font-size: 96px;} +.fs-97 {font-size: 97px;} +.fs-98 {font-size: 98px;} +.fs-99 {font-size: 99px;} +.fs-100 {font-size: 100px;} +.fs-101 {font-size: 101px;} +.fs-102 {font-size: 102px;} +.fs-103 {font-size: 103px;} +.fs-104 {font-size: 104px;} +.fs-105 {font-size: 105px;} +.fs-106 {font-size: 106px;} +.fs-107 {font-size: 107px;} +.fs-108 {font-size: 108px;} +.fs-109 {font-size: 109px;} +.fs-110 {font-size: 110px;} +.fs-111 {font-size: 111px;} +.fs-112 {font-size: 112px;} +.fs-113 {font-size: 113px;} +.fs-114 {font-size: 114px;} +.fs-115 {font-size: 115px;} +.fs-116 {font-size: 116px;} +.fs-117 {font-size: 117px;} +.fs-118 {font-size: 118px;} +.fs-119 {font-size: 119px;} +.fs-120 {font-size: 120px;} +.fs-121 {font-size: 121px;} +.fs-122 {font-size: 122px;} +.fs-123 {font-size: 123px;} +.fs-124 {font-size: 124px;} +.fs-125 {font-size: 125px;} +.fs-126 {font-size: 126px;} +.fs-127 {font-size: 127px;} +.fs-128 {font-size: 128px;} +.fs-129 {font-size: 129px;} +.fs-130 {font-size: 130px;} +.fs-131 {font-size: 131px;} +.fs-132 {font-size: 132px;} +.fs-133 {font-size: 133px;} +.fs-134 {font-size: 134px;} +.fs-135 {font-size: 135px;} +.fs-136 {font-size: 136px;} +.fs-137 {font-size: 137px;} +.fs-138 {font-size: 138px;} +.fs-139 {font-size: 139px;} +.fs-140 {font-size: 140px;} +.fs-141 {font-size: 141px;} +.fs-142 {font-size: 142px;} +.fs-143 {font-size: 143px;} +.fs-144 {font-size: 144px;} +.fs-145 {font-size: 145px;} +.fs-146 {font-size: 146px;} +.fs-147 {font-size: 147px;} +.fs-148 {font-size: 148px;} +.fs-149 {font-size: 149px;} +.fs-150 {font-size: 150px;} +.fs-151 {font-size: 151px;} +.fs-152 {font-size: 152px;} +.fs-153 {font-size: 153px;} +.fs-154 {font-size: 154px;} +.fs-155 {font-size: 155px;} +.fs-156 {font-size: 156px;} +.fs-157 {font-size: 157px;} +.fs-158 {font-size: 158px;} +.fs-159 {font-size: 159px;} +.fs-160 {font-size: 160px;} +.fs-161 {font-size: 161px;} +.fs-162 {font-size: 162px;} +.fs-163 {font-size: 163px;} +.fs-164 {font-size: 164px;} +.fs-165 {font-size: 165px;} +.fs-166 {font-size: 166px;} +.fs-167 {font-size: 167px;} +.fs-168 {font-size: 168px;} +.fs-169 {font-size: 169px;} +.fs-170 {font-size: 170px;} +.fs-171 {font-size: 171px;} +.fs-172 {font-size: 172px;} +.fs-173 {font-size: 173px;} +.fs-174 {font-size: 174px;} +.fs-175 {font-size: 175px;} +.fs-176 {font-size: 176px;} +.fs-177 {font-size: 177px;} +.fs-178 {font-size: 178px;} +.fs-179 {font-size: 179px;} +.fs-180 {font-size: 180px;} +.fs-181 {font-size: 181px;} +.fs-182 {font-size: 182px;} +.fs-183 {font-size: 183px;} +.fs-184 {font-size: 184px;} +.fs-185 {font-size: 185px;} +.fs-186 {font-size: 186px;} +.fs-187 {font-size: 187px;} +.fs-188 {font-size: 188px;} +.fs-189 {font-size: 189px;} +.fs-190 {font-size: 190px;} +.fs-191 {font-size: 191px;} +.fs-192 {font-size: 192px;} +.fs-193 {font-size: 193px;} +.fs-194 {font-size: 194px;} +.fs-195 {font-size: 195px;} +.fs-196 {font-size: 196px;} +.fs-197 {font-size: 197px;} +.fs-198 {font-size: 198px;} +.fs-199 {font-size: 199px;} +.fs-200 {font-size: 200px;} + +/*[ PADDING ] +/////////////////////////////////////////////////////////// +*/ +.p-t-0 {padding-top: 0px;} +.p-t-1 {padding-top: 1px;} +.p-t-2 {padding-top: 2px;} +.p-t-3 {padding-top: 3px;} +.p-t-4 {padding-top: 4px;} +.p-t-5 {padding-top: 5px;} +.p-t-6 {padding-top: 6px;} +.p-t-7 {padding-top: 7px;} +.p-t-8 {padding-top: 8px;} +.p-t-9 {padding-top: 9px;} +.p-t-10 {padding-top: 10px;} +.p-t-11 {padding-top: 11px;} +.p-t-12 {padding-top: 12px;} +.p-t-13 {padding-top: 13px;} +.p-t-14 {padding-top: 14px;} +.p-t-15 {padding-top: 15px;} +.p-t-16 {padding-top: 16px;} +.p-t-17 {padding-top: 17px;} +.p-t-18 {padding-top: 18px;} +.p-t-19 {padding-top: 19px;} +.p-t-20 {padding-top: 20px;} +.p-t-21 {padding-top: 21px;} +.p-t-22 {padding-top: 22px;} +.p-t-23 {padding-top: 23px;} +.p-t-24 {padding-top: 24px;} +.p-t-25 {padding-top: 25px;} +.p-t-26 {padding-top: 26px;} +.p-t-27 {padding-top: 27px;} +.p-t-28 {padding-top: 28px;} +.p-t-29 {padding-top: 29px;} +.p-t-30 {padding-top: 30px;} +.p-t-31 {padding-top: 31px;} +.p-t-32 {padding-top: 32px;} +.p-t-33 {padding-top: 33px;} +.p-t-34 {padding-top: 34px;} +.p-t-35 {padding-top: 35px;} +.p-t-36 {padding-top: 36px;} +.p-t-37 {padding-top: 37px;} +.p-t-38 {padding-top: 38px;} +.p-t-39 {padding-top: 39px;} +.p-t-40 {padding-top: 40px;} +.p-t-41 {padding-top: 41px;} +.p-t-42 {padding-top: 42px;} +.p-t-43 {padding-top: 43px;} +.p-t-44 {padding-top: 44px;} +.p-t-45 {padding-top: 45px;} +.p-t-46 {padding-top: 46px;} +.p-t-47 {padding-top: 47px;} +.p-t-48 {padding-top: 48px;} +.p-t-49 {padding-top: 49px;} +.p-t-50 {padding-top: 50px;} +.p-t-51 {padding-top: 51px;} +.p-t-52 {padding-top: 52px;} +.p-t-53 {padding-top: 53px;} +.p-t-54 {padding-top: 54px;} +.p-t-55 {padding-top: 55px;} +.p-t-56 {padding-top: 56px;} +.p-t-57 {padding-top: 57px;} +.p-t-58 {padding-top: 58px;} +.p-t-59 {padding-top: 59px;} +.p-t-60 {padding-top: 60px;} +.p-t-61 {padding-top: 61px;} +.p-t-62 {padding-top: 62px;} +.p-t-63 {padding-top: 63px;} +.p-t-64 {padding-top: 64px;} +.p-t-65 {padding-top: 65px;} +.p-t-66 {padding-top: 66px;} +.p-t-67 {padding-top: 67px;} +.p-t-68 {padding-top: 68px;} +.p-t-69 {padding-top: 69px;} +.p-t-70 {padding-top: 70px;} +.p-t-71 {padding-top: 71px;} +.p-t-72 {padding-top: 72px;} +.p-t-73 {padding-top: 73px;} +.p-t-74 {padding-top: 74px;} +.p-t-75 {padding-top: 75px;} +.p-t-76 {padding-top: 76px;} +.p-t-77 {padding-top: 77px;} +.p-t-78 {padding-top: 78px;} +.p-t-79 {padding-top: 79px;} +.p-t-80 {padding-top: 80px;} +.p-t-81 {padding-top: 81px;} +.p-t-82 {padding-top: 82px;} +.p-t-83 {padding-top: 83px;} +.p-t-84 {padding-top: 84px;} +.p-t-85 {padding-top: 85px;} +.p-t-86 {padding-top: 86px;} +.p-t-87 {padding-top: 87px;} +.p-t-88 {padding-top: 88px;} +.p-t-89 {padding-top: 89px;} +.p-t-90 {padding-top: 90px;} +.p-t-91 {padding-top: 91px;} +.p-t-92 {padding-top: 92px;} +.p-t-93 {padding-top: 93px;} +.p-t-94 {padding-top: 94px;} +.p-t-95 {padding-top: 95px;} +.p-t-96 {padding-top: 96px;} +.p-t-97 {padding-top: 97px;} +.p-t-98 {padding-top: 98px;} +.p-t-99 {padding-top: 99px;} +.p-t-100 {padding-top: 100px;} +.p-t-101 {padding-top: 101px;} +.p-t-102 {padding-top: 102px;} +.p-t-103 {padding-top: 103px;} +.p-t-104 {padding-top: 104px;} +.p-t-105 {padding-top: 105px;} +.p-t-106 {padding-top: 106px;} +.p-t-107 {padding-top: 107px;} +.p-t-108 {padding-top: 108px;} +.p-t-109 {padding-top: 109px;} +.p-t-110 {padding-top: 110px;} +.p-t-111 {padding-top: 111px;} +.p-t-112 {padding-top: 112px;} +.p-t-113 {padding-top: 113px;} +.p-t-114 {padding-top: 114px;} +.p-t-115 {padding-top: 115px;} +.p-t-116 {padding-top: 116px;} +.p-t-117 {padding-top: 117px;} +.p-t-118 {padding-top: 118px;} +.p-t-119 {padding-top: 119px;} +.p-t-120 {padding-top: 120px;} +.p-t-121 {padding-top: 121px;} +.p-t-122 {padding-top: 122px;} +.p-t-123 {padding-top: 123px;} +.p-t-124 {padding-top: 124px;} +.p-t-125 {padding-top: 125px;} +.p-t-126 {padding-top: 126px;} +.p-t-127 {padding-top: 127px;} +.p-t-128 {padding-top: 128px;} +.p-t-129 {padding-top: 129px;} +.p-t-130 {padding-top: 130px;} +.p-t-131 {padding-top: 131px;} +.p-t-132 {padding-top: 132px;} +.p-t-133 {padding-top: 133px;} +.p-t-134 {padding-top: 134px;} +.p-t-135 {padding-top: 135px;} +.p-t-136 {padding-top: 136px;} +.p-t-137 {padding-top: 137px;} +.p-t-138 {padding-top: 138px;} +.p-t-139 {padding-top: 139px;} +.p-t-140 {padding-top: 140px;} +.p-t-141 {padding-top: 141px;} +.p-t-142 {padding-top: 142px;} +.p-t-143 {padding-top: 143px;} +.p-t-144 {padding-top: 144px;} +.p-t-145 {padding-top: 145px;} +.p-t-146 {padding-top: 146px;} +.p-t-147 {padding-top: 147px;} +.p-t-148 {padding-top: 148px;} +.p-t-149 {padding-top: 149px;} +.p-t-150 {padding-top: 150px;} +.p-t-151 {padding-top: 151px;} +.p-t-152 {padding-top: 152px;} +.p-t-153 {padding-top: 153px;} +.p-t-154 {padding-top: 154px;} +.p-t-155 {padding-top: 15px;} +.p-t-156 {padding-top: 156px;} +.p-t-157 {padding-top: 157px;} +.p-t-158 {padding-top: 158px;} +.p-t-159 {padding-top: 159px;} +.p-t-160 {padding-top: 160px;} +.p-t-161 {padding-top: 161px;} +.p-t-162 {padding-top: 162px;} +.p-t-163 {padding-top: 163px;} +.p-t-164 {padding-top: 164px;} +.p-t-165 {padding-top: 165px;} +.p-t-166 {padding-top: 166px;} +.p-t-167 {padding-top: 167px;} +.p-t-168 {padding-top: 168px;} +.p-t-169 {padding-top: 169px;} +.p-t-170 {padding-top: 170px;} +.p-t-171 {padding-top: 171px;} +.p-t-172 {padding-top: 172px;} +.p-t-173 {padding-top: 173px;} +.p-t-174 {padding-top: 174px;} +.p-t-175 {padding-top: 175px;} +.p-t-176 {padding-top: 176px;} +.p-t-177 {padding-top: 177px;} +.p-t-178 {padding-top: 178px;} +.p-t-179 {padding-top: 179px;} +.p-t-180 {padding-top: 180px;} +.p-t-181 {padding-top: 181px;} +.p-t-182 {padding-top: 182px;} +.p-t-183 {padding-top: 183px;} +.p-t-184 {padding-top: 184px;} +.p-t-185 {padding-top: 185px;} +.p-t-186 {padding-top: 186px;} +.p-t-187 {padding-top: 187px;} +.p-t-188 {padding-top: 188px;} +.p-t-189 {padding-top: 189px;} +.p-t-190 {padding-top: 190px;} +.p-t-191 {padding-top: 191px;} +.p-t-192 {padding-top: 192px;} +.p-t-193 {padding-top: 193px;} +.p-t-194 {padding-top: 194px;} +.p-t-195 {padding-top: 195px;} +.p-t-196 {padding-top: 196px;} +.p-t-197 {padding-top: 197px;} +.p-t-198 {padding-top: 198px;} +.p-t-199 {padding-top: 199px;} +.p-t-200 {padding-top: 200px;} +.p-t-201 {padding-top: 201px;} +.p-t-202 {padding-top: 202px;} +.p-t-203 {padding-top: 203px;} +.p-t-204 {padding-top: 204px;} +.p-t-205 {padding-top: 205px;} +.p-t-206 {padding-top: 206px;} +.p-t-207 {padding-top: 207px;} +.p-t-208 {padding-top: 208px;} +.p-t-209 {padding-top: 209px;} +.p-t-210 {padding-top: 210px;} +.p-t-211 {padding-top: 211px;} +.p-t-212 {padding-top: 212px;} +.p-t-213 {padding-top: 213px;} +.p-t-214 {padding-top: 214px;} +.p-t-215 {padding-top: 215px;} +.p-t-216 {padding-top: 216px;} +.p-t-217 {padding-top: 217px;} +.p-t-218 {padding-top: 218px;} +.p-t-219 {padding-top: 219px;} +.p-t-220 {padding-top: 220px;} +.p-t-221 {padding-top: 221px;} +.p-t-222 {padding-top: 222px;} +.p-t-223 {padding-top: 223px;} +.p-t-224 {padding-top: 224px;} +.p-t-225 {padding-top: 225px;} +.p-t-226 {padding-top: 226px;} +.p-t-227 {padding-top: 227px;} +.p-t-228 {padding-top: 228px;} +.p-t-229 {padding-top: 229px;} +.p-t-230 {padding-top: 230px;} +.p-t-231 {padding-top: 231px;} +.p-t-232 {padding-top: 232px;} +.p-t-233 {padding-top: 233px;} +.p-t-234 {padding-top: 234px;} +.p-t-235 {padding-top: 235px;} +.p-t-236 {padding-top: 236px;} +.p-t-237 {padding-top: 237px;} +.p-t-238 {padding-top: 238px;} +.p-t-239 {padding-top: 239px;} +.p-t-240 {padding-top: 240px;} +.p-t-241 {padding-top: 241px;} +.p-t-242 {padding-top: 242px;} +.p-t-243 {padding-top: 243px;} +.p-t-244 {padding-top: 244px;} +.p-t-245 {padding-top: 245px;} +.p-t-246 {padding-top: 246px;} +.p-t-247 {padding-top: 247px;} +.p-t-248 {padding-top: 248px;} +.p-t-249 {padding-top: 249px;} +.p-t-250 {padding-top: 250px;} +.p-b-0 {padding-bottom: 0px;} +.p-b-1 {padding-bottom: 1px;} +.p-b-2 {padding-bottom: 2px;} +.p-b-3 {padding-bottom: 3px;} +.p-b-4 {padding-bottom: 4px;} +.p-b-5 {padding-bottom: 5px;} +.p-b-6 {padding-bottom: 6px;} +.p-b-7 {padding-bottom: 7px;} +.p-b-8 {padding-bottom: 8px;} +.p-b-9 {padding-bottom: 9px;} +.p-b-10 {padding-bottom: 10px;} +.p-b-11 {padding-bottom: 11px;} +.p-b-12 {padding-bottom: 12px;} +.p-b-13 {padding-bottom: 13px;} +.p-b-14 {padding-bottom: 14px;} +.p-b-15 {padding-bottom: 15px;} +.p-b-16 {padding-bottom: 16px;} +.p-b-17 {padding-bottom: 2px;} +.p-b-18 {padding-bottom: 18px;} +.p-b-19 {padding-bottom: 19px;} +.p-b-20 {padding-bottom: 20px;} +.p-b-21 {padding-bottom: 21px;} +.p-b-22 {padding-bottom: 22px;} +.p-b-23 {padding-bottom: 23px;} +.p-b-24 {padding-bottom: 24px;} +.p-b-25 {padding-bottom: 25px;} +.p-b-26 {padding-bottom: 26px;} +.p-b-27 {padding-bottom: 27px;} +.p-b-28 {padding-bottom: 28px;} +.p-b-29 {padding-bottom: 29px;} +.p-b-30 {padding-bottom: 30px;} +.p-b-31 {padding-bottom: 31px;} +.p-b-32 {padding-bottom: 32px;} +.p-b-33 {padding-bottom: 33px;} +.p-b-34 {padding-bottom: 34px;} +.p-b-35 {padding-bottom: 35px;} +.p-b-36 {padding-bottom: 36px;} +.p-b-37 {padding-bottom: 37px;} +.p-b-38 {padding-bottom: 38px;} +.p-b-39 {padding-bottom: 39px;} +.p-b-40 {padding-bottom: 40px;} +.p-b-41 {padding-bottom: 41px;} +.p-b-42 {padding-bottom: 42px;} +.p-b-43 {padding-bottom: 43px;} +.p-b-44 {padding-bottom: 44px;} +.p-b-45 {padding-bottom: 45px;} +.p-b-46 {padding-bottom: 46px;} +.p-b-47 {padding-bottom: 47px;} +.p-b-48 {padding-bottom: 48px;} +.p-b-49 {padding-bottom: 49px;} +.p-b-50 {padding-bottom: 50px;} +.p-b-51 {padding-bottom: 51px;} +.p-b-52 {padding-bottom: 52px;} +.p-b-53 {padding-bottom: 53px;} +.p-b-54 {padding-bottom: 54px;} +.p-b-55 {padding-bottom: 55px;} +.p-b-56 {padding-bottom: 56px;} +.p-b-57 {padding-bottom: 57px;} +.p-b-58 {padding-bottom: 58px;} +.p-b-59 {padding-bottom: 59px;} +.p-b-60 {padding-bottom: 60px;} +.p-b-61 {padding-bottom: 61px;} +.p-b-62 {padding-bottom: 62px;} +.p-b-63 {padding-bottom: 63px;} +.p-b-64 {padding-bottom: 64px;} +.p-b-65 {padding-bottom: 65px;} +.p-b-66 {padding-bottom: 66px;} +.p-b-67 {padding-bottom: 67px;} +.p-b-68 {padding-bottom: 68px;} +.p-b-69 {padding-bottom: 69px;} +.p-b-70 {padding-bottom: 70px;} +.p-b-71 {padding-bottom: 71px;} +.p-b-72 {padding-bottom: 72px;} +.p-b-73 {padding-bottom: 73px;} +.p-b-74 {padding-bottom: 74px;} +.p-b-75 {padding-bottom: 75px;} +.p-b-76 {padding-bottom: 76px;} +.p-b-77 {padding-bottom: 77px;} +.p-b-78 {padding-bottom: 78px;} +.p-b-79 {padding-bottom: 79px;} +.p-b-80 {padding-bottom: 80px;} +.p-b-81 {padding-bottom: 81px;} +.p-b-82 {padding-bottom: 82px;} +.p-b-83 {padding-bottom: 83px;} +.p-b-84 {padding-bottom: 84px;} +.p-b-85 {padding-bottom: 85px;} +.p-b-86 {padding-bottom: 86px;} +.p-b-87 {padding-bottom: 87px;} +.p-b-88 {padding-bottom: 88px;} +.p-b-89 {padding-bottom: 89px;} +.p-b-90 {padding-bottom: 90px;} +.p-b-91 {padding-bottom: 91px;} +.p-b-92 {padding-bottom: 92px;} +.p-b-93 {padding-bottom: 93px;} +.p-b-94 {padding-bottom: 94px;} +.p-b-95 {padding-bottom: 95px;} +.p-b-96 {padding-bottom: 96px;} +.p-b-97 {padding-bottom: 97px;} +.p-b-98 {padding-bottom: 98px;} +.p-b-99 {padding-bottom: 99px;} +.p-b-100 {padding-bottom: 100px;} +.p-b-101 {padding-bottom: 101px;} +.p-b-102 {padding-bottom: 102px;} +.p-b-103 {padding-bottom: 103px;} +.p-b-104 {padding-bottom: 104px;} +.p-b-105 {padding-bottom: 105px;} +.p-b-106 {padding-bottom: 106px;} +.p-b-107 {padding-bottom: 107px;} +.p-b-108 {padding-bottom: 108px;} +.p-b-109 {padding-bottom: 109px;} +.p-b-110 {padding-bottom: 110px;} +.p-b-111 {padding-bottom: 111px;} +.p-b-112 {padding-bottom: 112px;} +.p-b-113 {padding-bottom: 113px;} +.p-b-114 {padding-bottom: 114px;} +.p-b-115 {padding-bottom: 115px;} +.p-b-116 {padding-bottom: 116px;} +.p-b-117 {padding-bottom: 117px;} +.p-b-118 {padding-bottom: 118px;} +.p-b-119 {padding-bottom: 119px;} +.p-b-120 {padding-bottom: 120px;} +.p-b-121 {padding-bottom: 121px;} +.p-b-122 {padding-bottom: 122px;} +.p-b-123 {padding-bottom: 123px;} +.p-b-124 {padding-bottom: 124px;} +.p-b-125 {padding-bottom: 125px;} +.p-b-126 {padding-bottom: 126px;} +.p-b-127 {padding-bottom: 127px;} +.p-b-128 {padding-bottom: 128px;} +.p-b-129 {padding-bottom: 129px;} +.p-b-130 {padding-bottom: 130px;} +.p-b-131 {padding-bottom: 131px;} +.p-b-132 {padding-bottom: 132px;} +.p-b-133 {padding-bottom: 133px;} +.p-b-134 {padding-bottom: 134px;} +.p-b-135 {padding-bottom: 135px;} +.p-b-136 {padding-bottom: 136px;} +.p-b-137 {padding-bottom: 137px;} +.p-b-138 {padding-bottom: 138px;} +.p-b-139 {padding-bottom: 139px;} +.p-b-140 {padding-bottom: 140px;} +.p-b-141 {padding-bottom: 141px;} +.p-b-142 {padding-bottom: 142px;} +.p-b-143 {padding-bottom: 143px;} +.p-b-144 {padding-bottom: 144px;} +.p-b-145 {padding-bottom: 145px;} +.p-b-146 {padding-bottom: 146px;} +.p-b-147 {padding-bottom: 147px;} +.p-b-148 {padding-bottom: 148px;} +.p-b-149 {padding-bottom: 149px;} +.p-b-150 {padding-bottom: 150px;} +.p-b-151 {padding-bottom: 151px;} +.p-b-152 {padding-bottom: 152px;} +.p-b-153 {padding-bottom: 153px;} +.p-b-154 {padding-bottom: 154px;} +.p-b-155 {padding-bottom: 155px;} +.p-b-156 {padding-bottom: 156px;} +.p-b-157 {padding-bottom: 157px;} +.p-b-158 {padding-bottom: 158px;} +.p-b-159 {padding-bottom: 159px;} +.p-b-160 {padding-bottom: 160px;} +.p-b-161 {padding-bottom: 161px;} +.p-b-162 {padding-bottom: 162px;} +.p-b-163 {padding-bottom: 163px;} +.p-b-164 {padding-bottom: 164px;} +.p-b-165 {padding-bottom: 165px;} +.p-b-166 {padding-bottom: 166px;} +.p-b-167 {padding-bottom: 167px;} +.p-b-168 {padding-bottom: 168px;} +.p-b-169 {padding-bottom: 169px;} +.p-b-170 {padding-bottom: 170px;} +.p-b-171 {padding-bottom: 171px;} +.p-b-172 {padding-bottom: 172px;} +.p-b-173 {padding-bottom: 173px;} +.p-b-174 {padding-bottom: 174px;} +.p-b-175 {padding-bottom: 175px;} +.p-b-176 {padding-bottom: 176px;} +.p-b-177 {padding-bottom: 177px;} +.p-b-178 {padding-bottom: 178px;} +.p-b-179 {padding-bottom: 179px;} +.p-b-180 {padding-bottom: 180px;} +.p-b-181 {padding-bottom: 181px;} +.p-b-182 {padding-bottom: 182px;} +.p-b-183 {padding-bottom: 183px;} +.p-b-184 {padding-bottom: 184px;} +.p-b-185 {padding-bottom: 185px;} +.p-b-186 {padding-bottom: 186px;} +.p-b-187 {padding-bottom: 187px;} +.p-b-188 {padding-bottom: 188px;} +.p-b-189 {padding-bottom: 189px;} +.p-b-190 {padding-bottom: 190px;} +.p-b-191 {padding-bottom: 191px;} +.p-b-192 {padding-bottom: 192px;} +.p-b-193 {padding-bottom: 193px;} +.p-b-194 {padding-bottom: 194px;} +.p-b-195 {padding-bottom: 195px;} +.p-b-196 {padding-bottom: 196px;} +.p-b-197 {padding-bottom: 197px;} +.p-b-198 {padding-bottom: 198px;} +.p-b-199 {padding-bottom: 199px;} +.p-b-200 {padding-bottom: 200px;} +.p-b-201 {padding-bottom: 201px;} +.p-b-202 {padding-bottom: 202px;} +.p-b-203 {padding-bottom: 203px;} +.p-b-204 {padding-bottom: 204px;} +.p-b-205 {padding-bottom: 205px;} +.p-b-206 {padding-bottom: 206px;} +.p-b-207 {padding-bottom: 207px;} +.p-b-208 {padding-bottom: 208px;} +.p-b-209 {padding-bottom: 209px;} +.p-b-210 {padding-bottom: 210px;} +.p-b-211 {padding-bottom: 211px;} +.p-b-212 {padding-bottom: 212px;} +.p-b-213 {padding-bottom: 213px;} +.p-b-214 {padding-bottom: 214px;} +.p-b-215 {padding-bottom: 215px;} +.p-b-216 {padding-bottom: 216px;} +.p-b-217 {padding-bottom: 217px;} +.p-b-218 {padding-bottom: 218px;} +.p-b-219 {padding-bottom: 219px;} +.p-b-220 {padding-bottom: 220px;} +.p-b-221 {padding-bottom: 221px;} +.p-b-222 {padding-bottom: 222px;} +.p-b-223 {padding-bottom: 223px;} +.p-b-224 {padding-bottom: 224px;} +.p-b-225 {padding-bottom: 225px;} +.p-b-226 {padding-bottom: 226px;} +.p-b-227 {padding-bottom: 227px;} +.p-b-228 {padding-bottom: 228px;} +.p-b-229 {padding-bottom: 229px;} +.p-b-230 {padding-bottom: 230px;} +.p-b-231 {padding-bottom: 231px;} +.p-b-232 {padding-bottom: 232px;} +.p-b-233 {padding-bottom: 233px;} +.p-b-234 {padding-bottom: 234px;} +.p-b-235 {padding-bottom: 235px;} +.p-b-236 {padding-bottom: 236px;} +.p-b-237 {padding-bottom: 237px;} +.p-b-238 {padding-bottom: 238px;} +.p-b-239 {padding-bottom: 239px;} +.p-b-240 {padding-bottom: 240px;} +.p-b-241 {padding-bottom: 241px;} +.p-b-242 {padding-bottom: 242px;} +.p-b-243 {padding-bottom: 243px;} +.p-b-244 {padding-bottom: 244px;} +.p-b-245 {padding-bottom: 245px;} +.p-b-246 {padding-bottom: 246px;} +.p-b-247 {padding-bottom: 247px;} +.p-b-248 {padding-bottom: 248px;} +.p-b-249 {padding-bottom: 249px;} +.p-b-250 {padding-bottom: 250px;} +.p-l-0 {padding-left: 0px;} +.p-l-1 {padding-left: 1px;} +.p-l-2 {padding-left: 2px;} +.p-l-3 {padding-left: 3px;} +.p-l-4 {padding-left: 4px;} +.p-l-5 {padding-left: 5px;} +.p-l-6 {padding-left: 6px;} +.p-l-7 {padding-left: 7px;} +.p-l-8 {padding-left: 8px;} +.p-l-9 {padding-left: 9px;} +.p-l-10 {padding-left: 10px;} +.p-l-11 {padding-left: 11px;} +.p-l-12 {padding-left: 12px;} +.p-l-13 {padding-left: 13px;} +.p-l-14 {padding-left: 14px;} +.p-l-15 {padding-left: 15px;} +.p-l-16 {padding-left: 16px;} +.p-l-17 {padding-left: 17px;} +.p-l-18 {padding-left: 18px;} +.p-l-19 {padding-left: 19px;} +.p-l-20 {padding-left: 20px;} +.p-l-21 {padding-left: 21px;} +.p-l-22 {padding-left: 22px;} +.p-l-23 {padding-left: 23px;} +.p-l-24 {padding-left: 24px;} +.p-l-25 {padding-left: 25px;} +.p-l-26 {padding-left: 26px;} +.p-l-27 {padding-left: 27px;} +.p-l-28 {padding-left: 28px;} +.p-l-29 {padding-left: 29px;} +.p-l-30 {padding-left: 30px;} +.p-l-31 {padding-left: 31px;} +.p-l-32 {padding-left: 32px;} +.p-l-33 {padding-left: 33px;} +.p-l-34 {padding-left: 34px;} +.p-l-35 {padding-left: 35px;} +.p-l-36 {padding-left: 36px;} +.p-l-37 {padding-left: 37px;} +.p-l-38 {padding-left: 38px;} +.p-l-39 {padding-left: 39px;} +.p-l-40 {padding-left: 40px;} +.p-l-41 {padding-left: 41px;} +.p-l-42 {padding-left: 42px;} +.p-l-43 {padding-left: 43px;} +.p-l-44 {padding-left: 44px;} +.p-l-45 {padding-left: 45px;} +.p-l-46 {padding-left: 46px;} +.p-l-47 {padding-left: 47px;} +.p-l-48 {padding-left: 48px;} +.p-l-49 {padding-left: 49px;} +.p-l-50 {padding-left: 50px;} +.p-l-51 {padding-left: 51px;} +.p-l-52 {padding-left: 52px;} +.p-l-53 {padding-left: 53px;} +.p-l-54 {padding-left: 54px;} +.p-l-55 {padding-left: 55px;} +.p-l-56 {padding-left: 56px;} +.p-l-57 {padding-left: 57px;} +.p-l-58 {padding-left: 58px;} +.p-l-59 {padding-left: 59px;} +.p-l-60 {padding-left: 60px;} +.p-l-61 {padding-left: 61px;} +.p-l-62 {padding-left: 62px;} +.p-l-63 {padding-left: 63px;} +.p-l-64 {padding-left: 64px;} +.p-l-65 {padding-left: 65px;} +.p-l-66 {padding-left: 66px;} +.p-l-67 {padding-left: 67px;} +.p-l-68 {padding-left: 68px;} +.p-l-69 {padding-left: 69px;} +.p-l-70 {padding-left: 70px;} +.p-l-71 {padding-left: 71px;} +.p-l-72 {padding-left: 72px;} +.p-l-73 {padding-left: 73px;} +.p-l-74 {padding-left: 74px;} +.p-l-75 {padding-left: 75px;} +.p-l-76 {padding-left: 76px;} +.p-l-77 {padding-left: 77px;} +.p-l-78 {padding-left: 78px;} +.p-l-79 {padding-left: 79px;} +.p-l-80 {padding-left: 80px;} +.p-l-81 {padding-left: 81px;} +.p-l-82 {padding-left: 82px;} +.p-l-83 {padding-left: 83px;} +.p-l-84 {padding-left: 84px;} +.p-l-85 {padding-left: 85px;} +.p-l-86 {padding-left: 86px;} +.p-l-87 {padding-left: 87px;} +.p-l-88 {padding-left: 88px;} +.p-l-89 {padding-left: 89px;} +.p-l-90 {padding-left: 90px;} +.p-l-91 {padding-left: 91px;} +.p-l-92 {padding-left: 92px;} +.p-l-93 {padding-left: 93px;} +.p-l-94 {padding-left: 94px;} +.p-l-95 {padding-left: 95px;} +.p-l-96 {padding-left: 96px;} +.p-l-97 {padding-left: 97px;} +.p-l-98 {padding-left: 98px;} +.p-l-99 {padding-left: 99px;} +.p-l-100 {padding-left: 100px;} +.p-l-101 {padding-left: 101px;} +.p-l-102 {padding-left: 102px;} +.p-l-103 {padding-left: 103px;} +.p-l-104 {padding-left: 104px;} +.p-l-105 {padding-left: 105px;} +.p-l-106 {padding-left: 106px;} +.p-l-107 {padding-left: 107px;} +.p-l-108 {padding-left: 108px;} +.p-l-109 {padding-left: 109px;} +.p-l-110 {padding-left: 110px;} +.p-l-111 {padding-left: 111px;} +.p-l-112 {padding-left: 112px;} +.p-l-113 {padding-left: 113px;} +.p-l-114 {padding-left: 114px;} +.p-l-115 {padding-left: 115px;} +.p-l-116 {padding-left: 116px;} +.p-l-117 {padding-left: 117px;} +.p-l-118 {padding-left: 118px;} +.p-l-119 {padding-left: 119px;} +.p-l-120 {padding-left: 120px;} +.p-l-121 {padding-left: 121px;} +.p-l-122 {padding-left: 122px;} +.p-l-123 {padding-left: 123px;} +.p-l-124 {padding-left: 124px;} +.p-l-125 {padding-left: 125px;} +.p-l-126 {padding-left: 126px;} +.p-l-127 {padding-left: 127px;} +.p-l-128 {padding-left: 128px;} +.p-l-129 {padding-left: 129px;} +.p-l-130 {padding-left: 130px;} +.p-l-131 {padding-left: 131px;} +.p-l-132 {padding-left: 132px;} +.p-l-133 {padding-left: 133px;} +.p-l-134 {padding-left: 134px;} +.p-l-135 {padding-left: 135px;} +.p-l-136 {padding-left: 136px;} +.p-l-137 {padding-left: 137px;} +.p-l-138 {padding-left: 138px;} +.p-l-139 {padding-left: 139px;} +.p-l-140 {padding-left: 140px;} +.p-l-141 {padding-left: 141px;} +.p-l-142 {padding-left: 142px;} +.p-l-143 {padding-left: 143px;} +.p-l-144 {padding-left: 144px;} +.p-l-145 {padding-left: 145px;} +.p-l-146 {padding-left: 146px;} +.p-l-147 {padding-left: 147px;} +.p-l-148 {padding-left: 148px;} +.p-l-149 {padding-left: 149px;} +.p-l-150 {padding-left: 150px;} +.p-l-151 {padding-left: 151px;} +.p-l-152 {padding-left: 152px;} +.p-l-153 {padding-left: 153px;} +.p-l-154 {padding-left: 154px;} +.p-l-155 {padding-left: 155px;} +.p-l-156 {padding-left: 156px;} +.p-l-157 {padding-left: 157px;} +.p-l-158 {padding-left: 158px;} +.p-l-159 {padding-left: 159px;} +.p-l-160 {padding-left: 160px;} +.p-l-161 {padding-left: 161px;} +.p-l-162 {padding-left: 162px;} +.p-l-163 {padding-left: 163px;} +.p-l-164 {padding-left: 164px;} +.p-l-165 {padding-left: 165px;} +.p-l-166 {padding-left: 166px;} +.p-l-167 {padding-left: 167px;} +.p-l-168 {padding-left: 168px;} +.p-l-169 {padding-left: 169px;} +.p-l-170 {padding-left: 170px;} +.p-l-171 {padding-left: 171px;} +.p-l-172 {padding-left: 172px;} +.p-l-173 {padding-left: 173px;} +.p-l-174 {padding-left: 174px;} +.p-l-175 {padding-left: 175px;} +.p-l-176 {padding-left: 176px;} +.p-l-177 {padding-left: 177px;} +.p-l-178 {padding-left: 178px;} +.p-l-179 {padding-left: 179px;} +.p-l-180 {padding-left: 180px;} +.p-l-181 {padding-left: 181px;} +.p-l-182 {padding-left: 182px;} +.p-l-183 {padding-left: 183px;} +.p-l-184 {padding-left: 184px;} +.p-l-185 {padding-left: 185px;} +.p-l-186 {padding-left: 186px;} +.p-l-187 {padding-left: 187px;} +.p-l-188 {padding-left: 188px;} +.p-l-189 {padding-left: 189px;} +.p-l-190 {padding-left: 190px;} +.p-l-191 {padding-left: 191px;} +.p-l-192 {padding-left: 192px;} +.p-l-193 {padding-left: 193px;} +.p-l-194 {padding-left: 194px;} +.p-l-195 {padding-left: 195px;} +.p-l-196 {padding-left: 196px;} +.p-l-197 {padding-left: 197px;} +.p-l-198 {padding-left: 198px;} +.p-l-199 {padding-left: 199px;} +.p-l-200 {padding-left: 200px;} +.p-l-201 {padding-left: 201px;} +.p-l-202 {padding-left: 202px;} +.p-l-203 {padding-left: 203px;} +.p-l-204 {padding-left: 204px;} +.p-l-205 {padding-left: 205px;} +.p-l-206 {padding-left: 206px;} +.p-l-207 {padding-left: 207px;} +.p-l-208 {padding-left: 208px;} +.p-l-209 {padding-left: 209px;} +.p-l-210 {padding-left: 210px;} +.p-l-211 {padding-left: 211px;} +.p-l-212 {padding-left: 212px;} +.p-l-213 {padding-left: 213px;} +.p-l-214 {padding-left: 214px;} +.p-l-215 {padding-left: 215px;} +.p-l-216 {padding-left: 216px;} +.p-l-217 {padding-left: 217px;} +.p-l-218 {padding-left: 218px;} +.p-l-219 {padding-left: 219px;} +.p-l-220 {padding-left: 220px;} +.p-l-221 {padding-left: 221px;} +.p-l-222 {padding-left: 222px;} +.p-l-223 {padding-left: 223px;} +.p-l-224 {padding-left: 224px;} +.p-l-225 {padding-left: 225px;} +.p-l-226 {padding-left: 226px;} +.p-l-227 {padding-left: 227px;} +.p-l-228 {padding-left: 228px;} +.p-l-229 {padding-left: 229px;} +.p-l-230 {padding-left: 230px;} +.p-l-231 {padding-left: 231px;} +.p-l-232 {padding-left: 232px;} +.p-l-233 {padding-left: 233px;} +.p-l-234 {padding-left: 234px;} +.p-l-235 {padding-left: 235px;} +.p-l-236 {padding-left: 236px;} +.p-l-237 {padding-left: 237px;} +.p-l-238 {padding-left: 238px;} +.p-l-239 {padding-left: 239px;} +.p-l-240 {padding-left: 240px;} +.p-l-241 {padding-left: 241px;} +.p-l-242 {padding-left: 242px;} +.p-l-243 {padding-left: 243px;} +.p-l-244 {padding-left: 244px;} +.p-l-245 {padding-left: 245px;} +.p-l-246 {padding-left: 246px;} +.p-l-247 {padding-left: 247px;} +.p-l-248 {padding-left: 248px;} +.p-l-249 {padding-left: 249px;} +.p-l-250 {padding-left: 250px;} +.p-r-0 {padding-right: 0px;} +.p-r-1 {padding-right: 1px;} +.p-r-2 {padding-right: 2px;} +.p-r-3 {padding-right: 3px;} +.p-r-4 {padding-right: 4px;} +.p-r-5 {padding-right: 5px;} +.p-r-6 {padding-right: 6px;} +.p-r-7 {padding-right: 7px;} +.p-r-8 {padding-right: 8px;} +.p-r-9 {padding-right: 9px;} +.p-r-10 {padding-right: 10px;} +.p-r-11 {padding-right: 11px;} +.p-r-12 {padding-right: 12px;} +.p-r-13 {padding-right: 13px;} +.p-r-14 {padding-right: 14px;} +.p-r-15 {padding-right: 15px;} +.p-r-16 {padding-right: 16px;} +.p-r-17 {padding-right: 17px;} +.p-r-18 {padding-right: 18px;} +.p-r-19 {padding-right: 19px;} +.p-r-20 {padding-right: 20px;} +.p-r-21 {padding-right: 21px;} +.p-r-22 {padding-right: 22px;} +.p-r-23 {padding-right: 23px;} +.p-r-24 {padding-right: 24px;} +.p-r-25 {padding-right: 25px;} +.p-r-26 {padding-right: 26px;} +.p-r-27 {padding-right: 27px;} +.p-r-28 {padding-right: 28px;} +.p-r-29 {padding-right: 29px;} +.p-r-30 {padding-right: 30px;} +.p-r-31 {padding-right: 31px;} +.p-r-32 {padding-right: 32px;} +.p-r-33 {padding-right: 33px;} +.p-r-34 {padding-right: 34px;} +.p-r-35 {padding-right: 35px;} +.p-r-36 {padding-right: 36px;} +.p-r-37 {padding-right: 37px;} +.p-r-38 {padding-right: 38px;} +.p-r-39 {padding-right: 39px;} +.p-r-40 {padding-right: 40px;} +.p-r-41 {padding-right: 41px;} +.p-r-42 {padding-right: 42px;} +.p-r-43 {padding-right: 43px;} +.p-r-44 {padding-right: 44px;} +.p-r-45 {padding-right: 45px;} +.p-r-46 {padding-right: 46px;} +.p-r-47 {padding-right: 47px;} +.p-r-48 {padding-right: 48px;} +.p-r-49 {padding-right: 49px;} +.p-r-50 {padding-right: 50px;} +.p-r-51 {padding-right: 51px;} +.p-r-52 {padding-right: 52px;} +.p-r-53 {padding-right: 53px;} +.p-r-54 {padding-right: 54px;} +.p-r-55 {padding-right: 55px;} +.p-r-56 {padding-right: 56px;} +.p-r-57 {padding-right: 57px;} +.p-r-58 {padding-right: 58px;} +.p-r-59 {padding-right: 59px;} +.p-r-60 {padding-right: 60px;} +.p-r-61 {padding-right: 61px;} +.p-r-62 {padding-right: 62px;} +.p-r-63 {padding-right: 63px;} +.p-r-64 {padding-right: 64px;} +.p-r-65 {padding-right: 65px;} +.p-r-66 {padding-right: 66px;} +.p-r-67 {padding-right: 67px;} +.p-r-68 {padding-right: 68px;} +.p-r-69 {padding-right: 69px;} +.p-r-70 {padding-right: 70px;} +.p-r-71 {padding-right: 71px;} +.p-r-72 {padding-right: 72px;} +.p-r-73 {padding-right: 73px;} +.p-r-74 {padding-right: 74px;} +.p-r-75 {padding-right: 75px;} +.p-r-76 {padding-right: 76px;} +.p-r-77 {padding-right: 77px;} +.p-r-78 {padding-right: 78px;} +.p-r-79 {padding-right: 79px;} +.p-r-80 {padding-right: 80px;} +.p-r-81 {padding-right: 81px;} +.p-r-82 {padding-right: 82px;} +.p-r-83 {padding-right: 83px;} +.p-r-84 {padding-right: 84px;} +.p-r-85 {padding-right: 85px;} +.p-r-86 {padding-right: 86px;} +.p-r-87 {padding-right: 87px;} +.p-r-88 {padding-right: 88px;} +.p-r-89 {padding-right: 89px;} +.p-r-90 {padding-right: 90px;} +.p-r-91 {padding-right: 91px;} +.p-r-92 {padding-right: 92px;} +.p-r-93 {padding-right: 93px;} +.p-r-94 {padding-right: 94px;} +.p-r-95 {padding-right: 95px;} +.p-r-96 {padding-right: 96px;} +.p-r-97 {padding-right: 97px;} +.p-r-98 {padding-right: 98px;} +.p-r-99 {padding-right: 99px;} +.p-r-100 {padding-right: 100px;} +.p-r-101 {padding-right: 101px;} +.p-r-102 {padding-right: 102px;} +.p-r-103 {padding-right: 103px;} +.p-r-104 {padding-right: 104px;} +.p-r-105 {padding-right: 105px;} +.p-r-106 {padding-right: 106px;} +.p-r-107 {padding-right: 107px;} +.p-r-108 {padding-right: 108px;} +.p-r-109 {padding-right: 109px;} +.p-r-110 {padding-right: 110px;} +.p-r-111 {padding-right: 111px;} +.p-r-112 {padding-right: 112px;} +.p-r-113 {padding-right: 113px;} +.p-r-114 {padding-right: 114px;} +.p-r-115 {padding-right: 115px;} +.p-r-116 {padding-right: 116px;} +.p-r-117 {padding-right: 117px;} +.p-r-118 {padding-right: 118px;} +.p-r-119 {padding-right: 119px;} +.p-r-120 {padding-right: 120px;} +.p-r-121 {padding-right: 121px;} +.p-r-122 {padding-right: 122px;} +.p-r-123 {padding-right: 123px;} +.p-r-124 {padding-right: 124px;} +.p-r-125 {padding-right: 125px;} +.p-r-126 {padding-right: 126px;} +.p-r-127 {padding-right: 127px;} +.p-r-128 {padding-right: 128px;} +.p-r-129 {padding-right: 129px;} +.p-r-130 {padding-right: 130px;} +.p-r-131 {padding-right: 131px;} +.p-r-132 {padding-right: 132px;} +.p-r-133 {padding-right: 133px;} +.p-r-134 {padding-right: 134px;} +.p-r-135 {padding-right: 135px;} +.p-r-136 {padding-right: 136px;} +.p-r-137 {padding-right: 137px;} +.p-r-138 {padding-right: 138px;} +.p-r-139 {padding-right: 139px;} +.p-r-140 {padding-right: 140px;} +.p-r-141 {padding-right: 141px;} +.p-r-142 {padding-right: 142px;} +.p-r-143 {padding-right: 143px;} +.p-r-144 {padding-right: 144px;} +.p-r-145 {padding-right: 145px;} +.p-r-146 {padding-right: 146px;} +.p-r-147 {padding-right: 147px;} +.p-r-148 {padding-right: 148px;} +.p-r-149 {padding-right: 149px;} +.p-r-150 {padding-right: 150px;} +.p-r-151 {padding-right: 151px;} +.p-r-152 {padding-right: 152px;} +.p-r-153 {padding-right: 153px;} +.p-r-154 {padding-right: 154px;} +.p-r-155 {padding-right: 155px;} +.p-r-156 {padding-right: 156px;} +.p-r-157 {padding-right: 157px;} +.p-r-158 {padding-right: 158px;} +.p-r-159 {padding-right: 159px;} +.p-r-160 {padding-right: 160px;} +.p-r-161 {padding-right: 161px;} +.p-r-162 {padding-right: 162px;} +.p-r-163 {padding-right: 163px;} +.p-r-164 {padding-right: 164px;} +.p-r-165 {padding-right: 165px;} +.p-r-166 {padding-right: 166px;} +.p-r-167 {padding-right: 167px;} +.p-r-168 {padding-right: 168px;} +.p-r-169 {padding-right: 169px;} +.p-r-170 {padding-right: 170px;} +.p-r-171 {padding-right: 171px;} +.p-r-172 {padding-right: 172px;} +.p-r-173 {padding-right: 173px;} +.p-r-174 {padding-right: 174px;} +.p-r-175 {padding-right: 175px;} +.p-r-176 {padding-right: 176px;} +.p-r-177 {padding-right: 177px;} +.p-r-178 {padding-right: 178px;} +.p-r-179 {padding-right: 179px;} +.p-r-180 {padding-right: 180px;} +.p-r-181 {padding-right: 181px;} +.p-r-182 {padding-right: 182px;} +.p-r-183 {padding-right: 183px;} +.p-r-184 {padding-right: 184px;} +.p-r-185 {padding-right: 185px;} +.p-r-186 {padding-right: 186px;} +.p-r-187 {padding-right: 187px;} +.p-r-188 {padding-right: 188px;} +.p-r-189 {padding-right: 189px;} +.p-r-190 {padding-right: 190px;} +.p-r-191 {padding-right: 191px;} +.p-r-192 {padding-right: 192px;} +.p-r-193 {padding-right: 193px;} +.p-r-194 {padding-right: 194px;} +.p-r-195 {padding-right: 195px;} +.p-r-196 {padding-right: 196px;} +.p-r-197 {padding-right: 197px;} +.p-r-198 {padding-right: 198px;} +.p-r-199 {padding-right: 199px;} +.p-r-200 {padding-right: 200px;} +.p-r-201 {padding-right: 201px;} +.p-r-202 {padding-right: 202px;} +.p-r-203 {padding-right: 203px;} +.p-r-204 {padding-right: 204px;} +.p-r-205 {padding-right: 205px;} +.p-r-206 {padding-right: 206px;} +.p-r-207 {padding-right: 207px;} +.p-r-208 {padding-right: 208px;} +.p-r-209 {padding-right: 209px;} +.p-r-210 {padding-right: 210px;} +.p-r-211 {padding-right: 211px;} +.p-r-212 {padding-right: 212px;} +.p-r-213 {padding-right: 213px;} +.p-r-214 {padding-right: 214px;} +.p-r-215 {padding-right: 215px;} +.p-r-216 {padding-right: 216px;} +.p-r-217 {padding-right: 217px;} +.p-r-218 {padding-right: 218px;} +.p-r-219 {padding-right: 219px;} +.p-r-220 {padding-right: 220px;} +.p-r-221 {padding-right: 221px;} +.p-r-222 {padding-right: 222px;} +.p-r-223 {padding-right: 223px;} +.p-r-224 {padding-right: 224px;} +.p-r-225 {padding-right: 225px;} +.p-r-226 {padding-right: 226px;} +.p-r-227 {padding-right: 227px;} +.p-r-228 {padding-right: 228px;} +.p-r-229 {padding-right: 229px;} +.p-r-230 {padding-right: 230px;} +.p-r-231 {padding-right: 231px;} +.p-r-232 {padding-right: 232px;} +.p-r-233 {padding-right: 233px;} +.p-r-234 {padding-right: 234px;} +.p-r-235 {padding-right: 235px;} +.p-r-236 {padding-right: 236px;} +.p-r-237 {padding-right: 237px;} +.p-r-238 {padding-right: 238px;} +.p-r-239 {padding-right: 239px;} +.p-r-240 {padding-right: 240px;} +.p-r-241 {padding-right: 241px;} +.p-r-242 {padding-right: 242px;} +.p-r-243 {padding-right: 243px;} +.p-r-244 {padding-right: 244px;} +.p-r-245 {padding-right: 245px;} +.p-r-246 {padding-right: 246px;} +.p-r-247 {padding-right: 247px;} +.p-r-248 {padding-right: 248px;} +.p-r-249 {padding-right: 249px;} +.p-r-250 {padding-right: 250px;} + +/*[ MARGIN ] +/////////////////////////////////////////////////////////// +*/ +.m-t-0 {margin-top: 0px;} +.m-t-1 {margin-top: 1px;} +.m-t-2 {margin-top: 2px;} +.m-t-3 {margin-top: 3px;} +.m-t-4 {margin-top: 4px;} +.m-t-5 {margin-top: 5px;} +.m-t-6 {margin-top: 6px;} +.m-t-7 {margin-top: 7px;} +.m-t-8 {margin-top: 8px;} +.m-t-9 {margin-top: 9px;} +.m-t-10 {margin-top: 10px;} +.m-t-11 {margin-top: 11px;} +.m-t-12 {margin-top: 12px;} +.m-t-13 {margin-top: 13px;} +.m-t-14 {margin-top: 14px;} +.m-t-15 {margin-top: 15px;} +.m-t-16 {margin-top: 16px;} +.m-t-17 {margin-top: 17px;} +.m-t-18 {margin-top: 18px;} +.m-t-19 {margin-top: 19px;} +.m-t-20 {margin-top: 20px;} +.m-t-21 {margin-top: 21px;} +.m-t-22 {margin-top: 22px;} +.m-t-23 {margin-top: 23px;} +.m-t-24 {margin-top: 24px;} +.m-t-25 {margin-top: 25px;} +.m-t-26 {margin-top: 26px;} +.m-t-27 {margin-top: 27px;} +.m-t-28 {margin-top: 28px;} +.m-t-29 {margin-top: 29px;} +.m-t-30 {margin-top: 30px;} +.m-t-31 {margin-top: 31px;} +.m-t-32 {margin-top: 32px;} +.m-t-33 {margin-top: 33px;} +.m-t-34 {margin-top: 34px;} +.m-t-35 {margin-top: 35px;} +.m-t-36 {margin-top: 36px;} +.m-t-37 {margin-top: 37px;} +.m-t-38 {margin-top: 38px;} +.m-t-39 {margin-top: 39px;} +.m-t-40 {margin-top: 40px;} +.m-t-41 {margin-top: 41px;} +.m-t-42 {margin-top: 42px;} +.m-t-43 {margin-top: 43px;} +.m-t-44 {margin-top: 44px;} +.m-t-45 {margin-top: 45px;} +.m-t-46 {margin-top: 46px;} +.m-t-47 {margin-top: 47px;} +.m-t-48 {margin-top: 48px;} +.m-t-49 {margin-top: 49px;} +.m-t-50 {margin-top: 50px;} +.m-t-51 {margin-top: 51px;} +.m-t-52 {margin-top: 52px;} +.m-t-53 {margin-top: 53px;} +.m-t-54 {margin-top: 54px;} +.m-t-55 {margin-top: 55px;} +.m-t-56 {margin-top: 56px;} +.m-t-57 {margin-top: 57px;} +.m-t-58 {margin-top: 58px;} +.m-t-59 {margin-top: 59px;} +.m-t-60 {margin-top: 60px;} +.m-t-61 {margin-top: 61px;} +.m-t-62 {margin-top: 62px;} +.m-t-63 {margin-top: 63px;} +.m-t-64 {margin-top: 64px;} +.m-t-65 {margin-top: 65px;} +.m-t-66 {margin-top: 66px;} +.m-t-67 {margin-top: 67px;} +.m-t-68 {margin-top: 68px;} +.m-t-69 {margin-top: 69px;} +.m-t-70 {margin-top: 70px;} +.m-t-71 {margin-top: 71px;} +.m-t-72 {margin-top: 72px;} +.m-t-73 {margin-top: 73px;} +.m-t-74 {margin-top: 74px;} +.m-t-75 {margin-top: 75px;} +.m-t-76 {margin-top: 76px;} +.m-t-77 {margin-top: 77px;} +.m-t-78 {margin-top: 78px;} +.m-t-79 {margin-top: 79px;} +.m-t-80 {margin-top: 80px;} +.m-t-81 {margin-top: 81px;} +.m-t-82 {margin-top: 82px;} +.m-t-83 {margin-top: 83px;} +.m-t-84 {margin-top: 84px;} +.m-t-85 {margin-top: 85px;} +.m-t-86 {margin-top: 86px;} +.m-t-87 {margin-top: 87px;} +.m-t-88 {margin-top: 88px;} +.m-t-89 {margin-top: 89px;} +.m-t-90 {margin-top: 90px;} +.m-t-91 {margin-top: 91px;} +.m-t-92 {margin-top: 92px;} +.m-t-93 {margin-top: 93px;} +.m-t-94 {margin-top: 94px;} +.m-t-95 {margin-top: 95px;} +.m-t-96 {margin-top: 96px;} +.m-t-97 {margin-top: 97px;} +.m-t-98 {margin-top: 98px;} +.m-t-99 {margin-top: 99px;} +.m-t-100 {margin-top: 100px;} +.m-t-101 {margin-top: 101px;} +.m-t-102 {margin-top: 102px;} +.m-t-103 {margin-top: 103px;} +.m-t-104 {margin-top: 104px;} +.m-t-105 {margin-top: 105px;} +.m-t-106 {margin-top: 106px;} +.m-t-107 {margin-top: 107px;} +.m-t-108 {margin-top: 108px;} +.m-t-109 {margin-top: 109px;} +.m-t-110 {margin-top: 110px;} +.m-t-111 {margin-top: 111px;} +.m-t-112 {margin-top: 112px;} +.m-t-113 {margin-top: 113px;} +.m-t-114 {margin-top: 114px;} +.m-t-115 {margin-top: 115px;} +.m-t-116 {margin-top: 116px;} +.m-t-117 {margin-top: 117px;} +.m-t-118 {margin-top: 118px;} +.m-t-119 {margin-top: 119px;} +.m-t-120 {margin-top: 120px;} +.m-t-121 {margin-top: 121px;} +.m-t-122 {margin-top: 122px;} +.m-t-123 {margin-top: 123px;} +.m-t-124 {margin-top: 124px;} +.m-t-125 {margin-top: 125px;} +.m-t-126 {margin-top: 126px;} +.m-t-127 {margin-top: 127px;} +.m-t-128 {margin-top: 128px;} +.m-t-129 {margin-top: 129px;} +.m-t-130 {margin-top: 130px;} +.m-t-131 {margin-top: 131px;} +.m-t-132 {margin-top: 132px;} +.m-t-133 {margin-top: 133px;} +.m-t-134 {margin-top: 134px;} +.m-t-135 {margin-top: 135px;} +.m-t-136 {margin-top: 136px;} +.m-t-137 {margin-top: 137px;} +.m-t-138 {margin-top: 138px;} +.m-t-139 {margin-top: 139px;} +.m-t-140 {margin-top: 140px;} +.m-t-141 {margin-top: 141px;} +.m-t-142 {margin-top: 142px;} +.m-t-143 {margin-top: 143px;} +.m-t-144 {margin-top: 144px;} +.m-t-145 {margin-top: 145px;} +.m-t-146 {margin-top: 146px;} +.m-t-147 {margin-top: 147px;} +.m-t-148 {margin-top: 148px;} +.m-t-149 {margin-top: 149px;} +.m-t-150 {margin-top: 150px;} +.m-t-151 {margin-top: 151px;} +.m-t-152 {margin-top: 152px;} +.m-t-153 {margin-top: 153px;} +.m-t-154 {margin-top: 154px;} +.m-t-155 {margin-top: 155px;} +.m-t-156 {margin-top: 156px;} +.m-t-157 {margin-top: 157px;} +.m-t-158 {margin-top: 158px;} +.m-t-159 {margin-top: 159px;} +.m-t-160 {margin-top: 160px;} +.m-t-161 {margin-top: 161px;} +.m-t-162 {margin-top: 162px;} +.m-t-163 {margin-top: 163px;} +.m-t-164 {margin-top: 164px;} +.m-t-165 {margin-top: 165px;} +.m-t-166 {margin-top: 166px;} +.m-t-167 {margin-top: 167px;} +.m-t-168 {margin-top: 168px;} +.m-t-169 {margin-top: 169px;} +.m-t-170 {margin-top: 170px;} +.m-t-171 {margin-top: 171px;} +.m-t-172 {margin-top: 172px;} +.m-t-173 {margin-top: 173px;} +.m-t-174 {margin-top: 174px;} +.m-t-175 {margin-top: 175px;} +.m-t-176 {margin-top: 176px;} +.m-t-177 {margin-top: 177px;} +.m-t-178 {margin-top: 178px;} +.m-t-179 {margin-top: 179px;} +.m-t-180 {margin-top: 180px;} +.m-t-181 {margin-top: 181px;} +.m-t-182 {margin-top: 182px;} +.m-t-183 {margin-top: 183px;} +.m-t-184 {margin-top: 184px;} +.m-t-185 {margin-top: 185px;} +.m-t-186 {margin-top: 186px;} +.m-t-187 {margin-top: 187px;} +.m-t-188 {margin-top: 188px;} +.m-t-189 {margin-top: 189px;} +.m-t-190 {margin-top: 190px;} +.m-t-191 {margin-top: 191px;} +.m-t-192 {margin-top: 192px;} +.m-t-193 {margin-top: 193px;} +.m-t-194 {margin-top: 194px;} +.m-t-195 {margin-top: 195px;} +.m-t-196 {margin-top: 196px;} +.m-t-197 {margin-top: 197px;} +.m-t-198 {margin-top: 198px;} +.m-t-199 {margin-top: 199px;} +.m-t-200 {margin-top: 200px;} +.m-t-201 {margin-top: 201px;} +.m-t-202 {margin-top: 202px;} +.m-t-203 {margin-top: 203px;} +.m-t-204 {margin-top: 204px;} +.m-t-205 {margin-top: 205px;} +.m-t-206 {margin-top: 206px;} +.m-t-207 {margin-top: 207px;} +.m-t-208 {margin-top: 208px;} +.m-t-209 {margin-top: 209px;} +.m-t-210 {margin-top: 210px;} +.m-t-211 {margin-top: 211px;} +.m-t-212 {margin-top: 212px;} +.m-t-213 {margin-top: 213px;} +.m-t-214 {margin-top: 214px;} +.m-t-215 {margin-top: 215px;} +.m-t-216 {margin-top: 216px;} +.m-t-217 {margin-top: 217px;} +.m-t-218 {margin-top: 218px;} +.m-t-219 {margin-top: 219px;} +.m-t-220 {margin-top: 220px;} +.m-t-221 {margin-top: 221px;} +.m-t-222 {margin-top: 222px;} +.m-t-223 {margin-top: 223px;} +.m-t-224 {margin-top: 224px;} +.m-t-225 {margin-top: 225px;} +.m-t-226 {margin-top: 226px;} +.m-t-227 {margin-top: 227px;} +.m-t-228 {margin-top: 228px;} +.m-t-229 {margin-top: 229px;} +.m-t-230 {margin-top: 230px;} +.m-t-231 {margin-top: 231px;} +.m-t-232 {margin-top: 232px;} +.m-t-233 {margin-top: 233px;} +.m-t-234 {margin-top: 234px;} +.m-t-235 {margin-top: 235px;} +.m-t-236 {margin-top: 236px;} +.m-t-237 {margin-top: 237px;} +.m-t-238 {margin-top: 238px;} +.m-t-239 {margin-top: 239px;} +.m-t-240 {margin-top: 240px;} +.m-t-241 {margin-top: 241px;} +.m-t-242 {margin-top: 242px;} +.m-t-243 {margin-top: 243px;} +.m-t-244 {margin-top: 244px;} +.m-t-245 {margin-top: 245px;} +.m-t-246 {margin-top: 246px;} +.m-t-247 {margin-top: 247px;} +.m-t-248 {margin-top: 248px;} +.m-t-249 {margin-top: 249px;} +.m-t-250 {margin-top: 250px;} +.m-b-0 {margin-bottom: 0px;} +.m-b-1 {margin-bottom: 1px;} +.m-b-2 {margin-bottom: 2px;} +.m-b-3 {margin-bottom: 3px;} +.m-b-4 {margin-bottom: 4px;} +.m-b-5 {margin-bottom: 5px;} +.m-b-6 {margin-bottom: 6px;} +.m-b-7 {margin-bottom: 7px;} +.m-b-8 {margin-bottom: 8px;} +.m-b-9 {margin-bottom: 9px;} +.m-b-10 {margin-bottom: 10px;} +.m-b-11 {margin-bottom: 11px;} +.m-b-12 {margin-bottom: 12px;} +.m-b-13 {margin-bottom: 13px;} +.m-b-14 {margin-bottom: 14px;} +.m-b-15 {margin-bottom: 15px;} +.m-b-16 {margin-bottom: 16px;} +.m-b-17 {margin-bottom: 17px;} +.m-b-18 {margin-bottom: 18px;} +.m-b-19 {margin-bottom: 19px;} +.m-b-20 {margin-bottom: 20px;} +.m-b-21 {margin-bottom: 21px;} +.m-b-22 {margin-bottom: 22px;} +.m-b-23 {margin-bottom: 23px;} +.m-b-24 {margin-bottom: 24px;} +.m-b-25 {margin-bottom: 25px;} +.m-b-26 {margin-bottom: 26px;} +.m-b-27 {margin-bottom: 27px;} +.m-b-28 {margin-bottom: 28px;} +.m-b-29 {margin-bottom: 29px;} +.m-b-30 {margin-bottom: 30px;} +.m-b-31 {margin-bottom: 31px;} +.m-b-32 {margin-bottom: 32px;} +.m-b-33 {margin-bottom: 33px;} +.m-b-34 {margin-bottom: 34px;} +.m-b-35 {margin-bottom: 35px;} +.m-b-36 {margin-bottom: 36px;} +.m-b-37 {margin-bottom: 37px;} +.m-b-38 {margin-bottom: 38px;} +.m-b-39 {margin-bottom: 39px;} +.m-b-40 {margin-bottom: 40px;} +.m-b-41 {margin-bottom: 41px;} +.m-b-42 {margin-bottom: 42px;} +.m-b-43 {margin-bottom: 43px;} +.m-b-44 {margin-bottom: 44px;} +.m-b-45 {margin-bottom: 45px;} +.m-b-46 {margin-bottom: 46px;} +.m-b-47 {margin-bottom: 47px;} +.m-b-48 {margin-bottom: 48px;} +.m-b-49 {margin-bottom: 49px;} +.m-b-50 {margin-bottom: 50px;} +.m-b-51 {margin-bottom: 51px;} +.m-b-52 {margin-bottom: 52px;} +.m-b-53 {margin-bottom: 53px;} +.m-b-54 {margin-bottom: 54px;} +.m-b-55 {margin-bottom: 55px;} +.m-b-56 {margin-bottom: 56px;} +.m-b-57 {margin-bottom: 57px;} +.m-b-58 {margin-bottom: 58px;} +.m-b-59 {margin-bottom: 59px;} +.m-b-60 {margin-bottom: 60px;} +.m-b-61 {margin-bottom: 61px;} +.m-b-62 {margin-bottom: 62px;} +.m-b-63 {margin-bottom: 63px;} +.m-b-64 {margin-bottom: 64px;} +.m-b-65 {margin-bottom: 65px;} +.m-b-66 {margin-bottom: 66px;} +.m-b-67 {margin-bottom: 67px;} +.m-b-68 {margin-bottom: 68px;} +.m-b-69 {margin-bottom: 69px;} +.m-b-70 {margin-bottom: 70px;} +.m-b-71 {margin-bottom: 71px;} +.m-b-72 {margin-bottom: 72px;} +.m-b-73 {margin-bottom: 73px;} +.m-b-74 {margin-bottom: 74px;} +.m-b-75 {margin-bottom: 75px;} +.m-b-76 {margin-bottom: 76px;} +.m-b-77 {margin-bottom: 77px;} +.m-b-78 {margin-bottom: 78px;} +.m-b-79 {margin-bottom: 79px;} +.m-b-80 {margin-bottom: 80px;} +.m-b-81 {margin-bottom: 81px;} +.m-b-82 {margin-bottom: 82px;} +.m-b-83 {margin-bottom: 83px;} +.m-b-84 {margin-bottom: 84px;} +.m-b-85 {margin-bottom: 85px;} +.m-b-86 {margin-bottom: 86px;} +.m-b-87 {margin-bottom: 87px;} +.m-b-88 {margin-bottom: 88px;} +.m-b-89 {margin-bottom: 89px;} +.m-b-90 {margin-bottom: 90px;} +.m-b-91 {margin-bottom: 91px;} +.m-b-92 {margin-bottom: 92px;} +.m-b-93 {margin-bottom: 93px;} +.m-b-94 {margin-bottom: 94px;} +.m-b-95 {margin-bottom: 95px;} +.m-b-96 {margin-bottom: 96px;} +.m-b-97 {margin-bottom: 97px;} +.m-b-98 {margin-bottom: 98px;} +.m-b-99 {margin-bottom: 99px;} +.m-b-100 {margin-bottom: 100px;} +.m-b-101 {margin-bottom: 101px;} +.m-b-102 {margin-bottom: 102px;} +.m-b-103 {margin-bottom: 103px;} +.m-b-104 {margin-bottom: 104px;} +.m-b-105 {margin-bottom: 105px;} +.m-b-106 {margin-bottom: 106px;} +.m-b-107 {margin-bottom: 107px;} +.m-b-108 {margin-bottom: 108px;} +.m-b-109 {margin-bottom: 109px;} +.m-b-110 {margin-bottom: 110px;} +.m-b-111 {margin-bottom: 111px;} +.m-b-112 {margin-bottom: 112px;} +.m-b-113 {margin-bottom: 113px;} +.m-b-114 {margin-bottom: 114px;} +.m-b-115 {margin-bottom: 115px;} +.m-b-116 {margin-bottom: 116px;} +.m-b-117 {margin-bottom: 117px;} +.m-b-118 {margin-bottom: 118px;} +.m-b-119 {margin-bottom: 119px;} +.m-b-120 {margin-bottom: 120px;} +.m-b-121 {margin-bottom: 121px;} +.m-b-122 {margin-bottom: 122px;} +.m-b-123 {margin-bottom: 123px;} +.m-b-124 {margin-bottom: 124px;} +.m-b-125 {margin-bottom: 125px;} +.m-b-126 {margin-bottom: 126px;} +.m-b-127 {margin-bottom: 127px;} +.m-b-128 {margin-bottom: 128px;} +.m-b-129 {margin-bottom: 129px;} +.m-b-130 {margin-bottom: 130px;} +.m-b-131 {margin-bottom: 131px;} +.m-b-132 {margin-bottom: 132px;} +.m-b-133 {margin-bottom: 133px;} +.m-b-134 {margin-bottom: 134px;} +.m-b-135 {margin-bottom: 135px;} +.m-b-136 {margin-bottom: 136px;} +.m-b-137 {margin-bottom: 137px;} +.m-b-138 {margin-bottom: 138px;} +.m-b-139 {margin-bottom: 139px;} +.m-b-140 {margin-bottom: 140px;} +.m-b-141 {margin-bottom: 141px;} +.m-b-142 {margin-bottom: 142px;} +.m-b-143 {margin-bottom: 143px;} +.m-b-144 {margin-bottom: 144px;} +.m-b-145 {margin-bottom: 145px;} +.m-b-146 {margin-bottom: 146px;} +.m-b-147 {margin-bottom: 147px;} +.m-b-148 {margin-bottom: 148px;} +.m-b-149 {margin-bottom: 149px;} +.m-b-150 {margin-bottom: 150px;} +.m-b-151 {margin-bottom: 151px;} +.m-b-152 {margin-bottom: 152px;} +.m-b-153 {margin-bottom: 153px;} +.m-b-154 {margin-bottom: 154px;} +.m-b-155 {margin-bottom: 155px;} +.m-b-156 {margin-bottom: 156px;} +.m-b-157 {margin-bottom: 157px;} +.m-b-158 {margin-bottom: 158px;} +.m-b-159 {margin-bottom: 159px;} +.m-b-160 {margin-bottom: 160px;} +.m-b-161 {margin-bottom: 161px;} +.m-b-162 {margin-bottom: 162px;} +.m-b-163 {margin-bottom: 163px;} +.m-b-164 {margin-bottom: 164px;} +.m-b-165 {margin-bottom: 165px;} +.m-b-166 {margin-bottom: 166px;} +.m-b-167 {margin-bottom: 167px;} +.m-b-168 {margin-bottom: 168px;} +.m-b-169 {margin-bottom: 169px;} +.m-b-170 {margin-bottom: 170px;} +.m-b-171 {margin-bottom: 171px;} +.m-b-172 {margin-bottom: 172px;} +.m-b-173 {margin-bottom: 173px;} +.m-b-174 {margin-bottom: 174px;} +.m-b-175 {margin-bottom: 175px;} +.m-b-176 {margin-bottom: 176px;} +.m-b-177 {margin-bottom: 177px;} +.m-b-178 {margin-bottom: 178px;} +.m-b-179 {margin-bottom: 179px;} +.m-b-180 {margin-bottom: 180px;} +.m-b-181 {margin-bottom: 181px;} +.m-b-182 {margin-bottom: 182px;} +.m-b-183 {margin-bottom: 183px;} +.m-b-184 {margin-bottom: 184px;} +.m-b-185 {margin-bottom: 185px;} +.m-b-186 {margin-bottom: 186px;} +.m-b-187 {margin-bottom: 187px;} +.m-b-188 {margin-bottom: 188px;} +.m-b-189 {margin-bottom: 189px;} +.m-b-190 {margin-bottom: 190px;} +.m-b-191 {margin-bottom: 191px;} +.m-b-192 {margin-bottom: 192px;} +.m-b-193 {margin-bottom: 193px;} +.m-b-194 {margin-bottom: 194px;} +.m-b-195 {margin-bottom: 195px;} +.m-b-196 {margin-bottom: 196px;} +.m-b-197 {margin-bottom: 197px;} +.m-b-198 {margin-bottom: 198px;} +.m-b-199 {margin-bottom: 199px;} +.m-b-200 {margin-bottom: 200px;} +.m-b-201 {margin-bottom: 201px;} +.m-b-202 {margin-bottom: 202px;} +.m-b-203 {margin-bottom: 203px;} +.m-b-204 {margin-bottom: 204px;} +.m-b-205 {margin-bottom: 205px;} +.m-b-206 {margin-bottom: 206px;} +.m-b-207 {margin-bottom: 207px;} +.m-b-208 {margin-bottom: 208px;} +.m-b-209 {margin-bottom: 209px;} +.m-b-210 {margin-bottom: 210px;} +.m-b-211 {margin-bottom: 211px;} +.m-b-212 {margin-bottom: 212px;} +.m-b-213 {margin-bottom: 213px;} +.m-b-214 {margin-bottom: 214px;} +.m-b-215 {margin-bottom: 215px;} +.m-b-216 {margin-bottom: 216px;} +.m-b-217 {margin-bottom: 217px;} +.m-b-218 {margin-bottom: 218px;} +.m-b-219 {margin-bottom: 219px;} +.m-b-220 {margin-bottom: 220px;} +.m-b-221 {margin-bottom: 221px;} +.m-b-222 {margin-bottom: 222px;} +.m-b-223 {margin-bottom: 223px;} +.m-b-224 {margin-bottom: 224px;} +.m-b-225 {margin-bottom: 225px;} +.m-b-226 {margin-bottom: 226px;} +.m-b-227 {margin-bottom: 227px;} +.m-b-228 {margin-bottom: 228px;} +.m-b-229 {margin-bottom: 229px;} +.m-b-230 {margin-bottom: 230px;} +.m-b-231 {margin-bottom: 231px;} +.m-b-232 {margin-bottom: 232px;} +.m-b-233 {margin-bottom: 233px;} +.m-b-234 {margin-bottom: 234px;} +.m-b-235 {margin-bottom: 235px;} +.m-b-236 {margin-bottom: 236px;} +.m-b-237 {margin-bottom: 237px;} +.m-b-238 {margin-bottom: 238px;} +.m-b-239 {margin-bottom: 239px;} +.m-b-240 {margin-bottom: 240px;} +.m-b-241 {margin-bottom: 241px;} +.m-b-242 {margin-bottom: 242px;} +.m-b-243 {margin-bottom: 243px;} +.m-b-244 {margin-bottom: 244px;} +.m-b-245 {margin-bottom: 245px;} +.m-b-246 {margin-bottom: 246px;} +.m-b-247 {margin-bottom: 247px;} +.m-b-248 {margin-bottom: 248px;} +.m-b-249 {margin-bottom: 249px;} +.m-b-250 {margin-bottom: 250px;} +.m-l-0 {margin-left: 0px;} +.m-l-1 {margin-left: 1px;} +.m-l-2 {margin-left: 2px;} +.m-l-3 {margin-left: 3px;} +.m-l-4 {margin-left: 4px;} +.m-l-5 {margin-left: 5px;} +.m-l-6 {margin-left: 6px;} +.m-l-7 {margin-left: 7px;} +.m-l-8 {margin-left: 8px;} +.m-l-9 {margin-left: 9px;} +.m-l-10 {margin-left: 10px;} +.m-l-11 {margin-left: 11px;} +.m-l-12 {margin-left: 12px;} +.m-l-13 {margin-left: 13px;} +.m-l-14 {margin-left: 14px;} +.m-l-15 {margin-left: 15px;} +.m-l-16 {margin-left: 16px;} +.m-l-17 {margin-left: 17px;} +.m-l-18 {margin-left: 18px;} +.m-l-19 {margin-left: 19px;} +.m-l-20 {margin-left: 20px;} +.m-l-21 {margin-left: 21px;} +.m-l-22 {margin-left: 22px;} +.m-l-23 {margin-left: 23px;} +.m-l-24 {margin-left: 24px;} +.m-l-25 {margin-left: 25px;} +.m-l-26 {margin-left: 26px;} +.m-l-27 {margin-left: 27px;} +.m-l-28 {margin-left: 28px;} +.m-l-29 {margin-left: 29px;} +.m-l-30 {margin-left: 30px;} +.m-l-31 {margin-left: 31px;} +.m-l-32 {margin-left: 32px;} +.m-l-33 {margin-left: 33px;} +.m-l-34 {margin-left: 34px;} +.m-l-35 {margin-left: 35px;} +.m-l-36 {margin-left: 36px;} +.m-l-37 {margin-left: 37px;} +.m-l-38 {margin-left: 38px;} +.m-l-39 {margin-left: 39px;} +.m-l-40 {margin-left: 40px;} +.m-l-41 {margin-left: 41px;} +.m-l-42 {margin-left: 42px;} +.m-l-43 {margin-left: 43px;} +.m-l-44 {margin-left: 44px;} +.m-l-45 {margin-left: 45px;} +.m-l-46 {margin-left: 46px;} +.m-l-47 {margin-left: 47px;} +.m-l-48 {margin-left: 48px;} +.m-l-49 {margin-left: 49px;} +.m-l-50 {margin-left: 50px;} +.m-l-51 {margin-left: 51px;} +.m-l-52 {margin-left: 52px;} +.m-l-53 {margin-left: 53px;} +.m-l-54 {margin-left: 54px;} +.m-l-55 {margin-left: 55px;} +.m-l-56 {margin-left: 56px;} +.m-l-57 {margin-left: 57px;} +.m-l-58 {margin-left: 58px;} +.m-l-59 {margin-left: 59px;} +.m-l-60 {margin-left: 60px;} +.m-l-61 {margin-left: 61px;} +.m-l-62 {margin-left: 62px;} +.m-l-63 {margin-left: 63px;} +.m-l-64 {margin-left: 64px;} +.m-l-65 {margin-left: 65px;} +.m-l-66 {margin-left: 66px;} +.m-l-67 {margin-left: 67px;} +.m-l-68 {margin-left: 68px;} +.m-l-69 {margin-left: 69px;} +.m-l-70 {margin-left: 70px;} +.m-l-71 {margin-left: 71px;} +.m-l-72 {margin-left: 72px;} +.m-l-73 {margin-left: 73px;} +.m-l-74 {margin-left: 74px;} +.m-l-75 {margin-left: 75px;} +.m-l-76 {margin-left: 76px;} +.m-l-77 {margin-left: 77px;} +.m-l-78 {margin-left: 78px;} +.m-l-79 {margin-left: 79px;} +.m-l-80 {margin-left: 80px;} +.m-l-81 {margin-left: 81px;} +.m-l-82 {margin-left: 82px;} +.m-l-83 {margin-left: 83px;} +.m-l-84 {margin-left: 84px;} +.m-l-85 {margin-left: 85px;} +.m-l-86 {margin-left: 86px;} +.m-l-87 {margin-left: 87px;} +.m-l-88 {margin-left: 88px;} +.m-l-89 {margin-left: 89px;} +.m-l-90 {margin-left: 90px;} +.m-l-91 {margin-left: 91px;} +.m-l-92 {margin-left: 92px;} +.m-l-93 {margin-left: 93px;} +.m-l-94 {margin-left: 94px;} +.m-l-95 {margin-left: 95px;} +.m-l-96 {margin-left: 96px;} +.m-l-97 {margin-left: 97px;} +.m-l-98 {margin-left: 98px;} +.m-l-99 {margin-left: 99px;} +.m-l-100 {margin-left: 100px;} +.m-l-101 {margin-left: 101px;} +.m-l-102 {margin-left: 102px;} +.m-l-103 {margin-left: 103px;} +.m-l-104 {margin-left: 104px;} +.m-l-105 {margin-left: 105px;} +.m-l-106 {margin-left: 106px;} +.m-l-107 {margin-left: 107px;} +.m-l-108 {margin-left: 108px;} +.m-l-109 {margin-left: 109px;} +.m-l-110 {margin-left: 110px;} +.m-l-111 {margin-left: 111px;} +.m-l-112 {margin-left: 112px;} +.m-l-113 {margin-left: 113px;} +.m-l-114 {margin-left: 114px;} +.m-l-115 {margin-left: 115px;} +.m-l-116 {margin-left: 116px;} +.m-l-117 {margin-left: 117px;} +.m-l-118 {margin-left: 118px;} +.m-l-119 {margin-left: 119px;} +.m-l-120 {margin-left: 120px;} +.m-l-121 {margin-left: 121px;} +.m-l-122 {margin-left: 122px;} +.m-l-123 {margin-left: 123px;} +.m-l-124 {margin-left: 124px;} +.m-l-125 {margin-left: 125px;} +.m-l-126 {margin-left: 126px;} +.m-l-127 {margin-left: 127px;} +.m-l-128 {margin-left: 128px;} +.m-l-129 {margin-left: 129px;} +.m-l-130 {margin-left: 130px;} +.m-l-131 {margin-left: 131px;} +.m-l-132 {margin-left: 132px;} +.m-l-133 {margin-left: 133px;} +.m-l-134 {margin-left: 134px;} +.m-l-135 {margin-left: 135px;} +.m-l-136 {margin-left: 136px;} +.m-l-137 {margin-left: 137px;} +.m-l-138 {margin-left: 138px;} +.m-l-139 {margin-left: 139px;} +.m-l-140 {margin-left: 140px;} +.m-l-141 {margin-left: 141px;} +.m-l-142 {margin-left: 142px;} +.m-l-143 {margin-left: 143px;} +.m-l-144 {margin-left: 144px;} +.m-l-145 {margin-left: 145px;} +.m-l-146 {margin-left: 146px;} +.m-l-147 {margin-left: 147px;} +.m-l-148 {margin-left: 148px;} +.m-l-149 {margin-left: 149px;} +.m-l-150 {margin-left: 150px;} +.m-l-151 {margin-left: 151px;} +.m-l-152 {margin-left: 152px;} +.m-l-153 {margin-left: 153px;} +.m-l-154 {margin-left: 154px;} +.m-l-155 {margin-left: 155px;} +.m-l-156 {margin-left: 156px;} +.m-l-157 {margin-left: 157px;} +.m-l-158 {margin-left: 158px;} +.m-l-159 {margin-left: 159px;} +.m-l-160 {margin-left: 160px;} +.m-l-161 {margin-left: 161px;} +.m-l-162 {margin-left: 162px;} +.m-l-163 {margin-left: 163px;} +.m-l-164 {margin-left: 164px;} +.m-l-165 {margin-left: 165px;} +.m-l-166 {margin-left: 166px;} +.m-l-167 {margin-left: 167px;} +.m-l-168 {margin-left: 168px;} +.m-l-169 {margin-left: 169px;} +.m-l-170 {margin-left: 170px;} +.m-l-171 {margin-left: 171px;} +.m-l-172 {margin-left: 172px;} +.m-l-173 {margin-left: 173px;} +.m-l-174 {margin-left: 174px;} +.m-l-175 {margin-left: 175px;} +.m-l-176 {margin-left: 176px;} +.m-l-177 {margin-left: 177px;} +.m-l-178 {margin-left: 178px;} +.m-l-179 {margin-left: 179px;} +.m-l-180 {margin-left: 180px;} +.m-l-181 {margin-left: 181px;} +.m-l-182 {margin-left: 182px;} +.m-l-183 {margin-left: 183px;} +.m-l-184 {margin-left: 184px;} +.m-l-185 {margin-left: 185px;} +.m-l-186 {margin-left: 186px;} +.m-l-187 {margin-left: 187px;} +.m-l-188 {margin-left: 188px;} +.m-l-189 {margin-left: 189px;} +.m-l-190 {margin-left: 190px;} +.m-l-191 {margin-left: 191px;} +.m-l-192 {margin-left: 192px;} +.m-l-193 {margin-left: 193px;} +.m-l-194 {margin-left: 194px;} +.m-l-195 {margin-left: 195px;} +.m-l-196 {margin-left: 196px;} +.m-l-197 {margin-left: 197px;} +.m-l-198 {margin-left: 198px;} +.m-l-199 {margin-left: 199px;} +.m-l-200 {margin-left: 200px;} +.m-l-201 {margin-left: 201px;} +.m-l-202 {margin-left: 202px;} +.m-l-203 {margin-left: 203px;} +.m-l-204 {margin-left: 204px;} +.m-l-205 {margin-left: 205px;} +.m-l-206 {margin-left: 206px;} +.m-l-207 {margin-left: 207px;} +.m-l-208 {margin-left: 208px;} +.m-l-209 {margin-left: 209px;} +.m-l-210 {margin-left: 210px;} +.m-l-211 {margin-left: 211px;} +.m-l-212 {margin-left: 212px;} +.m-l-213 {margin-left: 213px;} +.m-l-214 {margin-left: 214px;} +.m-l-215 {margin-left: 215px;} +.m-l-216 {margin-left: 216px;} +.m-l-217 {margin-left: 217px;} +.m-l-218 {margin-left: 218px;} +.m-l-219 {margin-left: 219px;} +.m-l-220 {margin-left: 220px;} +.m-l-221 {margin-left: 221px;} +.m-l-222 {margin-left: 222px;} +.m-l-223 {margin-left: 223px;} +.m-l-224 {margin-left: 224px;} +.m-l-225 {margin-left: 225px;} +.m-l-226 {margin-left: 226px;} +.m-l-227 {margin-left: 227px;} +.m-l-228 {margin-left: 228px;} +.m-l-229 {margin-left: 229px;} +.m-l-230 {margin-left: 230px;} +.m-l-231 {margin-left: 231px;} +.m-l-232 {margin-left: 232px;} +.m-l-233 {margin-left: 233px;} +.m-l-234 {margin-left: 234px;} +.m-l-235 {margin-left: 235px;} +.m-l-236 {margin-left: 236px;} +.m-l-237 {margin-left: 237px;} +.m-l-238 {margin-left: 238px;} +.m-l-239 {margin-left: 239px;} +.m-l-240 {margin-left: 240px;} +.m-l-241 {margin-left: 241px;} +.m-l-242 {margin-left: 242px;} +.m-l-243 {margin-left: 243px;} +.m-l-244 {margin-left: 244px;} +.m-l-245 {margin-left: 245px;} +.m-l-246 {margin-left: 246px;} +.m-l-247 {margin-left: 247px;} +.m-l-248 {margin-left: 248px;} +.m-l-249 {margin-left: 249px;} +.m-l-250 {margin-left: 250px;} +.m-r-0 {margin-right: 0px;} +.m-r-1 {margin-right: 1px;} +.m-r-2 {margin-right: 2px;} +.m-r-3 {margin-right: 3px;} +.m-r-4 {margin-right: 4px;} +.m-r-5 {margin-right: 5px;} +.m-r-6 {margin-right: 6px;} +.m-r-7 {margin-right: 7px;} +.m-r-8 {margin-right: 8px;} +.m-r-9 {margin-right: 9px;} +.m-r-10 {margin-right: 10px;} +.m-r-11 {margin-right: 11px;} +.m-r-12 {margin-right: 12px;} +.m-r-13 {margin-right: 13px;} +.m-r-14 {margin-right: 14px;} +.m-r-15 {margin-right: 15px;} +.m-r-16 {margin-right: 16px;} +.m-r-17 {margin-right: 17px;} +.m-r-18 {margin-right: 18px;} +.m-r-19 {margin-right: 19px;} +.m-r-20 {margin-right: 20px;} +.m-r-21 {margin-right: 21px;} +.m-r-22 {margin-right: 22px;} +.m-r-23 {margin-right: 23px;} +.m-r-24 {margin-right: 24px;} +.m-r-25 {margin-right: 25px;} +.m-r-26 {margin-right: 26px;} +.m-r-27 {margin-right: 27px;} +.m-r-28 {margin-right: 28px;} +.m-r-29 {margin-right: 29px;} +.m-r-30 {margin-right: 30px;} +.m-r-31 {margin-right: 31px;} +.m-r-32 {margin-right: 32px;} +.m-r-33 {margin-right: 33px;} +.m-r-34 {margin-right: 34px;} +.m-r-35 {margin-right: 35px;} +.m-r-36 {margin-right: 36px;} +.m-r-37 {margin-right: 37px;} +.m-r-38 {margin-right: 38px;} +.m-r-39 {margin-right: 39px;} +.m-r-40 {margin-right: 40px;} +.m-r-41 {margin-right: 41px;} +.m-r-42 {margin-right: 42px;} +.m-r-43 {margin-right: 43px;} +.m-r-44 {margin-right: 44px;} +.m-r-45 {margin-right: 45px;} +.m-r-46 {margin-right: 46px;} +.m-r-47 {margin-right: 47px;} +.m-r-48 {margin-right: 48px;} +.m-r-49 {margin-right: 49px;} +.m-r-50 {margin-right: 50px;} +.m-r-51 {margin-right: 51px;} +.m-r-52 {margin-right: 52px;} +.m-r-53 {margin-right: 53px;} +.m-r-54 {margin-right: 54px;} +.m-r-55 {margin-right: 55px;} +.m-r-56 {margin-right: 56px;} +.m-r-57 {margin-right: 57px;} +.m-r-58 {margin-right: 58px;} +.m-r-59 {margin-right: 59px;} +.m-r-60 {margin-right: 60px;} +.m-r-61 {margin-right: 61px;} +.m-r-62 {margin-right: 62px;} +.m-r-63 {margin-right: 63px;} +.m-r-64 {margin-right: 64px;} +.m-r-65 {margin-right: 65px;} +.m-r-66 {margin-right: 66px;} +.m-r-67 {margin-right: 67px;} +.m-r-68 {margin-right: 68px;} +.m-r-69 {margin-right: 69px;} +.m-r-70 {margin-right: 70px;} +.m-r-71 {margin-right: 71px;} +.m-r-72 {margin-right: 72px;} +.m-r-73 {margin-right: 73px;} +.m-r-74 {margin-right: 74px;} +.m-r-75 {margin-right: 75px;} +.m-r-76 {margin-right: 76px;} +.m-r-77 {margin-right: 77px;} +.m-r-78 {margin-right: 78px;} +.m-r-79 {margin-right: 79px;} +.m-r-80 {margin-right: 80px;} +.m-r-81 {margin-right: 81px;} +.m-r-82 {margin-right: 82px;} +.m-r-83 {margin-right: 83px;} +.m-r-84 {margin-right: 84px;} +.m-r-85 {margin-right: 85px;} +.m-r-86 {margin-right: 86px;} +.m-r-87 {margin-right: 87px;} +.m-r-88 {margin-right: 88px;} +.m-r-89 {margin-right: 89px;} +.m-r-90 {margin-right: 90px;} +.m-r-91 {margin-right: 91px;} +.m-r-92 {margin-right: 92px;} +.m-r-93 {margin-right: 93px;} +.m-r-94 {margin-right: 94px;} +.m-r-95 {margin-right: 95px;} +.m-r-96 {margin-right: 96px;} +.m-r-97 {margin-right: 97px;} +.m-r-98 {margin-right: 98px;} +.m-r-99 {margin-right: 99px;} +.m-r-100 {margin-right: 100px;} +.m-r-101 {margin-right: 101px;} +.m-r-102 {margin-right: 102px;} +.m-r-103 {margin-right: 103px;} +.m-r-104 {margin-right: 104px;} +.m-r-105 {margin-right: 105px;} +.m-r-106 {margin-right: 106px;} +.m-r-107 {margin-right: 107px;} +.m-r-108 {margin-right: 108px;} +.m-r-109 {margin-right: 109px;} +.m-r-110 {margin-right: 110px;} +.m-r-111 {margin-right: 111px;} +.m-r-112 {margin-right: 112px;} +.m-r-113 {margin-right: 113px;} +.m-r-114 {margin-right: 114px;} +.m-r-115 {margin-right: 115px;} +.m-r-116 {margin-right: 116px;} +.m-r-117 {margin-right: 117px;} +.m-r-118 {margin-right: 118px;} +.m-r-119 {margin-right: 119px;} +.m-r-120 {margin-right: 120px;} +.m-r-121 {margin-right: 121px;} +.m-r-122 {margin-right: 122px;} +.m-r-123 {margin-right: 123px;} +.m-r-124 {margin-right: 124px;} +.m-r-125 {margin-right: 125px;} +.m-r-126 {margin-right: 126px;} +.m-r-127 {margin-right: 127px;} +.m-r-128 {margin-right: 128px;} +.m-r-129 {margin-right: 129px;} +.m-r-130 {margin-right: 130px;} +.m-r-131 {margin-right: 131px;} +.m-r-132 {margin-right: 132px;} +.m-r-133 {margin-right: 133px;} +.m-r-134 {margin-right: 134px;} +.m-r-135 {margin-right: 135px;} +.m-r-136 {margin-right: 136px;} +.m-r-137 {margin-right: 137px;} +.m-r-138 {margin-right: 138px;} +.m-r-139 {margin-right: 139px;} +.m-r-140 {margin-right: 140px;} +.m-r-141 {margin-right: 141px;} +.m-r-142 {margin-right: 142px;} +.m-r-143 {margin-right: 143px;} +.m-r-144 {margin-right: 144px;} +.m-r-145 {margin-right: 145px;} +.m-r-146 {margin-right: 146px;} +.m-r-147 {margin-right: 147px;} +.m-r-148 {margin-right: 148px;} +.m-r-149 {margin-right: 149px;} +.m-r-150 {margin-right: 150px;} +.m-r-151 {margin-right: 151px;} +.m-r-152 {margin-right: 152px;} +.m-r-153 {margin-right: 153px;} +.m-r-154 {margin-right: 154px;} +.m-r-155 {margin-right: 155px;} +.m-r-156 {margin-right: 156px;} +.m-r-157 {margin-right: 157px;} +.m-r-158 {margin-right: 158px;} +.m-r-159 {margin-right: 159px;} +.m-r-160 {margin-right: 160px;} +.m-r-161 {margin-right: 161px;} +.m-r-162 {margin-right: 162px;} +.m-r-163 {margin-right: 163px;} +.m-r-164 {margin-right: 164px;} +.m-r-165 {margin-right: 165px;} +.m-r-166 {margin-right: 166px;} +.m-r-167 {margin-right: 167px;} +.m-r-168 {margin-right: 168px;} +.m-r-169 {margin-right: 169px;} +.m-r-170 {margin-right: 170px;} +.m-r-171 {margin-right: 171px;} +.m-r-172 {margin-right: 172px;} +.m-r-173 {margin-right: 173px;} +.m-r-174 {margin-right: 174px;} +.m-r-175 {margin-right: 175px;} +.m-r-176 {margin-right: 176px;} +.m-r-177 {margin-right: 177px;} +.m-r-178 {margin-right: 178px;} +.m-r-179 {margin-right: 179px;} +.m-r-180 {margin-right: 180px;} +.m-r-181 {margin-right: 181px;} +.m-r-182 {margin-right: 182px;} +.m-r-183 {margin-right: 183px;} +.m-r-184 {margin-right: 184px;} +.m-r-185 {margin-right: 185px;} +.m-r-186 {margin-right: 186px;} +.m-r-187 {margin-right: 187px;} +.m-r-188 {margin-right: 188px;} +.m-r-189 {margin-right: 189px;} +.m-r-190 {margin-right: 190px;} +.m-r-191 {margin-right: 191px;} +.m-r-192 {margin-right: 192px;} +.m-r-193 {margin-right: 193px;} +.m-r-194 {margin-right: 194px;} +.m-r-195 {margin-right: 195px;} +.m-r-196 {margin-right: 196px;} +.m-r-197 {margin-right: 197px;} +.m-r-198 {margin-right: 198px;} +.m-r-199 {margin-right: 199px;} +.m-r-200 {margin-right: 200px;} +.m-r-201 {margin-right: 201px;} +.m-r-202 {margin-right: 202px;} +.m-r-203 {margin-right: 203px;} +.m-r-204 {margin-right: 204px;} +.m-r-205 {margin-right: 205px;} +.m-r-206 {margin-right: 206px;} +.m-r-207 {margin-right: 207px;} +.m-r-208 {margin-right: 208px;} +.m-r-209 {margin-right: 209px;} +.m-r-210 {margin-right: 210px;} +.m-r-211 {margin-right: 211px;} +.m-r-212 {margin-right: 212px;} +.m-r-213 {margin-right: 213px;} +.m-r-214 {margin-right: 214px;} +.m-r-215 {margin-right: 215px;} +.m-r-216 {margin-right: 216px;} +.m-r-217 {margin-right: 217px;} +.m-r-218 {margin-right: 218px;} +.m-r-219 {margin-right: 219px;} +.m-r-220 {margin-right: 220px;} +.m-r-221 {margin-right: 221px;} +.m-r-222 {margin-right: 222px;} +.m-r-223 {margin-right: 223px;} +.m-r-224 {margin-right: 224px;} +.m-r-225 {margin-right: 225px;} +.m-r-226 {margin-right: 226px;} +.m-r-227 {margin-right: 227px;} +.m-r-228 {margin-right: 228px;} +.m-r-229 {margin-right: 229px;} +.m-r-230 {margin-right: 230px;} +.m-r-231 {margin-right: 231px;} +.m-r-232 {margin-right: 232px;} +.m-r-233 {margin-right: 233px;} +.m-r-234 {margin-right: 234px;} +.m-r-235 {margin-right: 235px;} +.m-r-236 {margin-right: 236px;} +.m-r-237 {margin-right: 237px;} +.m-r-238 {margin-right: 238px;} +.m-r-239 {margin-right: 239px;} +.m-r-240 {margin-right: 240px;} +.m-r-241 {margin-right: 241px;} +.m-r-242 {margin-right: 242px;} +.m-r-243 {margin-right: 243px;} +.m-r-244 {margin-right: 244px;} +.m-r-245 {margin-right: 245px;} +.m-r-246 {margin-right: 246px;} +.m-r-247 {margin-right: 247px;} +.m-r-248 {margin-right: 248px;} +.m-r-249 {margin-right: 249px;} +.m-r-250 {margin-right: 250px;} +.m-l-r-auto {margin-left: auto; margin-right: auto;} +.m-l-auto {margin-left: auto;} +.m-r-auto {margin-right: auto;} + + + +/*[ TEXT ] +/////////////////////////////////////////////////////////// +*/ +/* ------------------------------------ */ +.text-white {color: white;} +.text-black {color: black;} + +.text-hov-white:hover {color: white;} + +/* ------------------------------------ */ +.text-up {text-transform: uppercase;} + +/* ------------------------------------ */ +.text-center {text-align: center;} +.text-left {text-align: left;} +.text-right {text-align: right;} +.text-middle {vertical-align: middle;} + +/* ------------------------------------ */ +.lh-1-0 {line-height: 1.0;} +.lh-1-1 {line-height: 1.1;} +.lh-1-2 {line-height: 1.2;} +.lh-1-3 {line-height: 1.3;} +.lh-1-4 {line-height: 1.4;} +.lh-1-5 {line-height: 1.5;} +.lh-1-6 {line-height: 1.6;} +.lh-1-7 {line-height: 1.7;} +.lh-1-8 {line-height: 1.8;} +.lh-1-9 {line-height: 1.9;} +.lh-2-0 {line-height: 2.0;} +.lh-2-1 {line-height: 2.1;} +.lh-2-2 {line-height: 2.2;} +.lh-2-3 {line-height: 2.3;} +.lh-2-4 {line-height: 2.4;} +.lh-2-5 {line-height: 2.5;} +.lh-2-6 {line-height: 2.6;} +.lh-2-7 {line-height: 2.7;} +.lh-2-8 {line-height: 2.8;} +.lh-2-9 {line-height: 2.9;} + + + + + +/*[ SHAPE ] +/////////////////////////////////////////////////////////// +*/ + +/*[ Display ] +----------------------------------------------------------- +*/ +.dis-none {display: none;} +.dis-block {display: block;} +.dis-inline {display: inline;} +.dis-inline-block {display: inline-block;} +.dis-flex { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; +} + +/*[ Position ] +----------------------------------------------------------- +*/ +.pos-relative {position: relative;} +.pos-absolute {position: absolute;} +.pos-fixed {position: fixed;} + +/*[ float ] +----------------------------------------------------------- +*/ +.float-l {float: left;} +.float-r {float: right;} + + +/*[ Width & Height ] +----------------------------------------------------------- +*/ +.sizefull { + width: 100%; + height: 100%; +} +.w-full {width: 100%;} +.h-full {height: 100%;} +.max-w-full {max-width: 100%;} +.max-h-full {max-height: 100%;} +.min-w-full {min-width: 100%;} +.min-h-full {min-height: 100%;} + +/*[ Top Bottom Left Right ] +----------------------------------------------------------- +*/ +.top-0 {top: 0;} +.bottom-0 {bottom: 0;} +.left-0 {left: 0;} +.right-0 {right: 0;} + +.top-auto {top: auto;} +.bottom-auto {bottom: auto;} +.left-auto {left: auto;} +.right-auto {right: auto;} + + +/*[ Opacity ] +----------------------------------------------------------- +*/ +.op-0-0 {opacity: 0;} +.op-0-1 {opacity: 0.1;} +.op-0-2 {opacity: 0.2;} +.op-0-3 {opacity: 0.3;} +.op-0-4 {opacity: 0.4;} +.op-0-5 {opacity: 0.5;} +.op-0-6 {opacity: 0.6;} +.op-0-7 {opacity: 0.7;} +.op-0-8 {opacity: 0.8;} +.op-0-9 {opacity: 0.9;} +.op-1-0 {opacity: 1;} + +/*[ Background ] +----------------------------------------------------------- +*/ +.bgwhite {background-color: white;} +.bgblack {background-color: black;} + + + +/*[ Wrap Picture ] +----------------------------------------------------------- +*/ +.wrap-pic-w img {width: 100%;} +.wrap-pic-max-w img {max-width: 100%;} + +/* ------------------------------------ */ +.wrap-pic-h img {height: 100%;} +.wrap-pic-max-h img {max-height: 100%;} + +/* ------------------------------------ */ +.wrap-pic-cir { + border-radius: 50%; + overflow: hidden; +} +.wrap-pic-cir img { + width: 100%; +} + + + +/*[ Hover ] +----------------------------------------------------------- +*/ +.hov-pointer:hover {cursor: pointer;} + +/* ------------------------------------ */ +.hov-img-zoom { + display: block; + overflow: hidden; +} +.hov-img-zoom img{ + width: 100%; + -webkit-transition: all 0.6s; + -o-transition: all 0.6s; + -moz-transition: all 0.6s; + transition: all 0.6s; +} +.hov-img-zoom:hover img { + -webkit-transform: scale(1.1); + -moz-transform: scale(1.1); + -ms-transform: scale(1.1); + -o-transform: scale(1.1); + transform: scale(1.1); +} + + + +/*[ ] +----------------------------------------------------------- +*/ +.bo-cir {border-radius: 50%;} + +.of-hidden {overflow: hidden;} + +.visible-false {visibility: hidden;} +.visible-true {visibility: visible;} + + + + +/*[ Transition ] +----------------------------------------------------------- +*/ +.trans-0-1 { + -webkit-transition: all 0.1s; + -o-transition: all 0.1s; + -moz-transition: all 0.1s; + transition: all 0.1s; +} +.trans-0-2 { + -webkit-transition: all 0.2s; + -o-transition: all 0.2s; + -moz-transition: all 0.2s; + transition: all 0.2s; +} +.trans-0-3 { + -webkit-transition: all 0.3s; + -o-transition: all 0.3s; + -moz-transition: all 0.3s; + transition: all 0.3s; +} +.trans-0-4 { + -webkit-transition: all 0.4s; + -o-transition: all 0.4s; + -moz-transition: all 0.4s; + transition: all 0.4s; +} +.trans-0-5 { + -webkit-transition: all 0.5s; + -o-transition: all 0.5s; + -moz-transition: all 0.5s; + transition: all 0.5s; +} +.trans-0-6 { + -webkit-transition: all 0.6s; + -o-transition: all 0.6s; + -moz-transition: all 0.6s; + transition: all 0.6s; +} +.trans-0-9 { + -webkit-transition: all 0.9s; + -o-transition: all 0.9s; + -moz-transition: all 0.9s; + transition: all 0.9s; +} +.trans-1-0 { + -webkit-transition: all 1s; + -o-transition: all 1s; + -moz-transition: all 1s; + transition: all 1s; +} + + + +/*[ Layout ] +/////////////////////////////////////////////////////////// +*/ + +/*[ Flex ] +----------------------------------------------------------- +*/ +/* ------------------------------------ */ +.flex-w { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -webkit-flex-wrap: wrap; + -moz-flex-wrap: wrap; + -ms-flex-wrap: wrap; + -o-flex-wrap: wrap; + flex-wrap: wrap; +} + +/* ------------------------------------ */ +.flex-l { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + justify-content: flex-start; +} + +.flex-r { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + justify-content: flex-end; +} + +.flex-c { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + justify-content: center; +} + +.flex-sa { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + justify-content: space-around; +} + +.flex-sb { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + justify-content: space-between; +} + +/* ------------------------------------ */ +.flex-t { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -ms-align-items: flex-start; + align-items: flex-start; +} + +.flex-b { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -ms-align-items: flex-end; + align-items: flex-end; +} + +.flex-m { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -ms-align-items: center; + align-items: center; +} + +.flex-str { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -ms-align-items: stretch; + align-items: stretch; +} + +/* ------------------------------------ */ +.flex-row { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: row; + -moz-flex-direction: row; + -ms-flex-direction: row; + -o-flex-direction: row; + flex-direction: row; +} + +.flex-row-rev { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: row-reverse; + -moz-flex-direction: row-reverse; + -ms-flex-direction: row-reverse; + -o-flex-direction: row-reverse; + flex-direction: row-reverse; +} + +.flex-col { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column; + -moz-flex-direction: column; + -ms-flex-direction: column; + -o-flex-direction: column; + flex-direction: column; +} + +.flex-col-rev { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column-reverse; + -moz-flex-direction: column-reverse; + -ms-flex-direction: column-reverse; + -o-flex-direction: column-reverse; + flex-direction: column-reverse; +} + +/* ------------------------------------ */ +.flex-c-m { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + justify-content: center; + -ms-align-items: center; + align-items: center; +} + +.flex-c-t { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + justify-content: center; + -ms-align-items: flex-start; + align-items: flex-start; +} + +.flex-c-b { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + justify-content: center; + -ms-align-items: flex-end; + align-items: flex-end; +} + +.flex-c-str { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + justify-content: center; + -ms-align-items: stretch; + align-items: stretch; +} + +.flex-l-m { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + justify-content: flex-start; + -ms-align-items: center; + align-items: center; +} + +.flex-r-m { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + justify-content: flex-end; + -ms-align-items: center; + align-items: center; +} + +.flex-sa-m { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + justify-content: space-around; + -ms-align-items: center; + align-items: center; +} + +.flex-sb-m { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + justify-content: space-between; + -ms-align-items: center; + align-items: center; +} + +/* ------------------------------------ */ +.flex-col-l { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column; + -moz-flex-direction: column; + -ms-flex-direction: column; + -o-flex-direction: column; + flex-direction: column; + -ms-align-items: flex-start; + align-items: flex-start; +} + +.flex-col-r { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column; + -moz-flex-direction: column; + -ms-flex-direction: column; + -o-flex-direction: column; + flex-direction: column; + -ms-align-items: flex-end; + align-items: flex-end; +} + +.flex-col-c { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column; + -moz-flex-direction: column; + -ms-flex-direction: column; + -o-flex-direction: column; + flex-direction: column; + -ms-align-items: center; + align-items: center; +} + +.flex-col-l-m { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column; + -moz-flex-direction: column; + -ms-flex-direction: column; + -o-flex-direction: column; + flex-direction: column; + -ms-align-items: flex-start; + align-items: flex-start; + justify-content: center; +} + +.flex-col-r-m { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column; + -moz-flex-direction: column; + -ms-flex-direction: column; + -o-flex-direction: column; + flex-direction: column; + -ms-align-items: flex-end; + align-items: flex-end; + justify-content: center; +} + +.flex-col-c-m { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column; + -moz-flex-direction: column; + -ms-flex-direction: column; + -o-flex-direction: column; + flex-direction: column; + -ms-align-items: center; + align-items: center; + justify-content: center; +} + +.flex-col-str { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column; + -moz-flex-direction: column; + -ms-flex-direction: column; + -o-flex-direction: column; + flex-direction: column; + -ms-align-items: stretch; + align-items: stretch; +} + +.flex-col-sb { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column; + -moz-flex-direction: column; + -ms-flex-direction: column; + -o-flex-direction: column; + flex-direction: column; + justify-content: space-between; +} + +/* ------------------------------------ */ +.flex-col-rev-l { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column-reverse; + -moz-flex-direction: column-reverse; + -ms-flex-direction: column-reverse; + -o-flex-direction: column-reverse; + flex-direction: column-reverse; + -ms-align-items: flex-start; + align-items: flex-start; +} + +.flex-col-rev-r { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column-reverse; + -moz-flex-direction: column-reverse; + -ms-flex-direction: column-reverse; + -o-flex-direction: column-reverse; + flex-direction: column-reverse; + -ms-align-items: flex-end; + align-items: flex-end; +} + +.flex-col-rev-c { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column-reverse; + -moz-flex-direction: column-reverse; + -ms-flex-direction: column-reverse; + -o-flex-direction: column-reverse; + flex-direction: column-reverse; + -ms-align-items: center; + align-items: center; +} + +.flex-col-rev-str { + display: -webkit-box; + display: -webkit-flex; + display: -moz-box; + display: -ms-flexbox; + display: flex; + -webkit-flex-direction: column-reverse; + -moz-flex-direction: column-reverse; + -ms-flex-direction: column-reverse; + -o-flex-direction: column-reverse; + flex-direction: column-reverse; + -ms-align-items: stretch; + align-items: stretch; +} + + +/*[ Absolute ] +----------------------------------------------------------- +*/ +.ab-c-m { + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -moz-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + -o-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} + +.ab-c-t { + position: absolute; + top: 0px; + left: 50%; + -webkit-transform: translateX(-50%); + -moz-transform: translateX(-50%); + -ms-transform: translateX(-50%); + -o-transform: translateX(-50%); + transform: translateX(-50%); +} + +.ab-c-b { + position: absolute; + bottom: 0px; + left: 50%; + -webkit-transform: translateX(-50%); + -moz-transform: translateX(-50%); + -ms-transform: translateX(-50%); + -o-transform: translateX(-50%); + transform: translateX(-50%); +} + +.ab-l-m { + position: absolute; + left: 0px; + top: 50%; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); +} + +.ab-r-m { + position: absolute; + right: 0px; + top: 50%; + -webkit-transform: translateY(-50%); + -moz-transform: translateY(-50%); + -ms-transform: translateY(-50%); + -o-transform: translateY(-50%); + transform: translateY(-50%); +} + +.ab-t-l { + position: absolute; + left: 0px; + top: 0px; +} + +.ab-t-r { + position: absolute; + right: 0px; + top: 0px; +} + +.ab-b-l { + position: absolute; + left: 0px; + bottom: 0px; +} + +.ab-b-r { + position: absolute; + right: 0px; + bottom: 0px; +} + + + + + + + + + diff --git a/src/main/webapp/resources/css/w3.css b/src/main/webapp/resources/css/w3.css index 4a8a90a10..9fda92c8c 100644 --- a/src/main/webapp/resources/css/w3.css +++ b/src/main/webapp/resources/css/w3.css @@ -1,231 +1,231 @@ -/* W3.CSS 4.06 November 2017 by Jan Egil and Borge Refsnes */ -html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit} -/* Extract from normalize.css by Nicolas Gallagher and Jonathan Neal git.io/normalize */ -html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0} -article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block} -audio,canvas,progress,video{display:inline-block}progress{vertical-align:baseline} -audio:not([controls]){display:none;height:0}[hidden],template{display:none} -a{background-color:transparent;-webkit-text-decoration-skip:objects} -a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted} -dfn{font-style:italic}mark{background:#ff0;color:#000} -small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline} -sub{bottom:-0.25em}sup{top:-0.5em}figure{margin:1em 40px}img{border-style:none}svg:not(:root){overflow:hidden} -code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{box-sizing:content-box;height:0;overflow:visible} -button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold} -button,input{overflow:visible}button,select{text-transform:none} -button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button} -button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner{border-style:none;padding:0} -button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring{outline:1px dotted ButtonText} -fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em} -legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto} -[type=checkbox],[type=radio]{padding:0} -[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto} -[type=search]{-webkit-appearance:textfield;outline-offset:-2px} -[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none} -::-webkit-input-placeholder{color:inherit;opacity:0.54} -::-webkit-file-upload-button{-webkit-appearance:button;font:inherit} -/* End extract */ -html,body{font-family:Verdana,sans-serif;font-size:15px;line-height:1.5}html{overflow-x:hidden} -h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}.w3-serif{font-family:serif} -h1,h2,h3,h4,h5,h6{font-family:"Segoe UI",Arial,sans-serif;font-weight:400;margin:10px 0}.w3-wide{letter-spacing:4px} -hr{border:0;border-top:1px solid #eee;margin:20px 0} -.w3-image{max-width:100%;height:auto}img{margin-bottom:-5px}a{color:inherit} -.w3-table,.w3-table-all{border-collapse:collapse;border-spacing:0;width:100%;display:table}.w3-table-all{border:1px solid #ccc} -.w3-bordered tr,.w3-table-all tr{border-bottom:1px solid #ddd}.w3-striped tbody tr:nth-child(even){background-color:#f1f1f1} -.w3-table-all tr:nth-child(odd){background-color:#fff}.w3-table-all tr:nth-child(even){background-color:#f1f1f1} -.w3-hoverable tbody tr:hover,.w3-ul.w3-hoverable li:hover{background-color:#ccc}.w3-centered tr th,.w3-centered tr td{text-align:center} -.w3-table td,.w3-table th,.w3-table-all td,.w3-table-all th{padding:8px 8px;display:table-cell;text-align:left;vertical-align:top} -.w3-table th:first-child,.w3-table td:first-child,.w3-table-all th:first-child,.w3-table-all td:first-child{padding-left:16px} -.w3-btn,.w3-button{border:none;display:inline-block;outline:0;padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:inherit;background-color:inherit;text-align:center;cursor:pointer;white-space:nowrap} -.w3-btn:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)} -.w3-btn,.w3-button{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none} -.w3-disabled,.w3-btn:disabled,.w3-button:disabled{cursor:not-allowed;opacity:0.3}.w3-disabled *,:disabled *{pointer-events:none} -.w3-btn.w3-disabled:hover,.w3-btn:disabled:hover{box-shadow:none} -.w3-badge,.w3-tag{background-color:#000;color:#fff;display:inline-block;padding-left:8px;padding-right:8px;text-align:center}.w3-badge{border-radius:50%} -.w3-ul{list-style-type:none;padding:0;margin:0}.w3-ul li{padding:8px 16px;border-bottom:1px solid #ddd}.w3-ul li:last-child{border-bottom:none} -.w3-tooltip,.w3-display-container{position:relative}.w3-tooltip .w3-text{display:none}.w3-tooltip:hover .w3-text{display:inline-block} -.w3-ripple:active{opacity:0.5}.w3-ripple{transition:opacity 0s} -.w3-input{padding:8px;display:block;border:none;border-bottom:1px solid #ccc;width:100%} -.w3-select{padding:9px 0;width:100%;border:none;border-bottom:1px solid #ccc} -.w3-dropdown-click,.w3-dropdown-hover{position:relative;display:inline-block;cursor:pointer} -.w3-dropdown-hover:hover .w3-dropdown-content{display:block;z-index:1} -.w3-dropdown-hover:first-child,.w3-dropdown-click:hover{background-color:#ccc;color:#000} -.w3-dropdown-hover:hover > .w3-button:first-child,.w3-dropdown-click:hover > .w3-button:first-child{background-color:#ccc;color:#000} -.w3-dropdown-content{cursor:auto;color:#000;background-color:#fff;display:none;position:absolute;min-width:160px;margin:0;padding:0} -.w3-check,.w3-radio{width:24px;height:24px;position:relative;top:6px} -.w3-sidebar{height:100%;width:200px;background-color:#fff;position:fixed!important;z-index:1;overflow:auto} -.w3-bar-block .w3-dropdown-hover,.w3-bar-block .w3-dropdown-click{width:100%} -.w3-bar-block .w3-dropdown-hover .w3-dropdown-content,.w3-bar-block .w3-dropdown-click .w3-dropdown-content{min-width:100%} -.w3-bar-block .w3-dropdown-hover .w3-button,.w3-bar-block .w3-dropdown-click .w3-button{width:100%;text-align:left;padding:8px 16px} -.w3-main,#main{transition:margin-left .4s} -.w3-modal{z-index:3;display:none;padding-top:100px;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4)} -.w3-modal-content{margin:auto;background-color:#fff;position:relative;padding:0;outline:0;width:600px} -.w3-bar{width:100%;overflow:hidden}.w3-center .w3-bar{display:inline-block;width:auto} -.w3-bar .w3-bar-item{padding:8px 16px;float:left;width:auto;border:none;outline:none;display:block} -.w3-bar .w3-dropdown-hover,.w3-bar .w3-dropdown-click{position:static;float:left} -.w3-bar .w3-button{white-space:normal} -.w3-bar-block .w3-bar-item{width:100%;display:block;padding:8px 16px;text-align:left;border:none;outline:none;white-space:normal;float:none} -.w3-bar-block.w3-center .w3-bar-item{text-align:center}.w3-block{display:block;width:100%} -.w3-responsive{display:block;overflow-x:auto} -.w3-container:after,.w3-container:before,.w3-panel:after,.w3-panel:before,.w3-row:after,.w3-row:before,.w3-row-padding:after,.w3-row-padding:before, -.w3-cell-row:before,.w3-cell-row:after,.w3-clear:after,.w3-clear:before,.w3-bar:before,.w3-bar:after{content:"";display:table;clear:both} -.w3-col,.w3-half,.w3-third,.w3-twothird,.w3-threequarter,.w3-quarter{float:left;width:100%} -.w3-col.s1{width:8.33333%}.w3-col.s2{width:16.66666%}.w3-col.s3{width:24.99999%}.w3-col.s4{width:33.33333%} -.w3-col.s5{width:41.66666%}.w3-col.s6{width:49.99999%}.w3-col.s7{width:58.33333%}.w3-col.s8{width:66.66666%} -.w3-col.s9{width:74.99999%}.w3-col.s10{width:83.33333%}.w3-col.s11{width:91.66666%}.w3-col.s12{width:99.99999%} -@media (min-width:601px){.w3-col.m1{width:8.33333%}.w3-col.m2{width:16.66666%}.w3-col.m3,.w3-quarter{width:24.99999%}.w3-col.m4,.w3-third{width:33.33333%} -.w3-col.m5{width:41.66666%}.w3-col.m6,.w3-half{width:49.99999%}.w3-col.m7{width:58.33333%}.w3-col.m8,.w3-twothird{width:66.66666%} -.w3-col.m9,.w3-threequarter{width:74.99999%}.w3-col.m10{width:83.33333%}.w3-col.m11{width:91.66666%}.w3-col.m12{width:99.99999%}} -@media (min-width:993px){.w3-col.l1{width:8.33333%}.w3-col.l2{width:16.66666%}.w3-col.l3{width:24.99999%}.w3-col.l4{width:33.33333%} -.w3-col.l5{width:41.66666%}.w3-col.l6{width:49.99999%}.w3-col.l7{width:58.33333%}.w3-col.l8{width:66.66666%} -.w3-col.l9{width:74.99999%}.w3-col.l10{width:83.33333%}.w3-col.l11{width:91.66666%}.w3-col.l12{width:99.99999%}} -.w3-content{max-width:980px;margin:auto}.w3-rest{overflow:hidden} -.w3-cell-row{display:table;width:100%}.w3-cell{display:table-cell} -.w3-cell-top{vertical-align:top}.w3-cell-middle{vertical-align:middle}.w3-cell-bottom{vertical-align:bottom} -.w3-hide{display:none!important}.w3-show-block,.w3-show{display:block!important}.w3-show-inline-block{display:inline-block!important} -@media (max-width:600px){.w3-modal-content{margin:0 10px;width:auto!important}.w3-modal{padding-top:30px} -.w3-dropdown-hover.w3-mobile .w3-dropdown-content,.w3-dropdown-click.w3-mobile .w3-dropdown-content{position:relative} -.w3-hide-small{display:none!important}.w3-mobile{display:block;width:100%!important}.w3-bar-item.w3-mobile,.w3-dropdown-hover.w3-mobile,.w3-dropdown-click.w3-mobile{text-align:center} -.w3-dropdown-hover.w3-mobile,.w3-dropdown-hover.w3-mobile .w3-btn,.w3-dropdown-hover.w3-mobile .w3-button,.w3-dropdown-click.w3-mobile,.w3-dropdown-click.w3-mobile .w3-btn,.w3-dropdown-click.w3-mobile .w3-button{width:100%}} -@media (max-width:768px){.w3-modal-content{width:500px}.w3-modal{padding-top:50px}} -@media (min-width:993px){.w3-modal-content{width:900px}.w3-hide-large{display:none!important}.w3-sidebar.w3-collapse{display:block!important}} -@media (max-width:992px) and (min-width:601px){.w3-hide-medium{display:none!important}} -@media (max-width:992px){.w3-sidebar.w3-collapse{display:none}.w3-main{margin-left:0!important;margin-right:0!important}} -.w3-top,.w3-bottom{position:fixed;width:100%;z-index:1}.w3-top{top:0}.w3-bottom{bottom:0} -.w3-overlay{position:fixed;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:2} -.w3-display-topleft{position:absolute;left:0;top:0}.w3-display-topright{position:absolute;right:0;top:0} -.w3-display-bottomleft{position:absolute;left:0;bottom:0}.w3-display-bottomright{position:absolute;right:0;bottom:0} -.w3-display-middle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)} -.w3-display-left{position:absolute;top:50%;left:0%;transform:translate(0%,-50%);-ms-transform:translate(-0%,-50%)} -.w3-display-right{position:absolute;top:50%;right:0%;transform:translate(0%,-50%);-ms-transform:translate(0%,-50%)} -.w3-display-topmiddle{position:absolute;left:50%;top:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)} -.w3-display-bottommiddle{position:absolute;left:50%;bottom:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)} -.w3-display-container:hover .w3-display-hover{display:block}.w3-display-container:hover span.w3-display-hover{display:inline-block}.w3-display-hover{display:none} -.w3-display-position{position:absolute} -.w3-circle{border-radius:50%} -.w3-round-small{border-radius:2px}.w3-round,.w3-round-medium{border-radius:4px}.w3-round-large{border-radius:8px}.w3-round-xlarge{border-radius:16px}.w3-round-xxlarge{border-radius:32px} -.w3-row-padding,.w3-row-padding>.w3-half,.w3-row-padding>.w3-third,.w3-row-padding>.w3-twothird,.w3-row-padding>.w3-threequarter,.w3-row-padding>.w3-quarter,.w3-row-padding>.w3-col{padding:0 8px} -.w3-container,.w3-panel{padding:0.01em 16px}.w3-panel{margin-top:16px;margin-bottom:16px} -.w3-code,.w3-codespan{font-family:Consolas,"courier new";font-size:16px} -.w3-code{width:auto;background-color:#fff;padding:8px 12px;border-left:4px solid #4CAF50;word-wrap:break-word} -.w3-codespan{color:crimson;background-color:#f1f1f1;padding-left:4px;padding-right:4px;font-size:110%} -.w3-card,.w3-card-2{box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)} -.w3-card-4,.w3-hover-shadow:hover{box-shadow:0 4px 10px 0 rgba(0,0,0,0.2),0 4px 20px 0 rgba(0,0,0,0.19)} -.w3-spin{animation:w3-spin 2s infinite linear}@keyframes w3-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}} -.w3-animate-fading{animation:fading 10s infinite}@keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}} -.w3-animate-opacity{animation:opac 0.8s}@keyframes opac{from{opacity:0} to{opacity:1}} -.w3-animate-top{position:relative;animation:animatetop 0.4s}@keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}} -.w3-animate-left{position:relative;animation:animateleft 0.4s}@keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}} -.w3-animate-right{position:relative;animation:animateright 0.4s}@keyframes animateright{from{right:-300px;opacity:0} to{right:0;opacity:1}} -.w3-animate-bottom{position:relative;animation:animatebottom 0.4s}@keyframes animatebottom{from{bottom:-300px;opacity:0} to{bottom:0;opacity:1}} -.w3-animate-zoom {animation:animatezoom 0.6s}@keyframes animatezoom{from{transform:scale(0)} to{transform:scale(1)}} -.w3-animate-input{transition:width 0.4s ease-in-out}.w3-animate-input:focus{width:100%!important} -.w3-opacity,.w3-hover-opacity:hover{opacity:0.60}.w3-opacity-off,.w3-hover-opacity-off:hover{opacity:1} -.w3-opacity-max{opacity:0.25}.w3-opacity-min{opacity:0.75} -.w3-greyscale-max,.w3-grayscale-max,.w3-hover-greyscale:hover,.w3-hover-grayscale:hover{filter:grayscale(100%)} -.w3-greyscale,.w3-grayscale{filter:grayscale(75%)}.w3-greyscale-min,.w3-grayscale-min{filter:grayscale(50%)} -.w3-sepia{filter:sepia(75%)}.w3-sepia-max,.w3-hover-sepia:hover{filter:sepia(100%)}.w3-sepia-min{filter:sepia(50%)} -.w3-tiny{font-size:10px!important}.w3-small{font-size:12px!important}.w3-medium{font-size:15px!important}.w3-large{font-size:18px!important} -.w3-xlarge{font-size:24px!important}.w3-xxlarge{font-size:36px!important}.w3-xxxlarge{font-size:48px!important}.w3-jumbo{font-size:64px!important} -.w3-left-align{text-align:left!important}.w3-right-align{text-align:right!important}.w3-justify{text-align:justify!important}.w3-center{text-align:center!important} -.w3-border-0{border:0!important}.w3-border{border:1px solid #ccc!important} -.w3-border-top{border-top:1px solid #ccc!important}.w3-border-bottom{border-bottom:1px solid #ccc!important} -.w3-border-left{border-left:1px solid #ccc!important}.w3-border-right{border-right:1px solid #ccc!important} -.w3-topbar{border-top:6px solid #ccc!important}.w3-bottombar{border-bottom:6px solid #ccc!important} -.w3-leftbar{border-left:6px solid #ccc!important}.w3-rightbar{border-right:6px solid #ccc!important} -.w3-section,.w3-code{margin-top:16px!important;margin-bottom:16px!important} -.w3-margin{margin:16px!important}.w3-margin-top{margin-top:16px!important}.w3-margin-bottom{margin-bottom:16px!important} -.w3-margin-left{margin-left:16px!important}.w3-margin-right{margin-right:16px!important} -.w3-padding-small{padding:4px 8px!important}.w3-padding{padding:8px 16px 8px 50px}.w3-padding-large{padding:12px 24px!important} -.w3-padding-16{padding-top:16px!important;padding-bottom:16px!important}.w3-padding-24{padding-top:24px!important;padding-bottom:24px!important} -.w3-padding-32{padding-top:32px!important;padding-bottom:32px!important}.w3-padding-48{padding-top:48px!important;padding-bottom:48px!important} -.w3-padding-64{padding-top:64px!important;padding-bottom:64px!important} -.w3-left{float:left!important}.w3-right{float:right!important} -.w3-button:hover{color:#000!important;background-color:#ccc!important} -.w3-transparent,.w3-hover-none:hover{background-color:transparent!important} -.w3-hover-none:hover{box-shadow:none!important} -/* Colors */ -.w3-amber,.w3-hover-amber:hover{color:#000!important;background-color:#ffc107!important} -.w3-aqua,.w3-hover-aqua:hover{color:#000!important;background-color:#00ffff!important} -.w3-blue,.w3-hover-blue:hover{color:#fff!important;background-color:#2196F3!important} -.w3-light-blue,.w3-hover-light-blue:hover{color:#000!important;background-color:#87CEEB!important} -.w3-brown,.w3-hover-brown:hover{color:#fff!important;background-color:#795548!important} -.w3-cyan,.w3-hover-cyan:hover{color:#000!important;background-color:#00bcd4!important} -.w3-blue-grey,.w3-hover-blue-grey:hover,.w3-blue-gray,.w3-hover-blue-gray:hover{color:#fff!important;background-color:#607d8b!important} -.w3-green,.w3-hover-green:hover{color:#fff!important;background-color:#4CAF50!important} -.w3-light-green,.w3-hover-light-green:hover{color:#000!important;background-color:#8bc34a!important} -.w3-indigo,.w3-hover-indigo:hover{color:#fff!important;background-color:#3f51b5!important} -.w3-khaki,.w3-hover-khaki:hover{color:#000!important;background-color:#f0e68c!important} -.w3-lime,.w3-hover-lime:hover{color:#000!important;background-color:#cddc39!important} -.w3-orange,.w3-hover-orange:hover{color:#000!important;background-color:#ff9800!important} -.w3-deep-orange,.w3-hover-deep-orange:hover{color:#fff!important;background-color:#ff5722!important} -.w3-pink,.w3-hover-pink:hover{color:#fff!important;background-color:#e91e63!important} -.w3-purple,.w3-hover-purple:hover{color:#fff!important;background-color:#9c27b0!important} -.w3-deep-purple,.w3-hover-deep-purple:hover{color:#fff!important;background-color:#673ab7!important} -.w3-red,.w3-hover-red:hover{color:#fff!important;background-color:#f44336!important} -.w3-sand,.w3-hover-sand:hover{color:#000!important;background-color:#fdf5e6!important} -.w3-teal,.w3-hover-teal:hover{color:#fff!important;background-color:#009688!important} -.w3-yellow,.w3-hover-yellow:hover{color:#000!important;background-color:#ffeb3b!important} -.w3-white,.w3-hover-white:hover{color:#000!important;background-color:#fff!important} -.w3-black,.w3-hover-black:hover{color:#fff!important;background-color:#000!important} -.w3-grey,.w3-hover-grey:hover,.w3-gray,.w3-hover-gray:hover{color:#000!important;background-color:#9e9e9e!important} -.w3-light-grey,.w3-hover-light-grey:hover,.w3-light-gray,.w3-hover-light-gray:hover{color:#000!important;background-color:#f1f1f1!important} -.w3-dark-grey,.w3-hover-dark-grey:hover,.w3-dark-gray,.w3-hover-dark-gray:hover{color:#fff!important;background-color:#616161!important} -.w3-pale-red,.w3-hover-pale-red:hover{color:#000!important;background-color:#ffdddd!important} -.w3-pale-green,.w3-hover-pale-green:hover{color:#000!important;background-color:#ddffdd!important} -.w3-pale-yellow,.w3-hover-pale-yellow:hover{color:#000!important;background-color:#ffffcc!important} -.w3-pale-blue,.w3-hover-pale-blue:hover{color:#000!important;background-color:#ddffff!important} -.w3-text-amber,.w3-hover-text-amber:hover{color:#ffc107!important} -.w3-text-aqua,.w3-hover-text-aqua:hover{color:#00ffff!important} -.w3-text-blue,.w3-hover-text-blue:hover{color:#2196F3!important} -.w3-text-light-blue,.w3-hover-text-light-blue:hover{color:#87CEEB!important} -.w3-text-brown,.w3-hover-text-brown:hover{color:#795548!important} -.w3-text-cyan,.w3-hover-text-cyan:hover{color:#00bcd4!important} -.w3-text-blue-grey,.w3-hover-text-blue-grey:hover,.w3-text-blue-gray,.w3-hover-text-blue-gray:hover{color:#607d8b!important} -.w3-text-green,.w3-hover-text-green:hover{color:#4CAF50!important} -.w3-text-light-green,.w3-hover-text-light-green:hover{color:#8bc34a!important} -.w3-text-indigo,.w3-hover-text-indigo:hover{color:#3f51b5!important} -.w3-text-khaki,.w3-hover-text-khaki:hover{color:#b4aa50!important} -.w3-text-lime,.w3-hover-text-lime:hover{color:#cddc39!important} -.w3-text-orange,.w3-hover-text-orange:hover{color:#ff9800!important} -.w3-text-deep-orange,.w3-hover-text-deep-orange:hover{color:#ff5722!important} -.w3-text-pink,.w3-hover-text-pink:hover{color:#e91e63!important} -.w3-text-purple,.w3-hover-text-purple:hover{color:#9c27b0!important} -.w3-text-deep-purple,.w3-hover-text-deep-purple:hover{color:#673ab7!important} -.w3-text-red,.w3-hover-text-red:hover{color:#f44336!important} -.w3-text-sand,.w3-hover-text-sand:hover{color:#fdf5e6!important} -.w3-text-teal,.w3-hover-text-teal:hover{color:#009688!important} -.w3-text-yellow,.w3-hover-text-yellow:hover{color:#d2be0e!important} -.w3-text-white,.w3-hover-text-white:hover{color:#fff!important} -.w3-text-black,.w3-hover-text-black:hover{color:#000!important} -.w3-text-grey,.w3-hover-text-grey:hover,.w3-text-gray,.w3-hover-text-gray:hover{color:#757575!important} -.w3-text-light-grey,.w3-hover-text-light-grey:hover,.w3-text-light-gray,.w3-hover-text-light-gray:hover{color:#f1f1f1!important} -.w3-text-dark-grey,.w3-hover-text-dark-grey:hover,.w3-text-dark-gray,.w3-hover-text-dark-gray:hover{color:#3a3a3a!important} -.w3-border-amber,.w3-hover-border-amber:hover{border-color:#ffc107!important} -.w3-border-aqua,.w3-hover-border-aqua:hover{border-color:#00ffff!important} -.w3-border-blue,.w3-hover-border-blue:hover{border-color:#2196F3!important} -.w3-border-light-blue,.w3-hover-border-light-blue:hover{border-color:#87CEEB!important} -.w3-border-brown,.w3-hover-border-brown:hover{border-color:#795548!important} -.w3-border-cyan,.w3-hover-border-cyan:hover{border-color:#00bcd4!important} -.w3-border-blue-grey,.w3-hover-border-blue-grey:hover,.w3-border-blue-gray,.w3-hover-border-blue-gray:hover{border-color:#607d8b!important} -.w3-border-green,.w3-hover-border-green:hover{border-color:#4CAF50!important} -.w3-border-light-green,.w3-hover-border-light-green:hover{border-color:#8bc34a!important} -.w3-border-indigo,.w3-hover-border-indigo:hover{border-color:#3f51b5!important} -.w3-border-khaki,.w3-hover-border-khaki:hover{border-color:#f0e68c!important} -.w3-border-lime,.w3-hover-border-lime:hover{border-color:#cddc39!important} -.w3-border-orange,.w3-hover-border-orange:hover{border-color:#ff9800!important} -.w3-border-deep-orange,.w3-hover-border-deep-orange:hover{border-color:#ff5722!important} -.w3-border-pink,.w3-hover-border-pink:hover{border-color:#e91e63!important} -.w3-border-purple,.w3-hover-border-purple:hover{border-color:#9c27b0!important} -.w3-border-deep-purple,.w3-hover-border-deep-purple:hover{border-color:#673ab7!important} -.w3-border-red,.w3-hover-border-red:hover{border-color:#f44336!important} -.w3-border-sand,.w3-hover-border-sand:hover{border-color:#fdf5e6!important} -.w3-border-teal,.w3-hover-border-teal:hover{border-color:#009688!important} -.w3-border-yellow,.w3-hover-border-yellow:hover{border-color:#ffeb3b!important} -.w3-border-white,.w3-hover-border-white:hover{border-color:#fff!important} -.w3-border-black,.w3-hover-border-black:hover{border-color:#000!important} -.w3-border-grey,.w3-hover-border-grey:hover,.w3-border-gray,.w3-hover-border-gray:hover{border-color:#9e9e9e!important} -.w3-border-light-grey,.w3-hover-border-light-grey:hover,.w3-border-light-gray,.w3-hover-border-light-gray:hover{border-color:#f1f1f1!important} -.w3-border-dark-grey,.w3-hover-border-dark-grey:hover,.w3-border-dark-gray,.w3-hover-border-dark-gray:hover{border-color:#616161!important} -.w3-border-pale-red,.w3-hover-border-pale-red:hover{border-color:#ffe7e7!important}.w3-border-pale-green,.w3-hover-border-pale-green:hover{border-color:#e7ffe7!important} +/* W3.CSS 4.06 November 2017 by Jan Egil and Borge Refsnes */ +html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit} +/* Extract from normalize.css by Nicolas Gallagher and Jonathan Neal git.io/normalize */ +html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0} +article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block} +audio,canvas,progress,video{display:inline-block}progress{vertical-align:baseline} +audio:not([controls]){display:none;height:0}[hidden],template{display:none} +a{background-color:transparent;-webkit-text-decoration-skip:objects} +a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted} +dfn{font-style:italic}mark{background:#ff0;color:#000} +small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline} +sub{bottom:-0.25em}sup{top:-0.5em}figure{margin:1em 40px}img{border-style:none}svg:not(:root){overflow:hidden} +code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{box-sizing:content-box;height:0;overflow:visible} +button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold} +button,input{overflow:visible}button,select{text-transform:none} +button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button} +button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner{border-style:none;padding:0} +button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring{outline:1px dotted ButtonText} +fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em} +legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto} +[type=checkbox],[type=radio]{padding:0} +[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto} +[type=search]{-webkit-appearance:textfield;outline-offset:-2px} +[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none} +::-webkit-input-placeholder{color:inherit;opacity:0.54} +::-webkit-file-upload-button{-webkit-appearance:button;font:inherit} +/* End extract */ +html,body{font-family:Verdana,sans-serif;font-size:15px;line-height:1.5}html{overflow-x:hidden} +h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}.w3-serif{font-family:serif} +h1,h2,h3,h4,h5,h6{font-family:"Segoe UI",Arial,sans-serif;font-weight:400;margin:10px 0}.w3-wide{letter-spacing:4px} +hr{border:0;border-top:1px solid #eee;margin:20px 0} +.w3-image{max-width:100%;height:auto}img{margin-bottom:-5px}a{color:inherit} +.w3-table,.w3-table-all{border-collapse:collapse;border-spacing:0;width:100%;display:table}.w3-table-all{border:1px solid #ccc} +.w3-bordered tr,.w3-table-all tr{border-bottom:1px solid #ddd}.w3-striped tbody tr:nth-child(even){background-color:#f1f1f1} +.w3-table-all tr:nth-child(odd){background-color:#fff}.w3-table-all tr:nth-child(even){background-color:#f1f1f1} +.w3-hoverable tbody tr:hover,.w3-ul.w3-hoverable li:hover{background-color:#ccc}.w3-centered tr th,.w3-centered tr td{text-align:center} +.w3-table td,.w3-table th,.w3-table-all td,.w3-table-all th{padding:8px 8px;display:table-cell;text-align:left;vertical-align:top} +.w3-table th:first-child,.w3-table td:first-child,.w3-table-all th:first-child,.w3-table-all td:first-child{padding-left:16px} +.w3-btn,.w3-button{border:none;display:inline-block;outline:0;padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:inherit;background-color:inherit;text-align:center;cursor:pointer;white-space:nowrap} +.w3-btn:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)} +.w3-btn,.w3-button{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none} +.w3-disabled,.w3-btn:disabled,.w3-button:disabled{cursor:not-allowed;opacity:0.3}.w3-disabled *,:disabled *{pointer-events:none} +.w3-btn.w3-disabled:hover,.w3-btn:disabled:hover{box-shadow:none} +.w3-badge,.w3-tag{background-color:#000;color:#fff;display:inline-block;padding-left:8px;padding-right:8px;text-align:center}.w3-badge{border-radius:50%} +.w3-ul{list-style-type:none;padding:0;margin:0}.w3-ul li{padding:8px 16px;border-bottom:1px solid #ddd}.w3-ul li:last-child{border-bottom:none} +.w3-tooltip,.w3-display-container{position:relative}.w3-tooltip .w3-text{display:none}.w3-tooltip:hover .w3-text{display:inline-block} +.w3-ripple:active{opacity:0.5}.w3-ripple{transition:opacity 0s} +.w3-input{padding:8px;display:block;border:none;border-bottom:1px solid #ccc;width:100%} +.w3-select{padding:9px 0;width:100%;border:none;border-bottom:1px solid #ccc} +.w3-dropdown-click,.w3-dropdown-hover{position:relative;display:inline-block;cursor:pointer} +.w3-dropdown-hover:hover .w3-dropdown-content{display:block;z-index:1} +.w3-dropdown-hover:first-child,.w3-dropdown-click:hover{background-color:#ccc;color:#000} +.w3-dropdown-hover:hover > .w3-button:first-child,.w3-dropdown-click:hover > .w3-button:first-child{background-color:#ccc;color:#000} +.w3-dropdown-content{cursor:auto;color:#000;background-color:#fff;display:none;position:absolute;min-width:160px;margin:0;padding:0} +.w3-check,.w3-radio{width:24px;height:24px;position:relative;top:6px} +.w3-sidebar{height:100%;width:200px;background-color:#fff;position:fixed!important;z-index:1;overflow:auto} +.w3-bar-block .w3-dropdown-hover,.w3-bar-block .w3-dropdown-click{width:100%} +.w3-bar-block .w3-dropdown-hover .w3-dropdown-content,.w3-bar-block .w3-dropdown-click .w3-dropdown-content{min-width:100%} +.w3-bar-block .w3-dropdown-hover .w3-button,.w3-bar-block .w3-dropdown-click .w3-button{width:100%;text-align:left;padding:8px 16px} +.w3-main,#main{transition:margin-left .4s} +.w3-modal{z-index:3;display:none;padding-top:100px;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4)} +.w3-modal-content{margin:auto;background-color:#fff;position:relative;padding:0;outline:0;width:600px} +.w3-bar{width:100%;overflow:hidden}.w3-center .w3-bar{display:inline-block;width:auto} +.w3-bar .w3-bar-item{padding:8px 16px;float:left;width:auto;border:none;outline:none;display:block} +.w3-bar .w3-dropdown-hover,.w3-bar .w3-dropdown-click{position:static;float:left} +.w3-bar .w3-button{white-space:normal} +.w3-bar-block .w3-bar-item{width:100%;display:block;padding:8px 16px;text-align:left;border:none;outline:none;white-space:normal;float:none} +.w3-bar-block.w3-center .w3-bar-item{text-align:center}.w3-block{display:block;width:100%} +.w3-responsive{display:block;overflow-x:auto} +.w3-container:after,.w3-container:before,.w3-panel:after,.w3-panel:before,.w3-row:after,.w3-row:before,.w3-row-padding:after,.w3-row-padding:before, +.w3-cell-row:before,.w3-cell-row:after,.w3-clear:after,.w3-clear:before,.w3-bar:before,.w3-bar:after{content:"";display:table;clear:both} +.w3-col,.w3-half,.w3-third,.w3-twothird,.w3-threequarter,.w3-quarter{float:left;width:100%} +.w3-col.s1{width:8.33333%}.w3-col.s2{width:16.66666%}.w3-col.s3{width:24.99999%}.w3-col.s4{width:33.33333%} +.w3-col.s5{width:41.66666%}.w3-col.s6{width:49.99999%}.w3-col.s7{width:58.33333%}.w3-col.s8{width:66.66666%} +.w3-col.s9{width:74.99999%}.w3-col.s10{width:83.33333%}.w3-col.s11{width:91.66666%}.w3-col.s12{width:99.99999%} +@media (min-width:601px){.w3-col.m1{width:8.33333%}.w3-col.m2{width:16.66666%}.w3-col.m3,.w3-quarter{width:24.99999%}.w3-col.m4,.w3-third{width:33.33333%} +.w3-col.m5{width:41.66666%}.w3-col.m6,.w3-half{width:49.99999%}.w3-col.m7{width:58.33333%}.w3-col.m8,.w3-twothird{width:66.66666%} +.w3-col.m9,.w3-threequarter{width:74.99999%}.w3-col.m10{width:83.33333%}.w3-col.m11{width:91.66666%}.w3-col.m12{width:99.99999%}} +@media (min-width:993px){.w3-col.l1{width:8.33333%}.w3-col.l2{width:16.66666%}.w3-col.l3{width:24.99999%}.w3-col.l4{width:33.33333%} +.w3-col.l5{width:41.66666%}.w3-col.l6{width:49.99999%}.w3-col.l7{width:58.33333%}.w3-col.l8{width:66.66666%} +.w3-col.l9{width:74.99999%}.w3-col.l10{width:83.33333%}.w3-col.l11{width:91.66666%}.w3-col.l12{width:99.99999%}} +.w3-content{max-width:980px;margin:auto}.w3-rest{overflow:hidden} +.w3-cell-row{display:table;width:100%}.w3-cell{display:table-cell} +.w3-cell-top{vertical-align:top}.w3-cell-middle{vertical-align:middle}.w3-cell-bottom{vertical-align:bottom} +.w3-hide{display:none!important}.w3-show-block,.w3-show{display:block!important}.w3-show-inline-block{display:inline-block!important} +@media (max-width:600px){.w3-modal-content{margin:0 10px;width:auto!important}.w3-modal{padding-top:30px} +.w3-dropdown-hover.w3-mobile .w3-dropdown-content,.w3-dropdown-click.w3-mobile .w3-dropdown-content{position:relative} +.w3-hide-small{display:none!important}.w3-mobile{display:block;width:100%!important}.w3-bar-item.w3-mobile,.w3-dropdown-hover.w3-mobile,.w3-dropdown-click.w3-mobile{text-align:center} +.w3-dropdown-hover.w3-mobile,.w3-dropdown-hover.w3-mobile .w3-btn,.w3-dropdown-hover.w3-mobile .w3-button,.w3-dropdown-click.w3-mobile,.w3-dropdown-click.w3-mobile .w3-btn,.w3-dropdown-click.w3-mobile .w3-button{width:100%}} +@media (max-width:768px){.w3-modal-content{width:500px}.w3-modal{padding-top:50px}} +@media (min-width:993px){.w3-modal-content{width:900px}.w3-hide-large{display:none!important}.w3-sidebar.w3-collapse{display:block!important}} +@media (max-width:992px) and (min-width:601px){.w3-hide-medium{display:none!important}} +@media (max-width:992px){.w3-sidebar.w3-collapse{display:none}.w3-main{margin-left:0!important;margin-right:0!important}} +.w3-top,.w3-bottom{position:fixed;width:100%;z-index:1}.w3-top{top:0}.w3-bottom{bottom:0} +.w3-overlay{position:fixed;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:2} +.w3-display-topleft{position:absolute;left:0;top:0}.w3-display-topright{position:absolute;right:0;top:0} +.w3-display-bottomleft{position:absolute;left:0;bottom:0}.w3-display-bottomright{position:absolute;right:0;bottom:0} +.w3-display-middle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)} +.w3-display-left{position:absolute;top:50%;left:0%;transform:translate(0%,-50%);-ms-transform:translate(-0%,-50%)} +.w3-display-right{position:absolute;top:50%;right:0%;transform:translate(0%,-50%);-ms-transform:translate(0%,-50%)} +.w3-display-topmiddle{position:absolute;left:50%;top:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)} +.w3-display-bottommiddle{position:absolute;left:50%;bottom:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)} +.w3-display-container:hover .w3-display-hover{display:block}.w3-display-container:hover span.w3-display-hover{display:inline-block}.w3-display-hover{display:none} +.w3-display-position{position:absolute} +.w3-circle{border-radius:50%} +.w3-round-small{border-radius:2px}.w3-round,.w3-round-medium{border-radius:4px}.w3-round-large{border-radius:8px}.w3-round-xlarge{border-radius:16px}.w3-round-xxlarge{border-radius:32px} +.w3-row-padding,.w3-row-padding>.w3-half,.w3-row-padding>.w3-third,.w3-row-padding>.w3-twothird,.w3-row-padding>.w3-threequarter,.w3-row-padding>.w3-quarter,.w3-row-padding>.w3-col{padding:0 8px} +.w3-container,.w3-panel{padding:0.01em 16px}.w3-panel{margin-top:16px;margin-bottom:16px} +.w3-code,.w3-codespan{font-family:Consolas,"courier new";font-size:16px} +.w3-code{width:auto;background-color:#fff;padding:8px 12px;border-left:4px solid #4CAF50;word-wrap:break-word} +.w3-codespan{color:crimson;background-color:#f1f1f1;padding-left:4px;padding-right:4px;font-size:110%} +.w3-card,.w3-card-2{box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)} +.w3-card-4,.w3-hover-shadow:hover{box-shadow:0 4px 10px 0 rgba(0,0,0,0.2),0 4px 20px 0 rgba(0,0,0,0.19)} +.w3-spin{animation:w3-spin 2s infinite linear}@keyframes w3-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}} +.w3-animate-fading{animation:fading 10s infinite}@keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}} +.w3-animate-opacity{animation:opac 0.8s}@keyframes opac{from{opacity:0} to{opacity:1}} +.w3-animate-top{position:relative;animation:animatetop 0.4s}@keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}} +.w3-animate-left{position:relative;animation:animateleft 0.4s}@keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}} +.w3-animate-right{position:relative;animation:animateright 0.4s}@keyframes animateright{from{right:-300px;opacity:0} to{right:0;opacity:1}} +.w3-animate-bottom{position:relative;animation:animatebottom 0.4s}@keyframes animatebottom{from{bottom:-300px;opacity:0} to{bottom:0;opacity:1}} +.w3-animate-zoom {animation:animatezoom 0.6s}@keyframes animatezoom{from{transform:scale(0)} to{transform:scale(1)}} +.w3-animate-input{transition:width 0.4s ease-in-out}.w3-animate-input:focus{width:100%!important} +.w3-opacity,.w3-hover-opacity:hover{opacity:0.60}.w3-opacity-off,.w3-hover-opacity-off:hover{opacity:1} +.w3-opacity-max{opacity:0.25}.w3-opacity-min{opacity:0.75} +.w3-greyscale-max,.w3-grayscale-max,.w3-hover-greyscale:hover,.w3-hover-grayscale:hover{filter:grayscale(100%)} +.w3-greyscale,.w3-grayscale{filter:grayscale(75%)}.w3-greyscale-min,.w3-grayscale-min{filter:grayscale(50%)} +.w3-sepia{filter:sepia(75%)}.w3-sepia-max,.w3-hover-sepia:hover{filter:sepia(100%)}.w3-sepia-min{filter:sepia(50%)} +.w3-tiny{font-size:10px!important}.w3-small{font-size:12px!important}.w3-medium{font-size:15px!important}.w3-large{font-size:18px!important} +.w3-xlarge{font-size:24px!important}.w3-xxlarge{font-size:36px!important}.w3-xxxlarge{font-size:48px!important}.w3-jumbo{font-size:64px!important} +.w3-left-align{text-align:left!important}.w3-right-align{text-align:right!important}.w3-justify{text-align:justify!important}.w3-center{text-align:center!important} +.w3-border-0{border:0!important}.w3-border{border:1px solid #ccc!important} +.w3-border-top{border-top:1px solid #ccc!important}.w3-border-bottom{border-bottom:1px solid #ccc!important} +.w3-border-left{border-left:1px solid #ccc!important}.w3-border-right{border-right:1px solid #ccc!important} +.w3-topbar{border-top:6px solid #ccc!important}.w3-bottombar{border-bottom:6px solid #ccc!important} +.w3-leftbar{border-left:6px solid #ccc!important}.w3-rightbar{border-right:6px solid #ccc!important} +.w3-section,.w3-code{margin-top:16px!important;margin-bottom:16px!important} +.w3-margin{margin:16px!important}.w3-margin-top{margin-top:16px!important}.w3-margin-bottom{margin-bottom:16px!important} +.w3-margin-left{margin-left:16px!important}.w3-margin-right{margin-right:16px!important} +.w3-padding-small{padding:4px 8px!important}.w3-padding{padding:8px 16px 8px 50px}.w3-padding-large{padding:12px 24px!important} +.w3-padding-16{padding-top:16px!important;padding-bottom:16px!important}.w3-padding-24{padding-top:24px!important;padding-bottom:24px!important} +.w3-padding-32{padding-top:32px!important;padding-bottom:32px!important}.w3-padding-48{padding-top:48px!important;padding-bottom:48px!important} +.w3-padding-64{padding-top:64px!important;padding-bottom:64px!important} +.w3-left{float:left!important}.w3-right{float:right!important} +.w3-button:hover{color:#000!important;background-color:#ccc!important} +.w3-transparent,.w3-hover-none:hover{background-color:transparent!important} +.w3-hover-none:hover{box-shadow:none!important} +/* Colors */ +.w3-amber,.w3-hover-amber:hover{color:#000!important;background-color:#ffc107!important} +.w3-aqua,.w3-hover-aqua:hover{color:#000!important;background-color:#00ffff!important} +.w3-blue,.w3-hover-blue:hover{color:#fff!important;background-color:#2196F3!important} +.w3-light-blue,.w3-hover-light-blue:hover{color:#000!important;background-color:#87CEEB!important} +.w3-brown,.w3-hover-brown:hover{color:#fff!important;background-color:#795548!important} +.w3-cyan,.w3-hover-cyan:hover{color:#000!important;background-color:#00bcd4!important} +.w3-blue-grey,.w3-hover-blue-grey:hover,.w3-blue-gray,.w3-hover-blue-gray:hover{color:#fff!important;background-color:#607d8b!important} +.w3-green,.w3-hover-green:hover{color:#fff!important;background-color:#4CAF50!important} +.w3-light-green,.w3-hover-light-green:hover{color:#000!important;background-color:#8bc34a!important} +.w3-indigo,.w3-hover-indigo:hover{color:#fff!important;background-color:#3f51b5!important} +.w3-khaki,.w3-hover-khaki:hover{color:#000!important;background-color:#f0e68c!important} +.w3-lime,.w3-hover-lime:hover{color:#000!important;background-color:#cddc39!important} +.w3-orange,.w3-hover-orange:hover{color:#000!important;background-color:#ff9800!important} +.w3-deep-orange,.w3-hover-deep-orange:hover{color:#fff!important;background-color:#ff5722!important} +.w3-pink,.w3-hover-pink:hover{color:#fff!important;background-color:#e91e63!important} +.w3-purple,.w3-hover-purple:hover{color:#fff!important;background-color:#9c27b0!important} +.w3-deep-purple,.w3-hover-deep-purple:hover{color:#fff!important;background-color:#673ab7!important} +.w3-red,.w3-hover-red:hover{color:#fff!important;background-color:#f44336!important} +.w3-sand,.w3-hover-sand:hover{color:#000!important;background-color:#fdf5e6!important} +.w3-teal,.w3-hover-teal:hover{color:#fff!important;background-color:#009688!important} +.w3-yellow,.w3-hover-yellow:hover{color:#000!important;background-color:#ffeb3b!important} +.w3-white,.w3-hover-white:hover{color:#000!important;background-color:#fff!important} +.w3-black,.w3-hover-black:hover{color:#fff!important;background-color:#000!important} +.w3-grey,.w3-hover-grey:hover,.w3-gray,.w3-hover-gray:hover{color:#000!important;background-color:#9e9e9e!important} +.w3-light-grey,.w3-hover-light-grey:hover,.w3-light-gray,.w3-hover-light-gray:hover{color:#000!important;background-color:#f1f1f1!important} +.w3-dark-grey,.w3-hover-dark-grey:hover,.w3-dark-gray,.w3-hover-dark-gray:hover{color:#fff!important;background-color:#616161!important} +.w3-pale-red,.w3-hover-pale-red:hover{color:#000!important;background-color:#ffdddd!important} +.w3-pale-green,.w3-hover-pale-green:hover{color:#000!important;background-color:#ddffdd!important} +.w3-pale-yellow,.w3-hover-pale-yellow:hover{color:#000!important;background-color:#ffffcc!important} +.w3-pale-blue,.w3-hover-pale-blue:hover{color:#000!important;background-color:#ddffff!important} +.w3-text-amber,.w3-hover-text-amber:hover{color:#ffc107!important} +.w3-text-aqua,.w3-hover-text-aqua:hover{color:#00ffff!important} +.w3-text-blue,.w3-hover-text-blue:hover{color:#2196F3!important} +.w3-text-light-blue,.w3-hover-text-light-blue:hover{color:#87CEEB!important} +.w3-text-brown,.w3-hover-text-brown:hover{color:#795548!important} +.w3-text-cyan,.w3-hover-text-cyan:hover{color:#00bcd4!important} +.w3-text-blue-grey,.w3-hover-text-blue-grey:hover,.w3-text-blue-gray,.w3-hover-text-blue-gray:hover{color:#607d8b!important} +.w3-text-green,.w3-hover-text-green:hover{color:#4CAF50!important} +.w3-text-light-green,.w3-hover-text-light-green:hover{color:#8bc34a!important} +.w3-text-indigo,.w3-hover-text-indigo:hover{color:#3f51b5!important} +.w3-text-khaki,.w3-hover-text-khaki:hover{color:#b4aa50!important} +.w3-text-lime,.w3-hover-text-lime:hover{color:#cddc39!important} +.w3-text-orange,.w3-hover-text-orange:hover{color:#ff9800!important} +.w3-text-deep-orange,.w3-hover-text-deep-orange:hover{color:#ff5722!important} +.w3-text-pink,.w3-hover-text-pink:hover{color:#e91e63!important} +.w3-text-purple,.w3-hover-text-purple:hover{color:#9c27b0!important} +.w3-text-deep-purple,.w3-hover-text-deep-purple:hover{color:#673ab7!important} +.w3-text-red,.w3-hover-text-red:hover{color:#f44336!important} +.w3-text-sand,.w3-hover-text-sand:hover{color:#fdf5e6!important} +.w3-text-teal,.w3-hover-text-teal:hover{color:#009688!important} +.w3-text-yellow,.w3-hover-text-yellow:hover{color:#d2be0e!important} +.w3-text-white,.w3-hover-text-white:hover{color:#fff!important} +.w3-text-black,.w3-hover-text-black:hover{color:#000!important} +.w3-text-grey,.w3-hover-text-grey:hover,.w3-text-gray,.w3-hover-text-gray:hover{color:#757575!important} +.w3-text-light-grey,.w3-hover-text-light-grey:hover,.w3-text-light-gray,.w3-hover-text-light-gray:hover{color:#f1f1f1!important} +.w3-text-dark-grey,.w3-hover-text-dark-grey:hover,.w3-text-dark-gray,.w3-hover-text-dark-gray:hover{color:#3a3a3a!important} +.w3-border-amber,.w3-hover-border-amber:hover{border-color:#ffc107!important} +.w3-border-aqua,.w3-hover-border-aqua:hover{border-color:#00ffff!important} +.w3-border-blue,.w3-hover-border-blue:hover{border-color:#2196F3!important} +.w3-border-light-blue,.w3-hover-border-light-blue:hover{border-color:#87CEEB!important} +.w3-border-brown,.w3-hover-border-brown:hover{border-color:#795548!important} +.w3-border-cyan,.w3-hover-border-cyan:hover{border-color:#00bcd4!important} +.w3-border-blue-grey,.w3-hover-border-blue-grey:hover,.w3-border-blue-gray,.w3-hover-border-blue-gray:hover{border-color:#607d8b!important} +.w3-border-green,.w3-hover-border-green:hover{border-color:#4CAF50!important} +.w3-border-light-green,.w3-hover-border-light-green:hover{border-color:#8bc34a!important} +.w3-border-indigo,.w3-hover-border-indigo:hover{border-color:#3f51b5!important} +.w3-border-khaki,.w3-hover-border-khaki:hover{border-color:#f0e68c!important} +.w3-border-lime,.w3-hover-border-lime:hover{border-color:#cddc39!important} +.w3-border-orange,.w3-hover-border-orange:hover{border-color:#ff9800!important} +.w3-border-deep-orange,.w3-hover-border-deep-orange:hover{border-color:#ff5722!important} +.w3-border-pink,.w3-hover-border-pink:hover{border-color:#e91e63!important} +.w3-border-purple,.w3-hover-border-purple:hover{border-color:#9c27b0!important} +.w3-border-deep-purple,.w3-hover-border-deep-purple:hover{border-color:#673ab7!important} +.w3-border-red,.w3-hover-border-red:hover{border-color:#f44336!important} +.w3-border-sand,.w3-hover-border-sand:hover{border-color:#fdf5e6!important} +.w3-border-teal,.w3-hover-border-teal:hover{border-color:#009688!important} +.w3-border-yellow,.w3-hover-border-yellow:hover{border-color:#ffeb3b!important} +.w3-border-white,.w3-hover-border-white:hover{border-color:#fff!important} +.w3-border-black,.w3-hover-border-black:hover{border-color:#000!important} +.w3-border-grey,.w3-hover-border-grey:hover,.w3-border-gray,.w3-hover-border-gray:hover{border-color:#9e9e9e!important} +.w3-border-light-grey,.w3-hover-border-light-grey:hover,.w3-border-light-gray,.w3-hover-border-light-gray:hover{border-color:#f1f1f1!important} +.w3-border-dark-grey,.w3-hover-border-dark-grey:hover,.w3-border-dark-gray,.w3-hover-border-dark-gray:hover{border-color:#616161!important} +.w3-border-pale-red,.w3-hover-border-pale-red:hover{border-color:#ffe7e7!important}.w3-border-pale-green,.w3-hover-border-pale-green:hover{border-color:#e7ffe7!important} .w3-border-pale-yellow,.w3-hover-border-pale-yellow:hover{border-color:#ffffcc!important}.w3-border-pale-blue,.w3-hover-border-pale-blue:hover{border-color:#e7ffff!important} \ No newline at end of file diff --git a/src/main/webapp/resources/fonts/font-awesome-4.7.0/HELP-US-OUT.txt b/src/main/webapp/resources/fonts/font-awesome-4.7.0/HELP-US-OUT.txt new file mode 100644 index 000000000..83d083dd7 --- /dev/null +++ b/src/main/webapp/resources/fonts/font-awesome-4.7.0/HELP-US-OUT.txt @@ -0,0 +1,7 @@ +I hope you love Font Awesome. If you've found it useful, please do me a favor and check out my latest project, +Fort Awesome (https://fortawesome.com). It makes it easy to put the perfect icons on your website. Choose from our awesome, +comprehensive icon sets or copy and paste your own. + +Please. Check it out. + +-Dave Gandy diff --git a/src/main/webapp/resources/fonts/font-awesome-4.7.0/css/font-awesome.css b/src/main/webapp/resources/fonts/font-awesome-4.7.0/css/font-awesome.css new file mode 100644 index 000000000..ee906a819 --- /dev/null +++ b/src/main/webapp/resources/fonts/font-awesome-4.7.0/css/font-awesome.css @@ -0,0 +1,2337 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ +/* FONT PATH + * -------------------------- */ +@font-face { + font-family: 'FontAwesome'; + src: url('../fonts/fontawesome-webfont.eot?v=4.7.0'); + src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg'); + font-weight: normal; + font-style: normal; +} +.fa { + display: inline-block; + font: normal normal normal 14px/1 FontAwesome; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +/* makes the font 33% larger relative to the icon container */ +.fa-lg { + font-size: 1.33333333em; + line-height: 0.75em; + vertical-align: -15%; +} +.fa-2x { + font-size: 2em; +} +.fa-3x { + font-size: 3em; +} +.fa-4x { + font-size: 4em; +} +.fa-5x { + font-size: 5em; +} +.fa-fw { + width: 1.28571429em; + text-align: center; +} +.fa-ul { + padding-left: 0; + margin-left: 2.14285714em; + list-style-type: none; +} +.fa-ul > li { + position: relative; +} +.fa-li { + position: absolute; + left: -2.14285714em; + width: 2.14285714em; + top: 0.14285714em; + text-align: center; +} +.fa-li.fa-lg { + left: -1.85714286em; +} +.fa-border { + padding: .2em .25em .15em; + border: solid 0.08em #eeeeee; + border-radius: .1em; +} +.fa-pull-left { + float: left; +} +.fa-pull-right { + float: right; +} +.fa.fa-pull-left { + margin-right: .3em; +} +.fa.fa-pull-right { + margin-left: .3em; +} +/* Deprecated as of 4.4.0 */ +.pull-right { + float: right; +} +.pull-left { + float: left; +} +.fa.pull-left { + margin-right: .3em; +} +.fa.pull-right { + margin-left: .3em; +} +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} +@-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); + } +} +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + transform: scale(-1, 1); +} +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1); +} +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical { + filter: none; +} +.fa-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.fa-stack-1x, +.fa-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.fa-stack-1x { + line-height: inherit; +} +.fa-stack-2x { + font-size: 2em; +} +.fa-inverse { + color: #ffffff; +} +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +.fa-glass:before { + content: "\f000"; +} +.fa-music:before { + content: "\f001"; +} +.fa-search:before { + content: "\f002"; +} +.fa-envelope-o:before { + content: "\f003"; +} +.fa-heart:before { + content: "\f004"; +} +.fa-star:before { + content: "\f005"; +} +.fa-star-o:before { + content: "\f006"; +} +.fa-user:before { + content: "\f007"; +} +.fa-film:before { + content: "\f008"; +} +.fa-th-large:before { + content: "\f009"; +} +.fa-th:before { + content: "\f00a"; +} +.fa-th-list:before { + content: "\f00b"; +} +.fa-check:before { + content: "\f00c"; +} +.fa-remove:before, +.fa-close:before, +.fa-times:before { + content: "\f00d"; +} +.fa-search-plus:before { + content: "\f00e"; +} +.fa-search-minus:before { + content: "\f010"; +} +.fa-power-off:before { + content: "\f011"; +} +.fa-signal:before { + content: "\f012"; +} +.fa-gear:before, +.fa-cog:before { + content: "\f013"; +} +.fa-trash-o:before { + content: "\f014"; +} +.fa-home:before { + content: "\f015"; +} +.fa-file-o:before { + content: "\f016"; +} +.fa-clock-o:before { + content: "\f017"; +} +.fa-road:before { + content: "\f018"; +} +.fa-download:before { + content: "\f019"; +} +.fa-arrow-circle-o-down:before { + content: "\f01a"; +} +.fa-arrow-circle-o-up:before { + content: "\f01b"; +} +.fa-inbox:before { + content: "\f01c"; +} +.fa-play-circle-o:before { + content: "\f01d"; +} +.fa-rotate-right:before, +.fa-repeat:before { + content: "\f01e"; +} +.fa-refresh:before { + content: "\f021"; +} +.fa-list-alt:before { + content: "\f022"; +} +.fa-lock:before { + content: "\f023"; +} +.fa-flag:before { + content: "\f024"; +} +.fa-headphones:before { + content: "\f025"; +} +.fa-volume-off:before { + content: "\f026"; +} +.fa-volume-down:before { + content: "\f027"; +} +.fa-volume-up:before { + content: "\f028"; +} +.fa-qrcode:before { + content: "\f029"; +} +.fa-barcode:before { + content: "\f02a"; +} +.fa-tag:before { + content: "\f02b"; +} +.fa-tags:before { + content: "\f02c"; +} +.fa-book:before { + content: "\f02d"; +} +.fa-bookmark:before { + content: "\f02e"; +} +.fa-print:before { + content: "\f02f"; +} +.fa-camera:before { + content: "\f030"; +} +.fa-font:before { + content: "\f031"; +} +.fa-bold:before { + content: "\f032"; +} +.fa-italic:before { + content: "\f033"; +} +.fa-text-height:before { + content: "\f034"; +} +.fa-text-width:before { + content: "\f035"; +} +.fa-align-left:before { + content: "\f036"; +} +.fa-align-center:before { + content: "\f037"; +} +.fa-align-right:before { + content: "\f038"; +} +.fa-align-justify:before { + content: "\f039"; +} +.fa-list:before { + content: "\f03a"; +} +.fa-dedent:before, +.fa-outdent:before { + content: "\f03b"; +} +.fa-indent:before { + content: "\f03c"; +} +.fa-video-camera:before { + content: "\f03d"; +} +.fa-photo:before, +.fa-image:before, +.fa-picture-o:before { + content: "\f03e"; +} +.fa-pencil:before { + content: "\f040"; +} +.fa-map-marker:before { + content: "\f041"; +} +.fa-adjust:before { + content: "\f042"; +} +.fa-tint:before { + content: "\f043"; +} +.fa-edit:before, +.fa-pencil-square-o:before { + content: "\f044"; +} +.fa-share-square-o:before { + content: "\f045"; +} +.fa-check-square-o:before { + content: "\f046"; +} +.fa-arrows:before { + content: "\f047"; +} +.fa-step-backward:before { + content: "\f048"; +} +.fa-fast-backward:before { + content: "\f049"; +} +.fa-backward:before { + content: "\f04a"; +} +.fa-play:before { + content: "\f04b"; +} +.fa-pause:before { + content: "\f04c"; +} +.fa-stop:before { + content: "\f04d"; +} +.fa-forward:before { + content: "\f04e"; +} +.fa-fast-forward:before { + content: "\f050"; +} +.fa-step-forward:before { + content: "\f051"; +} +.fa-eject:before { + content: "\f052"; +} +.fa-chevron-left:before { + content: "\f053"; +} +.fa-chevron-right:before { + content: "\f054"; +} +.fa-plus-circle:before { + content: "\f055"; +} +.fa-minus-circle:before { + content: "\f056"; +} +.fa-times-circle:before { + content: "\f057"; +} +.fa-check-circle:before { + content: "\f058"; +} +.fa-question-circle:before { + content: "\f059"; +} +.fa-info-circle:before { + content: "\f05a"; +} +.fa-crosshairs:before { + content: "\f05b"; +} +.fa-times-circle-o:before { + content: "\f05c"; +} +.fa-check-circle-o:before { + content: "\f05d"; +} +.fa-ban:before { + content: "\f05e"; +} +.fa-arrow-left:before { + content: "\f060"; +} +.fa-arrow-right:before { + content: "\f061"; +} +.fa-arrow-up:before { + content: "\f062"; +} +.fa-arrow-down:before { + content: "\f063"; +} +.fa-mail-forward:before, +.fa-share:before { + content: "\f064"; +} +.fa-expand:before { + content: "\f065"; +} +.fa-compress:before { + content: "\f066"; +} +.fa-plus:before { + content: "\f067"; +} +.fa-minus:before { + content: "\f068"; +} +.fa-asterisk:before { + content: "\f069"; +} +.fa-exclamation-circle:before { + content: "\f06a"; +} +.fa-gift:before { + content: "\f06b"; +} +.fa-leaf:before { + content: "\f06c"; +} +.fa-fire:before { + content: "\f06d"; +} +.fa-eye:before { + content: "\f06e"; +} +.fa-eye-slash:before { + content: "\f070"; +} +.fa-warning:before, +.fa-exclamation-triangle:before { + content: "\f071"; +} +.fa-plane:before { + content: "\f072"; +} +.fa-calendar:before { + content: "\f073"; +} +.fa-random:before { + content: "\f074"; +} +.fa-comment:before { + content: "\f075"; +} +.fa-magnet:before { + content: "\f076"; +} +.fa-chevron-up:before { + content: "\f077"; +} +.fa-chevron-down:before { + content: "\f078"; +} +.fa-retweet:before { + content: "\f079"; +} +.fa-shopping-cart:before { + content: "\f07a"; +} +.fa-folder:before { + content: "\f07b"; +} +.fa-folder-open:before { + content: "\f07c"; +} +.fa-arrows-v:before { + content: "\f07d"; +} +.fa-arrows-h:before { + content: "\f07e"; +} +.fa-bar-chart-o:before, +.fa-bar-chart:before { + content: "\f080"; +} +.fa-twitter-square:before { + content: "\f081"; +} +.fa-facebook-square:before { + content: "\f082"; +} +.fa-camera-retro:before { + content: "\f083"; +} +.fa-key:before { + content: "\f084"; +} +.fa-gears:before, +.fa-cogs:before { + content: "\f085"; +} +.fa-comments:before { + content: "\f086"; +} +.fa-thumbs-o-up:before { + content: "\f087"; +} +.fa-thumbs-o-down:before { + content: "\f088"; +} +.fa-star-half:before { + content: "\f089"; +} +.fa-heart-o:before { + content: "\f08a"; +} +.fa-sign-out:before { + content: "\f08b"; +} +.fa-linkedin-square:before { + content: "\f08c"; +} +.fa-thumb-tack:before { + content: "\f08d"; +} +.fa-external-link:before { + content: "\f08e"; +} +.fa-sign-in:before { + content: "\f090"; +} +.fa-trophy:before { + content: "\f091"; +} +.fa-github-square:before { + content: "\f092"; +} +.fa-upload:before { + content: "\f093"; +} +.fa-lemon-o:before { + content: "\f094"; +} +.fa-phone:before { + content: "\f095"; +} +.fa-square-o:before { + content: "\f096"; +} +.fa-bookmark-o:before { + content: "\f097"; +} +.fa-phone-square:before { + content: "\f098"; +} +.fa-twitter:before { + content: "\f099"; +} +.fa-facebook-f:before, +.fa-facebook:before { + content: "\f09a"; +} +.fa-github:before { + content: "\f09b"; +} +.fa-unlock:before { + content: "\f09c"; +} +.fa-credit-card:before { + content: "\f09d"; +} +.fa-feed:before, +.fa-rss:before { + content: "\f09e"; +} +.fa-hdd-o:before { + content: "\f0a0"; +} +.fa-bullhorn:before { + content: "\f0a1"; +} +.fa-bell:before { + content: "\f0f3"; +} +.fa-certificate:before { + content: "\f0a3"; +} +.fa-hand-o-right:before { + content: "\f0a4"; +} +.fa-hand-o-left:before { + content: "\f0a5"; +} +.fa-hand-o-up:before { + content: "\f0a6"; +} +.fa-hand-o-down:before { + content: "\f0a7"; +} +.fa-arrow-circle-left:before { + content: "\f0a8"; +} +.fa-arrow-circle-right:before { + content: "\f0a9"; +} +.fa-arrow-circle-up:before { + content: "\f0aa"; +} +.fa-arrow-circle-down:before { + content: "\f0ab"; +} +.fa-globe:before { + content: "\f0ac"; +} +.fa-wrench:before { + content: "\f0ad"; +} +.fa-tasks:before { + content: "\f0ae"; +} +.fa-filter:before { + content: "\f0b0"; +} +.fa-briefcase:before { + content: "\f0b1"; +} +.fa-arrows-alt:before { + content: "\f0b2"; +} +.fa-group:before, +.fa-users:before { + content: "\f0c0"; +} +.fa-chain:before, +.fa-link:before { + content: "\f0c1"; +} +.fa-cloud:before { + content: "\f0c2"; +} +.fa-flask:before { + content: "\f0c3"; +} +.fa-cut:before, +.fa-scissors:before { + content: "\f0c4"; +} +.fa-copy:before, +.fa-files-o:before { + content: "\f0c5"; +} +.fa-paperclip:before { + content: "\f0c6"; +} +.fa-save:before, +.fa-floppy-o:before { + content: "\f0c7"; +} +.fa-square:before { + content: "\f0c8"; +} +.fa-navicon:before, +.fa-reorder:before, +.fa-bars:before { + content: "\f0c9"; +} +.fa-list-ul:before { + content: "\f0ca"; +} +.fa-list-ol:before { + content: "\f0cb"; +} +.fa-strikethrough:before { + content: "\f0cc"; +} +.fa-underline:before { + content: "\f0cd"; +} +.fa-table:before { + content: "\f0ce"; +} +.fa-magic:before { + content: "\f0d0"; +} +.fa-truck:before { + content: "\f0d1"; +} +.fa-pinterest:before { + content: "\f0d2"; +} +.fa-pinterest-square:before { + content: "\f0d3"; +} +.fa-google-plus-square:before { + content: "\f0d4"; +} +.fa-google-plus:before { + content: "\f0d5"; +} +.fa-money:before { + content: "\f0d6"; +} +.fa-caret-down:before { + content: "\f0d7"; +} +.fa-caret-up:before { + content: "\f0d8"; +} +.fa-caret-left:before { + content: "\f0d9"; +} +.fa-caret-right:before { + content: "\f0da"; +} +.fa-columns:before { + content: "\f0db"; +} +.fa-unsorted:before, +.fa-sort:before { + content: "\f0dc"; +} +.fa-sort-down:before, +.fa-sort-desc:before { + content: "\f0dd"; +} +.fa-sort-up:before, +.fa-sort-asc:before { + content: "\f0de"; +} +.fa-envelope:before { + content: "\f0e0"; +} +.fa-linkedin:before { + content: "\f0e1"; +} +.fa-rotate-left:before, +.fa-undo:before { + content: "\f0e2"; +} +.fa-legal:before, +.fa-gavel:before { + content: "\f0e3"; +} +.fa-dashboard:before, +.fa-tachometer:before { + content: "\f0e4"; +} +.fa-comment-o:before { + content: "\f0e5"; +} +.fa-comments-o:before { + content: "\f0e6"; +} +.fa-flash:before, +.fa-bolt:before { + content: "\f0e7"; +} +.fa-sitemap:before { + content: "\f0e8"; +} +.fa-umbrella:before { + content: "\f0e9"; +} +.fa-paste:before, +.fa-clipboard:before { + content: "\f0ea"; +} +.fa-lightbulb-o:before { + content: "\f0eb"; +} +.fa-exchange:before { + content: "\f0ec"; +} +.fa-cloud-download:before { + content: "\f0ed"; +} +.fa-cloud-upload:before { + content: "\f0ee"; +} +.fa-user-md:before { + content: "\f0f0"; +} +.fa-stethoscope:before { + content: "\f0f1"; +} +.fa-suitcase:before { + content: "\f0f2"; +} +.fa-bell-o:before { + content: "\f0a2"; +} +.fa-coffee:before { + content: "\f0f4"; +} +.fa-cutlery:before { + content: "\f0f5"; +} +.fa-file-text-o:before { + content: "\f0f6"; +} +.fa-building-o:before { + content: "\f0f7"; +} +.fa-hospital-o:before { + content: "\f0f8"; +} +.fa-ambulance:before { + content: "\f0f9"; +} +.fa-medkit:before { + content: "\f0fa"; +} +.fa-fighter-jet:before { + content: "\f0fb"; +} +.fa-beer:before { + content: "\f0fc"; +} +.fa-h-square:before { + content: "\f0fd"; +} +.fa-plus-square:before { + content: "\f0fe"; +} +.fa-angle-double-left:before { + content: "\f100"; +} +.fa-angle-double-right:before { + content: "\f101"; +} +.fa-angle-double-up:before { + content: "\f102"; +} +.fa-angle-double-down:before { + content: "\f103"; +} +.fa-angle-left:before { + content: "\f104"; +} +.fa-angle-right:before { + content: "\f105"; +} +.fa-angle-up:before { + content: "\f106"; +} +.fa-angle-down:before { + content: "\f107"; +} +.fa-desktop:before { + content: "\f108"; +} +.fa-laptop:before { + content: "\f109"; +} +.fa-tablet:before { + content: "\f10a"; +} +.fa-mobile-phone:before, +.fa-mobile:before { + content: "\f10b"; +} +.fa-circle-o:before { + content: "\f10c"; +} +.fa-quote-left:before { + content: "\f10d"; +} +.fa-quote-right:before { + content: "\f10e"; +} +.fa-spinner:before { + content: "\f110"; +} +.fa-circle:before { + content: "\f111"; +} +.fa-mail-reply:before, +.fa-reply:before { + content: "\f112"; +} +.fa-github-alt:before { + content: "\f113"; +} +.fa-folder-o:before { + content: "\f114"; +} +.fa-folder-open-o:before { + content: "\f115"; +} +.fa-smile-o:before { + content: "\f118"; +} +.fa-frown-o:before { + content: "\f119"; +} +.fa-meh-o:before { + content: "\f11a"; +} +.fa-gamepad:before { + content: "\f11b"; +} +.fa-keyboard-o:before { + content: "\f11c"; +} +.fa-flag-o:before { + content: "\f11d"; +} +.fa-flag-checkered:before { + content: "\f11e"; +} +.fa-terminal:before { + content: "\f120"; +} +.fa-code:before { + content: "\f121"; +} +.fa-mail-reply-all:before, +.fa-reply-all:before { + content: "\f122"; +} +.fa-star-half-empty:before, +.fa-star-half-full:before, +.fa-star-half-o:before { + content: "\f123"; +} +.fa-location-arrow:before { + content: "\f124"; +} +.fa-crop:before { + content: "\f125"; +} +.fa-code-fork:before { + content: "\f126"; +} +.fa-unlink:before, +.fa-chain-broken:before { + content: "\f127"; +} +.fa-question:before { + content: "\f128"; +} +.fa-info:before { + content: "\f129"; +} +.fa-exclamation:before { + content: "\f12a"; +} +.fa-superscript:before { + content: "\f12b"; +} +.fa-subscript:before { + content: "\f12c"; +} +.fa-eraser:before { + content: "\f12d"; +} +.fa-puzzle-piece:before { + content: "\f12e"; +} +.fa-microphone:before { + content: "\f130"; +} +.fa-microphone-slash:before { + content: "\f131"; +} +.fa-shield:before { + content: "\f132"; +} +.fa-calendar-o:before { + content: "\f133"; +} +.fa-fire-extinguisher:before { + content: "\f134"; +} +.fa-rocket:before { + content: "\f135"; +} +.fa-maxcdn:before { + content: "\f136"; +} +.fa-chevron-circle-left:before { + content: "\f137"; +} +.fa-chevron-circle-right:before { + content: "\f138"; +} +.fa-chevron-circle-up:before { + content: "\f139"; +} +.fa-chevron-circle-down:before { + content: "\f13a"; +} +.fa-html5:before { + content: "\f13b"; +} +.fa-css3:before { + content: "\f13c"; +} +.fa-anchor:before { + content: "\f13d"; +} +.fa-unlock-alt:before { + content: "\f13e"; +} +.fa-bullseye:before { + content: "\f140"; +} +.fa-ellipsis-h:before { + content: "\f141"; +} +.fa-ellipsis-v:before { + content: "\f142"; +} +.fa-rss-square:before { + content: "\f143"; +} +.fa-play-circle:before { + content: "\f144"; +} +.fa-ticket:before { + content: "\f145"; +} +.fa-minus-square:before { + content: "\f146"; +} +.fa-minus-square-o:before { + content: "\f147"; +} +.fa-level-up:before { + content: "\f148"; +} +.fa-level-down:before { + content: "\f149"; +} +.fa-check-square:before { + content: "\f14a"; +} +.fa-pencil-square:before { + content: "\f14b"; +} +.fa-external-link-square:before { + content: "\f14c"; +} +.fa-share-square:before { + content: "\f14d"; +} +.fa-compass:before { + content: "\f14e"; +} +.fa-toggle-down:before, +.fa-caret-square-o-down:before { + content: "\f150"; +} +.fa-toggle-up:before, +.fa-caret-square-o-up:before { + content: "\f151"; +} +.fa-toggle-right:before, +.fa-caret-square-o-right:before { + content: "\f152"; +} +.fa-euro:before, +.fa-eur:before { + content: "\f153"; +} +.fa-gbp:before { + content: "\f154"; +} +.fa-dollar:before, +.fa-usd:before { + content: "\f155"; +} +.fa-rupee:before, +.fa-inr:before { + content: "\f156"; +} +.fa-cny:before, +.fa-rmb:before, +.fa-yen:before, +.fa-jpy:before { + content: "\f157"; +} +.fa-ruble:before, +.fa-rouble:before, +.fa-rub:before { + content: "\f158"; +} +.fa-won:before, +.fa-krw:before { + content: "\f159"; +} +.fa-bitcoin:before, +.fa-btc:before { + content: "\f15a"; +} +.fa-file:before { + content: "\f15b"; +} +.fa-file-text:before { + content: "\f15c"; +} +.fa-sort-alpha-asc:before { + content: "\f15d"; +} +.fa-sort-alpha-desc:before { + content: "\f15e"; +} +.fa-sort-amount-asc:before { + content: "\f160"; +} +.fa-sort-amount-desc:before { + content: "\f161"; +} +.fa-sort-numeric-asc:before { + content: "\f162"; +} +.fa-sort-numeric-desc:before { + content: "\f163"; +} +.fa-thumbs-up:before { + content: "\f164"; +} +.fa-thumbs-down:before { + content: "\f165"; +} +.fa-youtube-square:before { + content: "\f166"; +} +.fa-youtube:before { + content: "\f167"; +} +.fa-xing:before { + content: "\f168"; +} +.fa-xing-square:before { + content: "\f169"; +} +.fa-youtube-play:before { + content: "\f16a"; +} +.fa-dropbox:before { + content: "\f16b"; +} +.fa-stack-overflow:before { + content: "\f16c"; +} +.fa-instagram:before { + content: "\f16d"; +} +.fa-flickr:before { + content: "\f16e"; +} +.fa-adn:before { + content: "\f170"; +} +.fa-bitbucket:before { + content: "\f171"; +} +.fa-bitbucket-square:before { + content: "\f172"; +} +.fa-tumblr:before { + content: "\f173"; +} +.fa-tumblr-square:before { + content: "\f174"; +} +.fa-long-arrow-down:before { + content: "\f175"; +} +.fa-long-arrow-up:before { + content: "\f176"; +} +.fa-long-arrow-left:before { + content: "\f177"; +} +.fa-long-arrow-right:before { + content: "\f178"; +} +.fa-apple:before { + content: "\f179"; +} +.fa-windows:before { + content: "\f17a"; +} +.fa-android:before { + content: "\f17b"; +} +.fa-linux:before { + content: "\f17c"; +} +.fa-dribbble:before { + content: "\f17d"; +} +.fa-skype:before { + content: "\f17e"; +} +.fa-foursquare:before { + content: "\f180"; +} +.fa-trello:before { + content: "\f181"; +} +.fa-female:before { + content: "\f182"; +} +.fa-male:before { + content: "\f183"; +} +.fa-gittip:before, +.fa-gratipay:before { + content: "\f184"; +} +.fa-sun-o:before { + content: "\f185"; +} +.fa-moon-o:before { + content: "\f186"; +} +.fa-archive:before { + content: "\f187"; +} +.fa-bug:before { + content: "\f188"; +} +.fa-vk:before { + content: "\f189"; +} +.fa-weibo:before { + content: "\f18a"; +} +.fa-renren:before { + content: "\f18b"; +} +.fa-pagelines:before { + content: "\f18c"; +} +.fa-stack-exchange:before { + content: "\f18d"; +} +.fa-arrow-circle-o-right:before { + content: "\f18e"; +} +.fa-arrow-circle-o-left:before { + content: "\f190"; +} +.fa-toggle-left:before, +.fa-caret-square-o-left:before { + content: "\f191"; +} +.fa-dot-circle-o:before { + content: "\f192"; +} +.fa-wheelchair:before { + content: "\f193"; +} +.fa-vimeo-square:before { + content: "\f194"; +} +.fa-turkish-lira:before, +.fa-try:before { + content: "\f195"; +} +.fa-plus-square-o:before { + content: "\f196"; +} +.fa-space-shuttle:before { + content: "\f197"; +} +.fa-slack:before { + content: "\f198"; +} +.fa-envelope-square:before { + content: "\f199"; +} +.fa-wordpress:before { + content: "\f19a"; +} +.fa-openid:before { + content: "\f19b"; +} +.fa-institution:before, +.fa-bank:before, +.fa-university:before { + content: "\f19c"; +} +.fa-mortar-board:before, +.fa-graduation-cap:before { + content: "\f19d"; +} +.fa-yahoo:before { + content: "\f19e"; +} +.fa-google:before { + content: "\f1a0"; +} +.fa-reddit:before { + content: "\f1a1"; +} +.fa-reddit-square:before { + content: "\f1a2"; +} +.fa-stumbleupon-circle:before { + content: "\f1a3"; +} +.fa-stumbleupon:before { + content: "\f1a4"; +} +.fa-delicious:before { + content: "\f1a5"; +} +.fa-digg:before { + content: "\f1a6"; +} +.fa-pied-piper-pp:before { + content: "\f1a7"; +} +.fa-pied-piper-alt:before { + content: "\f1a8"; +} +.fa-drupal:before { + content: "\f1a9"; +} +.fa-joomla:before { + content: "\f1aa"; +} +.fa-language:before { + content: "\f1ab"; +} +.fa-fax:before { + content: "\f1ac"; +} +.fa-building:before { + content: "\f1ad"; +} +.fa-child:before { + content: "\f1ae"; +} +.fa-paw:before { + content: "\f1b0"; +} +.fa-spoon:before { + content: "\f1b1"; +} +.fa-cube:before { + content: "\f1b2"; +} +.fa-cubes:before { + content: "\f1b3"; +} +.fa-behance:before { + content: "\f1b4"; +} +.fa-behance-square:before { + content: "\f1b5"; +} +.fa-steam:before { + content: "\f1b6"; +} +.fa-steam-square:before { + content: "\f1b7"; +} +.fa-recycle:before { + content: "\f1b8"; +} +.fa-automobile:before, +.fa-car:before { + content: "\f1b9"; +} +.fa-cab:before, +.fa-taxi:before { + content: "\f1ba"; +} +.fa-tree:before { + content: "\f1bb"; +} +.fa-spotify:before { + content: "\f1bc"; +} +.fa-deviantart:before { + content: "\f1bd"; +} +.fa-soundcloud:before { + content: "\f1be"; +} +.fa-database:before { + content: "\f1c0"; +} +.fa-file-pdf-o:before { + content: "\f1c1"; +} +.fa-file-word-o:before { + content: "\f1c2"; +} +.fa-file-excel-o:before { + content: "\f1c3"; +} +.fa-file-powerpoint-o:before { + content: "\f1c4"; +} +.fa-file-photo-o:before, +.fa-file-picture-o:before, +.fa-file-image-o:before { + content: "\f1c5"; +} +.fa-file-zip-o:before, +.fa-file-archive-o:before { + content: "\f1c6"; +} +.fa-file-sound-o:before, +.fa-file-audio-o:before { + content: "\f1c7"; +} +.fa-file-movie-o:before, +.fa-file-video-o:before { + content: "\f1c8"; +} +.fa-file-code-o:before { + content: "\f1c9"; +} +.fa-vine:before { + content: "\f1ca"; +} +.fa-codepen:before { + content: "\f1cb"; +} +.fa-jsfiddle:before { + content: "\f1cc"; +} +.fa-life-bouy:before, +.fa-life-buoy:before, +.fa-life-saver:before, +.fa-support:before, +.fa-life-ring:before { + content: "\f1cd"; +} +.fa-circle-o-notch:before { + content: "\f1ce"; +} +.fa-ra:before, +.fa-resistance:before, +.fa-rebel:before { + content: "\f1d0"; +} +.fa-ge:before, +.fa-empire:before { + content: "\f1d1"; +} +.fa-git-square:before { + content: "\f1d2"; +} +.fa-git:before { + content: "\f1d3"; +} +.fa-y-combinator-square:before, +.fa-yc-square:before, +.fa-hacker-news:before { + content: "\f1d4"; +} +.fa-tencent-weibo:before { + content: "\f1d5"; +} +.fa-qq:before { + content: "\f1d6"; +} +.fa-wechat:before, +.fa-weixin:before { + content: "\f1d7"; +} +.fa-send:before, +.fa-paper-plane:before { + content: "\f1d8"; +} +.fa-send-o:before, +.fa-paper-plane-o:before { + content: "\f1d9"; +} +.fa-history:before { + content: "\f1da"; +} +.fa-circle-thin:before { + content: "\f1db"; +} +.fa-header:before { + content: "\f1dc"; +} +.fa-paragraph:before { + content: "\f1dd"; +} +.fa-sliders:before { + content: "\f1de"; +} +.fa-share-alt:before { + content: "\f1e0"; +} +.fa-share-alt-square:before { + content: "\f1e1"; +} +.fa-bomb:before { + content: "\f1e2"; +} +.fa-soccer-ball-o:before, +.fa-futbol-o:before { + content: "\f1e3"; +} +.fa-tty:before { + content: "\f1e4"; +} +.fa-binoculars:before { + content: "\f1e5"; +} +.fa-plug:before { + content: "\f1e6"; +} +.fa-slideshare:before { + content: "\f1e7"; +} +.fa-twitch:before { + content: "\f1e8"; +} +.fa-yelp:before { + content: "\f1e9"; +} +.fa-newspaper-o:before { + content: "\f1ea"; +} +.fa-wifi:before { + content: "\f1eb"; +} +.fa-calculator:before { + content: "\f1ec"; +} +.fa-paypal:before { + content: "\f1ed"; +} +.fa-google-wallet:before { + content: "\f1ee"; +} +.fa-cc-visa:before { + content: "\f1f0"; +} +.fa-cc-mastercard:before { + content: "\f1f1"; +} +.fa-cc-discover:before { + content: "\f1f2"; +} +.fa-cc-amex:before { + content: "\f1f3"; +} +.fa-cc-paypal:before { + content: "\f1f4"; +} +.fa-cc-stripe:before { + content: "\f1f5"; +} +.fa-bell-slash:before { + content: "\f1f6"; +} +.fa-bell-slash-o:before { + content: "\f1f7"; +} +.fa-trash:before { + content: "\f1f8"; +} +.fa-copyright:before { + content: "\f1f9"; +} +.fa-at:before { + content: "\f1fa"; +} +.fa-eyedropper:before { + content: "\f1fb"; +} +.fa-paint-brush:before { + content: "\f1fc"; +} +.fa-birthday-cake:before { + content: "\f1fd"; +} +.fa-area-chart:before { + content: "\f1fe"; +} +.fa-pie-chart:before { + content: "\f200"; +} +.fa-line-chart:before { + content: "\f201"; +} +.fa-lastfm:before { + content: "\f202"; +} +.fa-lastfm-square:before { + content: "\f203"; +} +.fa-toggle-off:before { + content: "\f204"; +} +.fa-toggle-on:before { + content: "\f205"; +} +.fa-bicycle:before { + content: "\f206"; +} +.fa-bus:before { + content: "\f207"; +} +.fa-ioxhost:before { + content: "\f208"; +} +.fa-angellist:before { + content: "\f209"; +} +.fa-cc:before { + content: "\f20a"; +} +.fa-shekel:before, +.fa-sheqel:before, +.fa-ils:before { + content: "\f20b"; +} +.fa-meanpath:before { + content: "\f20c"; +} +.fa-buysellads:before { + content: "\f20d"; +} +.fa-connectdevelop:before { + content: "\f20e"; +} +.fa-dashcube:before { + content: "\f210"; +} +.fa-forumbee:before { + content: "\f211"; +} +.fa-leanpub:before { + content: "\f212"; +} +.fa-sellsy:before { + content: "\f213"; +} +.fa-shirtsinbulk:before { + content: "\f214"; +} +.fa-simplybuilt:before { + content: "\f215"; +} +.fa-skyatlas:before { + content: "\f216"; +} +.fa-cart-plus:before { + content: "\f217"; +} +.fa-cart-arrow-down:before { + content: "\f218"; +} +.fa-diamond:before { + content: "\f219"; +} +.fa-ship:before { + content: "\f21a"; +} +.fa-user-secret:before { + content: "\f21b"; +} +.fa-motorcycle:before { + content: "\f21c"; +} +.fa-street-view:before { + content: "\f21d"; +} +.fa-heartbeat:before { + content: "\f21e"; +} +.fa-venus:before { + content: "\f221"; +} +.fa-mars:before { + content: "\f222"; +} +.fa-mercury:before { + content: "\f223"; +} +.fa-intersex:before, +.fa-transgender:before { + content: "\f224"; +} +.fa-transgender-alt:before { + content: "\f225"; +} +.fa-venus-double:before { + content: "\f226"; +} +.fa-mars-double:before { + content: "\f227"; +} +.fa-venus-mars:before { + content: "\f228"; +} +.fa-mars-stroke:before { + content: "\f229"; +} +.fa-mars-stroke-v:before { + content: "\f22a"; +} +.fa-mars-stroke-h:before { + content: "\f22b"; +} +.fa-neuter:before { + content: "\f22c"; +} +.fa-genderless:before { + content: "\f22d"; +} +.fa-facebook-official:before { + content: "\f230"; +} +.fa-pinterest-p:before { + content: "\f231"; +} +.fa-whatsapp:before { + content: "\f232"; +} +.fa-server:before { + content: "\f233"; +} +.fa-user-plus:before { + content: "\f234"; +} +.fa-user-times:before { + content: "\f235"; +} +.fa-hotel:before, +.fa-bed:before { + content: "\f236"; +} +.fa-viacoin:before { + content: "\f237"; +} +.fa-train:before { + content: "\f238"; +} +.fa-subway:before { + content: "\f239"; +} +.fa-medium:before { + content: "\f23a"; +} +.fa-yc:before, +.fa-y-combinator:before { + content: "\f23b"; +} +.fa-optin-monster:before { + content: "\f23c"; +} +.fa-opencart:before { + content: "\f23d"; +} +.fa-expeditedssl:before { + content: "\f23e"; +} +.fa-battery-4:before, +.fa-battery:before, +.fa-battery-full:before { + content: "\f240"; +} +.fa-battery-3:before, +.fa-battery-three-quarters:before { + content: "\f241"; +} +.fa-battery-2:before, +.fa-battery-half:before { + content: "\f242"; +} +.fa-battery-1:before, +.fa-battery-quarter:before { + content: "\f243"; +} +.fa-battery-0:before, +.fa-battery-empty:before { + content: "\f244"; +} +.fa-mouse-pointer:before { + content: "\f245"; +} +.fa-i-cursor:before { + content: "\f246"; +} +.fa-object-group:before { + content: "\f247"; +} +.fa-object-ungroup:before { + content: "\f248"; +} +.fa-sticky-note:before { + content: "\f249"; +} +.fa-sticky-note-o:before { + content: "\f24a"; +} +.fa-cc-jcb:before { + content: "\f24b"; +} +.fa-cc-diners-club:before { + content: "\f24c"; +} +.fa-clone:before { + content: "\f24d"; +} +.fa-balance-scale:before { + content: "\f24e"; +} +.fa-hourglass-o:before { + content: "\f250"; +} +.fa-hourglass-1:before, +.fa-hourglass-start:before { + content: "\f251"; +} +.fa-hourglass-2:before, +.fa-hourglass-half:before { + content: "\f252"; +} +.fa-hourglass-3:before, +.fa-hourglass-end:before { + content: "\f253"; +} +.fa-hourglass:before { + content: "\f254"; +} +.fa-hand-grab-o:before, +.fa-hand-rock-o:before { + content: "\f255"; +} +.fa-hand-stop-o:before, +.fa-hand-paper-o:before { + content: "\f256"; +} +.fa-hand-scissors-o:before { + content: "\f257"; +} +.fa-hand-lizard-o:before { + content: "\f258"; +} +.fa-hand-spock-o:before { + content: "\f259"; +} +.fa-hand-pointer-o:before { + content: "\f25a"; +} +.fa-hand-peace-o:before { + content: "\f25b"; +} +.fa-trademark:before { + content: "\f25c"; +} +.fa-registered:before { + content: "\f25d"; +} +.fa-creative-commons:before { + content: "\f25e"; +} +.fa-gg:before { + content: "\f260"; +} +.fa-gg-circle:before { + content: "\f261"; +} +.fa-tripadvisor:before { + content: "\f262"; +} +.fa-odnoklassniki:before { + content: "\f263"; +} +.fa-odnoklassniki-square:before { + content: "\f264"; +} +.fa-get-pocket:before { + content: "\f265"; +} +.fa-wikipedia-w:before { + content: "\f266"; +} +.fa-safari:before { + content: "\f267"; +} +.fa-chrome:before { + content: "\f268"; +} +.fa-firefox:before { + content: "\f269"; +} +.fa-opera:before { + content: "\f26a"; +} +.fa-internet-explorer:before { + content: "\f26b"; +} +.fa-tv:before, +.fa-television:before { + content: "\f26c"; +} +.fa-contao:before { + content: "\f26d"; +} +.fa-500px:before { + content: "\f26e"; +} +.fa-amazon:before { + content: "\f270"; +} +.fa-calendar-plus-o:before { + content: "\f271"; +} +.fa-calendar-minus-o:before { + content: "\f272"; +} +.fa-calendar-times-o:before { + content: "\f273"; +} +.fa-calendar-check-o:before { + content: "\f274"; +} +.fa-industry:before { + content: "\f275"; +} +.fa-map-pin:before { + content: "\f276"; +} +.fa-map-signs:before { + content: "\f277"; +} +.fa-map-o:before { + content: "\f278"; +} +.fa-map:before { + content: "\f279"; +} +.fa-commenting:before { + content: "\f27a"; +} +.fa-commenting-o:before { + content: "\f27b"; +} +.fa-houzz:before { + content: "\f27c"; +} +.fa-vimeo:before { + content: "\f27d"; +} +.fa-black-tie:before { + content: "\f27e"; +} +.fa-fonticons:before { + content: "\f280"; +} +.fa-reddit-alien:before { + content: "\f281"; +} +.fa-edge:before { + content: "\f282"; +} +.fa-credit-card-alt:before { + content: "\f283"; +} +.fa-codiepie:before { + content: "\f284"; +} +.fa-modx:before { + content: "\f285"; +} +.fa-fort-awesome:before { + content: "\f286"; +} +.fa-usb:before { + content: "\f287"; +} +.fa-product-hunt:before { + content: "\f288"; +} +.fa-mixcloud:before { + content: "\f289"; +} +.fa-scribd:before { + content: "\f28a"; +} +.fa-pause-circle:before { + content: "\f28b"; +} +.fa-pause-circle-o:before { + content: "\f28c"; +} +.fa-stop-circle:before { + content: "\f28d"; +} +.fa-stop-circle-o:before { + content: "\f28e"; +} +.fa-shopping-bag:before { + content: "\f290"; +} +.fa-shopping-basket:before { + content: "\f291"; +} +.fa-hashtag:before { + content: "\f292"; +} +.fa-bluetooth:before { + content: "\f293"; +} +.fa-bluetooth-b:before { + content: "\f294"; +} +.fa-percent:before { + content: "\f295"; +} +.fa-gitlab:before { + content: "\f296"; +} +.fa-wpbeginner:before { + content: "\f297"; +} +.fa-wpforms:before { + content: "\f298"; +} +.fa-envira:before { + content: "\f299"; +} +.fa-universal-access:before { + content: "\f29a"; +} +.fa-wheelchair-alt:before { + content: "\f29b"; +} +.fa-question-circle-o:before { + content: "\f29c"; +} +.fa-blind:before { + content: "\f29d"; +} +.fa-audio-description:before { + content: "\f29e"; +} +.fa-volume-control-phone:before { + content: "\f2a0"; +} +.fa-braille:before { + content: "\f2a1"; +} +.fa-assistive-listening-systems:before { + content: "\f2a2"; +} +.fa-asl-interpreting:before, +.fa-american-sign-language-interpreting:before { + content: "\f2a3"; +} +.fa-deafness:before, +.fa-hard-of-hearing:before, +.fa-deaf:before { + content: "\f2a4"; +} +.fa-glide:before { + content: "\f2a5"; +} +.fa-glide-g:before { + content: "\f2a6"; +} +.fa-signing:before, +.fa-sign-language:before { + content: "\f2a7"; +} +.fa-low-vision:before { + content: "\f2a8"; +} +.fa-viadeo:before { + content: "\f2a9"; +} +.fa-viadeo-square:before { + content: "\f2aa"; +} +.fa-snapchat:before { + content: "\f2ab"; +} +.fa-snapchat-ghost:before { + content: "\f2ac"; +} +.fa-snapchat-square:before { + content: "\f2ad"; +} +.fa-pied-piper:before { + content: "\f2ae"; +} +.fa-first-order:before { + content: "\f2b0"; +} +.fa-yoast:before { + content: "\f2b1"; +} +.fa-themeisle:before { + content: "\f2b2"; +} +.fa-google-plus-circle:before, +.fa-google-plus-official:before { + content: "\f2b3"; +} +.fa-fa:before, +.fa-font-awesome:before { + content: "\f2b4"; +} +.fa-handshake-o:before { + content: "\f2b5"; +} +.fa-envelope-open:before { + content: "\f2b6"; +} +.fa-envelope-open-o:before { + content: "\f2b7"; +} +.fa-linode:before { + content: "\f2b8"; +} +.fa-address-book:before { + content: "\f2b9"; +} +.fa-address-book-o:before { + content: "\f2ba"; +} +.fa-vcard:before, +.fa-address-card:before { + content: "\f2bb"; +} +.fa-vcard-o:before, +.fa-address-card-o:before { + content: "\f2bc"; +} +.fa-user-circle:before { + content: "\f2bd"; +} +.fa-user-circle-o:before { + content: "\f2be"; +} +.fa-user-o:before { + content: "\f2c0"; +} +.fa-id-badge:before { + content: "\f2c1"; +} +.fa-drivers-license:before, +.fa-id-card:before { + content: "\f2c2"; +} +.fa-drivers-license-o:before, +.fa-id-card-o:before { + content: "\f2c3"; +} +.fa-quora:before { + content: "\f2c4"; +} +.fa-free-code-camp:before { + content: "\f2c5"; +} +.fa-telegram:before { + content: "\f2c6"; +} +.fa-thermometer-4:before, +.fa-thermometer:before, +.fa-thermometer-full:before { + content: "\f2c7"; +} +.fa-thermometer-3:before, +.fa-thermometer-three-quarters:before { + content: "\f2c8"; +} +.fa-thermometer-2:before, +.fa-thermometer-half:before { + content: "\f2c9"; +} +.fa-thermometer-1:before, +.fa-thermometer-quarter:before { + content: "\f2ca"; +} +.fa-thermometer-0:before, +.fa-thermometer-empty:before { + content: "\f2cb"; +} +.fa-shower:before { + content: "\f2cc"; +} +.fa-bathtub:before, +.fa-s15:before, +.fa-bath:before { + content: "\f2cd"; +} +.fa-podcast:before { + content: "\f2ce"; +} +.fa-window-maximize:before { + content: "\f2d0"; +} +.fa-window-minimize:before { + content: "\f2d1"; +} +.fa-window-restore:before { + content: "\f2d2"; +} +.fa-times-rectangle:before, +.fa-window-close:before { + content: "\f2d3"; +} +.fa-times-rectangle-o:before, +.fa-window-close-o:before { + content: "\f2d4"; +} +.fa-bandcamp:before { + content: "\f2d5"; +} +.fa-grav:before { + content: "\f2d6"; +} +.fa-etsy:before { + content: "\f2d7"; +} +.fa-imdb:before { + content: "\f2d8"; +} +.fa-ravelry:before { + content: "\f2d9"; +} +.fa-eercast:before { + content: "\f2da"; +} +.fa-microchip:before { + content: "\f2db"; +} +.fa-snowflake-o:before { + content: "\f2dc"; +} +.fa-superpowers:before { + content: "\f2dd"; +} +.fa-wpexplorer:before { + content: "\f2de"; +} +.fa-meetup:before { + content: "\f2e0"; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} diff --git a/src/main/webapp/resources/fonts/font-awesome-4.7.0/css/font-awesome.min.css b/src/main/webapp/resources/fonts/font-awesome-4.7.0/css/font-awesome.min.css new file mode 100644 index 000000000..540440ce8 --- /dev/null +++ b/src/main/webapp/resources/fonts/font-awesome-4.7.0/css/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-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)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} diff --git a/src/main/webapp/resources/fonts/font-awesome-4.7.0/fonts/FontAwesome.otf b/src/main/webapp/resources/fonts/font-awesome-4.7.0/fonts/FontAwesome.otf new file mode 100644 index 0000000000000000000000000000000000000000..401ec0f36e4f73b8efa40bd6f604fe80d286db70 GIT binary patch literal 134808 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 literal 0 HcmV?d00001 diff --git a/src/main/webapp/resources/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.eot b/src/main/webapp/resources/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..e9f60ca953f93e35eab4108bd414bc02ddcf3928 GIT binary patch literal 165742 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 G*yFsbY~cLNXLP73aA74Mq6M9f^&YV`isWW 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

5q!RY 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 + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/webapp/resources/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf b/src/main/webapp/resources/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..35acda2fa1196aad98c2adf4378a7611dd713aa3 GIT binary patch literal 165548 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 z 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 d0mRO}xo^G_%I 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 SdSQM28?+M|D(2r_;{O0|uQ74} literal 0 HcmV?d00001 diff --git a/src/main/webapp/resources/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2 b/src/main/webapp/resources/fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..4d13fc60404b91e398a37200c4a77b645cfd9586 GIT binary patch literal 77160 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 literal 0 HcmV?d00001 diff --git a/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/animated.less b/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/animated.less new file mode 100644 index 000000000..66ad52a5b --- /dev/null +++ b/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/animated.less @@ -0,0 +1,34 @@ +// Animated Icons +// -------------------------- + +.@{fa-css-prefix}-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} + +.@{fa-css-prefix}-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} + +@-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); + } +} diff --git a/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/bordered-pulled.less b/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/bordered-pulled.less new file mode 100644 index 000000000..f1c8ad75f --- /dev/null +++ b/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/bordered-pulled.less @@ -0,0 +1,25 @@ +// Bordered & Pulled +// ------------------------- + +.@{fa-css-prefix}-border { + padding: .2em .25em .15em; + border: solid .08em @fa-border-color; + border-radius: .1em; +} + +.@{fa-css-prefix}-pull-left { float: left; } +.@{fa-css-prefix}-pull-right { float: right; } + +.@{fa-css-prefix} { + &.@{fa-css-prefix}-pull-left { margin-right: .3em; } + &.@{fa-css-prefix}-pull-right { margin-left: .3em; } +} + +/* Deprecated as of 4.4.0 */ +.pull-right { float: right; } +.pull-left { float: left; } + +.@{fa-css-prefix} { + &.pull-left { margin-right: .3em; } + &.pull-right { margin-left: .3em; } +} diff --git a/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/core.less b/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/core.less new file mode 100644 index 000000000..c577ac84a --- /dev/null +++ b/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/core.less @@ -0,0 +1,12 @@ +// Base Class Definition +// ------------------------- + +.@{fa-css-prefix} { + display: inline-block; + font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + +} diff --git a/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/fixed-width.less b/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/fixed-width.less new file mode 100644 index 000000000..110289f2f --- /dev/null +++ b/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/fixed-width.less @@ -0,0 +1,6 @@ +// Fixed Width Icons +// ------------------------- +.@{fa-css-prefix}-fw { + width: (18em / 14); + text-align: center; +} diff --git a/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/font-awesome.less b/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/font-awesome.less new file mode 100644 index 000000000..c3677def3 --- /dev/null +++ b/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/font-awesome.less @@ -0,0 +1,18 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ + +@import "variables.less"; +@import "mixins.less"; +@import "path.less"; +@import "core.less"; +@import "larger.less"; +@import "fixed-width.less"; +@import "list.less"; +@import "bordered-pulled.less"; +@import "animated.less"; +@import "rotated-flipped.less"; +@import "stacked.less"; +@import "icons.less"; +@import "screen-reader.less"; diff --git a/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/icons.less b/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/icons.less new file mode 100644 index 000000000..159d60042 --- /dev/null +++ b/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/icons.less @@ -0,0 +1,789 @@ +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ + +.@{fa-css-prefix}-glass:before { content: @fa-var-glass; } +.@{fa-css-prefix}-music:before { content: @fa-var-music; } +.@{fa-css-prefix}-search:before { content: @fa-var-search; } +.@{fa-css-prefix}-envelope-o:before { content: @fa-var-envelope-o; } +.@{fa-css-prefix}-heart:before { content: @fa-var-heart; } +.@{fa-css-prefix}-star:before { content: @fa-var-star; } +.@{fa-css-prefix}-star-o:before { content: @fa-var-star-o; } +.@{fa-css-prefix}-user:before { content: @fa-var-user; } +.@{fa-css-prefix}-film:before { content: @fa-var-film; } +.@{fa-css-prefix}-th-large:before { content: @fa-var-th-large; } +.@{fa-css-prefix}-th:before { content: @fa-var-th; } +.@{fa-css-prefix}-th-list:before { content: @fa-var-th-list; } +.@{fa-css-prefix}-check:before { content: @fa-var-check; } +.@{fa-css-prefix}-remove:before, +.@{fa-css-prefix}-close:before, +.@{fa-css-prefix}-times:before { content: @fa-var-times; } +.@{fa-css-prefix}-search-plus:before { content: @fa-var-search-plus; } +.@{fa-css-prefix}-search-minus:before { content: @fa-var-search-minus; } +.@{fa-css-prefix}-power-off:before { content: @fa-var-power-off; } +.@{fa-css-prefix}-signal:before { content: @fa-var-signal; } +.@{fa-css-prefix}-gear:before, +.@{fa-css-prefix}-cog:before { content: @fa-var-cog; } +.@{fa-css-prefix}-trash-o:before { content: @fa-var-trash-o; } +.@{fa-css-prefix}-home:before { content: @fa-var-home; } +.@{fa-css-prefix}-file-o:before { content: @fa-var-file-o; } +.@{fa-css-prefix}-clock-o:before { content: @fa-var-clock-o; } +.@{fa-css-prefix}-road:before { content: @fa-var-road; } +.@{fa-css-prefix}-download:before { content: @fa-var-download; } +.@{fa-css-prefix}-arrow-circle-o-down:before { content: @fa-var-arrow-circle-o-down; } +.@{fa-css-prefix}-arrow-circle-o-up:before { content: @fa-var-arrow-circle-o-up; } +.@{fa-css-prefix}-inbox:before { content: @fa-var-inbox; } +.@{fa-css-prefix}-play-circle-o:before { content: @fa-var-play-circle-o; } +.@{fa-css-prefix}-rotate-right:before, +.@{fa-css-prefix}-repeat:before { content: @fa-var-repeat; } +.@{fa-css-prefix}-refresh:before { content: @fa-var-refresh; } +.@{fa-css-prefix}-list-alt:before { content: @fa-var-list-alt; } +.@{fa-css-prefix}-lock:before { content: @fa-var-lock; } +.@{fa-css-prefix}-flag:before { content: @fa-var-flag; } +.@{fa-css-prefix}-headphones:before { content: @fa-var-headphones; } +.@{fa-css-prefix}-volume-off:before { content: @fa-var-volume-off; } +.@{fa-css-prefix}-volume-down:before { content: @fa-var-volume-down; } +.@{fa-css-prefix}-volume-up:before { content: @fa-var-volume-up; } +.@{fa-css-prefix}-qrcode:before { content: @fa-var-qrcode; } +.@{fa-css-prefix}-barcode:before { content: @fa-var-barcode; } +.@{fa-css-prefix}-tag:before { content: @fa-var-tag; } +.@{fa-css-prefix}-tags:before { content: @fa-var-tags; } +.@{fa-css-prefix}-book:before { content: @fa-var-book; } +.@{fa-css-prefix}-bookmark:before { content: @fa-var-bookmark; } +.@{fa-css-prefix}-print:before { content: @fa-var-print; } +.@{fa-css-prefix}-camera:before { content: @fa-var-camera; } +.@{fa-css-prefix}-font:before { content: @fa-var-font; } +.@{fa-css-prefix}-bold:before { content: @fa-var-bold; } +.@{fa-css-prefix}-italic:before { content: @fa-var-italic; } +.@{fa-css-prefix}-text-height:before { content: @fa-var-text-height; } +.@{fa-css-prefix}-text-width:before { content: @fa-var-text-width; } +.@{fa-css-prefix}-align-left:before { content: @fa-var-align-left; } +.@{fa-css-prefix}-align-center:before { content: @fa-var-align-center; } +.@{fa-css-prefix}-align-right:before { content: @fa-var-align-right; } +.@{fa-css-prefix}-align-justify:before { content: @fa-var-align-justify; } +.@{fa-css-prefix}-list:before { content: @fa-var-list; } +.@{fa-css-prefix}-dedent:before, +.@{fa-css-prefix}-outdent:before { content: @fa-var-outdent; } +.@{fa-css-prefix}-indent:before { content: @fa-var-indent; } +.@{fa-css-prefix}-video-camera:before { content: @fa-var-video-camera; } +.@{fa-css-prefix}-photo:before, +.@{fa-css-prefix}-image:before, +.@{fa-css-prefix}-picture-o:before { content: @fa-var-picture-o; } +.@{fa-css-prefix}-pencil:before { content: @fa-var-pencil; } +.@{fa-css-prefix}-map-marker:before { content: @fa-var-map-marker; } +.@{fa-css-prefix}-adjust:before { content: @fa-var-adjust; } +.@{fa-css-prefix}-tint:before { content: @fa-var-tint; } +.@{fa-css-prefix}-edit:before, +.@{fa-css-prefix}-pencil-square-o:before { content: @fa-var-pencil-square-o; } +.@{fa-css-prefix}-share-square-o:before { content: @fa-var-share-square-o; } +.@{fa-css-prefix}-check-square-o:before { content: @fa-var-check-square-o; } +.@{fa-css-prefix}-arrows:before { content: @fa-var-arrows; } +.@{fa-css-prefix}-step-backward:before { content: @fa-var-step-backward; } +.@{fa-css-prefix}-fast-backward:before { content: @fa-var-fast-backward; } +.@{fa-css-prefix}-backward:before { content: @fa-var-backward; } +.@{fa-css-prefix}-play:before { content: @fa-var-play; } +.@{fa-css-prefix}-pause:before { content: @fa-var-pause; } +.@{fa-css-prefix}-stop:before { content: @fa-var-stop; } +.@{fa-css-prefix}-forward:before { content: @fa-var-forward; } +.@{fa-css-prefix}-fast-forward:before { content: @fa-var-fast-forward; } +.@{fa-css-prefix}-step-forward:before { content: @fa-var-step-forward; } +.@{fa-css-prefix}-eject:before { content: @fa-var-eject; } +.@{fa-css-prefix}-chevron-left:before { content: @fa-var-chevron-left; } +.@{fa-css-prefix}-chevron-right:before { content: @fa-var-chevron-right; } +.@{fa-css-prefix}-plus-circle:before { content: @fa-var-plus-circle; } +.@{fa-css-prefix}-minus-circle:before { content: @fa-var-minus-circle; } +.@{fa-css-prefix}-times-circle:before { content: @fa-var-times-circle; } +.@{fa-css-prefix}-check-circle:before { content: @fa-var-check-circle; } +.@{fa-css-prefix}-question-circle:before { content: @fa-var-question-circle; } +.@{fa-css-prefix}-info-circle:before { content: @fa-var-info-circle; } +.@{fa-css-prefix}-crosshairs:before { content: @fa-var-crosshairs; } +.@{fa-css-prefix}-times-circle-o:before { content: @fa-var-times-circle-o; } +.@{fa-css-prefix}-check-circle-o:before { content: @fa-var-check-circle-o; } +.@{fa-css-prefix}-ban:before { content: @fa-var-ban; } +.@{fa-css-prefix}-arrow-left:before { content: @fa-var-arrow-left; } +.@{fa-css-prefix}-arrow-right:before { content: @fa-var-arrow-right; } +.@{fa-css-prefix}-arrow-up:before { content: @fa-var-arrow-up; } +.@{fa-css-prefix}-arrow-down:before { content: @fa-var-arrow-down; } +.@{fa-css-prefix}-mail-forward:before, +.@{fa-css-prefix}-share:before { content: @fa-var-share; } +.@{fa-css-prefix}-expand:before { content: @fa-var-expand; } +.@{fa-css-prefix}-compress:before { content: @fa-var-compress; } +.@{fa-css-prefix}-plus:before { content: @fa-var-plus; } +.@{fa-css-prefix}-minus:before { content: @fa-var-minus; } +.@{fa-css-prefix}-asterisk:before { content: @fa-var-asterisk; } +.@{fa-css-prefix}-exclamation-circle:before { content: @fa-var-exclamation-circle; } +.@{fa-css-prefix}-gift:before { content: @fa-var-gift; } +.@{fa-css-prefix}-leaf:before { content: @fa-var-leaf; } +.@{fa-css-prefix}-fire:before { content: @fa-var-fire; } +.@{fa-css-prefix}-eye:before { content: @fa-var-eye; } +.@{fa-css-prefix}-eye-slash:before { content: @fa-var-eye-slash; } +.@{fa-css-prefix}-warning:before, +.@{fa-css-prefix}-exclamation-triangle:before { content: @fa-var-exclamation-triangle; } +.@{fa-css-prefix}-plane:before { content: @fa-var-plane; } +.@{fa-css-prefix}-calendar:before { content: @fa-var-calendar; } +.@{fa-css-prefix}-random:before { content: @fa-var-random; } +.@{fa-css-prefix}-comment:before { content: @fa-var-comment; } +.@{fa-css-prefix}-magnet:before { content: @fa-var-magnet; } +.@{fa-css-prefix}-chevron-up:before { content: @fa-var-chevron-up; } +.@{fa-css-prefix}-chevron-down:before { content: @fa-var-chevron-down; } +.@{fa-css-prefix}-retweet:before { content: @fa-var-retweet; } +.@{fa-css-prefix}-shopping-cart:before { content: @fa-var-shopping-cart; } +.@{fa-css-prefix}-folder:before { content: @fa-var-folder; } +.@{fa-css-prefix}-folder-open:before { content: @fa-var-folder-open; } +.@{fa-css-prefix}-arrows-v:before { content: @fa-var-arrows-v; } +.@{fa-css-prefix}-arrows-h:before { content: @fa-var-arrows-h; } +.@{fa-css-prefix}-bar-chart-o:before, +.@{fa-css-prefix}-bar-chart:before { content: @fa-var-bar-chart; } +.@{fa-css-prefix}-twitter-square:before { content: @fa-var-twitter-square; } +.@{fa-css-prefix}-facebook-square:before { content: @fa-var-facebook-square; } +.@{fa-css-prefix}-camera-retro:before { content: @fa-var-camera-retro; } +.@{fa-css-prefix}-key:before { content: @fa-var-key; } +.@{fa-css-prefix}-gears:before, +.@{fa-css-prefix}-cogs:before { content: @fa-var-cogs; } +.@{fa-css-prefix}-comments:before { content: @fa-var-comments; } +.@{fa-css-prefix}-thumbs-o-up:before { content: @fa-var-thumbs-o-up; } +.@{fa-css-prefix}-thumbs-o-down:before { content: @fa-var-thumbs-o-down; } +.@{fa-css-prefix}-star-half:before { content: @fa-var-star-half; } +.@{fa-css-prefix}-heart-o:before { content: @fa-var-heart-o; } +.@{fa-css-prefix}-sign-out:before { content: @fa-var-sign-out; } +.@{fa-css-prefix}-linkedin-square:before { content: @fa-var-linkedin-square; } +.@{fa-css-prefix}-thumb-tack:before { content: @fa-var-thumb-tack; } +.@{fa-css-prefix}-external-link:before { content: @fa-var-external-link; } +.@{fa-css-prefix}-sign-in:before { content: @fa-var-sign-in; } +.@{fa-css-prefix}-trophy:before { content: @fa-var-trophy; } +.@{fa-css-prefix}-github-square:before { content: @fa-var-github-square; } +.@{fa-css-prefix}-upload:before { content: @fa-var-upload; } +.@{fa-css-prefix}-lemon-o:before { content: @fa-var-lemon-o; } +.@{fa-css-prefix}-phone:before { content: @fa-var-phone; } +.@{fa-css-prefix}-square-o:before { content: @fa-var-square-o; } +.@{fa-css-prefix}-bookmark-o:before { content: @fa-var-bookmark-o; } +.@{fa-css-prefix}-phone-square:before { content: @fa-var-phone-square; } +.@{fa-css-prefix}-twitter:before { content: @fa-var-twitter; } +.@{fa-css-prefix}-facebook-f:before, +.@{fa-css-prefix}-facebook:before { content: @fa-var-facebook; } +.@{fa-css-prefix}-github:before { content: @fa-var-github; } +.@{fa-css-prefix}-unlock:before { content: @fa-var-unlock; } +.@{fa-css-prefix}-credit-card:before { content: @fa-var-credit-card; } +.@{fa-css-prefix}-feed:before, +.@{fa-css-prefix}-rss:before { content: @fa-var-rss; } +.@{fa-css-prefix}-hdd-o:before { content: @fa-var-hdd-o; } +.@{fa-css-prefix}-bullhorn:before { content: @fa-var-bullhorn; } +.@{fa-css-prefix}-bell:before { content: @fa-var-bell; } +.@{fa-css-prefix}-certificate:before { content: @fa-var-certificate; } +.@{fa-css-prefix}-hand-o-right:before { content: @fa-var-hand-o-right; } +.@{fa-css-prefix}-hand-o-left:before { content: @fa-var-hand-o-left; } +.@{fa-css-prefix}-hand-o-up:before { content: @fa-var-hand-o-up; } +.@{fa-css-prefix}-hand-o-down:before { content: @fa-var-hand-o-down; } +.@{fa-css-prefix}-arrow-circle-left:before { content: @fa-var-arrow-circle-left; } +.@{fa-css-prefix}-arrow-circle-right:before { content: @fa-var-arrow-circle-right; } +.@{fa-css-prefix}-arrow-circle-up:before { content: @fa-var-arrow-circle-up; } +.@{fa-css-prefix}-arrow-circle-down:before { content: @fa-var-arrow-circle-down; } +.@{fa-css-prefix}-globe:before { content: @fa-var-globe; } +.@{fa-css-prefix}-wrench:before { content: @fa-var-wrench; } +.@{fa-css-prefix}-tasks:before { content: @fa-var-tasks; } +.@{fa-css-prefix}-filter:before { content: @fa-var-filter; } +.@{fa-css-prefix}-briefcase:before { content: @fa-var-briefcase; } +.@{fa-css-prefix}-arrows-alt:before { content: @fa-var-arrows-alt; } +.@{fa-css-prefix}-group:before, +.@{fa-css-prefix}-users:before { content: @fa-var-users; } +.@{fa-css-prefix}-chain:before, +.@{fa-css-prefix}-link:before { content: @fa-var-link; } +.@{fa-css-prefix}-cloud:before { content: @fa-var-cloud; } +.@{fa-css-prefix}-flask:before { content: @fa-var-flask; } +.@{fa-css-prefix}-cut:before, +.@{fa-css-prefix}-scissors:before { content: @fa-var-scissors; } +.@{fa-css-prefix}-copy:before, +.@{fa-css-prefix}-files-o:before { content: @fa-var-files-o; } +.@{fa-css-prefix}-paperclip:before { content: @fa-var-paperclip; } +.@{fa-css-prefix}-save:before, +.@{fa-css-prefix}-floppy-o:before { content: @fa-var-floppy-o; } +.@{fa-css-prefix}-square:before { content: @fa-var-square; } +.@{fa-css-prefix}-navicon:before, +.@{fa-css-prefix}-reorder:before, +.@{fa-css-prefix}-bars:before { content: @fa-var-bars; } +.@{fa-css-prefix}-list-ul:before { content: @fa-var-list-ul; } +.@{fa-css-prefix}-list-ol:before { content: @fa-var-list-ol; } +.@{fa-css-prefix}-strikethrough:before { content: @fa-var-strikethrough; } +.@{fa-css-prefix}-underline:before { content: @fa-var-underline; } +.@{fa-css-prefix}-table:before { content: @fa-var-table; } +.@{fa-css-prefix}-magic:before { content: @fa-var-magic; } +.@{fa-css-prefix}-truck:before { content: @fa-var-truck; } +.@{fa-css-prefix}-pinterest:before { content: @fa-var-pinterest; } +.@{fa-css-prefix}-pinterest-square:before { content: @fa-var-pinterest-square; } +.@{fa-css-prefix}-google-plus-square:before { content: @fa-var-google-plus-square; } +.@{fa-css-prefix}-google-plus:before { content: @fa-var-google-plus; } +.@{fa-css-prefix}-money:before { content: @fa-var-money; } +.@{fa-css-prefix}-caret-down:before { content: @fa-var-caret-down; } +.@{fa-css-prefix}-caret-up:before { content: @fa-var-caret-up; } +.@{fa-css-prefix}-caret-left:before { content: @fa-var-caret-left; } +.@{fa-css-prefix}-caret-right:before { content: @fa-var-caret-right; } +.@{fa-css-prefix}-columns:before { content: @fa-var-columns; } +.@{fa-css-prefix}-unsorted:before, +.@{fa-css-prefix}-sort:before { content: @fa-var-sort; } +.@{fa-css-prefix}-sort-down:before, +.@{fa-css-prefix}-sort-desc:before { content: @fa-var-sort-desc; } +.@{fa-css-prefix}-sort-up:before, +.@{fa-css-prefix}-sort-asc:before { content: @fa-var-sort-asc; } +.@{fa-css-prefix}-envelope:before { content: @fa-var-envelope; } +.@{fa-css-prefix}-linkedin:before { content: @fa-var-linkedin; } +.@{fa-css-prefix}-rotate-left:before, +.@{fa-css-prefix}-undo:before { content: @fa-var-undo; } +.@{fa-css-prefix}-legal:before, +.@{fa-css-prefix}-gavel:before { content: @fa-var-gavel; } +.@{fa-css-prefix}-dashboard:before, +.@{fa-css-prefix}-tachometer:before { content: @fa-var-tachometer; } +.@{fa-css-prefix}-comment-o:before { content: @fa-var-comment-o; } +.@{fa-css-prefix}-comments-o:before { content: @fa-var-comments-o; } +.@{fa-css-prefix}-flash:before, +.@{fa-css-prefix}-bolt:before { content: @fa-var-bolt; } +.@{fa-css-prefix}-sitemap:before { content: @fa-var-sitemap; } +.@{fa-css-prefix}-umbrella:before { content: @fa-var-umbrella; } +.@{fa-css-prefix}-paste:before, +.@{fa-css-prefix}-clipboard:before { content: @fa-var-clipboard; } +.@{fa-css-prefix}-lightbulb-o:before { content: @fa-var-lightbulb-o; } +.@{fa-css-prefix}-exchange:before { content: @fa-var-exchange; } +.@{fa-css-prefix}-cloud-download:before { content: @fa-var-cloud-download; } +.@{fa-css-prefix}-cloud-upload:before { content: @fa-var-cloud-upload; } +.@{fa-css-prefix}-user-md:before { content: @fa-var-user-md; } +.@{fa-css-prefix}-stethoscope:before { content: @fa-var-stethoscope; } +.@{fa-css-prefix}-suitcase:before { content: @fa-var-suitcase; } +.@{fa-css-prefix}-bell-o:before { content: @fa-var-bell-o; } +.@{fa-css-prefix}-coffee:before { content: @fa-var-coffee; } +.@{fa-css-prefix}-cutlery:before { content: @fa-var-cutlery; } +.@{fa-css-prefix}-file-text-o:before { content: @fa-var-file-text-o; } +.@{fa-css-prefix}-building-o:before { content: @fa-var-building-o; } +.@{fa-css-prefix}-hospital-o:before { content: @fa-var-hospital-o; } +.@{fa-css-prefix}-ambulance:before { content: @fa-var-ambulance; } +.@{fa-css-prefix}-medkit:before { content: @fa-var-medkit; } +.@{fa-css-prefix}-fighter-jet:before { content: @fa-var-fighter-jet; } +.@{fa-css-prefix}-beer:before { content: @fa-var-beer; } +.@{fa-css-prefix}-h-square:before { content: @fa-var-h-square; } +.@{fa-css-prefix}-plus-square:before { content: @fa-var-plus-square; } +.@{fa-css-prefix}-angle-double-left:before { content: @fa-var-angle-double-left; } +.@{fa-css-prefix}-angle-double-right:before { content: @fa-var-angle-double-right; } +.@{fa-css-prefix}-angle-double-up:before { content: @fa-var-angle-double-up; } +.@{fa-css-prefix}-angle-double-down:before { content: @fa-var-angle-double-down; } +.@{fa-css-prefix}-angle-left:before { content: @fa-var-angle-left; } +.@{fa-css-prefix}-angle-right:before { content: @fa-var-angle-right; } +.@{fa-css-prefix}-angle-up:before { content: @fa-var-angle-up; } +.@{fa-css-prefix}-angle-down:before { content: @fa-var-angle-down; } +.@{fa-css-prefix}-desktop:before { content: @fa-var-desktop; } +.@{fa-css-prefix}-laptop:before { content: @fa-var-laptop; } +.@{fa-css-prefix}-tablet:before { content: @fa-var-tablet; } +.@{fa-css-prefix}-mobile-phone:before, +.@{fa-css-prefix}-mobile:before { content: @fa-var-mobile; } +.@{fa-css-prefix}-circle-o:before { content: @fa-var-circle-o; } +.@{fa-css-prefix}-quote-left:before { content: @fa-var-quote-left; } +.@{fa-css-prefix}-quote-right:before { content: @fa-var-quote-right; } +.@{fa-css-prefix}-spinner:before { content: @fa-var-spinner; } +.@{fa-css-prefix}-circle:before { content: @fa-var-circle; } +.@{fa-css-prefix}-mail-reply:before, +.@{fa-css-prefix}-reply:before { content: @fa-var-reply; } +.@{fa-css-prefix}-github-alt:before { content: @fa-var-github-alt; } +.@{fa-css-prefix}-folder-o:before { content: @fa-var-folder-o; } +.@{fa-css-prefix}-folder-open-o:before { content: @fa-var-folder-open-o; } +.@{fa-css-prefix}-smile-o:before { content: @fa-var-smile-o; } +.@{fa-css-prefix}-frown-o:before { content: @fa-var-frown-o; } +.@{fa-css-prefix}-meh-o:before { content: @fa-var-meh-o; } +.@{fa-css-prefix}-gamepad:before { content: @fa-var-gamepad; } +.@{fa-css-prefix}-keyboard-o:before { content: @fa-var-keyboard-o; } +.@{fa-css-prefix}-flag-o:before { content: @fa-var-flag-o; } +.@{fa-css-prefix}-flag-checkered:before { content: @fa-var-flag-checkered; } +.@{fa-css-prefix}-terminal:before { content: @fa-var-terminal; } +.@{fa-css-prefix}-code:before { content: @fa-var-code; } +.@{fa-css-prefix}-mail-reply-all:before, +.@{fa-css-prefix}-reply-all:before { content: @fa-var-reply-all; } +.@{fa-css-prefix}-star-half-empty:before, +.@{fa-css-prefix}-star-half-full:before, +.@{fa-css-prefix}-star-half-o:before { content: @fa-var-star-half-o; } +.@{fa-css-prefix}-location-arrow:before { content: @fa-var-location-arrow; } +.@{fa-css-prefix}-crop:before { content: @fa-var-crop; } +.@{fa-css-prefix}-code-fork:before { content: @fa-var-code-fork; } +.@{fa-css-prefix}-unlink:before, +.@{fa-css-prefix}-chain-broken:before { content: @fa-var-chain-broken; } +.@{fa-css-prefix}-question:before { content: @fa-var-question; } +.@{fa-css-prefix}-info:before { content: @fa-var-info; } +.@{fa-css-prefix}-exclamation:before { content: @fa-var-exclamation; } +.@{fa-css-prefix}-superscript:before { content: @fa-var-superscript; } +.@{fa-css-prefix}-subscript:before { content: @fa-var-subscript; } +.@{fa-css-prefix}-eraser:before { content: @fa-var-eraser; } +.@{fa-css-prefix}-puzzle-piece:before { content: @fa-var-puzzle-piece; } +.@{fa-css-prefix}-microphone:before { content: @fa-var-microphone; } +.@{fa-css-prefix}-microphone-slash:before { content: @fa-var-microphone-slash; } +.@{fa-css-prefix}-shield:before { content: @fa-var-shield; } +.@{fa-css-prefix}-calendar-o:before { content: @fa-var-calendar-o; } +.@{fa-css-prefix}-fire-extinguisher:before { content: @fa-var-fire-extinguisher; } +.@{fa-css-prefix}-rocket:before { content: @fa-var-rocket; } +.@{fa-css-prefix}-maxcdn:before { content: @fa-var-maxcdn; } +.@{fa-css-prefix}-chevron-circle-left:before { content: @fa-var-chevron-circle-left; } +.@{fa-css-prefix}-chevron-circle-right:before { content: @fa-var-chevron-circle-right; } +.@{fa-css-prefix}-chevron-circle-up:before { content: @fa-var-chevron-circle-up; } +.@{fa-css-prefix}-chevron-circle-down:before { content: @fa-var-chevron-circle-down; } +.@{fa-css-prefix}-html5:before { content: @fa-var-html5; } +.@{fa-css-prefix}-css3:before { content: @fa-var-css3; } +.@{fa-css-prefix}-anchor:before { content: @fa-var-anchor; } +.@{fa-css-prefix}-unlock-alt:before { content: @fa-var-unlock-alt; } +.@{fa-css-prefix}-bullseye:before { content: @fa-var-bullseye; } +.@{fa-css-prefix}-ellipsis-h:before { content: @fa-var-ellipsis-h; } +.@{fa-css-prefix}-ellipsis-v:before { content: @fa-var-ellipsis-v; } +.@{fa-css-prefix}-rss-square:before { content: @fa-var-rss-square; } +.@{fa-css-prefix}-play-circle:before { content: @fa-var-play-circle; } +.@{fa-css-prefix}-ticket:before { content: @fa-var-ticket; } +.@{fa-css-prefix}-minus-square:before { content: @fa-var-minus-square; } +.@{fa-css-prefix}-minus-square-o:before { content: @fa-var-minus-square-o; } +.@{fa-css-prefix}-level-up:before { content: @fa-var-level-up; } +.@{fa-css-prefix}-level-down:before { content: @fa-var-level-down; } +.@{fa-css-prefix}-check-square:before { content: @fa-var-check-square; } +.@{fa-css-prefix}-pencil-square:before { content: @fa-var-pencil-square; } +.@{fa-css-prefix}-external-link-square:before { content: @fa-var-external-link-square; } +.@{fa-css-prefix}-share-square:before { content: @fa-var-share-square; } +.@{fa-css-prefix}-compass:before { content: @fa-var-compass; } +.@{fa-css-prefix}-toggle-down:before, +.@{fa-css-prefix}-caret-square-o-down:before { content: @fa-var-caret-square-o-down; } +.@{fa-css-prefix}-toggle-up:before, +.@{fa-css-prefix}-caret-square-o-up:before { content: @fa-var-caret-square-o-up; } +.@{fa-css-prefix}-toggle-right:before, +.@{fa-css-prefix}-caret-square-o-right:before { content: @fa-var-caret-square-o-right; } +.@{fa-css-prefix}-euro:before, +.@{fa-css-prefix}-eur:before { content: @fa-var-eur; } +.@{fa-css-prefix}-gbp:before { content: @fa-var-gbp; } +.@{fa-css-prefix}-dollar:before, +.@{fa-css-prefix}-usd:before { content: @fa-var-usd; } +.@{fa-css-prefix}-rupee:before, +.@{fa-css-prefix}-inr:before { content: @fa-var-inr; } +.@{fa-css-prefix}-cny:before, +.@{fa-css-prefix}-rmb:before, +.@{fa-css-prefix}-yen:before, +.@{fa-css-prefix}-jpy:before { content: @fa-var-jpy; } +.@{fa-css-prefix}-ruble:before, +.@{fa-css-prefix}-rouble:before, +.@{fa-css-prefix}-rub:before { content: @fa-var-rub; } +.@{fa-css-prefix}-won:before, +.@{fa-css-prefix}-krw:before { content: @fa-var-krw; } +.@{fa-css-prefix}-bitcoin:before, +.@{fa-css-prefix}-btc:before { content: @fa-var-btc; } +.@{fa-css-prefix}-file:before { content: @fa-var-file; } +.@{fa-css-prefix}-file-text:before { content: @fa-var-file-text; } +.@{fa-css-prefix}-sort-alpha-asc:before { content: @fa-var-sort-alpha-asc; } +.@{fa-css-prefix}-sort-alpha-desc:before { content: @fa-var-sort-alpha-desc; } +.@{fa-css-prefix}-sort-amount-asc:before { content: @fa-var-sort-amount-asc; } +.@{fa-css-prefix}-sort-amount-desc:before { content: @fa-var-sort-amount-desc; } +.@{fa-css-prefix}-sort-numeric-asc:before { content: @fa-var-sort-numeric-asc; } +.@{fa-css-prefix}-sort-numeric-desc:before { content: @fa-var-sort-numeric-desc; } +.@{fa-css-prefix}-thumbs-up:before { content: @fa-var-thumbs-up; } +.@{fa-css-prefix}-thumbs-down:before { content: @fa-var-thumbs-down; } +.@{fa-css-prefix}-youtube-square:before { content: @fa-var-youtube-square; } +.@{fa-css-prefix}-youtube:before { content: @fa-var-youtube; } +.@{fa-css-prefix}-xing:before { content: @fa-var-xing; } +.@{fa-css-prefix}-xing-square:before { content: @fa-var-xing-square; } +.@{fa-css-prefix}-youtube-play:before { content: @fa-var-youtube-play; } +.@{fa-css-prefix}-dropbox:before { content: @fa-var-dropbox; } +.@{fa-css-prefix}-stack-overflow:before { content: @fa-var-stack-overflow; } +.@{fa-css-prefix}-instagram:before { content: @fa-var-instagram; } +.@{fa-css-prefix}-flickr:before { content: @fa-var-flickr; } +.@{fa-css-prefix}-adn:before { content: @fa-var-adn; } +.@{fa-css-prefix}-bitbucket:before { content: @fa-var-bitbucket; } +.@{fa-css-prefix}-bitbucket-square:before { content: @fa-var-bitbucket-square; } +.@{fa-css-prefix}-tumblr:before { content: @fa-var-tumblr; } +.@{fa-css-prefix}-tumblr-square:before { content: @fa-var-tumblr-square; } +.@{fa-css-prefix}-long-arrow-down:before { content: @fa-var-long-arrow-down; } +.@{fa-css-prefix}-long-arrow-up:before { content: @fa-var-long-arrow-up; } +.@{fa-css-prefix}-long-arrow-left:before { content: @fa-var-long-arrow-left; } +.@{fa-css-prefix}-long-arrow-right:before { content: @fa-var-long-arrow-right; } +.@{fa-css-prefix}-apple:before { content: @fa-var-apple; } +.@{fa-css-prefix}-windows:before { content: @fa-var-windows; } +.@{fa-css-prefix}-android:before { content: @fa-var-android; } +.@{fa-css-prefix}-linux:before { content: @fa-var-linux; } +.@{fa-css-prefix}-dribbble:before { content: @fa-var-dribbble; } +.@{fa-css-prefix}-skype:before { content: @fa-var-skype; } +.@{fa-css-prefix}-foursquare:before { content: @fa-var-foursquare; } +.@{fa-css-prefix}-trello:before { content: @fa-var-trello; } +.@{fa-css-prefix}-female:before { content: @fa-var-female; } +.@{fa-css-prefix}-male:before { content: @fa-var-male; } +.@{fa-css-prefix}-gittip:before, +.@{fa-css-prefix}-gratipay:before { content: @fa-var-gratipay; } +.@{fa-css-prefix}-sun-o:before { content: @fa-var-sun-o; } +.@{fa-css-prefix}-moon-o:before { content: @fa-var-moon-o; } +.@{fa-css-prefix}-archive:before { content: @fa-var-archive; } +.@{fa-css-prefix}-bug:before { content: @fa-var-bug; } +.@{fa-css-prefix}-vk:before { content: @fa-var-vk; } +.@{fa-css-prefix}-weibo:before { content: @fa-var-weibo; } +.@{fa-css-prefix}-renren:before { content: @fa-var-renren; } +.@{fa-css-prefix}-pagelines:before { content: @fa-var-pagelines; } +.@{fa-css-prefix}-stack-exchange:before { content: @fa-var-stack-exchange; } +.@{fa-css-prefix}-arrow-circle-o-right:before { content: @fa-var-arrow-circle-o-right; } +.@{fa-css-prefix}-arrow-circle-o-left:before { content: @fa-var-arrow-circle-o-left; } +.@{fa-css-prefix}-toggle-left:before, +.@{fa-css-prefix}-caret-square-o-left:before { content: @fa-var-caret-square-o-left; } +.@{fa-css-prefix}-dot-circle-o:before { content: @fa-var-dot-circle-o; } +.@{fa-css-prefix}-wheelchair:before { content: @fa-var-wheelchair; } +.@{fa-css-prefix}-vimeo-square:before { content: @fa-var-vimeo-square; } +.@{fa-css-prefix}-turkish-lira:before, +.@{fa-css-prefix}-try:before { content: @fa-var-try; } +.@{fa-css-prefix}-plus-square-o:before { content: @fa-var-plus-square-o; } +.@{fa-css-prefix}-space-shuttle:before { content: @fa-var-space-shuttle; } +.@{fa-css-prefix}-slack:before { content: @fa-var-slack; } +.@{fa-css-prefix}-envelope-square:before { content: @fa-var-envelope-square; } +.@{fa-css-prefix}-wordpress:before { content: @fa-var-wordpress; } +.@{fa-css-prefix}-openid:before { content: @fa-var-openid; } +.@{fa-css-prefix}-institution:before, +.@{fa-css-prefix}-bank:before, +.@{fa-css-prefix}-university:before { content: @fa-var-university; } +.@{fa-css-prefix}-mortar-board:before, +.@{fa-css-prefix}-graduation-cap:before { content: @fa-var-graduation-cap; } +.@{fa-css-prefix}-yahoo:before { content: @fa-var-yahoo; } +.@{fa-css-prefix}-google:before { content: @fa-var-google; } +.@{fa-css-prefix}-reddit:before { content: @fa-var-reddit; } +.@{fa-css-prefix}-reddit-square:before { content: @fa-var-reddit-square; } +.@{fa-css-prefix}-stumbleupon-circle:before { content: @fa-var-stumbleupon-circle; } +.@{fa-css-prefix}-stumbleupon:before { content: @fa-var-stumbleupon; } +.@{fa-css-prefix}-delicious:before { content: @fa-var-delicious; } +.@{fa-css-prefix}-digg:before { content: @fa-var-digg; } +.@{fa-css-prefix}-pied-piper-pp:before { content: @fa-var-pied-piper-pp; } +.@{fa-css-prefix}-pied-piper-alt:before { content: @fa-var-pied-piper-alt; } +.@{fa-css-prefix}-drupal:before { content: @fa-var-drupal; } +.@{fa-css-prefix}-joomla:before { content: @fa-var-joomla; } +.@{fa-css-prefix}-language:before { content: @fa-var-language; } +.@{fa-css-prefix}-fax:before { content: @fa-var-fax; } +.@{fa-css-prefix}-building:before { content: @fa-var-building; } +.@{fa-css-prefix}-child:before { content: @fa-var-child; } +.@{fa-css-prefix}-paw:before { content: @fa-var-paw; } +.@{fa-css-prefix}-spoon:before { content: @fa-var-spoon; } +.@{fa-css-prefix}-cube:before { content: @fa-var-cube; } +.@{fa-css-prefix}-cubes:before { content: @fa-var-cubes; } +.@{fa-css-prefix}-behance:before { content: @fa-var-behance; } +.@{fa-css-prefix}-behance-square:before { content: @fa-var-behance-square; } +.@{fa-css-prefix}-steam:before { content: @fa-var-steam; } +.@{fa-css-prefix}-steam-square:before { content: @fa-var-steam-square; } +.@{fa-css-prefix}-recycle:before { content: @fa-var-recycle; } +.@{fa-css-prefix}-automobile:before, +.@{fa-css-prefix}-car:before { content: @fa-var-car; } +.@{fa-css-prefix}-cab:before, +.@{fa-css-prefix}-taxi:before { content: @fa-var-taxi; } +.@{fa-css-prefix}-tree:before { content: @fa-var-tree; } +.@{fa-css-prefix}-spotify:before { content: @fa-var-spotify; } +.@{fa-css-prefix}-deviantart:before { content: @fa-var-deviantart; } +.@{fa-css-prefix}-soundcloud:before { content: @fa-var-soundcloud; } +.@{fa-css-prefix}-database:before { content: @fa-var-database; } +.@{fa-css-prefix}-file-pdf-o:before { content: @fa-var-file-pdf-o; } +.@{fa-css-prefix}-file-word-o:before { content: @fa-var-file-word-o; } +.@{fa-css-prefix}-file-excel-o:before { content: @fa-var-file-excel-o; } +.@{fa-css-prefix}-file-powerpoint-o:before { content: @fa-var-file-powerpoint-o; } +.@{fa-css-prefix}-file-photo-o:before, +.@{fa-css-prefix}-file-picture-o:before, +.@{fa-css-prefix}-file-image-o:before { content: @fa-var-file-image-o; } +.@{fa-css-prefix}-file-zip-o:before, +.@{fa-css-prefix}-file-archive-o:before { content: @fa-var-file-archive-o; } +.@{fa-css-prefix}-file-sound-o:before, +.@{fa-css-prefix}-file-audio-o:before { content: @fa-var-file-audio-o; } +.@{fa-css-prefix}-file-movie-o:before, +.@{fa-css-prefix}-file-video-o:before { content: @fa-var-file-video-o; } +.@{fa-css-prefix}-file-code-o:before { content: @fa-var-file-code-o; } +.@{fa-css-prefix}-vine:before { content: @fa-var-vine; } +.@{fa-css-prefix}-codepen:before { content: @fa-var-codepen; } +.@{fa-css-prefix}-jsfiddle:before { content: @fa-var-jsfiddle; } +.@{fa-css-prefix}-life-bouy:before, +.@{fa-css-prefix}-life-buoy:before, +.@{fa-css-prefix}-life-saver:before, +.@{fa-css-prefix}-support:before, +.@{fa-css-prefix}-life-ring:before { content: @fa-var-life-ring; } +.@{fa-css-prefix}-circle-o-notch:before { content: @fa-var-circle-o-notch; } +.@{fa-css-prefix}-ra:before, +.@{fa-css-prefix}-resistance:before, +.@{fa-css-prefix}-rebel:before { content: @fa-var-rebel; } +.@{fa-css-prefix}-ge:before, +.@{fa-css-prefix}-empire:before { content: @fa-var-empire; } +.@{fa-css-prefix}-git-square:before { content: @fa-var-git-square; } +.@{fa-css-prefix}-git:before { content: @fa-var-git; } +.@{fa-css-prefix}-y-combinator-square:before, +.@{fa-css-prefix}-yc-square:before, +.@{fa-css-prefix}-hacker-news:before { content: @fa-var-hacker-news; } +.@{fa-css-prefix}-tencent-weibo:before { content: @fa-var-tencent-weibo; } +.@{fa-css-prefix}-qq:before { content: @fa-var-qq; } +.@{fa-css-prefix}-wechat:before, +.@{fa-css-prefix}-weixin:before { content: @fa-var-weixin; } +.@{fa-css-prefix}-send:before, +.@{fa-css-prefix}-paper-plane:before { content: @fa-var-paper-plane; } +.@{fa-css-prefix}-send-o:before, +.@{fa-css-prefix}-paper-plane-o:before { content: @fa-var-paper-plane-o; } +.@{fa-css-prefix}-history:before { content: @fa-var-history; } +.@{fa-css-prefix}-circle-thin:before { content: @fa-var-circle-thin; } +.@{fa-css-prefix}-header:before { content: @fa-var-header; } +.@{fa-css-prefix}-paragraph:before { content: @fa-var-paragraph; } +.@{fa-css-prefix}-sliders:before { content: @fa-var-sliders; } +.@{fa-css-prefix}-share-alt:before { content: @fa-var-share-alt; } +.@{fa-css-prefix}-share-alt-square:before { content: @fa-var-share-alt-square; } +.@{fa-css-prefix}-bomb:before { content: @fa-var-bomb; } +.@{fa-css-prefix}-soccer-ball-o:before, +.@{fa-css-prefix}-futbol-o:before { content: @fa-var-futbol-o; } +.@{fa-css-prefix}-tty:before { content: @fa-var-tty; } +.@{fa-css-prefix}-binoculars:before { content: @fa-var-binoculars; } +.@{fa-css-prefix}-plug:before { content: @fa-var-plug; } +.@{fa-css-prefix}-slideshare:before { content: @fa-var-slideshare; } +.@{fa-css-prefix}-twitch:before { content: @fa-var-twitch; } +.@{fa-css-prefix}-yelp:before { content: @fa-var-yelp; } +.@{fa-css-prefix}-newspaper-o:before { content: @fa-var-newspaper-o; } +.@{fa-css-prefix}-wifi:before { content: @fa-var-wifi; } +.@{fa-css-prefix}-calculator:before { content: @fa-var-calculator; } +.@{fa-css-prefix}-paypal:before { content: @fa-var-paypal; } +.@{fa-css-prefix}-google-wallet:before { content: @fa-var-google-wallet; } +.@{fa-css-prefix}-cc-visa:before { content: @fa-var-cc-visa; } +.@{fa-css-prefix}-cc-mastercard:before { content: @fa-var-cc-mastercard; } +.@{fa-css-prefix}-cc-discover:before { content: @fa-var-cc-discover; } +.@{fa-css-prefix}-cc-amex:before { content: @fa-var-cc-amex; } +.@{fa-css-prefix}-cc-paypal:before { content: @fa-var-cc-paypal; } +.@{fa-css-prefix}-cc-stripe:before { content: @fa-var-cc-stripe; } +.@{fa-css-prefix}-bell-slash:before { content: @fa-var-bell-slash; } +.@{fa-css-prefix}-bell-slash-o:before { content: @fa-var-bell-slash-o; } +.@{fa-css-prefix}-trash:before { content: @fa-var-trash; } +.@{fa-css-prefix}-copyright:before { content: @fa-var-copyright; } +.@{fa-css-prefix}-at:before { content: @fa-var-at; } +.@{fa-css-prefix}-eyedropper:before { content: @fa-var-eyedropper; } +.@{fa-css-prefix}-paint-brush:before { content: @fa-var-paint-brush; } +.@{fa-css-prefix}-birthday-cake:before { content: @fa-var-birthday-cake; } +.@{fa-css-prefix}-area-chart:before { content: @fa-var-area-chart; } +.@{fa-css-prefix}-pie-chart:before { content: @fa-var-pie-chart; } +.@{fa-css-prefix}-line-chart:before { content: @fa-var-line-chart; } +.@{fa-css-prefix}-lastfm:before { content: @fa-var-lastfm; } +.@{fa-css-prefix}-lastfm-square:before { content: @fa-var-lastfm-square; } +.@{fa-css-prefix}-toggle-off:before { content: @fa-var-toggle-off; } +.@{fa-css-prefix}-toggle-on:before { content: @fa-var-toggle-on; } +.@{fa-css-prefix}-bicycle:before { content: @fa-var-bicycle; } +.@{fa-css-prefix}-bus:before { content: @fa-var-bus; } +.@{fa-css-prefix}-ioxhost:before { content: @fa-var-ioxhost; } +.@{fa-css-prefix}-angellist:before { content: @fa-var-angellist; } +.@{fa-css-prefix}-cc:before { content: @fa-var-cc; } +.@{fa-css-prefix}-shekel:before, +.@{fa-css-prefix}-sheqel:before, +.@{fa-css-prefix}-ils:before { content: @fa-var-ils; } +.@{fa-css-prefix}-meanpath:before { content: @fa-var-meanpath; } +.@{fa-css-prefix}-buysellads:before { content: @fa-var-buysellads; } +.@{fa-css-prefix}-connectdevelop:before { content: @fa-var-connectdevelop; } +.@{fa-css-prefix}-dashcube:before { content: @fa-var-dashcube; } +.@{fa-css-prefix}-forumbee:before { content: @fa-var-forumbee; } +.@{fa-css-prefix}-leanpub:before { content: @fa-var-leanpub; } +.@{fa-css-prefix}-sellsy:before { content: @fa-var-sellsy; } +.@{fa-css-prefix}-shirtsinbulk:before { content: @fa-var-shirtsinbulk; } +.@{fa-css-prefix}-simplybuilt:before { content: @fa-var-simplybuilt; } +.@{fa-css-prefix}-skyatlas:before { content: @fa-var-skyatlas; } +.@{fa-css-prefix}-cart-plus:before { content: @fa-var-cart-plus; } +.@{fa-css-prefix}-cart-arrow-down:before { content: @fa-var-cart-arrow-down; } +.@{fa-css-prefix}-diamond:before { content: @fa-var-diamond; } +.@{fa-css-prefix}-ship:before { content: @fa-var-ship; } +.@{fa-css-prefix}-user-secret:before { content: @fa-var-user-secret; } +.@{fa-css-prefix}-motorcycle:before { content: @fa-var-motorcycle; } +.@{fa-css-prefix}-street-view:before { content: @fa-var-street-view; } +.@{fa-css-prefix}-heartbeat:before { content: @fa-var-heartbeat; } +.@{fa-css-prefix}-venus:before { content: @fa-var-venus; } +.@{fa-css-prefix}-mars:before { content: @fa-var-mars; } +.@{fa-css-prefix}-mercury:before { content: @fa-var-mercury; } +.@{fa-css-prefix}-intersex:before, +.@{fa-css-prefix}-transgender:before { content: @fa-var-transgender; } +.@{fa-css-prefix}-transgender-alt:before { content: @fa-var-transgender-alt; } +.@{fa-css-prefix}-venus-double:before { content: @fa-var-venus-double; } +.@{fa-css-prefix}-mars-double:before { content: @fa-var-mars-double; } +.@{fa-css-prefix}-venus-mars:before { content: @fa-var-venus-mars; } +.@{fa-css-prefix}-mars-stroke:before { content: @fa-var-mars-stroke; } +.@{fa-css-prefix}-mars-stroke-v:before { content: @fa-var-mars-stroke-v; } +.@{fa-css-prefix}-mars-stroke-h:before { content: @fa-var-mars-stroke-h; } +.@{fa-css-prefix}-neuter:before { content: @fa-var-neuter; } +.@{fa-css-prefix}-genderless:before { content: @fa-var-genderless; } +.@{fa-css-prefix}-facebook-official:before { content: @fa-var-facebook-official; } +.@{fa-css-prefix}-pinterest-p:before { content: @fa-var-pinterest-p; } +.@{fa-css-prefix}-whatsapp:before { content: @fa-var-whatsapp; } +.@{fa-css-prefix}-server:before { content: @fa-var-server; } +.@{fa-css-prefix}-user-plus:before { content: @fa-var-user-plus; } +.@{fa-css-prefix}-user-times:before { content: @fa-var-user-times; } +.@{fa-css-prefix}-hotel:before, +.@{fa-css-prefix}-bed:before { content: @fa-var-bed; } +.@{fa-css-prefix}-viacoin:before { content: @fa-var-viacoin; } +.@{fa-css-prefix}-train:before { content: @fa-var-train; } +.@{fa-css-prefix}-subway:before { content: @fa-var-subway; } +.@{fa-css-prefix}-medium:before { content: @fa-var-medium; } +.@{fa-css-prefix}-yc:before, +.@{fa-css-prefix}-y-combinator:before { content: @fa-var-y-combinator; } +.@{fa-css-prefix}-optin-monster:before { content: @fa-var-optin-monster; } +.@{fa-css-prefix}-opencart:before { content: @fa-var-opencart; } +.@{fa-css-prefix}-expeditedssl:before { content: @fa-var-expeditedssl; } +.@{fa-css-prefix}-battery-4:before, +.@{fa-css-prefix}-battery:before, +.@{fa-css-prefix}-battery-full:before { content: @fa-var-battery-full; } +.@{fa-css-prefix}-battery-3:before, +.@{fa-css-prefix}-battery-three-quarters:before { content: @fa-var-battery-three-quarters; } +.@{fa-css-prefix}-battery-2:before, +.@{fa-css-prefix}-battery-half:before { content: @fa-var-battery-half; } +.@{fa-css-prefix}-battery-1:before, +.@{fa-css-prefix}-battery-quarter:before { content: @fa-var-battery-quarter; } +.@{fa-css-prefix}-battery-0:before, +.@{fa-css-prefix}-battery-empty:before { content: @fa-var-battery-empty; } +.@{fa-css-prefix}-mouse-pointer:before { content: @fa-var-mouse-pointer; } +.@{fa-css-prefix}-i-cursor:before { content: @fa-var-i-cursor; } +.@{fa-css-prefix}-object-group:before { content: @fa-var-object-group; } +.@{fa-css-prefix}-object-ungroup:before { content: @fa-var-object-ungroup; } +.@{fa-css-prefix}-sticky-note:before { content: @fa-var-sticky-note; } +.@{fa-css-prefix}-sticky-note-o:before { content: @fa-var-sticky-note-o; } +.@{fa-css-prefix}-cc-jcb:before { content: @fa-var-cc-jcb; } +.@{fa-css-prefix}-cc-diners-club:before { content: @fa-var-cc-diners-club; } +.@{fa-css-prefix}-clone:before { content: @fa-var-clone; } +.@{fa-css-prefix}-balance-scale:before { content: @fa-var-balance-scale; } +.@{fa-css-prefix}-hourglass-o:before { content: @fa-var-hourglass-o; } +.@{fa-css-prefix}-hourglass-1:before, +.@{fa-css-prefix}-hourglass-start:before { content: @fa-var-hourglass-start; } +.@{fa-css-prefix}-hourglass-2:before, +.@{fa-css-prefix}-hourglass-half:before { content: @fa-var-hourglass-half; } +.@{fa-css-prefix}-hourglass-3:before, +.@{fa-css-prefix}-hourglass-end:before { content: @fa-var-hourglass-end; } +.@{fa-css-prefix}-hourglass:before { content: @fa-var-hourglass; } +.@{fa-css-prefix}-hand-grab-o:before, +.@{fa-css-prefix}-hand-rock-o:before { content: @fa-var-hand-rock-o; } +.@{fa-css-prefix}-hand-stop-o:before, +.@{fa-css-prefix}-hand-paper-o:before { content: @fa-var-hand-paper-o; } +.@{fa-css-prefix}-hand-scissors-o:before { content: @fa-var-hand-scissors-o; } +.@{fa-css-prefix}-hand-lizard-o:before { content: @fa-var-hand-lizard-o; } +.@{fa-css-prefix}-hand-spock-o:before { content: @fa-var-hand-spock-o; } +.@{fa-css-prefix}-hand-pointer-o:before { content: @fa-var-hand-pointer-o; } +.@{fa-css-prefix}-hand-peace-o:before { content: @fa-var-hand-peace-o; } +.@{fa-css-prefix}-trademark:before { content: @fa-var-trademark; } +.@{fa-css-prefix}-registered:before { content: @fa-var-registered; } +.@{fa-css-prefix}-creative-commons:before { content: @fa-var-creative-commons; } +.@{fa-css-prefix}-gg:before { content: @fa-var-gg; } +.@{fa-css-prefix}-gg-circle:before { content: @fa-var-gg-circle; } +.@{fa-css-prefix}-tripadvisor:before { content: @fa-var-tripadvisor; } +.@{fa-css-prefix}-odnoklassniki:before { content: @fa-var-odnoklassniki; } +.@{fa-css-prefix}-odnoklassniki-square:before { content: @fa-var-odnoklassniki-square; } +.@{fa-css-prefix}-get-pocket:before { content: @fa-var-get-pocket; } +.@{fa-css-prefix}-wikipedia-w:before { content: @fa-var-wikipedia-w; } +.@{fa-css-prefix}-safari:before { content: @fa-var-safari; } +.@{fa-css-prefix}-chrome:before { content: @fa-var-chrome; } +.@{fa-css-prefix}-firefox:before { content: @fa-var-firefox; } +.@{fa-css-prefix}-opera:before { content: @fa-var-opera; } +.@{fa-css-prefix}-internet-explorer:before { content: @fa-var-internet-explorer; } +.@{fa-css-prefix}-tv:before, +.@{fa-css-prefix}-television:before { content: @fa-var-television; } +.@{fa-css-prefix}-contao:before { content: @fa-var-contao; } +.@{fa-css-prefix}-500px:before { content: @fa-var-500px; } +.@{fa-css-prefix}-amazon:before { content: @fa-var-amazon; } +.@{fa-css-prefix}-calendar-plus-o:before { content: @fa-var-calendar-plus-o; } +.@{fa-css-prefix}-calendar-minus-o:before { content: @fa-var-calendar-minus-o; } +.@{fa-css-prefix}-calendar-times-o:before { content: @fa-var-calendar-times-o; } +.@{fa-css-prefix}-calendar-check-o:before { content: @fa-var-calendar-check-o; } +.@{fa-css-prefix}-industry:before { content: @fa-var-industry; } +.@{fa-css-prefix}-map-pin:before { content: @fa-var-map-pin; } +.@{fa-css-prefix}-map-signs:before { content: @fa-var-map-signs; } +.@{fa-css-prefix}-map-o:before { content: @fa-var-map-o; } +.@{fa-css-prefix}-map:before { content: @fa-var-map; } +.@{fa-css-prefix}-commenting:before { content: @fa-var-commenting; } +.@{fa-css-prefix}-commenting-o:before { content: @fa-var-commenting-o; } +.@{fa-css-prefix}-houzz:before { content: @fa-var-houzz; } +.@{fa-css-prefix}-vimeo:before { content: @fa-var-vimeo; } +.@{fa-css-prefix}-black-tie:before { content: @fa-var-black-tie; } +.@{fa-css-prefix}-fonticons:before { content: @fa-var-fonticons; } +.@{fa-css-prefix}-reddit-alien:before { content: @fa-var-reddit-alien; } +.@{fa-css-prefix}-edge:before { content: @fa-var-edge; } +.@{fa-css-prefix}-credit-card-alt:before { content: @fa-var-credit-card-alt; } +.@{fa-css-prefix}-codiepie:before { content: @fa-var-codiepie; } +.@{fa-css-prefix}-modx:before { content: @fa-var-modx; } +.@{fa-css-prefix}-fort-awesome:before { content: @fa-var-fort-awesome; } +.@{fa-css-prefix}-usb:before { content: @fa-var-usb; } +.@{fa-css-prefix}-product-hunt:before { content: @fa-var-product-hunt; } +.@{fa-css-prefix}-mixcloud:before { content: @fa-var-mixcloud; } +.@{fa-css-prefix}-scribd:before { content: @fa-var-scribd; } +.@{fa-css-prefix}-pause-circle:before { content: @fa-var-pause-circle; } +.@{fa-css-prefix}-pause-circle-o:before { content: @fa-var-pause-circle-o; } +.@{fa-css-prefix}-stop-circle:before { content: @fa-var-stop-circle; } +.@{fa-css-prefix}-stop-circle-o:before { content: @fa-var-stop-circle-o; } +.@{fa-css-prefix}-shopping-bag:before { content: @fa-var-shopping-bag; } +.@{fa-css-prefix}-shopping-basket:before { content: @fa-var-shopping-basket; } +.@{fa-css-prefix}-hashtag:before { content: @fa-var-hashtag; } +.@{fa-css-prefix}-bluetooth:before { content: @fa-var-bluetooth; } +.@{fa-css-prefix}-bluetooth-b:before { content: @fa-var-bluetooth-b; } +.@{fa-css-prefix}-percent:before { content: @fa-var-percent; } +.@{fa-css-prefix}-gitlab:before { content: @fa-var-gitlab; } +.@{fa-css-prefix}-wpbeginner:before { content: @fa-var-wpbeginner; } +.@{fa-css-prefix}-wpforms:before { content: @fa-var-wpforms; } +.@{fa-css-prefix}-envira:before { content: @fa-var-envira; } +.@{fa-css-prefix}-universal-access:before { content: @fa-var-universal-access; } +.@{fa-css-prefix}-wheelchair-alt:before { content: @fa-var-wheelchair-alt; } +.@{fa-css-prefix}-question-circle-o:before { content: @fa-var-question-circle-o; } +.@{fa-css-prefix}-blind:before { content: @fa-var-blind; } +.@{fa-css-prefix}-audio-description:before { content: @fa-var-audio-description; } +.@{fa-css-prefix}-volume-control-phone:before { content: @fa-var-volume-control-phone; } +.@{fa-css-prefix}-braille:before { content: @fa-var-braille; } +.@{fa-css-prefix}-assistive-listening-systems:before { content: @fa-var-assistive-listening-systems; } +.@{fa-css-prefix}-asl-interpreting:before, +.@{fa-css-prefix}-american-sign-language-interpreting:before { content: @fa-var-american-sign-language-interpreting; } +.@{fa-css-prefix}-deafness:before, +.@{fa-css-prefix}-hard-of-hearing:before, +.@{fa-css-prefix}-deaf:before { content: @fa-var-deaf; } +.@{fa-css-prefix}-glide:before { content: @fa-var-glide; } +.@{fa-css-prefix}-glide-g:before { content: @fa-var-glide-g; } +.@{fa-css-prefix}-signing:before, +.@{fa-css-prefix}-sign-language:before { content: @fa-var-sign-language; } +.@{fa-css-prefix}-low-vision:before { content: @fa-var-low-vision; } +.@{fa-css-prefix}-viadeo:before { content: @fa-var-viadeo; } +.@{fa-css-prefix}-viadeo-square:before { content: @fa-var-viadeo-square; } +.@{fa-css-prefix}-snapchat:before { content: @fa-var-snapchat; } +.@{fa-css-prefix}-snapchat-ghost:before { content: @fa-var-snapchat-ghost; } +.@{fa-css-prefix}-snapchat-square:before { content: @fa-var-snapchat-square; } +.@{fa-css-prefix}-pied-piper:before { content: @fa-var-pied-piper; } +.@{fa-css-prefix}-first-order:before { content: @fa-var-first-order; } +.@{fa-css-prefix}-yoast:before { content: @fa-var-yoast; } +.@{fa-css-prefix}-themeisle:before { content: @fa-var-themeisle; } +.@{fa-css-prefix}-google-plus-circle:before, +.@{fa-css-prefix}-google-plus-official:before { content: @fa-var-google-plus-official; } +.@{fa-css-prefix}-fa:before, +.@{fa-css-prefix}-font-awesome:before { content: @fa-var-font-awesome; } +.@{fa-css-prefix}-handshake-o:before { content: @fa-var-handshake-o; } +.@{fa-css-prefix}-envelope-open:before { content: @fa-var-envelope-open; } +.@{fa-css-prefix}-envelope-open-o:before { content: @fa-var-envelope-open-o; } +.@{fa-css-prefix}-linode:before { content: @fa-var-linode; } +.@{fa-css-prefix}-address-book:before { content: @fa-var-address-book; } +.@{fa-css-prefix}-address-book-o:before { content: @fa-var-address-book-o; } +.@{fa-css-prefix}-vcard:before, +.@{fa-css-prefix}-address-card:before { content: @fa-var-address-card; } +.@{fa-css-prefix}-vcard-o:before, +.@{fa-css-prefix}-address-card-o:before { content: @fa-var-address-card-o; } +.@{fa-css-prefix}-user-circle:before { content: @fa-var-user-circle; } +.@{fa-css-prefix}-user-circle-o:before { content: @fa-var-user-circle-o; } +.@{fa-css-prefix}-user-o:before { content: @fa-var-user-o; } +.@{fa-css-prefix}-id-badge:before { content: @fa-var-id-badge; } +.@{fa-css-prefix}-drivers-license:before, +.@{fa-css-prefix}-id-card:before { content: @fa-var-id-card; } +.@{fa-css-prefix}-drivers-license-o:before, +.@{fa-css-prefix}-id-card-o:before { content: @fa-var-id-card-o; } +.@{fa-css-prefix}-quora:before { content: @fa-var-quora; } +.@{fa-css-prefix}-free-code-camp:before { content: @fa-var-free-code-camp; } +.@{fa-css-prefix}-telegram:before { content: @fa-var-telegram; } +.@{fa-css-prefix}-thermometer-4:before, +.@{fa-css-prefix}-thermometer:before, +.@{fa-css-prefix}-thermometer-full:before { content: @fa-var-thermometer-full; } +.@{fa-css-prefix}-thermometer-3:before, +.@{fa-css-prefix}-thermometer-three-quarters:before { content: @fa-var-thermometer-three-quarters; } +.@{fa-css-prefix}-thermometer-2:before, +.@{fa-css-prefix}-thermometer-half:before { content: @fa-var-thermometer-half; } +.@{fa-css-prefix}-thermometer-1:before, +.@{fa-css-prefix}-thermometer-quarter:before { content: @fa-var-thermometer-quarter; } +.@{fa-css-prefix}-thermometer-0:before, +.@{fa-css-prefix}-thermometer-empty:before { content: @fa-var-thermometer-empty; } +.@{fa-css-prefix}-shower:before { content: @fa-var-shower; } +.@{fa-css-prefix}-bathtub:before, +.@{fa-css-prefix}-s15:before, +.@{fa-css-prefix}-bath:before { content: @fa-var-bath; } +.@{fa-css-prefix}-podcast:before { content: @fa-var-podcast; } +.@{fa-css-prefix}-window-maximize:before { content: @fa-var-window-maximize; } +.@{fa-css-prefix}-window-minimize:before { content: @fa-var-window-minimize; } +.@{fa-css-prefix}-window-restore:before { content: @fa-var-window-restore; } +.@{fa-css-prefix}-times-rectangle:before, +.@{fa-css-prefix}-window-close:before { content: @fa-var-window-close; } +.@{fa-css-prefix}-times-rectangle-o:before, +.@{fa-css-prefix}-window-close-o:before { content: @fa-var-window-close-o; } +.@{fa-css-prefix}-bandcamp:before { content: @fa-var-bandcamp; } +.@{fa-css-prefix}-grav:before { content: @fa-var-grav; } +.@{fa-css-prefix}-etsy:before { content: @fa-var-etsy; } +.@{fa-css-prefix}-imdb:before { content: @fa-var-imdb; } +.@{fa-css-prefix}-ravelry:before { content: @fa-var-ravelry; } +.@{fa-css-prefix}-eercast:before { content: @fa-var-eercast; } +.@{fa-css-prefix}-microchip:before { content: @fa-var-microchip; } +.@{fa-css-prefix}-snowflake-o:before { content: @fa-var-snowflake-o; } +.@{fa-css-prefix}-superpowers:before { content: @fa-var-superpowers; } +.@{fa-css-prefix}-wpexplorer:before { content: @fa-var-wpexplorer; } +.@{fa-css-prefix}-meetup:before { content: @fa-var-meetup; } diff --git a/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/larger.less b/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/larger.less new file mode 100644 index 000000000..c9d646770 --- /dev/null +++ b/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/larger.less @@ -0,0 +1,13 @@ +// Icon Sizes +// ------------------------- + +/* makes the font 33% larger relative to the icon container */ +.@{fa-css-prefix}-lg { + font-size: (4em / 3); + line-height: (3em / 4); + vertical-align: -15%; +} +.@{fa-css-prefix}-2x { font-size: 2em; } +.@{fa-css-prefix}-3x { font-size: 3em; } +.@{fa-css-prefix}-4x { font-size: 4em; } +.@{fa-css-prefix}-5x { font-size: 5em; } diff --git a/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/list.less b/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/list.less new file mode 100644 index 000000000..0b440382f --- /dev/null +++ b/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/list.less @@ -0,0 +1,19 @@ +// List Icons +// ------------------------- + +.@{fa-css-prefix}-ul { + padding-left: 0; + margin-left: @fa-li-width; + list-style-type: none; + > li { position: relative; } +} +.@{fa-css-prefix}-li { + position: absolute; + left: -@fa-li-width; + width: @fa-li-width; + top: (2em / 14); + text-align: center; + &.@{fa-css-prefix}-lg { + left: (-@fa-li-width + (4em / 14)); + } +} diff --git a/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/mixins.less b/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/mixins.less new file mode 100644 index 000000000..beef231d0 --- /dev/null +++ b/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/mixins.less @@ -0,0 +1,60 @@ +// Mixins +// -------------------------- + +.fa-icon() { + display: inline-block; + font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + +} + +.fa-icon-rotate(@degrees, @rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation})"; + -webkit-transform: rotate(@degrees); + -ms-transform: rotate(@degrees); + transform: rotate(@degrees); +} + +.fa-icon-flip(@horiz, @vert, @rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation}, mirror=1)"; + -webkit-transform: scale(@horiz, @vert); + -ms-transform: scale(@horiz, @vert); + transform: scale(@horiz, @vert); +} + + +// Only display content to screen readers. A la Bootstrap 4. +// +// See: http://a11yproject.com/posts/how-to-hide-content/ + +.sr-only() { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0,0,0,0); + border: 0; +} + +// Use in conjunction with .sr-only to only display content when it's focused. +// +// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 +// +// Credit: HTML5 Boilerplate + +.sr-only-focusable() { + &:active, + &:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; + } +} diff --git a/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/path.less b/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/path.less new file mode 100644 index 000000000..835be41f8 --- /dev/null +++ b/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/path.less @@ -0,0 +1,15 @@ +/* FONT PATH + * -------------------------- */ + +@font-face { + font-family: 'FontAwesome'; + src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}'); + src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'), + url('@{fa-font-path}/fontawesome-webfont.woff2?v=@{fa-version}') format('woff2'), + url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'), + url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'), + url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg'); + // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts + font-weight: normal; + font-style: normal; +} diff --git a/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/rotated-flipped.less b/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/rotated-flipped.less new file mode 100644 index 000000000..f6ba81475 --- /dev/null +++ b/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/rotated-flipped.less @@ -0,0 +1,20 @@ +// Rotated & Flipped Icons +// ------------------------- + +.@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); } +.@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); } +.@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); } + +.@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); } +.@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); } + +// Hook for IE8-9 +// ------------------------- + +:root .@{fa-css-prefix}-rotate-90, +:root .@{fa-css-prefix}-rotate-180, +:root .@{fa-css-prefix}-rotate-270, +:root .@{fa-css-prefix}-flip-horizontal, +:root .@{fa-css-prefix}-flip-vertical { + filter: none; +} diff --git a/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/screen-reader.less b/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/screen-reader.less new file mode 100644 index 000000000..11c188196 --- /dev/null +++ b/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/screen-reader.less @@ -0,0 +1,5 @@ +// Screen Readers +// ------------------------- + +.sr-only { .sr-only(); } +.sr-only-focusable { .sr-only-focusable(); } diff --git a/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/stacked.less b/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/stacked.less new file mode 100644 index 000000000..fc53fb0e7 --- /dev/null +++ b/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/stacked.less @@ -0,0 +1,20 @@ +// Stacked Icons +// ------------------------- + +.@{fa-css-prefix}-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.@{fa-css-prefix}-stack-1x { line-height: inherit; } +.@{fa-css-prefix}-stack-2x { font-size: 2em; } +.@{fa-css-prefix}-inverse { color: @fa-inverse; } diff --git a/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/variables.less b/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/variables.less new file mode 100644 index 000000000..7ddbbc011 --- /dev/null +++ b/src/main/webapp/resources/fonts/font-awesome-4.7.0/less/variables.less @@ -0,0 +1,800 @@ +// Variables +// -------------------------- + +@fa-font-path: "../fonts"; +@fa-font-size-base: 14px; +@fa-line-height-base: 1; +//@fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts"; // for referencing Bootstrap CDN font files directly +@fa-css-prefix: fa; +@fa-version: "4.7.0"; +@fa-border-color: #eee; +@fa-inverse: #fff; +@fa-li-width: (30em / 14); + +@fa-var-500px: "\f26e"; +@fa-var-address-book: "\f2b9"; +@fa-var-address-book-o: "\f2ba"; +@fa-var-address-card: "\f2bb"; +@fa-var-address-card-o: "\f2bc"; +@fa-var-adjust: "\f042"; +@fa-var-adn: "\f170"; +@fa-var-align-center: "\f037"; +@fa-var-align-justify: "\f039"; +@fa-var-align-left: "\f036"; +@fa-var-align-right: "\f038"; +@fa-var-amazon: "\f270"; +@fa-var-ambulance: "\f0f9"; +@fa-var-american-sign-language-interpreting: "\f2a3"; +@fa-var-anchor: "\f13d"; +@fa-var-android: "\f17b"; +@fa-var-angellist: "\f209"; +@fa-var-angle-double-down: "\f103"; +@fa-var-angle-double-left: "\f100"; +@fa-var-angle-double-right: "\f101"; +@fa-var-angle-double-up: "\f102"; +@fa-var-angle-down: "\f107"; +@fa-var-angle-left: "\f104"; +@fa-var-angle-right: "\f105"; +@fa-var-angle-up: "\f106"; +@fa-var-apple: "\f179"; +@fa-var-archive: "\f187"; +@fa-var-area-chart: "\f1fe"; +@fa-var-arrow-circle-down: "\f0ab"; +@fa-var-arrow-circle-left: "\f0a8"; +@fa-var-arrow-circle-o-down: "\f01a"; +@fa-var-arrow-circle-o-left: "\f190"; +@fa-var-arrow-circle-o-right: "\f18e"; +@fa-var-arrow-circle-o-up: "\f01b"; +@fa-var-arrow-circle-right: "\f0a9"; +@fa-var-arrow-circle-up: "\f0aa"; +@fa-var-arrow-down: "\f063"; +@fa-var-arrow-left: "\f060"; +@fa-var-arrow-right: "\f061"; +@fa-var-arrow-up: "\f062"; +@fa-var-arrows: "\f047"; +@fa-var-arrows-alt: "\f0b2"; +@fa-var-arrows-h: "\f07e"; +@fa-var-arrows-v: "\f07d"; +@fa-var-asl-interpreting: "\f2a3"; +@fa-var-assistive-listening-systems: "\f2a2"; +@fa-var-asterisk: "\f069"; +@fa-var-at: "\f1fa"; +@fa-var-audio-description: "\f29e"; +@fa-var-automobile: "\f1b9"; +@fa-var-backward: "\f04a"; +@fa-var-balance-scale: "\f24e"; +@fa-var-ban: "\f05e"; +@fa-var-bandcamp: "\f2d5"; +@fa-var-bank: "\f19c"; +@fa-var-bar-chart: "\f080"; +@fa-var-bar-chart-o: "\f080"; +@fa-var-barcode: "\f02a"; +@fa-var-bars: "\f0c9"; +@fa-var-bath: "\f2cd"; +@fa-var-bathtub: "\f2cd"; +@fa-var-battery: "\f240"; +@fa-var-battery-0: "\f244"; +@fa-var-battery-1: "\f243"; +@fa-var-battery-2: "\f242"; +@fa-var-battery-3: "\f241"; +@fa-var-battery-4: "\f240"; +@fa-var-battery-empty: "\f244"; +@fa-var-battery-full: "\f240"; +@fa-var-battery-half: "\f242"; +@fa-var-battery-quarter: "\f243"; +@fa-var-battery-three-quarters: "\f241"; +@fa-var-bed: "\f236"; +@fa-var-beer: "\f0fc"; +@fa-var-behance: "\f1b4"; +@fa-var-behance-square: "\f1b5"; +@fa-var-bell: "\f0f3"; +@fa-var-bell-o: "\f0a2"; +@fa-var-bell-slash: "\f1f6"; +@fa-var-bell-slash-o: "\f1f7"; +@fa-var-bicycle: "\f206"; +@fa-var-binoculars: "\f1e5"; +@fa-var-birthday-cake: "\f1fd"; +@fa-var-bitbucket: "\f171"; +@fa-var-bitbucket-square: "\f172"; +@fa-var-bitcoin: "\f15a"; +@fa-var-black-tie: "\f27e"; +@fa-var-blind: "\f29d"; +@fa-var-bluetooth: "\f293"; +@fa-var-bluetooth-b: "\f294"; +@fa-var-bold: "\f032"; +@fa-var-bolt: "\f0e7"; +@fa-var-bomb: "\f1e2"; +@fa-var-book: "\f02d"; +@fa-var-bookmark: "\f02e"; +@fa-var-bookmark-o: "\f097"; +@fa-var-braille: "\f2a1"; +@fa-var-briefcase: "\f0b1"; +@fa-var-btc: "\f15a"; +@fa-var-bug: "\f188"; +@fa-var-building: "\f1ad"; +@fa-var-building-o: "\f0f7"; +@fa-var-bullhorn: "\f0a1"; +@fa-var-bullseye: "\f140"; +@fa-var-bus: "\f207"; +@fa-var-buysellads: "\f20d"; +@fa-var-cab: "\f1ba"; +@fa-var-calculator: "\f1ec"; +@fa-var-calendar: "\f073"; +@fa-var-calendar-check-o: "\f274"; +@fa-var-calendar-minus-o: "\f272"; +@fa-var-calendar-o: "\f133"; +@fa-var-calendar-plus-o: "\f271"; +@fa-var-calendar-times-o: "\f273"; +@fa-var-camera: "\f030"; +@fa-var-camera-retro: "\f083"; +@fa-var-car: "\f1b9"; +@fa-var-caret-down: "\f0d7"; +@fa-var-caret-left: "\f0d9"; +@fa-var-caret-right: "\f0da"; +@fa-var-caret-square-o-down: "\f150"; +@fa-var-caret-square-o-left: "\f191"; +@fa-var-caret-square-o-right: "\f152"; +@fa-var-caret-square-o-up: "\f151"; +@fa-var-caret-up: "\f0d8"; +@fa-var-cart-arrow-down: "\f218"; +@fa-var-cart-plus: "\f217"; +@fa-var-cc: "\f20a"; +@fa-var-cc-amex: "\f1f3"; +@fa-var-cc-diners-club: "\f24c"; +@fa-var-cc-discover: "\f1f2"; +@fa-var-cc-jcb: "\f24b"; +@fa-var-cc-mastercard: "\f1f1"; +@fa-var-cc-paypal: "\f1f4"; +@fa-var-cc-stripe: "\f1f5"; +@fa-var-cc-visa: "\f1f0"; +@fa-var-certificate: "\f0a3"; +@fa-var-chain: "\f0c1"; +@fa-var-chain-broken: "\f127"; +@fa-var-check: "\f00c"; +@fa-var-check-circle: "\f058"; +@fa-var-check-circle-o: "\f05d"; +@fa-var-check-square: "\f14a"; +@fa-var-check-square-o: "\f046"; +@fa-var-chevron-circle-down: "\f13a"; +@fa-var-chevron-circle-left: "\f137"; +@fa-var-chevron-circle-right: "\f138"; +@fa-var-chevron-circle-up: "\f139"; +@fa-var-chevron-down: "\f078"; +@fa-var-chevron-left: "\f053"; +@fa-var-chevron-right: "\f054"; +@fa-var-chevron-up: "\f077"; +@fa-var-child: "\f1ae"; +@fa-var-chrome: "\f268"; +@fa-var-circle: "\f111"; +@fa-var-circle-o: "\f10c"; +@fa-var-circle-o-notch: "\f1ce"; +@fa-var-circle-thin: "\f1db"; +@fa-var-clipboard: "\f0ea"; +@fa-var-clock-o: "\f017"; +@fa-var-clone: "\f24d"; +@fa-var-close: "\f00d"; +@fa-var-cloud: "\f0c2"; +@fa-var-cloud-download: "\f0ed"; +@fa-var-cloud-upload: "\f0ee"; +@fa-var-cny: "\f157"; +@fa-var-code: "\f121"; +@fa-var-code-fork: "\f126"; +@fa-var-codepen: "\f1cb"; +@fa-var-codiepie: "\f284"; +@fa-var-coffee: "\f0f4"; +@fa-var-cog: "\f013"; +@fa-var-cogs: "\f085"; +@fa-var-columns: "\f0db"; +@fa-var-comment: "\f075"; +@fa-var-comment-o: "\f0e5"; +@fa-var-commenting: "\f27a"; +@fa-var-commenting-o: "\f27b"; +@fa-var-comments: "\f086"; +@fa-var-comments-o: "\f0e6"; +@fa-var-compass: "\f14e"; +@fa-var-compress: "\f066"; +@fa-var-connectdevelop: "\f20e"; +@fa-var-contao: "\f26d"; +@fa-var-copy: "\f0c5"; +@fa-var-copyright: "\f1f9"; +@fa-var-creative-commons: "\f25e"; +@fa-var-credit-card: "\f09d"; +@fa-var-credit-card-alt: "\f283"; +@fa-var-crop: "\f125"; +@fa-var-crosshairs: "\f05b"; +@fa-var-css3: "\f13c"; +@fa-var-cube: "\f1b2"; +@fa-var-cubes: "\f1b3"; +@fa-var-cut: "\f0c4"; +@fa-var-cutlery: "\f0f5"; +@fa-var-dashboard: "\f0e4"; +@fa-var-dashcube: "\f210"; +@fa-var-database: "\f1c0"; +@fa-var-deaf: "\f2a4"; +@fa-var-deafness: "\f2a4"; +@fa-var-dedent: "\f03b"; +@fa-var-delicious: "\f1a5"; +@fa-var-desktop: "\f108"; +@fa-var-deviantart: "\f1bd"; +@fa-var-diamond: "\f219"; +@fa-var-digg: "\f1a6"; +@fa-var-dollar: "\f155"; +@fa-var-dot-circle-o: "\f192"; +@fa-var-download: "\f019"; +@fa-var-dribbble: "\f17d"; +@fa-var-drivers-license: "\f2c2"; +@fa-var-drivers-license-o: "\f2c3"; +@fa-var-dropbox: "\f16b"; +@fa-var-drupal: "\f1a9"; +@fa-var-edge: "\f282"; +@fa-var-edit: "\f044"; +@fa-var-eercast: "\f2da"; +@fa-var-eject: "\f052"; +@fa-var-ellipsis-h: "\f141"; +@fa-var-ellipsis-v: "\f142"; +@fa-var-empire: "\f1d1"; +@fa-var-envelope: "\f0e0"; +@fa-var-envelope-o: "\f003"; +@fa-var-envelope-open: "\f2b6"; +@fa-var-envelope-open-o: "\f2b7"; +@fa-var-envelope-square: "\f199"; +@fa-var-envira: "\f299"; +@fa-var-eraser: "\f12d"; +@fa-var-etsy: "\f2d7"; +@fa-var-eur: "\f153"; +@fa-var-euro: "\f153"; +@fa-var-exchange: "\f0ec"; +@fa-var-exclamation: "\f12a"; +@fa-var-exclamation-circle: "\f06a"; +@fa-var-exclamation-triangle: "\f071"; +@fa-var-expand: "\f065"; +@fa-var-expeditedssl: "\f23e"; +@fa-var-external-link: "\f08e"; +@fa-var-external-link-square: "\f14c"; +@fa-var-eye: "\f06e"; +@fa-var-eye-slash: "\f070"; +@fa-var-eyedropper: "\f1fb"; +@fa-var-fa: "\f2b4"; +@fa-var-facebook: "\f09a"; +@fa-var-facebook-f: "\f09a"; +@fa-var-facebook-official: "\f230"; +@fa-var-facebook-square: "\f082"; +@fa-var-fast-backward: "\f049"; +@fa-var-fast-forward: "\f050"; +@fa-var-fax: "\f1ac"; +@fa-var-feed: "\f09e"; +@fa-var-female: "\f182"; +@fa-var-fighter-jet: "\f0fb"; +@fa-var-file: "\f15b"; +@fa-var-file-archive-o: "\f1c6"; +@fa-var-file-audio-o: "\f1c7"; +@fa-var-file-code-o: "\f1c9"; +@fa-var-file-excel-o: "\f1c3"; +@fa-var-file-image-o: "\f1c5"; +@fa-var-file-movie-o: "\f1c8"; +@fa-var-file-o: "\f016"; +@fa-var-file-pdf-o: "\f1c1"; +@fa-var-file-photo-o: "\f1c5"; +@fa-var-file-picture-o: "\f1c5"; +@fa-var-file-powerpoint-o: "\f1c4"; +@fa-var-file-sound-o: "\f1c7"; +@fa-var-file-text: "\f15c"; +@fa-var-file-text-o: "\f0f6"; +@fa-var-file-video-o: "\f1c8"; +@fa-var-file-word-o: "\f1c2"; +@fa-var-file-zip-o: "\f1c6"; +@fa-var-files-o: "\f0c5"; +@fa-var-film: "\f008"; +@fa-var-filter: "\f0b0"; +@fa-var-fire: "\f06d"; +@fa-var-fire-extinguisher: "\f134"; +@fa-var-firefox: "\f269"; +@fa-var-first-order: "\f2b0"; +@fa-var-flag: "\f024"; +@fa-var-flag-checkered: "\f11e"; +@fa-var-flag-o: "\f11d"; +@fa-var-flash: "\f0e7"; +@fa-var-flask: "\f0c3"; +@fa-var-flickr: "\f16e"; +@fa-var-floppy-o: "\f0c7"; +@fa-var-folder: "\f07b"; +@fa-var-folder-o: "\f114"; +@fa-var-folder-open: "\f07c"; +@fa-var-folder-open-o: "\f115"; +@fa-var-font: "\f031"; +@fa-var-font-awesome: "\f2b4"; +@fa-var-fonticons: "\f280"; +@fa-var-fort-awesome: "\f286"; +@fa-var-forumbee: "\f211"; +@fa-var-forward: "\f04e"; +@fa-var-foursquare: "\f180"; +@fa-var-free-code-camp: "\f2c5"; +@fa-var-frown-o: "\f119"; +@fa-var-futbol-o: "\f1e3"; +@fa-var-gamepad: "\f11b"; +@fa-var-gavel: "\f0e3"; +@fa-var-gbp: "\f154"; +@fa-var-ge: "\f1d1"; +@fa-var-gear: "\f013"; +@fa-var-gears: "\f085"; +@fa-var-genderless: "\f22d"; +@fa-var-get-pocket: "\f265"; +@fa-var-gg: "\f260"; +@fa-var-gg-circle: "\f261"; +@fa-var-gift: "\f06b"; +@fa-var-git: "\f1d3"; +@fa-var-git-square: "\f1d2"; +@fa-var-github: "\f09b"; +@fa-var-github-alt: "\f113"; +@fa-var-github-square: "\f092"; +@fa-var-gitlab: "\f296"; +@fa-var-gittip: "\f184"; +@fa-var-glass: "\f000"; +@fa-var-glide: "\f2a5"; +@fa-var-glide-g: "\f2a6"; +@fa-var-globe: "\f0ac"; +@fa-var-google: "\f1a0"; +@fa-var-google-plus: "\f0d5"; +@fa-var-google-plus-circle: "\f2b3"; +@fa-var-google-plus-official: "\f2b3"; +@fa-var-google-plus-square: "\f0d4"; +@fa-var-google-wallet: "\f1ee"; +@fa-var-graduation-cap: "\f19d"; +@fa-var-gratipay: "\f184"; +@fa-var-grav: "\f2d6"; +@fa-var-group: "\f0c0"; +@fa-var-h-square: "\f0fd"; +@fa-var-hacker-news: "\f1d4"; +@fa-var-hand-grab-o: "\f255"; +@fa-var-hand-lizard-o: "\f258"; +@fa-var-hand-o-down: "\f0a7"; +@fa-var-hand-o-left: "\f0a5"; +@fa-var-hand-o-right: "\f0a4"; +@fa-var-hand-o-up: "\f0a6"; +@fa-var-hand-paper-o: "\f256"; +@fa-var-hand-peace-o: "\f25b"; +@fa-var-hand-pointer-o: "\f25a"; +@fa-var-hand-rock-o: "\f255"; +@fa-var-hand-scissors-o: "\f257"; +@fa-var-hand-spock-o: "\f259"; +@fa-var-hand-stop-o: "\f256"; +@fa-var-handshake-o: "\f2b5"; +@fa-var-hard-of-hearing: "\f2a4"; +@fa-var-hashtag: "\f292"; +@fa-var-hdd-o: "\f0a0"; +@fa-var-header: "\f1dc"; +@fa-var-headphones: "\f025"; +@fa-var-heart: "\f004"; +@fa-var-heart-o: "\f08a"; +@fa-var-heartbeat: "\f21e"; +@fa-var-history: "\f1da"; +@fa-var-home: "\f015"; +@fa-var-hospital-o: "\f0f8"; +@fa-var-hotel: "\f236"; +@fa-var-hourglass: "\f254"; +@fa-var-hourglass-1: "\f251"; +@fa-var-hourglass-2: "\f252"; +@fa-var-hourglass-3: "\f253"; +@fa-var-hourglass-end: "\f253"; +@fa-var-hourglass-half: "\f252"; +@fa-var-hourglass-o: "\f250"; +@fa-var-hourglass-start: "\f251"; +@fa-var-houzz: "\f27c"; +@fa-var-html5: "\f13b"; +@fa-var-i-cursor: "\f246"; +@fa-var-id-badge: "\f2c1"; +@fa-var-id-card: "\f2c2"; +@fa-var-id-card-o: "\f2c3"; +@fa-var-ils: "\f20b"; +@fa-var-image: "\f03e"; +@fa-var-imdb: "\f2d8"; +@fa-var-inbox: "\f01c"; +@fa-var-indent: "\f03c"; +@fa-var-industry: "\f275"; +@fa-var-info: "\f129"; +@fa-var-info-circle: "\f05a"; +@fa-var-inr: "\f156"; +@fa-var-instagram: "\f16d"; +@fa-var-institution: "\f19c"; +@fa-var-internet-explorer: "\f26b"; +@fa-var-intersex: "\f224"; +@fa-var-ioxhost: "\f208"; +@fa-var-italic: "\f033"; +@fa-var-joomla: "\f1aa"; +@fa-var-jpy: "\f157"; +@fa-var-jsfiddle: "\f1cc"; +@fa-var-key: "\f084"; +@fa-var-keyboard-o: "\f11c"; +@fa-var-krw: "\f159"; +@fa-var-language: "\f1ab"; +@fa-var-laptop: "\f109"; +@fa-var-lastfm: "\f202"; +@fa-var-lastfm-square: "\f203"; +@fa-var-leaf: "\f06c"; +@fa-var-leanpub: "\f212"; +@fa-var-legal: "\f0e3"; +@fa-var-lemon-o: "\f094"; +@fa-var-level-down: "\f149"; +@fa-var-level-up: "\f148"; +@fa-var-life-bouy: "\f1cd"; +@fa-var-life-buoy: "\f1cd"; +@fa-var-life-ring: "\f1cd"; +@fa-var-life-saver: "\f1cd"; +@fa-var-lightbulb-o: "\f0eb"; +@fa-var-line-chart: "\f201"; +@fa-var-link: "\f0c1"; +@fa-var-linkedin: "\f0e1"; +@fa-var-linkedin-square: "\f08c"; +@fa-var-linode: "\f2b8"; +@fa-var-linux: "\f17c"; +@fa-var-list: "\f03a"; +@fa-var-list-alt: "\f022"; +@fa-var-list-ol: "\f0cb"; +@fa-var-list-ul: "\f0ca"; +@fa-var-location-arrow: "\f124"; +@fa-var-lock: "\f023"; +@fa-var-long-arrow-down: "\f175"; +@fa-var-long-arrow-left: "\f177"; +@fa-var-long-arrow-right: "\f178"; +@fa-var-long-arrow-up: "\f176"; +@fa-var-low-vision: "\f2a8"; +@fa-var-magic: "\f0d0"; +@fa-var-magnet: "\f076"; +@fa-var-mail-forward: "\f064"; +@fa-var-mail-reply: "\f112"; +@fa-var-mail-reply-all: "\f122"; +@fa-var-male: "\f183"; +@fa-var-map: "\f279"; +@fa-var-map-marker: "\f041"; +@fa-var-map-o: "\f278"; +@fa-var-map-pin: "\f276"; +@fa-var-map-signs: "\f277"; +@fa-var-mars: "\f222"; +@fa-var-mars-double: "\f227"; +@fa-var-mars-stroke: "\f229"; +@fa-var-mars-stroke-h: "\f22b"; +@fa-var-mars-stroke-v: "\f22a"; +@fa-var-maxcdn: "\f136"; +@fa-var-meanpath: "\f20c"; +@fa-var-medium: "\f23a"; +@fa-var-medkit: "\f0fa"; +@fa-var-meetup: "\f2e0"; +@fa-var-meh-o: "\f11a"; +@fa-var-mercury: "\f223"; +@fa-var-microchip: "\f2db"; +@fa-var-microphone: "\f130"; +@fa-var-microphone-slash: "\f131"; +@fa-var-minus: "\f068"; +@fa-var-minus-circle: "\f056"; +@fa-var-minus-square: "\f146"; +@fa-var-minus-square-o: "\f147"; +@fa-var-mixcloud: "\f289"; +@fa-var-mobile: "\f10b"; +@fa-var-mobile-phone: "\f10b"; +@fa-var-modx: "\f285"; +@fa-var-money: "\f0d6"; +@fa-var-moon-o: "\f186"; +@fa-var-mortar-board: "\f19d"; +@fa-var-motorcycle: "\f21c"; +@fa-var-mouse-pointer: "\f245"; +@fa-var-music: "\f001"; +@fa-var-navicon: "\f0c9"; +@fa-var-neuter: "\f22c"; +@fa-var-newspaper-o: "\f1ea"; +@fa-var-object-group: "\f247"; +@fa-var-object-ungroup: "\f248"; +@fa-var-odnoklassniki: "\f263"; +@fa-var-odnoklassniki-square: "\f264"; +@fa-var-opencart: "\f23d"; +@fa-var-openid: "\f19b"; +@fa-var-opera: "\f26a"; +@fa-var-optin-monster: "\f23c"; +@fa-var-outdent: "\f03b"; +@fa-var-pagelines: "\f18c"; +@fa-var-paint-brush: "\f1fc"; +@fa-var-paper-plane: "\f1d8"; +@fa-var-paper-plane-o: "\f1d9"; +@fa-var-paperclip: "\f0c6"; +@fa-var-paragraph: "\f1dd"; +@fa-var-paste: "\f0ea"; +@fa-var-pause: "\f04c"; +@fa-var-pause-circle: "\f28b"; +@fa-var-pause-circle-o: "\f28c"; +@fa-var-paw: "\f1b0"; +@fa-var-paypal: "\f1ed"; +@fa-var-pencil: "\f040"; +@fa-var-pencil-square: "\f14b"; +@fa-var-pencil-square-o: "\f044"; +@fa-var-percent: "\f295"; +@fa-var-phone: "\f095"; +@fa-var-phone-square: "\f098"; +@fa-var-photo: "\f03e"; +@fa-var-picture-o: "\f03e"; +@fa-var-pie-chart: "\f200"; +@fa-var-pied-piper: "\f2ae"; +@fa-var-pied-piper-alt: "\f1a8"; +@fa-var-pied-piper-pp: "\f1a7"; +@fa-var-pinterest: "\f0d2"; +@fa-var-pinterest-p: "\f231"; +@fa-var-pinterest-square: "\f0d3"; +@fa-var-plane: "\f072"; +@fa-var-play: "\f04b"; +@fa-var-play-circle: "\f144"; +@fa-var-play-circle-o: "\f01d"; +@fa-var-plug: "\f1e6"; +@fa-var-plus: "\f067"; +@fa-var-plus-circle: "\f055"; +@fa-var-plus-square: "\f0fe"; +@fa-var-plus-square-o: "\f196"; +@fa-var-podcast: "\f2ce"; +@fa-var-power-off: "\f011"; +@fa-var-print: "\f02f"; +@fa-var-product-hunt: "\f288"; +@fa-var-puzzle-piece: "\f12e"; +@fa-var-qq: "\f1d6"; +@fa-var-qrcode: "\f029"; +@fa-var-question: "\f128"; +@fa-var-question-circle: "\f059"; +@fa-var-question-circle-o: "\f29c"; +@fa-var-quora: "\f2c4"; +@fa-var-quote-left: "\f10d"; +@fa-var-quote-right: "\f10e"; +@fa-var-ra: "\f1d0"; +@fa-var-random: "\f074"; +@fa-var-ravelry: "\f2d9"; +@fa-var-rebel: "\f1d0"; +@fa-var-recycle: "\f1b8"; +@fa-var-reddit: "\f1a1"; +@fa-var-reddit-alien: "\f281"; +@fa-var-reddit-square: "\f1a2"; +@fa-var-refresh: "\f021"; +@fa-var-registered: "\f25d"; +@fa-var-remove: "\f00d"; +@fa-var-renren: "\f18b"; +@fa-var-reorder: "\f0c9"; +@fa-var-repeat: "\f01e"; +@fa-var-reply: "\f112"; +@fa-var-reply-all: "\f122"; +@fa-var-resistance: "\f1d0"; +@fa-var-retweet: "\f079"; +@fa-var-rmb: "\f157"; +@fa-var-road: "\f018"; +@fa-var-rocket: "\f135"; +@fa-var-rotate-left: "\f0e2"; +@fa-var-rotate-right: "\f01e"; +@fa-var-rouble: "\f158"; +@fa-var-rss: "\f09e"; +@fa-var-rss-square: "\f143"; +@fa-var-rub: "\f158"; +@fa-var-ruble: "\f158"; +@fa-var-rupee: "\f156"; +@fa-var-s15: "\f2cd"; +@fa-var-safari: "\f267"; +@fa-var-save: "\f0c7"; +@fa-var-scissors: "\f0c4"; +@fa-var-scribd: "\f28a"; +@fa-var-search: "\f002"; +@fa-var-search-minus: "\f010"; +@fa-var-search-plus: "\f00e"; +@fa-var-sellsy: "\f213"; +@fa-var-send: "\f1d8"; +@fa-var-send-o: "\f1d9"; +@fa-var-server: "\f233"; +@fa-var-share: "\f064"; +@fa-var-share-alt: "\f1e0"; +@fa-var-share-alt-square: "\f1e1"; +@fa-var-share-square: "\f14d"; +@fa-var-share-square-o: "\f045"; +@fa-var-shekel: "\f20b"; +@fa-var-sheqel: "\f20b"; +@fa-var-shield: "\f132"; +@fa-var-ship: "\f21a"; +@fa-var-shirtsinbulk: "\f214"; +@fa-var-shopping-bag: "\f290"; +@fa-var-shopping-basket: "\f291"; +@fa-var-shopping-cart: "\f07a"; +@fa-var-shower: "\f2cc"; +@fa-var-sign-in: "\f090"; +@fa-var-sign-language: "\f2a7"; +@fa-var-sign-out: "\f08b"; +@fa-var-signal: "\f012"; +@fa-var-signing: "\f2a7"; +@fa-var-simplybuilt: "\f215"; +@fa-var-sitemap: "\f0e8"; +@fa-var-skyatlas: "\f216"; +@fa-var-skype: "\f17e"; +@fa-var-slack: "\f198"; +@fa-var-sliders: "\f1de"; +@fa-var-slideshare: "\f1e7"; +@fa-var-smile-o: "\f118"; +@fa-var-snapchat: "\f2ab"; +@fa-var-snapchat-ghost: "\f2ac"; +@fa-var-snapchat-square: "\f2ad"; +@fa-var-snowflake-o: "\f2dc"; +@fa-var-soccer-ball-o: "\f1e3"; +@fa-var-sort: "\f0dc"; +@fa-var-sort-alpha-asc: "\f15d"; +@fa-var-sort-alpha-desc: "\f15e"; +@fa-var-sort-amount-asc: "\f160"; +@fa-var-sort-amount-desc: "\f161"; +@fa-var-sort-asc: "\f0de"; +@fa-var-sort-desc: "\f0dd"; +@fa-var-sort-down: "\f0dd"; +@fa-var-sort-numeric-asc: "\f162"; +@fa-var-sort-numeric-desc: "\f163"; +@fa-var-sort-up: "\f0de"; +@fa-var-soundcloud: "\f1be"; +@fa-var-space-shuttle: "\f197"; +@fa-var-spinner: "\f110"; +@fa-var-spoon: "\f1b1"; +@fa-var-spotify: "\f1bc"; +@fa-var-square: "\f0c8"; +@fa-var-square-o: "\f096"; +@fa-var-stack-exchange: "\f18d"; +@fa-var-stack-overflow: "\f16c"; +@fa-var-star: "\f005"; +@fa-var-star-half: "\f089"; +@fa-var-star-half-empty: "\f123"; +@fa-var-star-half-full: "\f123"; +@fa-var-star-half-o: "\f123"; +@fa-var-star-o: "\f006"; +@fa-var-steam: "\f1b6"; +@fa-var-steam-square: "\f1b7"; +@fa-var-step-backward: "\f048"; +@fa-var-step-forward: "\f051"; +@fa-var-stethoscope: "\f0f1"; +@fa-var-sticky-note: "\f249"; +@fa-var-sticky-note-o: "\f24a"; +@fa-var-stop: "\f04d"; +@fa-var-stop-circle: "\f28d"; +@fa-var-stop-circle-o: "\f28e"; +@fa-var-street-view: "\f21d"; +@fa-var-strikethrough: "\f0cc"; +@fa-var-stumbleupon: "\f1a4"; +@fa-var-stumbleupon-circle: "\f1a3"; +@fa-var-subscript: "\f12c"; +@fa-var-subway: "\f239"; +@fa-var-suitcase: "\f0f2"; +@fa-var-sun-o: "\f185"; +@fa-var-superpowers: "\f2dd"; +@fa-var-superscript: "\f12b"; +@fa-var-support: "\f1cd"; +@fa-var-table: "\f0ce"; +@fa-var-tablet: "\f10a"; +@fa-var-tachometer: "\f0e4"; +@fa-var-tag: "\f02b"; +@fa-var-tags: "\f02c"; +@fa-var-tasks: "\f0ae"; +@fa-var-taxi: "\f1ba"; +@fa-var-telegram: "\f2c6"; +@fa-var-television: "\f26c"; +@fa-var-tencent-weibo: "\f1d5"; +@fa-var-terminal: "\f120"; +@fa-var-text-height: "\f034"; +@fa-var-text-width: "\f035"; +@fa-var-th: "\f00a"; +@fa-var-th-large: "\f009"; +@fa-var-th-list: "\f00b"; +@fa-var-themeisle: "\f2b2"; +@fa-var-thermometer: "\f2c7"; +@fa-var-thermometer-0: "\f2cb"; +@fa-var-thermometer-1: "\f2ca"; +@fa-var-thermometer-2: "\f2c9"; +@fa-var-thermometer-3: "\f2c8"; +@fa-var-thermometer-4: "\f2c7"; +@fa-var-thermometer-empty: "\f2cb"; +@fa-var-thermometer-full: "\f2c7"; +@fa-var-thermometer-half: "\f2c9"; +@fa-var-thermometer-quarter: "\f2ca"; +@fa-var-thermometer-three-quarters: "\f2c8"; +@fa-var-thumb-tack: "\f08d"; +@fa-var-thumbs-down: "\f165"; +@fa-var-thumbs-o-down: "\f088"; +@fa-var-thumbs-o-up: "\f087"; +@fa-var-thumbs-up: "\f164"; +@fa-var-ticket: "\f145"; +@fa-var-times: "\f00d"; +@fa-var-times-circle: "\f057"; +@fa-var-times-circle-o: "\f05c"; +@fa-var-times-rectangle: "\f2d3"; +@fa-var-times-rectangle-o: "\f2d4"; +@fa-var-tint: "\f043"; +@fa-var-toggle-down: "\f150"; +@fa-var-toggle-left: "\f191"; +@fa-var-toggle-off: "\f204"; +@fa-var-toggle-on: "\f205"; +@fa-var-toggle-right: "\f152"; +@fa-var-toggle-up: "\f151"; +@fa-var-trademark: "\f25c"; +@fa-var-train: "\f238"; +@fa-var-transgender: "\f224"; +@fa-var-transgender-alt: "\f225"; +@fa-var-trash: "\f1f8"; +@fa-var-trash-o: "\f014"; +@fa-var-tree: "\f1bb"; +@fa-var-trello: "\f181"; +@fa-var-tripadvisor: "\f262"; +@fa-var-trophy: "\f091"; +@fa-var-truck: "\f0d1"; +@fa-var-try: "\f195"; +@fa-var-tty: "\f1e4"; +@fa-var-tumblr: "\f173"; +@fa-var-tumblr-square: "\f174"; +@fa-var-turkish-lira: "\f195"; +@fa-var-tv: "\f26c"; +@fa-var-twitch: "\f1e8"; +@fa-var-twitter: "\f099"; +@fa-var-twitter-square: "\f081"; +@fa-var-umbrella: "\f0e9"; +@fa-var-underline: "\f0cd"; +@fa-var-undo: "\f0e2"; +@fa-var-universal-access: "\f29a"; +@fa-var-university: "\f19c"; +@fa-var-unlink: "\f127"; +@fa-var-unlock: "\f09c"; +@fa-var-unlock-alt: "\f13e"; +@fa-var-unsorted: "\f0dc"; +@fa-var-upload: "\f093"; +@fa-var-usb: "\f287"; +@fa-var-usd: "\f155"; +@fa-var-user: "\f007"; +@fa-var-user-circle: "\f2bd"; +@fa-var-user-circle-o: "\f2be"; +@fa-var-user-md: "\f0f0"; +@fa-var-user-o: "\f2c0"; +@fa-var-user-plus: "\f234"; +@fa-var-user-secret: "\f21b"; +@fa-var-user-times: "\f235"; +@fa-var-users: "\f0c0"; +@fa-var-vcard: "\f2bb"; +@fa-var-vcard-o: "\f2bc"; +@fa-var-venus: "\f221"; +@fa-var-venus-double: "\f226"; +@fa-var-venus-mars: "\f228"; +@fa-var-viacoin: "\f237"; +@fa-var-viadeo: "\f2a9"; +@fa-var-viadeo-square: "\f2aa"; +@fa-var-video-camera: "\f03d"; +@fa-var-vimeo: "\f27d"; +@fa-var-vimeo-square: "\f194"; +@fa-var-vine: "\f1ca"; +@fa-var-vk: "\f189"; +@fa-var-volume-control-phone: "\f2a0"; +@fa-var-volume-down: "\f027"; +@fa-var-volume-off: "\f026"; +@fa-var-volume-up: "\f028"; +@fa-var-warning: "\f071"; +@fa-var-wechat: "\f1d7"; +@fa-var-weibo: "\f18a"; +@fa-var-weixin: "\f1d7"; +@fa-var-whatsapp: "\f232"; +@fa-var-wheelchair: "\f193"; +@fa-var-wheelchair-alt: "\f29b"; +@fa-var-wifi: "\f1eb"; +@fa-var-wikipedia-w: "\f266"; +@fa-var-window-close: "\f2d3"; +@fa-var-window-close-o: "\f2d4"; +@fa-var-window-maximize: "\f2d0"; +@fa-var-window-minimize: "\f2d1"; +@fa-var-window-restore: "\f2d2"; +@fa-var-windows: "\f17a"; +@fa-var-won: "\f159"; +@fa-var-wordpress: "\f19a"; +@fa-var-wpbeginner: "\f297"; +@fa-var-wpexplorer: "\f2de"; +@fa-var-wpforms: "\f298"; +@fa-var-wrench: "\f0ad"; +@fa-var-xing: "\f168"; +@fa-var-xing-square: "\f169"; +@fa-var-y-combinator: "\f23b"; +@fa-var-y-combinator-square: "\f1d4"; +@fa-var-yahoo: "\f19e"; +@fa-var-yc: "\f23b"; +@fa-var-yc-square: "\f1d4"; +@fa-var-yelp: "\f1e9"; +@fa-var-yen: "\f157"; +@fa-var-yoast: "\f2b1"; +@fa-var-youtube: "\f167"; +@fa-var-youtube-play: "\f16a"; +@fa-var-youtube-square: "\f166"; + diff --git a/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_animated.scss b/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_animated.scss new file mode 100644 index 000000000..8a020dbff --- /dev/null +++ b/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_animated.scss @@ -0,0 +1,34 @@ +// Spinning Icons +// -------------------------- + +.#{$fa-css-prefix}-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} + +.#{$fa-css-prefix}-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} + +@-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); + } +} diff --git a/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_bordered-pulled.scss b/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_bordered-pulled.scss new file mode 100644 index 000000000..d4b85a02f --- /dev/null +++ b/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_bordered-pulled.scss @@ -0,0 +1,25 @@ +// Bordered & Pulled +// ------------------------- + +.#{$fa-css-prefix}-border { + padding: .2em .25em .15em; + border: solid .08em $fa-border-color; + border-radius: .1em; +} + +.#{$fa-css-prefix}-pull-left { float: left; } +.#{$fa-css-prefix}-pull-right { float: right; } + +.#{$fa-css-prefix} { + &.#{$fa-css-prefix}-pull-left { margin-right: .3em; } + &.#{$fa-css-prefix}-pull-right { margin-left: .3em; } +} + +/* Deprecated as of 4.4.0 */ +.pull-right { float: right; } +.pull-left { float: left; } + +.#{$fa-css-prefix} { + &.pull-left { margin-right: .3em; } + &.pull-right { margin-left: .3em; } +} diff --git a/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_core.scss b/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_core.scss new file mode 100644 index 000000000..7425ef85f --- /dev/null +++ b/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_core.scss @@ -0,0 +1,12 @@ +// Base Class Definition +// ------------------------- + +.#{$fa-css-prefix} { + display: inline-block; + font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + +} diff --git a/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_fixed-width.scss b/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_fixed-width.scss new file mode 100644 index 000000000..b221c9813 --- /dev/null +++ b/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_fixed-width.scss @@ -0,0 +1,6 @@ +// Fixed Width Icons +// ------------------------- +.#{$fa-css-prefix}-fw { + width: (18em / 14); + text-align: center; +} diff --git a/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_icons.scss b/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_icons.scss new file mode 100644 index 000000000..e63e702c4 --- /dev/null +++ b/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_icons.scss @@ -0,0 +1,789 @@ +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ + +.#{$fa-css-prefix}-glass:before { content: $fa-var-glass; } +.#{$fa-css-prefix}-music:before { content: $fa-var-music; } +.#{$fa-css-prefix}-search:before { content: $fa-var-search; } +.#{$fa-css-prefix}-envelope-o:before { content: $fa-var-envelope-o; } +.#{$fa-css-prefix}-heart:before { content: $fa-var-heart; } +.#{$fa-css-prefix}-star:before { content: $fa-var-star; } +.#{$fa-css-prefix}-star-o:before { content: $fa-var-star-o; } +.#{$fa-css-prefix}-user:before { content: $fa-var-user; } +.#{$fa-css-prefix}-film:before { content: $fa-var-film; } +.#{$fa-css-prefix}-th-large:before { content: $fa-var-th-large; } +.#{$fa-css-prefix}-th:before { content: $fa-var-th; } +.#{$fa-css-prefix}-th-list:before { content: $fa-var-th-list; } +.#{$fa-css-prefix}-check:before { content: $fa-var-check; } +.#{$fa-css-prefix}-remove:before, +.#{$fa-css-prefix}-close:before, +.#{$fa-css-prefix}-times:before { content: $fa-var-times; } +.#{$fa-css-prefix}-search-plus:before { content: $fa-var-search-plus; } +.#{$fa-css-prefix}-search-minus:before { content: $fa-var-search-minus; } +.#{$fa-css-prefix}-power-off:before { content: $fa-var-power-off; } +.#{$fa-css-prefix}-signal:before { content: $fa-var-signal; } +.#{$fa-css-prefix}-gear:before, +.#{$fa-css-prefix}-cog:before { content: $fa-var-cog; } +.#{$fa-css-prefix}-trash-o:before { content: $fa-var-trash-o; } +.#{$fa-css-prefix}-home:before { content: $fa-var-home; } +.#{$fa-css-prefix}-file-o:before { content: $fa-var-file-o; } +.#{$fa-css-prefix}-clock-o:before { content: $fa-var-clock-o; } +.#{$fa-css-prefix}-road:before { content: $fa-var-road; } +.#{$fa-css-prefix}-download:before { content: $fa-var-download; } +.#{$fa-css-prefix}-arrow-circle-o-down:before { content: $fa-var-arrow-circle-o-down; } +.#{$fa-css-prefix}-arrow-circle-o-up:before { content: $fa-var-arrow-circle-o-up; } +.#{$fa-css-prefix}-inbox:before { content: $fa-var-inbox; } +.#{$fa-css-prefix}-play-circle-o:before { content: $fa-var-play-circle-o; } +.#{$fa-css-prefix}-rotate-right:before, +.#{$fa-css-prefix}-repeat:before { content: $fa-var-repeat; } +.#{$fa-css-prefix}-refresh:before { content: $fa-var-refresh; } +.#{$fa-css-prefix}-list-alt:before { content: $fa-var-list-alt; } +.#{$fa-css-prefix}-lock:before { content: $fa-var-lock; } +.#{$fa-css-prefix}-flag:before { content: $fa-var-flag; } +.#{$fa-css-prefix}-headphones:before { content: $fa-var-headphones; } +.#{$fa-css-prefix}-volume-off:before { content: $fa-var-volume-off; } +.#{$fa-css-prefix}-volume-down:before { content: $fa-var-volume-down; } +.#{$fa-css-prefix}-volume-up:before { content: $fa-var-volume-up; } +.#{$fa-css-prefix}-qrcode:before { content: $fa-var-qrcode; } +.#{$fa-css-prefix}-barcode:before { content: $fa-var-barcode; } +.#{$fa-css-prefix}-tag:before { content: $fa-var-tag; } +.#{$fa-css-prefix}-tags:before { content: $fa-var-tags; } +.#{$fa-css-prefix}-book:before { content: $fa-var-book; } +.#{$fa-css-prefix}-bookmark:before { content: $fa-var-bookmark; } +.#{$fa-css-prefix}-print:before { content: $fa-var-print; } +.#{$fa-css-prefix}-camera:before { content: $fa-var-camera; } +.#{$fa-css-prefix}-font:before { content: $fa-var-font; } +.#{$fa-css-prefix}-bold:before { content: $fa-var-bold; } +.#{$fa-css-prefix}-italic:before { content: $fa-var-italic; } +.#{$fa-css-prefix}-text-height:before { content: $fa-var-text-height; } +.#{$fa-css-prefix}-text-width:before { content: $fa-var-text-width; } +.#{$fa-css-prefix}-align-left:before { content: $fa-var-align-left; } +.#{$fa-css-prefix}-align-center:before { content: $fa-var-align-center; } +.#{$fa-css-prefix}-align-right:before { content: $fa-var-align-right; } +.#{$fa-css-prefix}-align-justify:before { content: $fa-var-align-justify; } +.#{$fa-css-prefix}-list:before { content: $fa-var-list; } +.#{$fa-css-prefix}-dedent:before, +.#{$fa-css-prefix}-outdent:before { content: $fa-var-outdent; } +.#{$fa-css-prefix}-indent:before { content: $fa-var-indent; } +.#{$fa-css-prefix}-video-camera:before { content: $fa-var-video-camera; } +.#{$fa-css-prefix}-photo:before, +.#{$fa-css-prefix}-image:before, +.#{$fa-css-prefix}-picture-o:before { content: $fa-var-picture-o; } +.#{$fa-css-prefix}-pencil:before { content: $fa-var-pencil; } +.#{$fa-css-prefix}-map-marker:before { content: $fa-var-map-marker; } +.#{$fa-css-prefix}-adjust:before { content: $fa-var-adjust; } +.#{$fa-css-prefix}-tint:before { content: $fa-var-tint; } +.#{$fa-css-prefix}-edit:before, +.#{$fa-css-prefix}-pencil-square-o:before { content: $fa-var-pencil-square-o; } +.#{$fa-css-prefix}-share-square-o:before { content: $fa-var-share-square-o; } +.#{$fa-css-prefix}-check-square-o:before { content: $fa-var-check-square-o; } +.#{$fa-css-prefix}-arrows:before { content: $fa-var-arrows; } +.#{$fa-css-prefix}-step-backward:before { content: $fa-var-step-backward; } +.#{$fa-css-prefix}-fast-backward:before { content: $fa-var-fast-backward; } +.#{$fa-css-prefix}-backward:before { content: $fa-var-backward; } +.#{$fa-css-prefix}-play:before { content: $fa-var-play; } +.#{$fa-css-prefix}-pause:before { content: $fa-var-pause; } +.#{$fa-css-prefix}-stop:before { content: $fa-var-stop; } +.#{$fa-css-prefix}-forward:before { content: $fa-var-forward; } +.#{$fa-css-prefix}-fast-forward:before { content: $fa-var-fast-forward; } +.#{$fa-css-prefix}-step-forward:before { content: $fa-var-step-forward; } +.#{$fa-css-prefix}-eject:before { content: $fa-var-eject; } +.#{$fa-css-prefix}-chevron-left:before { content: $fa-var-chevron-left; } +.#{$fa-css-prefix}-chevron-right:before { content: $fa-var-chevron-right; } +.#{$fa-css-prefix}-plus-circle:before { content: $fa-var-plus-circle; } +.#{$fa-css-prefix}-minus-circle:before { content: $fa-var-minus-circle; } +.#{$fa-css-prefix}-times-circle:before { content: $fa-var-times-circle; } +.#{$fa-css-prefix}-check-circle:before { content: $fa-var-check-circle; } +.#{$fa-css-prefix}-question-circle:before { content: $fa-var-question-circle; } +.#{$fa-css-prefix}-info-circle:before { content: $fa-var-info-circle; } +.#{$fa-css-prefix}-crosshairs:before { content: $fa-var-crosshairs; } +.#{$fa-css-prefix}-times-circle-o:before { content: $fa-var-times-circle-o; } +.#{$fa-css-prefix}-check-circle-o:before { content: $fa-var-check-circle-o; } +.#{$fa-css-prefix}-ban:before { content: $fa-var-ban; } +.#{$fa-css-prefix}-arrow-left:before { content: $fa-var-arrow-left; } +.#{$fa-css-prefix}-arrow-right:before { content: $fa-var-arrow-right; } +.#{$fa-css-prefix}-arrow-up:before { content: $fa-var-arrow-up; } +.#{$fa-css-prefix}-arrow-down:before { content: $fa-var-arrow-down; } +.#{$fa-css-prefix}-mail-forward:before, +.#{$fa-css-prefix}-share:before { content: $fa-var-share; } +.#{$fa-css-prefix}-expand:before { content: $fa-var-expand; } +.#{$fa-css-prefix}-compress:before { content: $fa-var-compress; } +.#{$fa-css-prefix}-plus:before { content: $fa-var-plus; } +.#{$fa-css-prefix}-minus:before { content: $fa-var-minus; } +.#{$fa-css-prefix}-asterisk:before { content: $fa-var-asterisk; } +.#{$fa-css-prefix}-exclamation-circle:before { content: $fa-var-exclamation-circle; } +.#{$fa-css-prefix}-gift:before { content: $fa-var-gift; } +.#{$fa-css-prefix}-leaf:before { content: $fa-var-leaf; } +.#{$fa-css-prefix}-fire:before { content: $fa-var-fire; } +.#{$fa-css-prefix}-eye:before { content: $fa-var-eye; } +.#{$fa-css-prefix}-eye-slash:before { content: $fa-var-eye-slash; } +.#{$fa-css-prefix}-warning:before, +.#{$fa-css-prefix}-exclamation-triangle:before { content: $fa-var-exclamation-triangle; } +.#{$fa-css-prefix}-plane:before { content: $fa-var-plane; } +.#{$fa-css-prefix}-calendar:before { content: $fa-var-calendar; } +.#{$fa-css-prefix}-random:before { content: $fa-var-random; } +.#{$fa-css-prefix}-comment:before { content: $fa-var-comment; } +.#{$fa-css-prefix}-magnet:before { content: $fa-var-magnet; } +.#{$fa-css-prefix}-chevron-up:before { content: $fa-var-chevron-up; } +.#{$fa-css-prefix}-chevron-down:before { content: $fa-var-chevron-down; } +.#{$fa-css-prefix}-retweet:before { content: $fa-var-retweet; } +.#{$fa-css-prefix}-shopping-cart:before { content: $fa-var-shopping-cart; } +.#{$fa-css-prefix}-folder:before { content: $fa-var-folder; } +.#{$fa-css-prefix}-folder-open:before { content: $fa-var-folder-open; } +.#{$fa-css-prefix}-arrows-v:before { content: $fa-var-arrows-v; } +.#{$fa-css-prefix}-arrows-h:before { content: $fa-var-arrows-h; } +.#{$fa-css-prefix}-bar-chart-o:before, +.#{$fa-css-prefix}-bar-chart:before { content: $fa-var-bar-chart; } +.#{$fa-css-prefix}-twitter-square:before { content: $fa-var-twitter-square; } +.#{$fa-css-prefix}-facebook-square:before { content: $fa-var-facebook-square; } +.#{$fa-css-prefix}-camera-retro:before { content: $fa-var-camera-retro; } +.#{$fa-css-prefix}-key:before { content: $fa-var-key; } +.#{$fa-css-prefix}-gears:before, +.#{$fa-css-prefix}-cogs:before { content: $fa-var-cogs; } +.#{$fa-css-prefix}-comments:before { content: $fa-var-comments; } +.#{$fa-css-prefix}-thumbs-o-up:before { content: $fa-var-thumbs-o-up; } +.#{$fa-css-prefix}-thumbs-o-down:before { content: $fa-var-thumbs-o-down; } +.#{$fa-css-prefix}-star-half:before { content: $fa-var-star-half; } +.#{$fa-css-prefix}-heart-o:before { content: $fa-var-heart-o; } +.#{$fa-css-prefix}-sign-out:before { content: $fa-var-sign-out; } +.#{$fa-css-prefix}-linkedin-square:before { content: $fa-var-linkedin-square; } +.#{$fa-css-prefix}-thumb-tack:before { content: $fa-var-thumb-tack; } +.#{$fa-css-prefix}-external-link:before { content: $fa-var-external-link; } +.#{$fa-css-prefix}-sign-in:before { content: $fa-var-sign-in; } +.#{$fa-css-prefix}-trophy:before { content: $fa-var-trophy; } +.#{$fa-css-prefix}-github-square:before { content: $fa-var-github-square; } +.#{$fa-css-prefix}-upload:before { content: $fa-var-upload; } +.#{$fa-css-prefix}-lemon-o:before { content: $fa-var-lemon-o; } +.#{$fa-css-prefix}-phone:before { content: $fa-var-phone; } +.#{$fa-css-prefix}-square-o:before { content: $fa-var-square-o; } +.#{$fa-css-prefix}-bookmark-o:before { content: $fa-var-bookmark-o; } +.#{$fa-css-prefix}-phone-square:before { content: $fa-var-phone-square; } +.#{$fa-css-prefix}-twitter:before { content: $fa-var-twitter; } +.#{$fa-css-prefix}-facebook-f:before, +.#{$fa-css-prefix}-facebook:before { content: $fa-var-facebook; } +.#{$fa-css-prefix}-github:before { content: $fa-var-github; } +.#{$fa-css-prefix}-unlock:before { content: $fa-var-unlock; } +.#{$fa-css-prefix}-credit-card:before { content: $fa-var-credit-card; } +.#{$fa-css-prefix}-feed:before, +.#{$fa-css-prefix}-rss:before { content: $fa-var-rss; } +.#{$fa-css-prefix}-hdd-o:before { content: $fa-var-hdd-o; } +.#{$fa-css-prefix}-bullhorn:before { content: $fa-var-bullhorn; } +.#{$fa-css-prefix}-bell:before { content: $fa-var-bell; } +.#{$fa-css-prefix}-certificate:before { content: $fa-var-certificate; } +.#{$fa-css-prefix}-hand-o-right:before { content: $fa-var-hand-o-right; } +.#{$fa-css-prefix}-hand-o-left:before { content: $fa-var-hand-o-left; } +.#{$fa-css-prefix}-hand-o-up:before { content: $fa-var-hand-o-up; } +.#{$fa-css-prefix}-hand-o-down:before { content: $fa-var-hand-o-down; } +.#{$fa-css-prefix}-arrow-circle-left:before { content: $fa-var-arrow-circle-left; } +.#{$fa-css-prefix}-arrow-circle-right:before { content: $fa-var-arrow-circle-right; } +.#{$fa-css-prefix}-arrow-circle-up:before { content: $fa-var-arrow-circle-up; } +.#{$fa-css-prefix}-arrow-circle-down:before { content: $fa-var-arrow-circle-down; } +.#{$fa-css-prefix}-globe:before { content: $fa-var-globe; } +.#{$fa-css-prefix}-wrench:before { content: $fa-var-wrench; } +.#{$fa-css-prefix}-tasks:before { content: $fa-var-tasks; } +.#{$fa-css-prefix}-filter:before { content: $fa-var-filter; } +.#{$fa-css-prefix}-briefcase:before { content: $fa-var-briefcase; } +.#{$fa-css-prefix}-arrows-alt:before { content: $fa-var-arrows-alt; } +.#{$fa-css-prefix}-group:before, +.#{$fa-css-prefix}-users:before { content: $fa-var-users; } +.#{$fa-css-prefix}-chain:before, +.#{$fa-css-prefix}-link:before { content: $fa-var-link; } +.#{$fa-css-prefix}-cloud:before { content: $fa-var-cloud; } +.#{$fa-css-prefix}-flask:before { content: $fa-var-flask; } +.#{$fa-css-prefix}-cut:before, +.#{$fa-css-prefix}-scissors:before { content: $fa-var-scissors; } +.#{$fa-css-prefix}-copy:before, +.#{$fa-css-prefix}-files-o:before { content: $fa-var-files-o; } +.#{$fa-css-prefix}-paperclip:before { content: $fa-var-paperclip; } +.#{$fa-css-prefix}-save:before, +.#{$fa-css-prefix}-floppy-o:before { content: $fa-var-floppy-o; } +.#{$fa-css-prefix}-square:before { content: $fa-var-square; } +.#{$fa-css-prefix}-navicon:before, +.#{$fa-css-prefix}-reorder:before, +.#{$fa-css-prefix}-bars:before { content: $fa-var-bars; } +.#{$fa-css-prefix}-list-ul:before { content: $fa-var-list-ul; } +.#{$fa-css-prefix}-list-ol:before { content: $fa-var-list-ol; } +.#{$fa-css-prefix}-strikethrough:before { content: $fa-var-strikethrough; } +.#{$fa-css-prefix}-underline:before { content: $fa-var-underline; } +.#{$fa-css-prefix}-table:before { content: $fa-var-table; } +.#{$fa-css-prefix}-magic:before { content: $fa-var-magic; } +.#{$fa-css-prefix}-truck:before { content: $fa-var-truck; } +.#{$fa-css-prefix}-pinterest:before { content: $fa-var-pinterest; } +.#{$fa-css-prefix}-pinterest-square:before { content: $fa-var-pinterest-square; } +.#{$fa-css-prefix}-google-plus-square:before { content: $fa-var-google-plus-square; } +.#{$fa-css-prefix}-google-plus:before { content: $fa-var-google-plus; } +.#{$fa-css-prefix}-money:before { content: $fa-var-money; } +.#{$fa-css-prefix}-caret-down:before { content: $fa-var-caret-down; } +.#{$fa-css-prefix}-caret-up:before { content: $fa-var-caret-up; } +.#{$fa-css-prefix}-caret-left:before { content: $fa-var-caret-left; } +.#{$fa-css-prefix}-caret-right:before { content: $fa-var-caret-right; } +.#{$fa-css-prefix}-columns:before { content: $fa-var-columns; } +.#{$fa-css-prefix}-unsorted:before, +.#{$fa-css-prefix}-sort:before { content: $fa-var-sort; } +.#{$fa-css-prefix}-sort-down:before, +.#{$fa-css-prefix}-sort-desc:before { content: $fa-var-sort-desc; } +.#{$fa-css-prefix}-sort-up:before, +.#{$fa-css-prefix}-sort-asc:before { content: $fa-var-sort-asc; } +.#{$fa-css-prefix}-envelope:before { content: $fa-var-envelope; } +.#{$fa-css-prefix}-linkedin:before { content: $fa-var-linkedin; } +.#{$fa-css-prefix}-rotate-left:before, +.#{$fa-css-prefix}-undo:before { content: $fa-var-undo; } +.#{$fa-css-prefix}-legal:before, +.#{$fa-css-prefix}-gavel:before { content: $fa-var-gavel; } +.#{$fa-css-prefix}-dashboard:before, +.#{$fa-css-prefix}-tachometer:before { content: $fa-var-tachometer; } +.#{$fa-css-prefix}-comment-o:before { content: $fa-var-comment-o; } +.#{$fa-css-prefix}-comments-o:before { content: $fa-var-comments-o; } +.#{$fa-css-prefix}-flash:before, +.#{$fa-css-prefix}-bolt:before { content: $fa-var-bolt; } +.#{$fa-css-prefix}-sitemap:before { content: $fa-var-sitemap; } +.#{$fa-css-prefix}-umbrella:before { content: $fa-var-umbrella; } +.#{$fa-css-prefix}-paste:before, +.#{$fa-css-prefix}-clipboard:before { content: $fa-var-clipboard; } +.#{$fa-css-prefix}-lightbulb-o:before { content: $fa-var-lightbulb-o; } +.#{$fa-css-prefix}-exchange:before { content: $fa-var-exchange; } +.#{$fa-css-prefix}-cloud-download:before { content: $fa-var-cloud-download; } +.#{$fa-css-prefix}-cloud-upload:before { content: $fa-var-cloud-upload; } +.#{$fa-css-prefix}-user-md:before { content: $fa-var-user-md; } +.#{$fa-css-prefix}-stethoscope:before { content: $fa-var-stethoscope; } +.#{$fa-css-prefix}-suitcase:before { content: $fa-var-suitcase; } +.#{$fa-css-prefix}-bell-o:before { content: $fa-var-bell-o; } +.#{$fa-css-prefix}-coffee:before { content: $fa-var-coffee; } +.#{$fa-css-prefix}-cutlery:before { content: $fa-var-cutlery; } +.#{$fa-css-prefix}-file-text-o:before { content: $fa-var-file-text-o; } +.#{$fa-css-prefix}-building-o:before { content: $fa-var-building-o; } +.#{$fa-css-prefix}-hospital-o:before { content: $fa-var-hospital-o; } +.#{$fa-css-prefix}-ambulance:before { content: $fa-var-ambulance; } +.#{$fa-css-prefix}-medkit:before { content: $fa-var-medkit; } +.#{$fa-css-prefix}-fighter-jet:before { content: $fa-var-fighter-jet; } +.#{$fa-css-prefix}-beer:before { content: $fa-var-beer; } +.#{$fa-css-prefix}-h-square:before { content: $fa-var-h-square; } +.#{$fa-css-prefix}-plus-square:before { content: $fa-var-plus-square; } +.#{$fa-css-prefix}-angle-double-left:before { content: $fa-var-angle-double-left; } +.#{$fa-css-prefix}-angle-double-right:before { content: $fa-var-angle-double-right; } +.#{$fa-css-prefix}-angle-double-up:before { content: $fa-var-angle-double-up; } +.#{$fa-css-prefix}-angle-double-down:before { content: $fa-var-angle-double-down; } +.#{$fa-css-prefix}-angle-left:before { content: $fa-var-angle-left; } +.#{$fa-css-prefix}-angle-right:before { content: $fa-var-angle-right; } +.#{$fa-css-prefix}-angle-up:before { content: $fa-var-angle-up; } +.#{$fa-css-prefix}-angle-down:before { content: $fa-var-angle-down; } +.#{$fa-css-prefix}-desktop:before { content: $fa-var-desktop; } +.#{$fa-css-prefix}-laptop:before { content: $fa-var-laptop; } +.#{$fa-css-prefix}-tablet:before { content: $fa-var-tablet; } +.#{$fa-css-prefix}-mobile-phone:before, +.#{$fa-css-prefix}-mobile:before { content: $fa-var-mobile; } +.#{$fa-css-prefix}-circle-o:before { content: $fa-var-circle-o; } +.#{$fa-css-prefix}-quote-left:before { content: $fa-var-quote-left; } +.#{$fa-css-prefix}-quote-right:before { content: $fa-var-quote-right; } +.#{$fa-css-prefix}-spinner:before { content: $fa-var-spinner; } +.#{$fa-css-prefix}-circle:before { content: $fa-var-circle; } +.#{$fa-css-prefix}-mail-reply:before, +.#{$fa-css-prefix}-reply:before { content: $fa-var-reply; } +.#{$fa-css-prefix}-github-alt:before { content: $fa-var-github-alt; } +.#{$fa-css-prefix}-folder-o:before { content: $fa-var-folder-o; } +.#{$fa-css-prefix}-folder-open-o:before { content: $fa-var-folder-open-o; } +.#{$fa-css-prefix}-smile-o:before { content: $fa-var-smile-o; } +.#{$fa-css-prefix}-frown-o:before { content: $fa-var-frown-o; } +.#{$fa-css-prefix}-meh-o:before { content: $fa-var-meh-o; } +.#{$fa-css-prefix}-gamepad:before { content: $fa-var-gamepad; } +.#{$fa-css-prefix}-keyboard-o:before { content: $fa-var-keyboard-o; } +.#{$fa-css-prefix}-flag-o:before { content: $fa-var-flag-o; } +.#{$fa-css-prefix}-flag-checkered:before { content: $fa-var-flag-checkered; } +.#{$fa-css-prefix}-terminal:before { content: $fa-var-terminal; } +.#{$fa-css-prefix}-code:before { content: $fa-var-code; } +.#{$fa-css-prefix}-mail-reply-all:before, +.#{$fa-css-prefix}-reply-all:before { content: $fa-var-reply-all; } +.#{$fa-css-prefix}-star-half-empty:before, +.#{$fa-css-prefix}-star-half-full:before, +.#{$fa-css-prefix}-star-half-o:before { content: $fa-var-star-half-o; } +.#{$fa-css-prefix}-location-arrow:before { content: $fa-var-location-arrow; } +.#{$fa-css-prefix}-crop:before { content: $fa-var-crop; } +.#{$fa-css-prefix}-code-fork:before { content: $fa-var-code-fork; } +.#{$fa-css-prefix}-unlink:before, +.#{$fa-css-prefix}-chain-broken:before { content: $fa-var-chain-broken; } +.#{$fa-css-prefix}-question:before { content: $fa-var-question; } +.#{$fa-css-prefix}-info:before { content: $fa-var-info; } +.#{$fa-css-prefix}-exclamation:before { content: $fa-var-exclamation; } +.#{$fa-css-prefix}-superscript:before { content: $fa-var-superscript; } +.#{$fa-css-prefix}-subscript:before { content: $fa-var-subscript; } +.#{$fa-css-prefix}-eraser:before { content: $fa-var-eraser; } +.#{$fa-css-prefix}-puzzle-piece:before { content: $fa-var-puzzle-piece; } +.#{$fa-css-prefix}-microphone:before { content: $fa-var-microphone; } +.#{$fa-css-prefix}-microphone-slash:before { content: $fa-var-microphone-slash; } +.#{$fa-css-prefix}-shield:before { content: $fa-var-shield; } +.#{$fa-css-prefix}-calendar-o:before { content: $fa-var-calendar-o; } +.#{$fa-css-prefix}-fire-extinguisher:before { content: $fa-var-fire-extinguisher; } +.#{$fa-css-prefix}-rocket:before { content: $fa-var-rocket; } +.#{$fa-css-prefix}-maxcdn:before { content: $fa-var-maxcdn; } +.#{$fa-css-prefix}-chevron-circle-left:before { content: $fa-var-chevron-circle-left; } +.#{$fa-css-prefix}-chevron-circle-right:before { content: $fa-var-chevron-circle-right; } +.#{$fa-css-prefix}-chevron-circle-up:before { content: $fa-var-chevron-circle-up; } +.#{$fa-css-prefix}-chevron-circle-down:before { content: $fa-var-chevron-circle-down; } +.#{$fa-css-prefix}-html5:before { content: $fa-var-html5; } +.#{$fa-css-prefix}-css3:before { content: $fa-var-css3; } +.#{$fa-css-prefix}-anchor:before { content: $fa-var-anchor; } +.#{$fa-css-prefix}-unlock-alt:before { content: $fa-var-unlock-alt; } +.#{$fa-css-prefix}-bullseye:before { content: $fa-var-bullseye; } +.#{$fa-css-prefix}-ellipsis-h:before { content: $fa-var-ellipsis-h; } +.#{$fa-css-prefix}-ellipsis-v:before { content: $fa-var-ellipsis-v; } +.#{$fa-css-prefix}-rss-square:before { content: $fa-var-rss-square; } +.#{$fa-css-prefix}-play-circle:before { content: $fa-var-play-circle; } +.#{$fa-css-prefix}-ticket:before { content: $fa-var-ticket; } +.#{$fa-css-prefix}-minus-square:before { content: $fa-var-minus-square; } +.#{$fa-css-prefix}-minus-square-o:before { content: $fa-var-minus-square-o; } +.#{$fa-css-prefix}-level-up:before { content: $fa-var-level-up; } +.#{$fa-css-prefix}-level-down:before { content: $fa-var-level-down; } +.#{$fa-css-prefix}-check-square:before { content: $fa-var-check-square; } +.#{$fa-css-prefix}-pencil-square:before { content: $fa-var-pencil-square; } +.#{$fa-css-prefix}-external-link-square:before { content: $fa-var-external-link-square; } +.#{$fa-css-prefix}-share-square:before { content: $fa-var-share-square; } +.#{$fa-css-prefix}-compass:before { content: $fa-var-compass; } +.#{$fa-css-prefix}-toggle-down:before, +.#{$fa-css-prefix}-caret-square-o-down:before { content: $fa-var-caret-square-o-down; } +.#{$fa-css-prefix}-toggle-up:before, +.#{$fa-css-prefix}-caret-square-o-up:before { content: $fa-var-caret-square-o-up; } +.#{$fa-css-prefix}-toggle-right:before, +.#{$fa-css-prefix}-caret-square-o-right:before { content: $fa-var-caret-square-o-right; } +.#{$fa-css-prefix}-euro:before, +.#{$fa-css-prefix}-eur:before { content: $fa-var-eur; } +.#{$fa-css-prefix}-gbp:before { content: $fa-var-gbp; } +.#{$fa-css-prefix}-dollar:before, +.#{$fa-css-prefix}-usd:before { content: $fa-var-usd; } +.#{$fa-css-prefix}-rupee:before, +.#{$fa-css-prefix}-inr:before { content: $fa-var-inr; } +.#{$fa-css-prefix}-cny:before, +.#{$fa-css-prefix}-rmb:before, +.#{$fa-css-prefix}-yen:before, +.#{$fa-css-prefix}-jpy:before { content: $fa-var-jpy; } +.#{$fa-css-prefix}-ruble:before, +.#{$fa-css-prefix}-rouble:before, +.#{$fa-css-prefix}-rub:before { content: $fa-var-rub; } +.#{$fa-css-prefix}-won:before, +.#{$fa-css-prefix}-krw:before { content: $fa-var-krw; } +.#{$fa-css-prefix}-bitcoin:before, +.#{$fa-css-prefix}-btc:before { content: $fa-var-btc; } +.#{$fa-css-prefix}-file:before { content: $fa-var-file; } +.#{$fa-css-prefix}-file-text:before { content: $fa-var-file-text; } +.#{$fa-css-prefix}-sort-alpha-asc:before { content: $fa-var-sort-alpha-asc; } +.#{$fa-css-prefix}-sort-alpha-desc:before { content: $fa-var-sort-alpha-desc; } +.#{$fa-css-prefix}-sort-amount-asc:before { content: $fa-var-sort-amount-asc; } +.#{$fa-css-prefix}-sort-amount-desc:before { content: $fa-var-sort-amount-desc; } +.#{$fa-css-prefix}-sort-numeric-asc:before { content: $fa-var-sort-numeric-asc; } +.#{$fa-css-prefix}-sort-numeric-desc:before { content: $fa-var-sort-numeric-desc; } +.#{$fa-css-prefix}-thumbs-up:before { content: $fa-var-thumbs-up; } +.#{$fa-css-prefix}-thumbs-down:before { content: $fa-var-thumbs-down; } +.#{$fa-css-prefix}-youtube-square:before { content: $fa-var-youtube-square; } +.#{$fa-css-prefix}-youtube:before { content: $fa-var-youtube; } +.#{$fa-css-prefix}-xing:before { content: $fa-var-xing; } +.#{$fa-css-prefix}-xing-square:before { content: $fa-var-xing-square; } +.#{$fa-css-prefix}-youtube-play:before { content: $fa-var-youtube-play; } +.#{$fa-css-prefix}-dropbox:before { content: $fa-var-dropbox; } +.#{$fa-css-prefix}-stack-overflow:before { content: $fa-var-stack-overflow; } +.#{$fa-css-prefix}-instagram:before { content: $fa-var-instagram; } +.#{$fa-css-prefix}-flickr:before { content: $fa-var-flickr; } +.#{$fa-css-prefix}-adn:before { content: $fa-var-adn; } +.#{$fa-css-prefix}-bitbucket:before { content: $fa-var-bitbucket; } +.#{$fa-css-prefix}-bitbucket-square:before { content: $fa-var-bitbucket-square; } +.#{$fa-css-prefix}-tumblr:before { content: $fa-var-tumblr; } +.#{$fa-css-prefix}-tumblr-square:before { content: $fa-var-tumblr-square; } +.#{$fa-css-prefix}-long-arrow-down:before { content: $fa-var-long-arrow-down; } +.#{$fa-css-prefix}-long-arrow-up:before { content: $fa-var-long-arrow-up; } +.#{$fa-css-prefix}-long-arrow-left:before { content: $fa-var-long-arrow-left; } +.#{$fa-css-prefix}-long-arrow-right:before { content: $fa-var-long-arrow-right; } +.#{$fa-css-prefix}-apple:before { content: $fa-var-apple; } +.#{$fa-css-prefix}-windows:before { content: $fa-var-windows; } +.#{$fa-css-prefix}-android:before { content: $fa-var-android; } +.#{$fa-css-prefix}-linux:before { content: $fa-var-linux; } +.#{$fa-css-prefix}-dribbble:before { content: $fa-var-dribbble; } +.#{$fa-css-prefix}-skype:before { content: $fa-var-skype; } +.#{$fa-css-prefix}-foursquare:before { content: $fa-var-foursquare; } +.#{$fa-css-prefix}-trello:before { content: $fa-var-trello; } +.#{$fa-css-prefix}-female:before { content: $fa-var-female; } +.#{$fa-css-prefix}-male:before { content: $fa-var-male; } +.#{$fa-css-prefix}-gittip:before, +.#{$fa-css-prefix}-gratipay:before { content: $fa-var-gratipay; } +.#{$fa-css-prefix}-sun-o:before { content: $fa-var-sun-o; } +.#{$fa-css-prefix}-moon-o:before { content: $fa-var-moon-o; } +.#{$fa-css-prefix}-archive:before { content: $fa-var-archive; } +.#{$fa-css-prefix}-bug:before { content: $fa-var-bug; } +.#{$fa-css-prefix}-vk:before { content: $fa-var-vk; } +.#{$fa-css-prefix}-weibo:before { content: $fa-var-weibo; } +.#{$fa-css-prefix}-renren:before { content: $fa-var-renren; } +.#{$fa-css-prefix}-pagelines:before { content: $fa-var-pagelines; } +.#{$fa-css-prefix}-stack-exchange:before { content: $fa-var-stack-exchange; } +.#{$fa-css-prefix}-arrow-circle-o-right:before { content: $fa-var-arrow-circle-o-right; } +.#{$fa-css-prefix}-arrow-circle-o-left:before { content: $fa-var-arrow-circle-o-left; } +.#{$fa-css-prefix}-toggle-left:before, +.#{$fa-css-prefix}-caret-square-o-left:before { content: $fa-var-caret-square-o-left; } +.#{$fa-css-prefix}-dot-circle-o:before { content: $fa-var-dot-circle-o; } +.#{$fa-css-prefix}-wheelchair:before { content: $fa-var-wheelchair; } +.#{$fa-css-prefix}-vimeo-square:before { content: $fa-var-vimeo-square; } +.#{$fa-css-prefix}-turkish-lira:before, +.#{$fa-css-prefix}-try:before { content: $fa-var-try; } +.#{$fa-css-prefix}-plus-square-o:before { content: $fa-var-plus-square-o; } +.#{$fa-css-prefix}-space-shuttle:before { content: $fa-var-space-shuttle; } +.#{$fa-css-prefix}-slack:before { content: $fa-var-slack; } +.#{$fa-css-prefix}-envelope-square:before { content: $fa-var-envelope-square; } +.#{$fa-css-prefix}-wordpress:before { content: $fa-var-wordpress; } +.#{$fa-css-prefix}-openid:before { content: $fa-var-openid; } +.#{$fa-css-prefix}-institution:before, +.#{$fa-css-prefix}-bank:before, +.#{$fa-css-prefix}-university:before { content: $fa-var-university; } +.#{$fa-css-prefix}-mortar-board:before, +.#{$fa-css-prefix}-graduation-cap:before { content: $fa-var-graduation-cap; } +.#{$fa-css-prefix}-yahoo:before { content: $fa-var-yahoo; } +.#{$fa-css-prefix}-google:before { content: $fa-var-google; } +.#{$fa-css-prefix}-reddit:before { content: $fa-var-reddit; } +.#{$fa-css-prefix}-reddit-square:before { content: $fa-var-reddit-square; } +.#{$fa-css-prefix}-stumbleupon-circle:before { content: $fa-var-stumbleupon-circle; } +.#{$fa-css-prefix}-stumbleupon:before { content: $fa-var-stumbleupon; } +.#{$fa-css-prefix}-delicious:before { content: $fa-var-delicious; } +.#{$fa-css-prefix}-digg:before { content: $fa-var-digg; } +.#{$fa-css-prefix}-pied-piper-pp:before { content: $fa-var-pied-piper-pp; } +.#{$fa-css-prefix}-pied-piper-alt:before { content: $fa-var-pied-piper-alt; } +.#{$fa-css-prefix}-drupal:before { content: $fa-var-drupal; } +.#{$fa-css-prefix}-joomla:before { content: $fa-var-joomla; } +.#{$fa-css-prefix}-language:before { content: $fa-var-language; } +.#{$fa-css-prefix}-fax:before { content: $fa-var-fax; } +.#{$fa-css-prefix}-building:before { content: $fa-var-building; } +.#{$fa-css-prefix}-child:before { content: $fa-var-child; } +.#{$fa-css-prefix}-paw:before { content: $fa-var-paw; } +.#{$fa-css-prefix}-spoon:before { content: $fa-var-spoon; } +.#{$fa-css-prefix}-cube:before { content: $fa-var-cube; } +.#{$fa-css-prefix}-cubes:before { content: $fa-var-cubes; } +.#{$fa-css-prefix}-behance:before { content: $fa-var-behance; } +.#{$fa-css-prefix}-behance-square:before { content: $fa-var-behance-square; } +.#{$fa-css-prefix}-steam:before { content: $fa-var-steam; } +.#{$fa-css-prefix}-steam-square:before { content: $fa-var-steam-square; } +.#{$fa-css-prefix}-recycle:before { content: $fa-var-recycle; } +.#{$fa-css-prefix}-automobile:before, +.#{$fa-css-prefix}-car:before { content: $fa-var-car; } +.#{$fa-css-prefix}-cab:before, +.#{$fa-css-prefix}-taxi:before { content: $fa-var-taxi; } +.#{$fa-css-prefix}-tree:before { content: $fa-var-tree; } +.#{$fa-css-prefix}-spotify:before { content: $fa-var-spotify; } +.#{$fa-css-prefix}-deviantart:before { content: $fa-var-deviantart; } +.#{$fa-css-prefix}-soundcloud:before { content: $fa-var-soundcloud; } +.#{$fa-css-prefix}-database:before { content: $fa-var-database; } +.#{$fa-css-prefix}-file-pdf-o:before { content: $fa-var-file-pdf-o; } +.#{$fa-css-prefix}-file-word-o:before { content: $fa-var-file-word-o; } +.#{$fa-css-prefix}-file-excel-o:before { content: $fa-var-file-excel-o; } +.#{$fa-css-prefix}-file-powerpoint-o:before { content: $fa-var-file-powerpoint-o; } +.#{$fa-css-prefix}-file-photo-o:before, +.#{$fa-css-prefix}-file-picture-o:before, +.#{$fa-css-prefix}-file-image-o:before { content: $fa-var-file-image-o; } +.#{$fa-css-prefix}-file-zip-o:before, +.#{$fa-css-prefix}-file-archive-o:before { content: $fa-var-file-archive-o; } +.#{$fa-css-prefix}-file-sound-o:before, +.#{$fa-css-prefix}-file-audio-o:before { content: $fa-var-file-audio-o; } +.#{$fa-css-prefix}-file-movie-o:before, +.#{$fa-css-prefix}-file-video-o:before { content: $fa-var-file-video-o; } +.#{$fa-css-prefix}-file-code-o:before { content: $fa-var-file-code-o; } +.#{$fa-css-prefix}-vine:before { content: $fa-var-vine; } +.#{$fa-css-prefix}-codepen:before { content: $fa-var-codepen; } +.#{$fa-css-prefix}-jsfiddle:before { content: $fa-var-jsfiddle; } +.#{$fa-css-prefix}-life-bouy:before, +.#{$fa-css-prefix}-life-buoy:before, +.#{$fa-css-prefix}-life-saver:before, +.#{$fa-css-prefix}-support:before, +.#{$fa-css-prefix}-life-ring:before { content: $fa-var-life-ring; } +.#{$fa-css-prefix}-circle-o-notch:before { content: $fa-var-circle-o-notch; } +.#{$fa-css-prefix}-ra:before, +.#{$fa-css-prefix}-resistance:before, +.#{$fa-css-prefix}-rebel:before { content: $fa-var-rebel; } +.#{$fa-css-prefix}-ge:before, +.#{$fa-css-prefix}-empire:before { content: $fa-var-empire; } +.#{$fa-css-prefix}-git-square:before { content: $fa-var-git-square; } +.#{$fa-css-prefix}-git:before { content: $fa-var-git; } +.#{$fa-css-prefix}-y-combinator-square:before, +.#{$fa-css-prefix}-yc-square:before, +.#{$fa-css-prefix}-hacker-news:before { content: $fa-var-hacker-news; } +.#{$fa-css-prefix}-tencent-weibo:before { content: $fa-var-tencent-weibo; } +.#{$fa-css-prefix}-qq:before { content: $fa-var-qq; } +.#{$fa-css-prefix}-wechat:before, +.#{$fa-css-prefix}-weixin:before { content: $fa-var-weixin; } +.#{$fa-css-prefix}-send:before, +.#{$fa-css-prefix}-paper-plane:before { content: $fa-var-paper-plane; } +.#{$fa-css-prefix}-send-o:before, +.#{$fa-css-prefix}-paper-plane-o:before { content: $fa-var-paper-plane-o; } +.#{$fa-css-prefix}-history:before { content: $fa-var-history; } +.#{$fa-css-prefix}-circle-thin:before { content: $fa-var-circle-thin; } +.#{$fa-css-prefix}-header:before { content: $fa-var-header; } +.#{$fa-css-prefix}-paragraph:before { content: $fa-var-paragraph; } +.#{$fa-css-prefix}-sliders:before { content: $fa-var-sliders; } +.#{$fa-css-prefix}-share-alt:before { content: $fa-var-share-alt; } +.#{$fa-css-prefix}-share-alt-square:before { content: $fa-var-share-alt-square; } +.#{$fa-css-prefix}-bomb:before { content: $fa-var-bomb; } +.#{$fa-css-prefix}-soccer-ball-o:before, +.#{$fa-css-prefix}-futbol-o:before { content: $fa-var-futbol-o; } +.#{$fa-css-prefix}-tty:before { content: $fa-var-tty; } +.#{$fa-css-prefix}-binoculars:before { content: $fa-var-binoculars; } +.#{$fa-css-prefix}-plug:before { content: $fa-var-plug; } +.#{$fa-css-prefix}-slideshare:before { content: $fa-var-slideshare; } +.#{$fa-css-prefix}-twitch:before { content: $fa-var-twitch; } +.#{$fa-css-prefix}-yelp:before { content: $fa-var-yelp; } +.#{$fa-css-prefix}-newspaper-o:before { content: $fa-var-newspaper-o; } +.#{$fa-css-prefix}-wifi:before { content: $fa-var-wifi; } +.#{$fa-css-prefix}-calculator:before { content: $fa-var-calculator; } +.#{$fa-css-prefix}-paypal:before { content: $fa-var-paypal; } +.#{$fa-css-prefix}-google-wallet:before { content: $fa-var-google-wallet; } +.#{$fa-css-prefix}-cc-visa:before { content: $fa-var-cc-visa; } +.#{$fa-css-prefix}-cc-mastercard:before { content: $fa-var-cc-mastercard; } +.#{$fa-css-prefix}-cc-discover:before { content: $fa-var-cc-discover; } +.#{$fa-css-prefix}-cc-amex:before { content: $fa-var-cc-amex; } +.#{$fa-css-prefix}-cc-paypal:before { content: $fa-var-cc-paypal; } +.#{$fa-css-prefix}-cc-stripe:before { content: $fa-var-cc-stripe; } +.#{$fa-css-prefix}-bell-slash:before { content: $fa-var-bell-slash; } +.#{$fa-css-prefix}-bell-slash-o:before { content: $fa-var-bell-slash-o; } +.#{$fa-css-prefix}-trash:before { content: $fa-var-trash; } +.#{$fa-css-prefix}-copyright:before { content: $fa-var-copyright; } +.#{$fa-css-prefix}-at:before { content: $fa-var-at; } +.#{$fa-css-prefix}-eyedropper:before { content: $fa-var-eyedropper; } +.#{$fa-css-prefix}-paint-brush:before { content: $fa-var-paint-brush; } +.#{$fa-css-prefix}-birthday-cake:before { content: $fa-var-birthday-cake; } +.#{$fa-css-prefix}-area-chart:before { content: $fa-var-area-chart; } +.#{$fa-css-prefix}-pie-chart:before { content: $fa-var-pie-chart; } +.#{$fa-css-prefix}-line-chart:before { content: $fa-var-line-chart; } +.#{$fa-css-prefix}-lastfm:before { content: $fa-var-lastfm; } +.#{$fa-css-prefix}-lastfm-square:before { content: $fa-var-lastfm-square; } +.#{$fa-css-prefix}-toggle-off:before { content: $fa-var-toggle-off; } +.#{$fa-css-prefix}-toggle-on:before { content: $fa-var-toggle-on; } +.#{$fa-css-prefix}-bicycle:before { content: $fa-var-bicycle; } +.#{$fa-css-prefix}-bus:before { content: $fa-var-bus; } +.#{$fa-css-prefix}-ioxhost:before { content: $fa-var-ioxhost; } +.#{$fa-css-prefix}-angellist:before { content: $fa-var-angellist; } +.#{$fa-css-prefix}-cc:before { content: $fa-var-cc; } +.#{$fa-css-prefix}-shekel:before, +.#{$fa-css-prefix}-sheqel:before, +.#{$fa-css-prefix}-ils:before { content: $fa-var-ils; } +.#{$fa-css-prefix}-meanpath:before { content: $fa-var-meanpath; } +.#{$fa-css-prefix}-buysellads:before { content: $fa-var-buysellads; } +.#{$fa-css-prefix}-connectdevelop:before { content: $fa-var-connectdevelop; } +.#{$fa-css-prefix}-dashcube:before { content: $fa-var-dashcube; } +.#{$fa-css-prefix}-forumbee:before { content: $fa-var-forumbee; } +.#{$fa-css-prefix}-leanpub:before { content: $fa-var-leanpub; } +.#{$fa-css-prefix}-sellsy:before { content: $fa-var-sellsy; } +.#{$fa-css-prefix}-shirtsinbulk:before { content: $fa-var-shirtsinbulk; } +.#{$fa-css-prefix}-simplybuilt:before { content: $fa-var-simplybuilt; } +.#{$fa-css-prefix}-skyatlas:before { content: $fa-var-skyatlas; } +.#{$fa-css-prefix}-cart-plus:before { content: $fa-var-cart-plus; } +.#{$fa-css-prefix}-cart-arrow-down:before { content: $fa-var-cart-arrow-down; } +.#{$fa-css-prefix}-diamond:before { content: $fa-var-diamond; } +.#{$fa-css-prefix}-ship:before { content: $fa-var-ship; } +.#{$fa-css-prefix}-user-secret:before { content: $fa-var-user-secret; } +.#{$fa-css-prefix}-motorcycle:before { content: $fa-var-motorcycle; } +.#{$fa-css-prefix}-street-view:before { content: $fa-var-street-view; } +.#{$fa-css-prefix}-heartbeat:before { content: $fa-var-heartbeat; } +.#{$fa-css-prefix}-venus:before { content: $fa-var-venus; } +.#{$fa-css-prefix}-mars:before { content: $fa-var-mars; } +.#{$fa-css-prefix}-mercury:before { content: $fa-var-mercury; } +.#{$fa-css-prefix}-intersex:before, +.#{$fa-css-prefix}-transgender:before { content: $fa-var-transgender; } +.#{$fa-css-prefix}-transgender-alt:before { content: $fa-var-transgender-alt; } +.#{$fa-css-prefix}-venus-double:before { content: $fa-var-venus-double; } +.#{$fa-css-prefix}-mars-double:before { content: $fa-var-mars-double; } +.#{$fa-css-prefix}-venus-mars:before { content: $fa-var-venus-mars; } +.#{$fa-css-prefix}-mars-stroke:before { content: $fa-var-mars-stroke; } +.#{$fa-css-prefix}-mars-stroke-v:before { content: $fa-var-mars-stroke-v; } +.#{$fa-css-prefix}-mars-stroke-h:before { content: $fa-var-mars-stroke-h; } +.#{$fa-css-prefix}-neuter:before { content: $fa-var-neuter; } +.#{$fa-css-prefix}-genderless:before { content: $fa-var-genderless; } +.#{$fa-css-prefix}-facebook-official:before { content: $fa-var-facebook-official; } +.#{$fa-css-prefix}-pinterest-p:before { content: $fa-var-pinterest-p; } +.#{$fa-css-prefix}-whatsapp:before { content: $fa-var-whatsapp; } +.#{$fa-css-prefix}-server:before { content: $fa-var-server; } +.#{$fa-css-prefix}-user-plus:before { content: $fa-var-user-plus; } +.#{$fa-css-prefix}-user-times:before { content: $fa-var-user-times; } +.#{$fa-css-prefix}-hotel:before, +.#{$fa-css-prefix}-bed:before { content: $fa-var-bed; } +.#{$fa-css-prefix}-viacoin:before { content: $fa-var-viacoin; } +.#{$fa-css-prefix}-train:before { content: $fa-var-train; } +.#{$fa-css-prefix}-subway:before { content: $fa-var-subway; } +.#{$fa-css-prefix}-medium:before { content: $fa-var-medium; } +.#{$fa-css-prefix}-yc:before, +.#{$fa-css-prefix}-y-combinator:before { content: $fa-var-y-combinator; } +.#{$fa-css-prefix}-optin-monster:before { content: $fa-var-optin-monster; } +.#{$fa-css-prefix}-opencart:before { content: $fa-var-opencart; } +.#{$fa-css-prefix}-expeditedssl:before { content: $fa-var-expeditedssl; } +.#{$fa-css-prefix}-battery-4:before, +.#{$fa-css-prefix}-battery:before, +.#{$fa-css-prefix}-battery-full:before { content: $fa-var-battery-full; } +.#{$fa-css-prefix}-battery-3:before, +.#{$fa-css-prefix}-battery-three-quarters:before { content: $fa-var-battery-three-quarters; } +.#{$fa-css-prefix}-battery-2:before, +.#{$fa-css-prefix}-battery-half:before { content: $fa-var-battery-half; } +.#{$fa-css-prefix}-battery-1:before, +.#{$fa-css-prefix}-battery-quarter:before { content: $fa-var-battery-quarter; } +.#{$fa-css-prefix}-battery-0:before, +.#{$fa-css-prefix}-battery-empty:before { content: $fa-var-battery-empty; } +.#{$fa-css-prefix}-mouse-pointer:before { content: $fa-var-mouse-pointer; } +.#{$fa-css-prefix}-i-cursor:before { content: $fa-var-i-cursor; } +.#{$fa-css-prefix}-object-group:before { content: $fa-var-object-group; } +.#{$fa-css-prefix}-object-ungroup:before { content: $fa-var-object-ungroup; } +.#{$fa-css-prefix}-sticky-note:before { content: $fa-var-sticky-note; } +.#{$fa-css-prefix}-sticky-note-o:before { content: $fa-var-sticky-note-o; } +.#{$fa-css-prefix}-cc-jcb:before { content: $fa-var-cc-jcb; } +.#{$fa-css-prefix}-cc-diners-club:before { content: $fa-var-cc-diners-club; } +.#{$fa-css-prefix}-clone:before { content: $fa-var-clone; } +.#{$fa-css-prefix}-balance-scale:before { content: $fa-var-balance-scale; } +.#{$fa-css-prefix}-hourglass-o:before { content: $fa-var-hourglass-o; } +.#{$fa-css-prefix}-hourglass-1:before, +.#{$fa-css-prefix}-hourglass-start:before { content: $fa-var-hourglass-start; } +.#{$fa-css-prefix}-hourglass-2:before, +.#{$fa-css-prefix}-hourglass-half:before { content: $fa-var-hourglass-half; } +.#{$fa-css-prefix}-hourglass-3:before, +.#{$fa-css-prefix}-hourglass-end:before { content: $fa-var-hourglass-end; } +.#{$fa-css-prefix}-hourglass:before { content: $fa-var-hourglass; } +.#{$fa-css-prefix}-hand-grab-o:before, +.#{$fa-css-prefix}-hand-rock-o:before { content: $fa-var-hand-rock-o; } +.#{$fa-css-prefix}-hand-stop-o:before, +.#{$fa-css-prefix}-hand-paper-o:before { content: $fa-var-hand-paper-o; } +.#{$fa-css-prefix}-hand-scissors-o:before { content: $fa-var-hand-scissors-o; } +.#{$fa-css-prefix}-hand-lizard-o:before { content: $fa-var-hand-lizard-o; } +.#{$fa-css-prefix}-hand-spock-o:before { content: $fa-var-hand-spock-o; } +.#{$fa-css-prefix}-hand-pointer-o:before { content: $fa-var-hand-pointer-o; } +.#{$fa-css-prefix}-hand-peace-o:before { content: $fa-var-hand-peace-o; } +.#{$fa-css-prefix}-trademark:before { content: $fa-var-trademark; } +.#{$fa-css-prefix}-registered:before { content: $fa-var-registered; } +.#{$fa-css-prefix}-creative-commons:before { content: $fa-var-creative-commons; } +.#{$fa-css-prefix}-gg:before { content: $fa-var-gg; } +.#{$fa-css-prefix}-gg-circle:before { content: $fa-var-gg-circle; } +.#{$fa-css-prefix}-tripadvisor:before { content: $fa-var-tripadvisor; } +.#{$fa-css-prefix}-odnoklassniki:before { content: $fa-var-odnoklassniki; } +.#{$fa-css-prefix}-odnoklassniki-square:before { content: $fa-var-odnoklassniki-square; } +.#{$fa-css-prefix}-get-pocket:before { content: $fa-var-get-pocket; } +.#{$fa-css-prefix}-wikipedia-w:before { content: $fa-var-wikipedia-w; } +.#{$fa-css-prefix}-safari:before { content: $fa-var-safari; } +.#{$fa-css-prefix}-chrome:before { content: $fa-var-chrome; } +.#{$fa-css-prefix}-firefox:before { content: $fa-var-firefox; } +.#{$fa-css-prefix}-opera:before { content: $fa-var-opera; } +.#{$fa-css-prefix}-internet-explorer:before { content: $fa-var-internet-explorer; } +.#{$fa-css-prefix}-tv:before, +.#{$fa-css-prefix}-television:before { content: $fa-var-television; } +.#{$fa-css-prefix}-contao:before { content: $fa-var-contao; } +.#{$fa-css-prefix}-500px:before { content: $fa-var-500px; } +.#{$fa-css-prefix}-amazon:before { content: $fa-var-amazon; } +.#{$fa-css-prefix}-calendar-plus-o:before { content: $fa-var-calendar-plus-o; } +.#{$fa-css-prefix}-calendar-minus-o:before { content: $fa-var-calendar-minus-o; } +.#{$fa-css-prefix}-calendar-times-o:before { content: $fa-var-calendar-times-o; } +.#{$fa-css-prefix}-calendar-check-o:before { content: $fa-var-calendar-check-o; } +.#{$fa-css-prefix}-industry:before { content: $fa-var-industry; } +.#{$fa-css-prefix}-map-pin:before { content: $fa-var-map-pin; } +.#{$fa-css-prefix}-map-signs:before { content: $fa-var-map-signs; } +.#{$fa-css-prefix}-map-o:before { content: $fa-var-map-o; } +.#{$fa-css-prefix}-map:before { content: $fa-var-map; } +.#{$fa-css-prefix}-commenting:before { content: $fa-var-commenting; } +.#{$fa-css-prefix}-commenting-o:before { content: $fa-var-commenting-o; } +.#{$fa-css-prefix}-houzz:before { content: $fa-var-houzz; } +.#{$fa-css-prefix}-vimeo:before { content: $fa-var-vimeo; } +.#{$fa-css-prefix}-black-tie:before { content: $fa-var-black-tie; } +.#{$fa-css-prefix}-fonticons:before { content: $fa-var-fonticons; } +.#{$fa-css-prefix}-reddit-alien:before { content: $fa-var-reddit-alien; } +.#{$fa-css-prefix}-edge:before { content: $fa-var-edge; } +.#{$fa-css-prefix}-credit-card-alt:before { content: $fa-var-credit-card-alt; } +.#{$fa-css-prefix}-codiepie:before { content: $fa-var-codiepie; } +.#{$fa-css-prefix}-modx:before { content: $fa-var-modx; } +.#{$fa-css-prefix}-fort-awesome:before { content: $fa-var-fort-awesome; } +.#{$fa-css-prefix}-usb:before { content: $fa-var-usb; } +.#{$fa-css-prefix}-product-hunt:before { content: $fa-var-product-hunt; } +.#{$fa-css-prefix}-mixcloud:before { content: $fa-var-mixcloud; } +.#{$fa-css-prefix}-scribd:before { content: $fa-var-scribd; } +.#{$fa-css-prefix}-pause-circle:before { content: $fa-var-pause-circle; } +.#{$fa-css-prefix}-pause-circle-o:before { content: $fa-var-pause-circle-o; } +.#{$fa-css-prefix}-stop-circle:before { content: $fa-var-stop-circle; } +.#{$fa-css-prefix}-stop-circle-o:before { content: $fa-var-stop-circle-o; } +.#{$fa-css-prefix}-shopping-bag:before { content: $fa-var-shopping-bag; } +.#{$fa-css-prefix}-shopping-basket:before { content: $fa-var-shopping-basket; } +.#{$fa-css-prefix}-hashtag:before { content: $fa-var-hashtag; } +.#{$fa-css-prefix}-bluetooth:before { content: $fa-var-bluetooth; } +.#{$fa-css-prefix}-bluetooth-b:before { content: $fa-var-bluetooth-b; } +.#{$fa-css-prefix}-percent:before { content: $fa-var-percent; } +.#{$fa-css-prefix}-gitlab:before { content: $fa-var-gitlab; } +.#{$fa-css-prefix}-wpbeginner:before { content: $fa-var-wpbeginner; } +.#{$fa-css-prefix}-wpforms:before { content: $fa-var-wpforms; } +.#{$fa-css-prefix}-envira:before { content: $fa-var-envira; } +.#{$fa-css-prefix}-universal-access:before { content: $fa-var-universal-access; } +.#{$fa-css-prefix}-wheelchair-alt:before { content: $fa-var-wheelchair-alt; } +.#{$fa-css-prefix}-question-circle-o:before { content: $fa-var-question-circle-o; } +.#{$fa-css-prefix}-blind:before { content: $fa-var-blind; } +.#{$fa-css-prefix}-audio-description:before { content: $fa-var-audio-description; } +.#{$fa-css-prefix}-volume-control-phone:before { content: $fa-var-volume-control-phone; } +.#{$fa-css-prefix}-braille:before { content: $fa-var-braille; } +.#{$fa-css-prefix}-assistive-listening-systems:before { content: $fa-var-assistive-listening-systems; } +.#{$fa-css-prefix}-asl-interpreting:before, +.#{$fa-css-prefix}-american-sign-language-interpreting:before { content: $fa-var-american-sign-language-interpreting; } +.#{$fa-css-prefix}-deafness:before, +.#{$fa-css-prefix}-hard-of-hearing:before, +.#{$fa-css-prefix}-deaf:before { content: $fa-var-deaf; } +.#{$fa-css-prefix}-glide:before { content: $fa-var-glide; } +.#{$fa-css-prefix}-glide-g:before { content: $fa-var-glide-g; } +.#{$fa-css-prefix}-signing:before, +.#{$fa-css-prefix}-sign-language:before { content: $fa-var-sign-language; } +.#{$fa-css-prefix}-low-vision:before { content: $fa-var-low-vision; } +.#{$fa-css-prefix}-viadeo:before { content: $fa-var-viadeo; } +.#{$fa-css-prefix}-viadeo-square:before { content: $fa-var-viadeo-square; } +.#{$fa-css-prefix}-snapchat:before { content: $fa-var-snapchat; } +.#{$fa-css-prefix}-snapchat-ghost:before { content: $fa-var-snapchat-ghost; } +.#{$fa-css-prefix}-snapchat-square:before { content: $fa-var-snapchat-square; } +.#{$fa-css-prefix}-pied-piper:before { content: $fa-var-pied-piper; } +.#{$fa-css-prefix}-first-order:before { content: $fa-var-first-order; } +.#{$fa-css-prefix}-yoast:before { content: $fa-var-yoast; } +.#{$fa-css-prefix}-themeisle:before { content: $fa-var-themeisle; } +.#{$fa-css-prefix}-google-plus-circle:before, +.#{$fa-css-prefix}-google-plus-official:before { content: $fa-var-google-plus-official; } +.#{$fa-css-prefix}-fa:before, +.#{$fa-css-prefix}-font-awesome:before { content: $fa-var-font-awesome; } +.#{$fa-css-prefix}-handshake-o:before { content: $fa-var-handshake-o; } +.#{$fa-css-prefix}-envelope-open:before { content: $fa-var-envelope-open; } +.#{$fa-css-prefix}-envelope-open-o:before { content: $fa-var-envelope-open-o; } +.#{$fa-css-prefix}-linode:before { content: $fa-var-linode; } +.#{$fa-css-prefix}-address-book:before { content: $fa-var-address-book; } +.#{$fa-css-prefix}-address-book-o:before { content: $fa-var-address-book-o; } +.#{$fa-css-prefix}-vcard:before, +.#{$fa-css-prefix}-address-card:before { content: $fa-var-address-card; } +.#{$fa-css-prefix}-vcard-o:before, +.#{$fa-css-prefix}-address-card-o:before { content: $fa-var-address-card-o; } +.#{$fa-css-prefix}-user-circle:before { content: $fa-var-user-circle; } +.#{$fa-css-prefix}-user-circle-o:before { content: $fa-var-user-circle-o; } +.#{$fa-css-prefix}-user-o:before { content: $fa-var-user-o; } +.#{$fa-css-prefix}-id-badge:before { content: $fa-var-id-badge; } +.#{$fa-css-prefix}-drivers-license:before, +.#{$fa-css-prefix}-id-card:before { content: $fa-var-id-card; } +.#{$fa-css-prefix}-drivers-license-o:before, +.#{$fa-css-prefix}-id-card-o:before { content: $fa-var-id-card-o; } +.#{$fa-css-prefix}-quora:before { content: $fa-var-quora; } +.#{$fa-css-prefix}-free-code-camp:before { content: $fa-var-free-code-camp; } +.#{$fa-css-prefix}-telegram:before { content: $fa-var-telegram; } +.#{$fa-css-prefix}-thermometer-4:before, +.#{$fa-css-prefix}-thermometer:before, +.#{$fa-css-prefix}-thermometer-full:before { content: $fa-var-thermometer-full; } +.#{$fa-css-prefix}-thermometer-3:before, +.#{$fa-css-prefix}-thermometer-three-quarters:before { content: $fa-var-thermometer-three-quarters; } +.#{$fa-css-prefix}-thermometer-2:before, +.#{$fa-css-prefix}-thermometer-half:before { content: $fa-var-thermometer-half; } +.#{$fa-css-prefix}-thermometer-1:before, +.#{$fa-css-prefix}-thermometer-quarter:before { content: $fa-var-thermometer-quarter; } +.#{$fa-css-prefix}-thermometer-0:before, +.#{$fa-css-prefix}-thermometer-empty:before { content: $fa-var-thermometer-empty; } +.#{$fa-css-prefix}-shower:before { content: $fa-var-shower; } +.#{$fa-css-prefix}-bathtub:before, +.#{$fa-css-prefix}-s15:before, +.#{$fa-css-prefix}-bath:before { content: $fa-var-bath; } +.#{$fa-css-prefix}-podcast:before { content: $fa-var-podcast; } +.#{$fa-css-prefix}-window-maximize:before { content: $fa-var-window-maximize; } +.#{$fa-css-prefix}-window-minimize:before { content: $fa-var-window-minimize; } +.#{$fa-css-prefix}-window-restore:before { content: $fa-var-window-restore; } +.#{$fa-css-prefix}-times-rectangle:before, +.#{$fa-css-prefix}-window-close:before { content: $fa-var-window-close; } +.#{$fa-css-prefix}-times-rectangle-o:before, +.#{$fa-css-prefix}-window-close-o:before { content: $fa-var-window-close-o; } +.#{$fa-css-prefix}-bandcamp:before { content: $fa-var-bandcamp; } +.#{$fa-css-prefix}-grav:before { content: $fa-var-grav; } +.#{$fa-css-prefix}-etsy:before { content: $fa-var-etsy; } +.#{$fa-css-prefix}-imdb:before { content: $fa-var-imdb; } +.#{$fa-css-prefix}-ravelry:before { content: $fa-var-ravelry; } +.#{$fa-css-prefix}-eercast:before { content: $fa-var-eercast; } +.#{$fa-css-prefix}-microchip:before { content: $fa-var-microchip; } +.#{$fa-css-prefix}-snowflake-o:before { content: $fa-var-snowflake-o; } +.#{$fa-css-prefix}-superpowers:before { content: $fa-var-superpowers; } +.#{$fa-css-prefix}-wpexplorer:before { content: $fa-var-wpexplorer; } +.#{$fa-css-prefix}-meetup:before { content: $fa-var-meetup; } diff --git a/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_larger.scss b/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_larger.scss new file mode 100644 index 000000000..41e9a8184 --- /dev/null +++ b/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_larger.scss @@ -0,0 +1,13 @@ +// Icon Sizes +// ------------------------- + +/* makes the font 33% larger relative to the icon container */ +.#{$fa-css-prefix}-lg { + font-size: (4em / 3); + line-height: (3em / 4); + vertical-align: -15%; +} +.#{$fa-css-prefix}-2x { font-size: 2em; } +.#{$fa-css-prefix}-3x { font-size: 3em; } +.#{$fa-css-prefix}-4x { font-size: 4em; } +.#{$fa-css-prefix}-5x { font-size: 5em; } diff --git a/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_list.scss b/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_list.scss new file mode 100644 index 000000000..7d1e4d54d --- /dev/null +++ b/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_list.scss @@ -0,0 +1,19 @@ +// List Icons +// ------------------------- + +.#{$fa-css-prefix}-ul { + padding-left: 0; + margin-left: $fa-li-width; + list-style-type: none; + > li { position: relative; } +} +.#{$fa-css-prefix}-li { + position: absolute; + left: -$fa-li-width; + width: $fa-li-width; + top: (2em / 14); + text-align: center; + &.#{$fa-css-prefix}-lg { + left: -$fa-li-width + (4em / 14); + } +} diff --git a/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_mixins.scss b/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_mixins.scss new file mode 100644 index 000000000..c3bbd5745 --- /dev/null +++ b/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_mixins.scss @@ -0,0 +1,60 @@ +// Mixins +// -------------------------- + +@mixin fa-icon() { + display: inline-block; + font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + +} + +@mixin fa-icon-rotate($degrees, $rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation})"; + -webkit-transform: rotate($degrees); + -ms-transform: rotate($degrees); + transform: rotate($degrees); +} + +@mixin fa-icon-flip($horiz, $vert, $rotation) { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}, mirror=1)"; + -webkit-transform: scale($horiz, $vert); + -ms-transform: scale($horiz, $vert); + transform: scale($horiz, $vert); +} + + +// Only display content to screen readers. A la Bootstrap 4. +// +// See: http://a11yproject.com/posts/how-to-hide-content/ + +@mixin sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0,0,0,0); + border: 0; +} + +// Use in conjunction with .sr-only to only display content when it's focused. +// +// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 +// +// Credit: HTML5 Boilerplate + +@mixin sr-only-focusable { + &:active, + &:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; + } +} diff --git a/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_path.scss b/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_path.scss new file mode 100644 index 000000000..bb457c23a --- /dev/null +++ b/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_path.scss @@ -0,0 +1,15 @@ +/* FONT PATH + * -------------------------- */ + +@font-face { + font-family: 'FontAwesome'; + src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}'); + src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'), + url('#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}') format('woff2'), + url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'), + url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'), + url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg'); +// src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts + font-weight: normal; + font-style: normal; +} diff --git a/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_rotated-flipped.scss b/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_rotated-flipped.scss new file mode 100644 index 000000000..a3558fd09 --- /dev/null +++ b/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_rotated-flipped.scss @@ -0,0 +1,20 @@ +// Rotated & Flipped Icons +// ------------------------- + +.#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } +.#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } +.#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } + +.#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } +.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } + +// Hook for IE8-9 +// ------------------------- + +:root .#{$fa-css-prefix}-rotate-90, +:root .#{$fa-css-prefix}-rotate-180, +:root .#{$fa-css-prefix}-rotate-270, +:root .#{$fa-css-prefix}-flip-horizontal, +:root .#{$fa-css-prefix}-flip-vertical { + filter: none; +} diff --git a/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_screen-reader.scss b/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_screen-reader.scss new file mode 100644 index 000000000..637426f0d --- /dev/null +++ b/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_screen-reader.scss @@ -0,0 +1,5 @@ +// Screen Readers +// ------------------------- + +.sr-only { @include sr-only(); } +.sr-only-focusable { @include sr-only-focusable(); } diff --git a/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_stacked.scss b/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_stacked.scss new file mode 100644 index 000000000..aef740366 --- /dev/null +++ b/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_stacked.scss @@ -0,0 +1,20 @@ +// Stacked Icons +// ------------------------- + +.#{$fa-css-prefix}-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.#{$fa-css-prefix}-stack-1x { line-height: inherit; } +.#{$fa-css-prefix}-stack-2x { font-size: 2em; } +.#{$fa-css-prefix}-inverse { color: $fa-inverse; } diff --git a/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_variables.scss b/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_variables.scss new file mode 100644 index 000000000..498fc4a08 --- /dev/null +++ b/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/_variables.scss @@ -0,0 +1,800 @@ +// Variables +// -------------------------- + +$fa-font-path: "../fonts" !default; +$fa-font-size-base: 14px !default; +$fa-line-height-base: 1 !default; +//$fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts" !default; // for referencing Bootstrap CDN font files directly +$fa-css-prefix: fa !default; +$fa-version: "4.7.0" !default; +$fa-border-color: #eee !default; +$fa-inverse: #fff !default; +$fa-li-width: (30em / 14) !default; + +$fa-var-500px: "\f26e"; +$fa-var-address-book: "\f2b9"; +$fa-var-address-book-o: "\f2ba"; +$fa-var-address-card: "\f2bb"; +$fa-var-address-card-o: "\f2bc"; +$fa-var-adjust: "\f042"; +$fa-var-adn: "\f170"; +$fa-var-align-center: "\f037"; +$fa-var-align-justify: "\f039"; +$fa-var-align-left: "\f036"; +$fa-var-align-right: "\f038"; +$fa-var-amazon: "\f270"; +$fa-var-ambulance: "\f0f9"; +$fa-var-american-sign-language-interpreting: "\f2a3"; +$fa-var-anchor: "\f13d"; +$fa-var-android: "\f17b"; +$fa-var-angellist: "\f209"; +$fa-var-angle-double-down: "\f103"; +$fa-var-angle-double-left: "\f100"; +$fa-var-angle-double-right: "\f101"; +$fa-var-angle-double-up: "\f102"; +$fa-var-angle-down: "\f107"; +$fa-var-angle-left: "\f104"; +$fa-var-angle-right: "\f105"; +$fa-var-angle-up: "\f106"; +$fa-var-apple: "\f179"; +$fa-var-archive: "\f187"; +$fa-var-area-chart: "\f1fe"; +$fa-var-arrow-circle-down: "\f0ab"; +$fa-var-arrow-circle-left: "\f0a8"; +$fa-var-arrow-circle-o-down: "\f01a"; +$fa-var-arrow-circle-o-left: "\f190"; +$fa-var-arrow-circle-o-right: "\f18e"; +$fa-var-arrow-circle-o-up: "\f01b"; +$fa-var-arrow-circle-right: "\f0a9"; +$fa-var-arrow-circle-up: "\f0aa"; +$fa-var-arrow-down: "\f063"; +$fa-var-arrow-left: "\f060"; +$fa-var-arrow-right: "\f061"; +$fa-var-arrow-up: "\f062"; +$fa-var-arrows: "\f047"; +$fa-var-arrows-alt: "\f0b2"; +$fa-var-arrows-h: "\f07e"; +$fa-var-arrows-v: "\f07d"; +$fa-var-asl-interpreting: "\f2a3"; +$fa-var-assistive-listening-systems: "\f2a2"; +$fa-var-asterisk: "\f069"; +$fa-var-at: "\f1fa"; +$fa-var-audio-description: "\f29e"; +$fa-var-automobile: "\f1b9"; +$fa-var-backward: "\f04a"; +$fa-var-balance-scale: "\f24e"; +$fa-var-ban: "\f05e"; +$fa-var-bandcamp: "\f2d5"; +$fa-var-bank: "\f19c"; +$fa-var-bar-chart: "\f080"; +$fa-var-bar-chart-o: "\f080"; +$fa-var-barcode: "\f02a"; +$fa-var-bars: "\f0c9"; +$fa-var-bath: "\f2cd"; +$fa-var-bathtub: "\f2cd"; +$fa-var-battery: "\f240"; +$fa-var-battery-0: "\f244"; +$fa-var-battery-1: "\f243"; +$fa-var-battery-2: "\f242"; +$fa-var-battery-3: "\f241"; +$fa-var-battery-4: "\f240"; +$fa-var-battery-empty: "\f244"; +$fa-var-battery-full: "\f240"; +$fa-var-battery-half: "\f242"; +$fa-var-battery-quarter: "\f243"; +$fa-var-battery-three-quarters: "\f241"; +$fa-var-bed: "\f236"; +$fa-var-beer: "\f0fc"; +$fa-var-behance: "\f1b4"; +$fa-var-behance-square: "\f1b5"; +$fa-var-bell: "\f0f3"; +$fa-var-bell-o: "\f0a2"; +$fa-var-bell-slash: "\f1f6"; +$fa-var-bell-slash-o: "\f1f7"; +$fa-var-bicycle: "\f206"; +$fa-var-binoculars: "\f1e5"; +$fa-var-birthday-cake: "\f1fd"; +$fa-var-bitbucket: "\f171"; +$fa-var-bitbucket-square: "\f172"; +$fa-var-bitcoin: "\f15a"; +$fa-var-black-tie: "\f27e"; +$fa-var-blind: "\f29d"; +$fa-var-bluetooth: "\f293"; +$fa-var-bluetooth-b: "\f294"; +$fa-var-bold: "\f032"; +$fa-var-bolt: "\f0e7"; +$fa-var-bomb: "\f1e2"; +$fa-var-book: "\f02d"; +$fa-var-bookmark: "\f02e"; +$fa-var-bookmark-o: "\f097"; +$fa-var-braille: "\f2a1"; +$fa-var-briefcase: "\f0b1"; +$fa-var-btc: "\f15a"; +$fa-var-bug: "\f188"; +$fa-var-building: "\f1ad"; +$fa-var-building-o: "\f0f7"; +$fa-var-bullhorn: "\f0a1"; +$fa-var-bullseye: "\f140"; +$fa-var-bus: "\f207"; +$fa-var-buysellads: "\f20d"; +$fa-var-cab: "\f1ba"; +$fa-var-calculator: "\f1ec"; +$fa-var-calendar: "\f073"; +$fa-var-calendar-check-o: "\f274"; +$fa-var-calendar-minus-o: "\f272"; +$fa-var-calendar-o: "\f133"; +$fa-var-calendar-plus-o: "\f271"; +$fa-var-calendar-times-o: "\f273"; +$fa-var-camera: "\f030"; +$fa-var-camera-retro: "\f083"; +$fa-var-car: "\f1b9"; +$fa-var-caret-down: "\f0d7"; +$fa-var-caret-left: "\f0d9"; +$fa-var-caret-right: "\f0da"; +$fa-var-caret-square-o-down: "\f150"; +$fa-var-caret-square-o-left: "\f191"; +$fa-var-caret-square-o-right: "\f152"; +$fa-var-caret-square-o-up: "\f151"; +$fa-var-caret-up: "\f0d8"; +$fa-var-cart-arrow-down: "\f218"; +$fa-var-cart-plus: "\f217"; +$fa-var-cc: "\f20a"; +$fa-var-cc-amex: "\f1f3"; +$fa-var-cc-diners-club: "\f24c"; +$fa-var-cc-discover: "\f1f2"; +$fa-var-cc-jcb: "\f24b"; +$fa-var-cc-mastercard: "\f1f1"; +$fa-var-cc-paypal: "\f1f4"; +$fa-var-cc-stripe: "\f1f5"; +$fa-var-cc-visa: "\f1f0"; +$fa-var-certificate: "\f0a3"; +$fa-var-chain: "\f0c1"; +$fa-var-chain-broken: "\f127"; +$fa-var-check: "\f00c"; +$fa-var-check-circle: "\f058"; +$fa-var-check-circle-o: "\f05d"; +$fa-var-check-square: "\f14a"; +$fa-var-check-square-o: "\f046"; +$fa-var-chevron-circle-down: "\f13a"; +$fa-var-chevron-circle-left: "\f137"; +$fa-var-chevron-circle-right: "\f138"; +$fa-var-chevron-circle-up: "\f139"; +$fa-var-chevron-down: "\f078"; +$fa-var-chevron-left: "\f053"; +$fa-var-chevron-right: "\f054"; +$fa-var-chevron-up: "\f077"; +$fa-var-child: "\f1ae"; +$fa-var-chrome: "\f268"; +$fa-var-circle: "\f111"; +$fa-var-circle-o: "\f10c"; +$fa-var-circle-o-notch: "\f1ce"; +$fa-var-circle-thin: "\f1db"; +$fa-var-clipboard: "\f0ea"; +$fa-var-clock-o: "\f017"; +$fa-var-clone: "\f24d"; +$fa-var-close: "\f00d"; +$fa-var-cloud: "\f0c2"; +$fa-var-cloud-download: "\f0ed"; +$fa-var-cloud-upload: "\f0ee"; +$fa-var-cny: "\f157"; +$fa-var-code: "\f121"; +$fa-var-code-fork: "\f126"; +$fa-var-codepen: "\f1cb"; +$fa-var-codiepie: "\f284"; +$fa-var-coffee: "\f0f4"; +$fa-var-cog: "\f013"; +$fa-var-cogs: "\f085"; +$fa-var-columns: "\f0db"; +$fa-var-comment: "\f075"; +$fa-var-comment-o: "\f0e5"; +$fa-var-commenting: "\f27a"; +$fa-var-commenting-o: "\f27b"; +$fa-var-comments: "\f086"; +$fa-var-comments-o: "\f0e6"; +$fa-var-compass: "\f14e"; +$fa-var-compress: "\f066"; +$fa-var-connectdevelop: "\f20e"; +$fa-var-contao: "\f26d"; +$fa-var-copy: "\f0c5"; +$fa-var-copyright: "\f1f9"; +$fa-var-creative-commons: "\f25e"; +$fa-var-credit-card: "\f09d"; +$fa-var-credit-card-alt: "\f283"; +$fa-var-crop: "\f125"; +$fa-var-crosshairs: "\f05b"; +$fa-var-css3: "\f13c"; +$fa-var-cube: "\f1b2"; +$fa-var-cubes: "\f1b3"; +$fa-var-cut: "\f0c4"; +$fa-var-cutlery: "\f0f5"; +$fa-var-dashboard: "\f0e4"; +$fa-var-dashcube: "\f210"; +$fa-var-database: "\f1c0"; +$fa-var-deaf: "\f2a4"; +$fa-var-deafness: "\f2a4"; +$fa-var-dedent: "\f03b"; +$fa-var-delicious: "\f1a5"; +$fa-var-desktop: "\f108"; +$fa-var-deviantart: "\f1bd"; +$fa-var-diamond: "\f219"; +$fa-var-digg: "\f1a6"; +$fa-var-dollar: "\f155"; +$fa-var-dot-circle-o: "\f192"; +$fa-var-download: "\f019"; +$fa-var-dribbble: "\f17d"; +$fa-var-drivers-license: "\f2c2"; +$fa-var-drivers-license-o: "\f2c3"; +$fa-var-dropbox: "\f16b"; +$fa-var-drupal: "\f1a9"; +$fa-var-edge: "\f282"; +$fa-var-edit: "\f044"; +$fa-var-eercast: "\f2da"; +$fa-var-eject: "\f052"; +$fa-var-ellipsis-h: "\f141"; +$fa-var-ellipsis-v: "\f142"; +$fa-var-empire: "\f1d1"; +$fa-var-envelope: "\f0e0"; +$fa-var-envelope-o: "\f003"; +$fa-var-envelope-open: "\f2b6"; +$fa-var-envelope-open-o: "\f2b7"; +$fa-var-envelope-square: "\f199"; +$fa-var-envira: "\f299"; +$fa-var-eraser: "\f12d"; +$fa-var-etsy: "\f2d7"; +$fa-var-eur: "\f153"; +$fa-var-euro: "\f153"; +$fa-var-exchange: "\f0ec"; +$fa-var-exclamation: "\f12a"; +$fa-var-exclamation-circle: "\f06a"; +$fa-var-exclamation-triangle: "\f071"; +$fa-var-expand: "\f065"; +$fa-var-expeditedssl: "\f23e"; +$fa-var-external-link: "\f08e"; +$fa-var-external-link-square: "\f14c"; +$fa-var-eye: "\f06e"; +$fa-var-eye-slash: "\f070"; +$fa-var-eyedropper: "\f1fb"; +$fa-var-fa: "\f2b4"; +$fa-var-facebook: "\f09a"; +$fa-var-facebook-f: "\f09a"; +$fa-var-facebook-official: "\f230"; +$fa-var-facebook-square: "\f082"; +$fa-var-fast-backward: "\f049"; +$fa-var-fast-forward: "\f050"; +$fa-var-fax: "\f1ac"; +$fa-var-feed: "\f09e"; +$fa-var-female: "\f182"; +$fa-var-fighter-jet: "\f0fb"; +$fa-var-file: "\f15b"; +$fa-var-file-archive-o: "\f1c6"; +$fa-var-file-audio-o: "\f1c7"; +$fa-var-file-code-o: "\f1c9"; +$fa-var-file-excel-o: "\f1c3"; +$fa-var-file-image-o: "\f1c5"; +$fa-var-file-movie-o: "\f1c8"; +$fa-var-file-o: "\f016"; +$fa-var-file-pdf-o: "\f1c1"; +$fa-var-file-photo-o: "\f1c5"; +$fa-var-file-picture-o: "\f1c5"; +$fa-var-file-powerpoint-o: "\f1c4"; +$fa-var-file-sound-o: "\f1c7"; +$fa-var-file-text: "\f15c"; +$fa-var-file-text-o: "\f0f6"; +$fa-var-file-video-o: "\f1c8"; +$fa-var-file-word-o: "\f1c2"; +$fa-var-file-zip-o: "\f1c6"; +$fa-var-files-o: "\f0c5"; +$fa-var-film: "\f008"; +$fa-var-filter: "\f0b0"; +$fa-var-fire: "\f06d"; +$fa-var-fire-extinguisher: "\f134"; +$fa-var-firefox: "\f269"; +$fa-var-first-order: "\f2b0"; +$fa-var-flag: "\f024"; +$fa-var-flag-checkered: "\f11e"; +$fa-var-flag-o: "\f11d"; +$fa-var-flash: "\f0e7"; +$fa-var-flask: "\f0c3"; +$fa-var-flickr: "\f16e"; +$fa-var-floppy-o: "\f0c7"; +$fa-var-folder: "\f07b"; +$fa-var-folder-o: "\f114"; +$fa-var-folder-open: "\f07c"; +$fa-var-folder-open-o: "\f115"; +$fa-var-font: "\f031"; +$fa-var-font-awesome: "\f2b4"; +$fa-var-fonticons: "\f280"; +$fa-var-fort-awesome: "\f286"; +$fa-var-forumbee: "\f211"; +$fa-var-forward: "\f04e"; +$fa-var-foursquare: "\f180"; +$fa-var-free-code-camp: "\f2c5"; +$fa-var-frown-o: "\f119"; +$fa-var-futbol-o: "\f1e3"; +$fa-var-gamepad: "\f11b"; +$fa-var-gavel: "\f0e3"; +$fa-var-gbp: "\f154"; +$fa-var-ge: "\f1d1"; +$fa-var-gear: "\f013"; +$fa-var-gears: "\f085"; +$fa-var-genderless: "\f22d"; +$fa-var-get-pocket: "\f265"; +$fa-var-gg: "\f260"; +$fa-var-gg-circle: "\f261"; +$fa-var-gift: "\f06b"; +$fa-var-git: "\f1d3"; +$fa-var-git-square: "\f1d2"; +$fa-var-github: "\f09b"; +$fa-var-github-alt: "\f113"; +$fa-var-github-square: "\f092"; +$fa-var-gitlab: "\f296"; +$fa-var-gittip: "\f184"; +$fa-var-glass: "\f000"; +$fa-var-glide: "\f2a5"; +$fa-var-glide-g: "\f2a6"; +$fa-var-globe: "\f0ac"; +$fa-var-google: "\f1a0"; +$fa-var-google-plus: "\f0d5"; +$fa-var-google-plus-circle: "\f2b3"; +$fa-var-google-plus-official: "\f2b3"; +$fa-var-google-plus-square: "\f0d4"; +$fa-var-google-wallet: "\f1ee"; +$fa-var-graduation-cap: "\f19d"; +$fa-var-gratipay: "\f184"; +$fa-var-grav: "\f2d6"; +$fa-var-group: "\f0c0"; +$fa-var-h-square: "\f0fd"; +$fa-var-hacker-news: "\f1d4"; +$fa-var-hand-grab-o: "\f255"; +$fa-var-hand-lizard-o: "\f258"; +$fa-var-hand-o-down: "\f0a7"; +$fa-var-hand-o-left: "\f0a5"; +$fa-var-hand-o-right: "\f0a4"; +$fa-var-hand-o-up: "\f0a6"; +$fa-var-hand-paper-o: "\f256"; +$fa-var-hand-peace-o: "\f25b"; +$fa-var-hand-pointer-o: "\f25a"; +$fa-var-hand-rock-o: "\f255"; +$fa-var-hand-scissors-o: "\f257"; +$fa-var-hand-spock-o: "\f259"; +$fa-var-hand-stop-o: "\f256"; +$fa-var-handshake-o: "\f2b5"; +$fa-var-hard-of-hearing: "\f2a4"; +$fa-var-hashtag: "\f292"; +$fa-var-hdd-o: "\f0a0"; +$fa-var-header: "\f1dc"; +$fa-var-headphones: "\f025"; +$fa-var-heart: "\f004"; +$fa-var-heart-o: "\f08a"; +$fa-var-heartbeat: "\f21e"; +$fa-var-history: "\f1da"; +$fa-var-home: "\f015"; +$fa-var-hospital-o: "\f0f8"; +$fa-var-hotel: "\f236"; +$fa-var-hourglass: "\f254"; +$fa-var-hourglass-1: "\f251"; +$fa-var-hourglass-2: "\f252"; +$fa-var-hourglass-3: "\f253"; +$fa-var-hourglass-end: "\f253"; +$fa-var-hourglass-half: "\f252"; +$fa-var-hourglass-o: "\f250"; +$fa-var-hourglass-start: "\f251"; +$fa-var-houzz: "\f27c"; +$fa-var-html5: "\f13b"; +$fa-var-i-cursor: "\f246"; +$fa-var-id-badge: "\f2c1"; +$fa-var-id-card: "\f2c2"; +$fa-var-id-card-o: "\f2c3"; +$fa-var-ils: "\f20b"; +$fa-var-image: "\f03e"; +$fa-var-imdb: "\f2d8"; +$fa-var-inbox: "\f01c"; +$fa-var-indent: "\f03c"; +$fa-var-industry: "\f275"; +$fa-var-info: "\f129"; +$fa-var-info-circle: "\f05a"; +$fa-var-inr: "\f156"; +$fa-var-instagram: "\f16d"; +$fa-var-institution: "\f19c"; +$fa-var-internet-explorer: "\f26b"; +$fa-var-intersex: "\f224"; +$fa-var-ioxhost: "\f208"; +$fa-var-italic: "\f033"; +$fa-var-joomla: "\f1aa"; +$fa-var-jpy: "\f157"; +$fa-var-jsfiddle: "\f1cc"; +$fa-var-key: "\f084"; +$fa-var-keyboard-o: "\f11c"; +$fa-var-krw: "\f159"; +$fa-var-language: "\f1ab"; +$fa-var-laptop: "\f109"; +$fa-var-lastfm: "\f202"; +$fa-var-lastfm-square: "\f203"; +$fa-var-leaf: "\f06c"; +$fa-var-leanpub: "\f212"; +$fa-var-legal: "\f0e3"; +$fa-var-lemon-o: "\f094"; +$fa-var-level-down: "\f149"; +$fa-var-level-up: "\f148"; +$fa-var-life-bouy: "\f1cd"; +$fa-var-life-buoy: "\f1cd"; +$fa-var-life-ring: "\f1cd"; +$fa-var-life-saver: "\f1cd"; +$fa-var-lightbulb-o: "\f0eb"; +$fa-var-line-chart: "\f201"; +$fa-var-link: "\f0c1"; +$fa-var-linkedin: "\f0e1"; +$fa-var-linkedin-square: "\f08c"; +$fa-var-linode: "\f2b8"; +$fa-var-linux: "\f17c"; +$fa-var-list: "\f03a"; +$fa-var-list-alt: "\f022"; +$fa-var-list-ol: "\f0cb"; +$fa-var-list-ul: "\f0ca"; +$fa-var-location-arrow: "\f124"; +$fa-var-lock: "\f023"; +$fa-var-long-arrow-down: "\f175"; +$fa-var-long-arrow-left: "\f177"; +$fa-var-long-arrow-right: "\f178"; +$fa-var-long-arrow-up: "\f176"; +$fa-var-low-vision: "\f2a8"; +$fa-var-magic: "\f0d0"; +$fa-var-magnet: "\f076"; +$fa-var-mail-forward: "\f064"; +$fa-var-mail-reply: "\f112"; +$fa-var-mail-reply-all: "\f122"; +$fa-var-male: "\f183"; +$fa-var-map: "\f279"; +$fa-var-map-marker: "\f041"; +$fa-var-map-o: "\f278"; +$fa-var-map-pin: "\f276"; +$fa-var-map-signs: "\f277"; +$fa-var-mars: "\f222"; +$fa-var-mars-double: "\f227"; +$fa-var-mars-stroke: "\f229"; +$fa-var-mars-stroke-h: "\f22b"; +$fa-var-mars-stroke-v: "\f22a"; +$fa-var-maxcdn: "\f136"; +$fa-var-meanpath: "\f20c"; +$fa-var-medium: "\f23a"; +$fa-var-medkit: "\f0fa"; +$fa-var-meetup: "\f2e0"; +$fa-var-meh-o: "\f11a"; +$fa-var-mercury: "\f223"; +$fa-var-microchip: "\f2db"; +$fa-var-microphone: "\f130"; +$fa-var-microphone-slash: "\f131"; +$fa-var-minus: "\f068"; +$fa-var-minus-circle: "\f056"; +$fa-var-minus-square: "\f146"; +$fa-var-minus-square-o: "\f147"; +$fa-var-mixcloud: "\f289"; +$fa-var-mobile: "\f10b"; +$fa-var-mobile-phone: "\f10b"; +$fa-var-modx: "\f285"; +$fa-var-money: "\f0d6"; +$fa-var-moon-o: "\f186"; +$fa-var-mortar-board: "\f19d"; +$fa-var-motorcycle: "\f21c"; +$fa-var-mouse-pointer: "\f245"; +$fa-var-music: "\f001"; +$fa-var-navicon: "\f0c9"; +$fa-var-neuter: "\f22c"; +$fa-var-newspaper-o: "\f1ea"; +$fa-var-object-group: "\f247"; +$fa-var-object-ungroup: "\f248"; +$fa-var-odnoklassniki: "\f263"; +$fa-var-odnoklassniki-square: "\f264"; +$fa-var-opencart: "\f23d"; +$fa-var-openid: "\f19b"; +$fa-var-opera: "\f26a"; +$fa-var-optin-monster: "\f23c"; +$fa-var-outdent: "\f03b"; +$fa-var-pagelines: "\f18c"; +$fa-var-paint-brush: "\f1fc"; +$fa-var-paper-plane: "\f1d8"; +$fa-var-paper-plane-o: "\f1d9"; +$fa-var-paperclip: "\f0c6"; +$fa-var-paragraph: "\f1dd"; +$fa-var-paste: "\f0ea"; +$fa-var-pause: "\f04c"; +$fa-var-pause-circle: "\f28b"; +$fa-var-pause-circle-o: "\f28c"; +$fa-var-paw: "\f1b0"; +$fa-var-paypal: "\f1ed"; +$fa-var-pencil: "\f040"; +$fa-var-pencil-square: "\f14b"; +$fa-var-pencil-square-o: "\f044"; +$fa-var-percent: "\f295"; +$fa-var-phone: "\f095"; +$fa-var-phone-square: "\f098"; +$fa-var-photo: "\f03e"; +$fa-var-picture-o: "\f03e"; +$fa-var-pie-chart: "\f200"; +$fa-var-pied-piper: "\f2ae"; +$fa-var-pied-piper-alt: "\f1a8"; +$fa-var-pied-piper-pp: "\f1a7"; +$fa-var-pinterest: "\f0d2"; +$fa-var-pinterest-p: "\f231"; +$fa-var-pinterest-square: "\f0d3"; +$fa-var-plane: "\f072"; +$fa-var-play: "\f04b"; +$fa-var-play-circle: "\f144"; +$fa-var-play-circle-o: "\f01d"; +$fa-var-plug: "\f1e6"; +$fa-var-plus: "\f067"; +$fa-var-plus-circle: "\f055"; +$fa-var-plus-square: "\f0fe"; +$fa-var-plus-square-o: "\f196"; +$fa-var-podcast: "\f2ce"; +$fa-var-power-off: "\f011"; +$fa-var-print: "\f02f"; +$fa-var-product-hunt: "\f288"; +$fa-var-puzzle-piece: "\f12e"; +$fa-var-qq: "\f1d6"; +$fa-var-qrcode: "\f029"; +$fa-var-question: "\f128"; +$fa-var-question-circle: "\f059"; +$fa-var-question-circle-o: "\f29c"; +$fa-var-quora: "\f2c4"; +$fa-var-quote-left: "\f10d"; +$fa-var-quote-right: "\f10e"; +$fa-var-ra: "\f1d0"; +$fa-var-random: "\f074"; +$fa-var-ravelry: "\f2d9"; +$fa-var-rebel: "\f1d0"; +$fa-var-recycle: "\f1b8"; +$fa-var-reddit: "\f1a1"; +$fa-var-reddit-alien: "\f281"; +$fa-var-reddit-square: "\f1a2"; +$fa-var-refresh: "\f021"; +$fa-var-registered: "\f25d"; +$fa-var-remove: "\f00d"; +$fa-var-renren: "\f18b"; +$fa-var-reorder: "\f0c9"; +$fa-var-repeat: "\f01e"; +$fa-var-reply: "\f112"; +$fa-var-reply-all: "\f122"; +$fa-var-resistance: "\f1d0"; +$fa-var-retweet: "\f079"; +$fa-var-rmb: "\f157"; +$fa-var-road: "\f018"; +$fa-var-rocket: "\f135"; +$fa-var-rotate-left: "\f0e2"; +$fa-var-rotate-right: "\f01e"; +$fa-var-rouble: "\f158"; +$fa-var-rss: "\f09e"; +$fa-var-rss-square: "\f143"; +$fa-var-rub: "\f158"; +$fa-var-ruble: "\f158"; +$fa-var-rupee: "\f156"; +$fa-var-s15: "\f2cd"; +$fa-var-safari: "\f267"; +$fa-var-save: "\f0c7"; +$fa-var-scissors: "\f0c4"; +$fa-var-scribd: "\f28a"; +$fa-var-search: "\f002"; +$fa-var-search-minus: "\f010"; +$fa-var-search-plus: "\f00e"; +$fa-var-sellsy: "\f213"; +$fa-var-send: "\f1d8"; +$fa-var-send-o: "\f1d9"; +$fa-var-server: "\f233"; +$fa-var-share: "\f064"; +$fa-var-share-alt: "\f1e0"; +$fa-var-share-alt-square: "\f1e1"; +$fa-var-share-square: "\f14d"; +$fa-var-share-square-o: "\f045"; +$fa-var-shekel: "\f20b"; +$fa-var-sheqel: "\f20b"; +$fa-var-shield: "\f132"; +$fa-var-ship: "\f21a"; +$fa-var-shirtsinbulk: "\f214"; +$fa-var-shopping-bag: "\f290"; +$fa-var-shopping-basket: "\f291"; +$fa-var-shopping-cart: "\f07a"; +$fa-var-shower: "\f2cc"; +$fa-var-sign-in: "\f090"; +$fa-var-sign-language: "\f2a7"; +$fa-var-sign-out: "\f08b"; +$fa-var-signal: "\f012"; +$fa-var-signing: "\f2a7"; +$fa-var-simplybuilt: "\f215"; +$fa-var-sitemap: "\f0e8"; +$fa-var-skyatlas: "\f216"; +$fa-var-skype: "\f17e"; +$fa-var-slack: "\f198"; +$fa-var-sliders: "\f1de"; +$fa-var-slideshare: "\f1e7"; +$fa-var-smile-o: "\f118"; +$fa-var-snapchat: "\f2ab"; +$fa-var-snapchat-ghost: "\f2ac"; +$fa-var-snapchat-square: "\f2ad"; +$fa-var-snowflake-o: "\f2dc"; +$fa-var-soccer-ball-o: "\f1e3"; +$fa-var-sort: "\f0dc"; +$fa-var-sort-alpha-asc: "\f15d"; +$fa-var-sort-alpha-desc: "\f15e"; +$fa-var-sort-amount-asc: "\f160"; +$fa-var-sort-amount-desc: "\f161"; +$fa-var-sort-asc: "\f0de"; +$fa-var-sort-desc: "\f0dd"; +$fa-var-sort-down: "\f0dd"; +$fa-var-sort-numeric-asc: "\f162"; +$fa-var-sort-numeric-desc: "\f163"; +$fa-var-sort-up: "\f0de"; +$fa-var-soundcloud: "\f1be"; +$fa-var-space-shuttle: "\f197"; +$fa-var-spinner: "\f110"; +$fa-var-spoon: "\f1b1"; +$fa-var-spotify: "\f1bc"; +$fa-var-square: "\f0c8"; +$fa-var-square-o: "\f096"; +$fa-var-stack-exchange: "\f18d"; +$fa-var-stack-overflow: "\f16c"; +$fa-var-star: "\f005"; +$fa-var-star-half: "\f089"; +$fa-var-star-half-empty: "\f123"; +$fa-var-star-half-full: "\f123"; +$fa-var-star-half-o: "\f123"; +$fa-var-star-o: "\f006"; +$fa-var-steam: "\f1b6"; +$fa-var-steam-square: "\f1b7"; +$fa-var-step-backward: "\f048"; +$fa-var-step-forward: "\f051"; +$fa-var-stethoscope: "\f0f1"; +$fa-var-sticky-note: "\f249"; +$fa-var-sticky-note-o: "\f24a"; +$fa-var-stop: "\f04d"; +$fa-var-stop-circle: "\f28d"; +$fa-var-stop-circle-o: "\f28e"; +$fa-var-street-view: "\f21d"; +$fa-var-strikethrough: "\f0cc"; +$fa-var-stumbleupon: "\f1a4"; +$fa-var-stumbleupon-circle: "\f1a3"; +$fa-var-subscript: "\f12c"; +$fa-var-subway: "\f239"; +$fa-var-suitcase: "\f0f2"; +$fa-var-sun-o: "\f185"; +$fa-var-superpowers: "\f2dd"; +$fa-var-superscript: "\f12b"; +$fa-var-support: "\f1cd"; +$fa-var-table: "\f0ce"; +$fa-var-tablet: "\f10a"; +$fa-var-tachometer: "\f0e4"; +$fa-var-tag: "\f02b"; +$fa-var-tags: "\f02c"; +$fa-var-tasks: "\f0ae"; +$fa-var-taxi: "\f1ba"; +$fa-var-telegram: "\f2c6"; +$fa-var-television: "\f26c"; +$fa-var-tencent-weibo: "\f1d5"; +$fa-var-terminal: "\f120"; +$fa-var-text-height: "\f034"; +$fa-var-text-width: "\f035"; +$fa-var-th: "\f00a"; +$fa-var-th-large: "\f009"; +$fa-var-th-list: "\f00b"; +$fa-var-themeisle: "\f2b2"; +$fa-var-thermometer: "\f2c7"; +$fa-var-thermometer-0: "\f2cb"; +$fa-var-thermometer-1: "\f2ca"; +$fa-var-thermometer-2: "\f2c9"; +$fa-var-thermometer-3: "\f2c8"; +$fa-var-thermometer-4: "\f2c7"; +$fa-var-thermometer-empty: "\f2cb"; +$fa-var-thermometer-full: "\f2c7"; +$fa-var-thermometer-half: "\f2c9"; +$fa-var-thermometer-quarter: "\f2ca"; +$fa-var-thermometer-three-quarters: "\f2c8"; +$fa-var-thumb-tack: "\f08d"; +$fa-var-thumbs-down: "\f165"; +$fa-var-thumbs-o-down: "\f088"; +$fa-var-thumbs-o-up: "\f087"; +$fa-var-thumbs-up: "\f164"; +$fa-var-ticket: "\f145"; +$fa-var-times: "\f00d"; +$fa-var-times-circle: "\f057"; +$fa-var-times-circle-o: "\f05c"; +$fa-var-times-rectangle: "\f2d3"; +$fa-var-times-rectangle-o: "\f2d4"; +$fa-var-tint: "\f043"; +$fa-var-toggle-down: "\f150"; +$fa-var-toggle-left: "\f191"; +$fa-var-toggle-off: "\f204"; +$fa-var-toggle-on: "\f205"; +$fa-var-toggle-right: "\f152"; +$fa-var-toggle-up: "\f151"; +$fa-var-trademark: "\f25c"; +$fa-var-train: "\f238"; +$fa-var-transgender: "\f224"; +$fa-var-transgender-alt: "\f225"; +$fa-var-trash: "\f1f8"; +$fa-var-trash-o: "\f014"; +$fa-var-tree: "\f1bb"; +$fa-var-trello: "\f181"; +$fa-var-tripadvisor: "\f262"; +$fa-var-trophy: "\f091"; +$fa-var-truck: "\f0d1"; +$fa-var-try: "\f195"; +$fa-var-tty: "\f1e4"; +$fa-var-tumblr: "\f173"; +$fa-var-tumblr-square: "\f174"; +$fa-var-turkish-lira: "\f195"; +$fa-var-tv: "\f26c"; +$fa-var-twitch: "\f1e8"; +$fa-var-twitter: "\f099"; +$fa-var-twitter-square: "\f081"; +$fa-var-umbrella: "\f0e9"; +$fa-var-underline: "\f0cd"; +$fa-var-undo: "\f0e2"; +$fa-var-universal-access: "\f29a"; +$fa-var-university: "\f19c"; +$fa-var-unlink: "\f127"; +$fa-var-unlock: "\f09c"; +$fa-var-unlock-alt: "\f13e"; +$fa-var-unsorted: "\f0dc"; +$fa-var-upload: "\f093"; +$fa-var-usb: "\f287"; +$fa-var-usd: "\f155"; +$fa-var-user: "\f007"; +$fa-var-user-circle: "\f2bd"; +$fa-var-user-circle-o: "\f2be"; +$fa-var-user-md: "\f0f0"; +$fa-var-user-o: "\f2c0"; +$fa-var-user-plus: "\f234"; +$fa-var-user-secret: "\f21b"; +$fa-var-user-times: "\f235"; +$fa-var-users: "\f0c0"; +$fa-var-vcard: "\f2bb"; +$fa-var-vcard-o: "\f2bc"; +$fa-var-venus: "\f221"; +$fa-var-venus-double: "\f226"; +$fa-var-venus-mars: "\f228"; +$fa-var-viacoin: "\f237"; +$fa-var-viadeo: "\f2a9"; +$fa-var-viadeo-square: "\f2aa"; +$fa-var-video-camera: "\f03d"; +$fa-var-vimeo: "\f27d"; +$fa-var-vimeo-square: "\f194"; +$fa-var-vine: "\f1ca"; +$fa-var-vk: "\f189"; +$fa-var-volume-control-phone: "\f2a0"; +$fa-var-volume-down: "\f027"; +$fa-var-volume-off: "\f026"; +$fa-var-volume-up: "\f028"; +$fa-var-warning: "\f071"; +$fa-var-wechat: "\f1d7"; +$fa-var-weibo: "\f18a"; +$fa-var-weixin: "\f1d7"; +$fa-var-whatsapp: "\f232"; +$fa-var-wheelchair: "\f193"; +$fa-var-wheelchair-alt: "\f29b"; +$fa-var-wifi: "\f1eb"; +$fa-var-wikipedia-w: "\f266"; +$fa-var-window-close: "\f2d3"; +$fa-var-window-close-o: "\f2d4"; +$fa-var-window-maximize: "\f2d0"; +$fa-var-window-minimize: "\f2d1"; +$fa-var-window-restore: "\f2d2"; +$fa-var-windows: "\f17a"; +$fa-var-won: "\f159"; +$fa-var-wordpress: "\f19a"; +$fa-var-wpbeginner: "\f297"; +$fa-var-wpexplorer: "\f2de"; +$fa-var-wpforms: "\f298"; +$fa-var-wrench: "\f0ad"; +$fa-var-xing: "\f168"; +$fa-var-xing-square: "\f169"; +$fa-var-y-combinator: "\f23b"; +$fa-var-y-combinator-square: "\f1d4"; +$fa-var-yahoo: "\f19e"; +$fa-var-yc: "\f23b"; +$fa-var-yc-square: "\f1d4"; +$fa-var-yelp: "\f1e9"; +$fa-var-yen: "\f157"; +$fa-var-yoast: "\f2b1"; +$fa-var-youtube: "\f167"; +$fa-var-youtube-play: "\f16a"; +$fa-var-youtube-square: "\f166"; + diff --git a/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/font-awesome.scss b/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/font-awesome.scss new file mode 100644 index 000000000..f1c83aaa5 --- /dev/null +++ b/src/main/webapp/resources/fonts/font-awesome-4.7.0/scss/font-awesome.scss @@ -0,0 +1,18 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ + +@import "variables"; +@import "mixins"; +@import "path"; +@import "core"; +@import "larger"; +@import "fixed-width"; +@import "list"; +@import "bordered-pulled"; +@import "animated"; +@import "rotated-flipped"; +@import "stacked"; +@import "icons"; +@import "screen-reader"; diff --git a/src/main/webapp/resources/fonts/iconic/css/material-design-iconic-font.css b/src/main/webapp/resources/fonts/iconic/css/material-design-iconic-font.css new file mode 100644 index 000000000..2525008fd --- /dev/null +++ b/src/main/webapp/resources/fonts/iconic/css/material-design-iconic-font.css @@ -0,0 +1,5166 @@ +/*! + * Material Design Iconic Font by Sergey Kupletsky (@zavoloklom) - http://zavoloklom.github.io/material-design-iconic-font/ + * License - http://zavoloklom.github.io/material-design-iconic-font/license (Font: SIL OFL 1.1, CSS: MIT License) + */ +@font-face { + font-family: 'Material-Design-Iconic-Font'; + src: url('../fonts/Material-Design-Iconic-Font.woff2?v=2.2.0') format('woff2'), url('../fonts/Material-Design-Iconic-Font.woff?v=2.2.0') format('woff'), url('../fonts/Material-Design-Iconic-Font.ttf?v=2.2.0') format('truetype'); + font-weight: normal; + font-style: normal; +} +.zmdi { + display: inline-block; + font: normal normal normal 14px/1 'Material-Design-Iconic-Font'; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.zmdi-hc-lg { + font-size: 1.33333333em; + line-height: 0.75em; + vertical-align: -15%; +} +.zmdi-hc-2x { + font-size: 2em; +} +.zmdi-hc-3x { + font-size: 3em; +} +.zmdi-hc-4x { + font-size: 4em; +} +.zmdi-hc-5x { + font-size: 5em; +} +.zmdi-hc-fw { + width: 1.28571429em; + text-align: center; +} +.zmdi-hc-ul { + padding-left: 0; + margin-left: 2.14285714em; + list-style-type: none; +} +.zmdi-hc-ul > li { + position: relative; +} +.zmdi-hc-li { + position: absolute; + left: -2.14285714em; + width: 2.14285714em; + top: 0.14285714em; + text-align: center; +} +.zmdi-hc-li.zmdi-hc-lg { + left: -1.85714286em; +} +.zmdi-hc-border { + padding: .1em .25em; + border: solid 0.1em #9e9e9e; + border-radius: 2px; +} +.zmdi-hc-border-circle { + padding: .1em .25em; + border: solid 0.1em #9e9e9e; + border-radius: 50%; +} +.zmdi.pull-left { + float: left; + margin-right: .15em; +} +.zmdi.pull-right { + float: right; + margin-left: .15em; +} +.zmdi-hc-spin { + -webkit-animation: zmdi-spin 1.5s infinite linear; + animation: zmdi-spin 1.5s infinite linear; +} +.zmdi-hc-spin-reverse { + -webkit-animation: zmdi-spin-reverse 1.5s infinite linear; + animation: zmdi-spin-reverse 1.5s infinite linear; +} +@-webkit-keyframes zmdi-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@keyframes zmdi-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@-webkit-keyframes zmdi-spin-reverse { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(-359deg); + transform: rotate(-359deg); + } +} +@keyframes zmdi-spin-reverse { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(-359deg); + transform: rotate(-359deg); + } +} +.zmdi-hc-rotate-90 { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.zmdi-hc-rotate-180 { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +.zmdi-hc-rotate-270 { + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} +.zmdi-hc-flip-horizontal { + -webkit-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + transform: scale(-1, 1); +} +.zmdi-hc-flip-vertical { + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1); +} +.zmdi-hc-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.zmdi-hc-stack-1x, +.zmdi-hc-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.zmdi-hc-stack-1x { + line-height: inherit; +} +.zmdi-hc-stack-2x { + font-size: 2em; +} +.zmdi-hc-inverse { + color: #ffffff; +} +/* Material Design Iconic Font uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +.zmdi-3d-rotation:before { + content: '\f101'; +} +.zmdi-airplane-off:before { + content: '\f102'; +} +.zmdi-airplane:before { + content: '\f103'; +} +.zmdi-album:before { + content: '\f104'; +} +.zmdi-archive:before { + content: '\f105'; +} +.zmdi-assignment-account:before { + content: '\f106'; +} +.zmdi-assignment-alert:before { + content: '\f107'; +} +.zmdi-assignment-check:before { + content: '\f108'; +} +.zmdi-assignment-o:before { + content: '\f109'; +} +.zmdi-assignment-return:before { + content: '\f10a'; +} +.zmdi-assignment-returned:before { + content: '\f10b'; +} +.zmdi-assignment:before { + content: '\f10c'; +} +.zmdi-attachment-alt:before { + content: '\f10d'; +} +.zmdi-attachment:before { + content: '\f10e'; +} +.zmdi-audio:before { + content: '\f10f'; +} +.zmdi-badge-check:before { + content: '\f110'; +} +.zmdi-balance-wallet:before { + content: '\f111'; +} +.zmdi-balance:before { + content: '\f112'; +} +.zmdi-battery-alert:before { + content: '\f113'; +} +.zmdi-battery-flash:before { + content: '\f114'; +} +.zmdi-battery-unknown:before { + content: '\f115'; +} +.zmdi-battery:before { + content: '\f116'; +} +.zmdi-bike:before { + content: '\f117'; +} +.zmdi-block-alt:before { + content: '\f118'; +} +.zmdi-block:before { + content: '\f119'; +} +.zmdi-boat:before { + content: '\f11a'; +} +.zmdi-book-image:before { + content: '\f11b'; +} +.zmdi-book:before { + content: '\f11c'; +} +.zmdi-bookmark-outline:before { + content: '\f11d'; +} +.zmdi-bookmark:before { + content: '\f11e'; +} +.zmdi-brush:before { + content: '\f11f'; +} +.zmdi-bug:before { + content: '\f120'; +} +.zmdi-bus:before { + content: '\f121'; +} +.zmdi-cake:before { + content: '\f122'; +} +.zmdi-car-taxi:before { + content: '\f123'; +} +.zmdi-car-wash:before { + content: '\f124'; +} +.zmdi-car:before { + content: '\f125'; +} +.zmdi-card-giftcard:before { + content: '\f126'; +} +.zmdi-card-membership:before { + content: '\f127'; +} +.zmdi-card-travel:before { + content: '\f128'; +} +.zmdi-card:before { + content: '\f129'; +} +.zmdi-case-check:before { + content: '\f12a'; +} +.zmdi-case-download:before { + content: '\f12b'; +} +.zmdi-case-play:before { + content: '\f12c'; +} +.zmdi-case:before { + content: '\f12d'; +} +.zmdi-cast-connected:before { + content: '\f12e'; +} +.zmdi-cast:before { + content: '\f12f'; +} +.zmdi-chart-donut:before { + content: '\f130'; +} +.zmdi-chart:before { + content: '\f131'; +} +.zmdi-city-alt:before { + content: '\f132'; +} +.zmdi-city:before { + content: '\f133'; +} +.zmdi-close-circle-o:before { + content: '\f134'; +} +.zmdi-close-circle:before { + content: '\f135'; +} +.zmdi-close:before { + content: '\f136'; +} +.zmdi-cocktail:before { + content: '\f137'; +} +.zmdi-code-setting:before { + content: '\f138'; +} +.zmdi-code-smartphone:before { + content: '\f139'; +} +.zmdi-code:before { + content: '\f13a'; +} +.zmdi-coffee:before { + content: '\f13b'; +} +.zmdi-collection-bookmark:before { + content: '\f13c'; +} +.zmdi-collection-case-play:before { + content: '\f13d'; +} +.zmdi-collection-folder-image:before { + content: '\f13e'; +} +.zmdi-collection-image-o:before { + content: '\f13f'; +} +.zmdi-collection-image:before { + content: '\f140'; +} +.zmdi-collection-item-1:before { + content: '\f141'; +} +.zmdi-collection-item-2:before { + content: '\f142'; +} +.zmdi-collection-item-3:before { + content: '\f143'; +} +.zmdi-collection-item-4:before { + content: '\f144'; +} +.zmdi-collection-item-5:before { + content: '\f145'; +} +.zmdi-collection-item-6:before { + content: '\f146'; +} +.zmdi-collection-item-7:before { + content: '\f147'; +} +.zmdi-collection-item-8:before { + content: '\f148'; +} +.zmdi-collection-item-9-plus:before { + content: '\f149'; +} +.zmdi-collection-item-9:before { + content: '\f14a'; +} +.zmdi-collection-item:before { + content: '\f14b'; +} +.zmdi-collection-music:before { + content: '\f14c'; +} +.zmdi-collection-pdf:before { + content: '\f14d'; +} +.zmdi-collection-plus:before { + content: '\f14e'; +} +.zmdi-collection-speaker:before { + content: '\f14f'; +} +.zmdi-collection-text:before { + content: '\f150'; +} +.zmdi-collection-video:before { + content: '\f151'; +} +.zmdi-compass:before { + content: '\f152'; +} +.zmdi-cutlery:before { + content: '\f153'; +} +.zmdi-delete:before { + content: '\f154'; +} +.zmdi-dialpad:before { + content: '\f155'; +} +.zmdi-dns:before { + content: '\f156'; +} +.zmdi-drink:before { + content: '\f157'; +} +.zmdi-edit:before { + content: '\f158'; +} +.zmdi-email-open:before { + content: '\f159'; +} +.zmdi-email:before { + content: '\f15a'; +} +.zmdi-eye-off:before { + content: '\f15b'; +} +.zmdi-eye:before { + content: '\f15c'; +} +.zmdi-eyedropper:before { + content: '\f15d'; +} +.zmdi-favorite-outline:before { + content: '\f15e'; +} +.zmdi-favorite:before { + content: '\f15f'; +} +.zmdi-filter-list:before { + content: '\f160'; +} +.zmdi-fire:before { + content: '\f161'; +} +.zmdi-flag:before { + content: '\f162'; +} +.zmdi-flare:before { + content: '\f163'; +} +.zmdi-flash-auto:before { + content: '\f164'; +} +.zmdi-flash-off:before { + content: '\f165'; +} +.zmdi-flash:before { + content: '\f166'; +} +.zmdi-flip:before { + content: '\f167'; +} +.zmdi-flower-alt:before { + content: '\f168'; +} +.zmdi-flower:before { + content: '\f169'; +} +.zmdi-font:before { + content: '\f16a'; +} +.zmdi-fullscreen-alt:before { + content: '\f16b'; +} +.zmdi-fullscreen-exit:before { + content: '\f16c'; +} +.zmdi-fullscreen:before { + content: '\f16d'; +} +.zmdi-functions:before { + content: '\f16e'; +} +.zmdi-gas-station:before { + content: '\f16f'; +} +.zmdi-gesture:before { + content: '\f170'; +} +.zmdi-globe-alt:before { + content: '\f171'; +} +.zmdi-globe-lock:before { + content: '\f172'; +} +.zmdi-globe:before { + content: '\f173'; +} +.zmdi-graduation-cap:before { + content: '\f174'; +} +.zmdi-home:before { + content: '\f175'; +} +.zmdi-hospital-alt:before { + content: '\f176'; +} +.zmdi-hospital:before { + content: '\f177'; +} +.zmdi-hotel:before { + content: '\f178'; +} +.zmdi-hourglass-alt:before { + content: '\f179'; +} +.zmdi-hourglass-outline:before { + content: '\f17a'; +} +.zmdi-hourglass:before { + content: '\f17b'; +} +.zmdi-http:before { + content: '\f17c'; +} +.zmdi-image-alt:before { + content: '\f17d'; +} +.zmdi-image-o:before { + content: '\f17e'; +} +.zmdi-image:before { + content: '\f17f'; +} +.zmdi-inbox:before { + content: '\f180'; +} +.zmdi-invert-colors-off:before { + content: '\f181'; +} +.zmdi-invert-colors:before { + content: '\f182'; +} +.zmdi-key:before { + content: '\f183'; +} +.zmdi-label-alt-outline:before { + content: '\f184'; +} +.zmdi-label-alt:before { + content: '\f185'; +} +.zmdi-label-heart:before { + content: '\f186'; +} +.zmdi-label:before { + content: '\f187'; +} +.zmdi-labels:before { + content: '\f188'; +} +.zmdi-lamp:before { + content: '\f189'; +} +.zmdi-landscape:before { + content: '\f18a'; +} +.zmdi-layers-off:before { + content: '\f18b'; +} +.zmdi-layers:before { + content: '\f18c'; +} +.zmdi-library:before { + content: '\f18d'; +} +.zmdi-link:before { + content: '\f18e'; +} +.zmdi-lock-open:before { + content: '\f18f'; +} +.zmdi-lock-outline:before { + content: '\f190'; +} +.zmdi-lock:before { + content: '\f191'; +} +.zmdi-mail-reply-all:before { + content: '\f192'; +} +.zmdi-mail-reply:before { + content: '\f193'; +} +.zmdi-mail-send:before { + content: '\f194'; +} +.zmdi-mall:before { + content: '\f195'; +} +.zmdi-map:before { + content: '\f196'; +} +.zmdi-menu:before { + content: '\f197'; +} +.zmdi-money-box:before { + content: '\f198'; +} +.zmdi-money-off:before { + content: '\f199'; +} +.zmdi-money:before { + content: '\f19a'; +} +.zmdi-more-vert:before { + content: '\f19b'; +} +.zmdi-more:before { + content: '\f19c'; +} +.zmdi-movie-alt:before { + content: '\f19d'; +} +.zmdi-movie:before { + content: '\f19e'; +} +.zmdi-nature-people:before { + content: '\f19f'; +} +.zmdi-nature:before { + content: '\f1a0'; +} +.zmdi-navigation:before { + content: '\f1a1'; +} +.zmdi-open-in-browser:before { + content: '\f1a2'; +} +.zmdi-open-in-new:before { + content: '\f1a3'; +} +.zmdi-palette:before { + content: '\f1a4'; +} +.zmdi-parking:before { + content: '\f1a5'; +} +.zmdi-pin-account:before { + content: '\f1a6'; +} +.zmdi-pin-assistant:before { + content: '\f1a7'; +} +.zmdi-pin-drop:before { + content: '\f1a8'; +} +.zmdi-pin-help:before { + content: '\f1a9'; +} +.zmdi-pin-off:before { + content: '\f1aa'; +} +.zmdi-pin:before { + content: '\f1ab'; +} +.zmdi-pizza:before { + content: '\f1ac'; +} +.zmdi-plaster:before { + content: '\f1ad'; +} +.zmdi-power-setting:before { + content: '\f1ae'; +} +.zmdi-power:before { + content: '\f1af'; +} +.zmdi-print:before { + content: '\f1b0'; +} +.zmdi-puzzle-piece:before { + content: '\f1b1'; +} +.zmdi-quote:before { + content: '\f1b2'; +} +.zmdi-railway:before { + content: '\f1b3'; +} +.zmdi-receipt:before { + content: '\f1b4'; +} +.zmdi-refresh-alt:before { + content: '\f1b5'; +} +.zmdi-refresh-sync-alert:before { + content: '\f1b6'; +} +.zmdi-refresh-sync-off:before { + content: '\f1b7'; +} +.zmdi-refresh-sync:before { + content: '\f1b8'; +} +.zmdi-refresh:before { + content: '\f1b9'; +} +.zmdi-roller:before { + content: '\f1ba'; +} +.zmdi-ruler:before { + content: '\f1bb'; +} +.zmdi-scissors:before { + content: '\f1bc'; +} +.zmdi-screen-rotation-lock:before { + content: '\f1bd'; +} +.zmdi-screen-rotation:before { + content: '\f1be'; +} +.zmdi-search-for:before { + content: '\f1bf'; +} +.zmdi-search-in-file:before { + content: '\f1c0'; +} +.zmdi-search-in-page:before { + content: '\f1c1'; +} +.zmdi-search-replace:before { + content: '\f1c2'; +} +.zmdi-search:before { + content: '\f1c3'; +} +.zmdi-seat:before { + content: '\f1c4'; +} +.zmdi-settings-square:before { + content: '\f1c5'; +} +.zmdi-settings:before { + content: '\f1c6'; +} +.zmdi-shield-check:before { + content: '\f1c7'; +} +.zmdi-shield-security:before { + content: '\f1c8'; +} +.zmdi-shopping-basket:before { + content: '\f1c9'; +} +.zmdi-shopping-cart-plus:before { + content: '\f1ca'; +} +.zmdi-shopping-cart:before { + content: '\f1cb'; +} +.zmdi-sign-in:before { + content: '\f1cc'; +} +.zmdi-sort-amount-asc:before { + content: '\f1cd'; +} +.zmdi-sort-amount-desc:before { + content: '\f1ce'; +} +.zmdi-sort-asc:before { + content: '\f1cf'; +} +.zmdi-sort-desc:before { + content: '\f1d0'; +} +.zmdi-spellcheck:before { + content: '\f1d1'; +} +.zmdi-storage:before { + content: '\f1d2'; +} +.zmdi-store-24:before { + content: '\f1d3'; +} +.zmdi-store:before { + content: '\f1d4'; +} +.zmdi-subway:before { + content: '\f1d5'; +} +.zmdi-sun:before { + content: '\f1d6'; +} +.zmdi-tab-unselected:before { + content: '\f1d7'; +} +.zmdi-tab:before { + content: '\f1d8'; +} +.zmdi-tag-close:before { + content: '\f1d9'; +} +.zmdi-tag-more:before { + content: '\f1da'; +} +.zmdi-tag:before { + content: '\f1db'; +} +.zmdi-thumb-down:before { + content: '\f1dc'; +} +.zmdi-thumb-up-down:before { + content: '\f1dd'; +} +.zmdi-thumb-up:before { + content: '\f1de'; +} +.zmdi-ticket-star:before { + content: '\f1df'; +} +.zmdi-toll:before { + content: '\f1e0'; +} +.zmdi-toys:before { + content: '\f1e1'; +} +.zmdi-traffic:before { + content: '\f1e2'; +} +.zmdi-translate:before { + content: '\f1e3'; +} +.zmdi-triangle-down:before { + content: '\f1e4'; +} +.zmdi-triangle-up:before { + content: '\f1e5'; +} +.zmdi-truck:before { + content: '\f1e6'; +} +.zmdi-turning-sign:before { + content: '\f1e7'; +} +.zmdi-wallpaper:before { + content: '\f1e8'; +} +.zmdi-washing-machine:before { + content: '\f1e9'; +} +.zmdi-window-maximize:before { + content: '\f1ea'; +} +.zmdi-window-minimize:before { + content: '\f1eb'; +} +.zmdi-window-restore:before { + content: '\f1ec'; +} +.zmdi-wrench:before { + content: '\f1ed'; +} +.zmdi-zoom-in:before { + content: '\f1ee'; +} +.zmdi-zoom-out:before { + content: '\f1ef'; +} +.zmdi-alert-circle-o:before { + content: '\f1f0'; +} +.zmdi-alert-circle:before { + content: '\f1f1'; +} +.zmdi-alert-octagon:before { + content: '\f1f2'; +} +.zmdi-alert-polygon:before { + content: '\f1f3'; +} +.zmdi-alert-triangle:before { + content: '\f1f4'; +} +.zmdi-help-outline:before { + content: '\f1f5'; +} +.zmdi-help:before { + content: '\f1f6'; +} +.zmdi-info-outline:before { + content: '\f1f7'; +} +.zmdi-info:before { + content: '\f1f8'; +} +.zmdi-notifications-active:before { + content: '\f1f9'; +} +.zmdi-notifications-add:before { + content: '\f1fa'; +} +.zmdi-notifications-none:before { + content: '\f1fb'; +} +.zmdi-notifications-off:before { + content: '\f1fc'; +} +.zmdi-notifications-paused:before { + content: '\f1fd'; +} +.zmdi-notifications:before { + content: '\f1fe'; +} +.zmdi-account-add:before { + content: '\f1ff'; +} +.zmdi-account-box-mail:before { + content: '\f200'; +} +.zmdi-account-box-o:before { + content: '\f201'; +} +.zmdi-account-box-phone:before { + content: '\f202'; +} +.zmdi-account-box:before { + content: '\f203'; +} +.zmdi-account-calendar:before { + content: '\f204'; +} +.zmdi-account-circle:before { + content: '\f205'; +} +.zmdi-account-o:before { + content: '\f206'; +} +.zmdi-account:before { + content: '\f207'; +} +.zmdi-accounts-add:before { + content: '\f208'; +} +.zmdi-accounts-alt:before { + content: '\f209'; +} +.zmdi-accounts-list-alt:before { + content: '\f20a'; +} +.zmdi-accounts-list:before { + content: '\f20b'; +} +.zmdi-accounts-outline:before { + content: '\f20c'; +} +.zmdi-accounts:before { + content: '\f20d'; +} +.zmdi-face:before { + content: '\f20e'; +} +.zmdi-female:before { + content: '\f20f'; +} +.zmdi-male-alt:before { + content: '\f210'; +} +.zmdi-male-female:before { + content: '\f211'; +} +.zmdi-male:before { + content: '\f212'; +} +.zmdi-mood-bad:before { + content: '\f213'; +} +.zmdi-mood:before { + content: '\f214'; +} +.zmdi-run:before { + content: '\f215'; +} +.zmdi-walk:before { + content: '\f216'; +} +.zmdi-cloud-box:before { + content: '\f217'; +} +.zmdi-cloud-circle:before { + content: '\f218'; +} +.zmdi-cloud-done:before { + content: '\f219'; +} +.zmdi-cloud-download:before { + content: '\f21a'; +} +.zmdi-cloud-off:before { + content: '\f21b'; +} +.zmdi-cloud-outline-alt:before { + content: '\f21c'; +} +.zmdi-cloud-outline:before { + content: '\f21d'; +} +.zmdi-cloud-upload:before { + content: '\f21e'; +} +.zmdi-cloud:before { + content: '\f21f'; +} +.zmdi-download:before { + content: '\f220'; +} +.zmdi-file-plus:before { + content: '\f221'; +} +.zmdi-file-text:before { + content: '\f222'; +} +.zmdi-file:before { + content: '\f223'; +} +.zmdi-folder-outline:before { + content: '\f224'; +} +.zmdi-folder-person:before { + content: '\f225'; +} +.zmdi-folder-star-alt:before { + content: '\f226'; +} +.zmdi-folder-star:before { + content: '\f227'; +} +.zmdi-folder:before { + content: '\f228'; +} +.zmdi-gif:before { + content: '\f229'; +} +.zmdi-upload:before { + content: '\f22a'; +} +.zmdi-border-all:before { + content: '\f22b'; +} +.zmdi-border-bottom:before { + content: '\f22c'; +} +.zmdi-border-clear:before { + content: '\f22d'; +} +.zmdi-border-color:before { + content: '\f22e'; +} +.zmdi-border-horizontal:before { + content: '\f22f'; +} +.zmdi-border-inner:before { + content: '\f230'; +} +.zmdi-border-left:before { + content: '\f231'; +} +.zmdi-border-outer:before { + content: '\f232'; +} +.zmdi-border-right:before { + content: '\f233'; +} +.zmdi-border-style:before { + content: '\f234'; +} +.zmdi-border-top:before { + content: '\f235'; +} +.zmdi-border-vertical:before { + content: '\f236'; +} +.zmdi-copy:before { + content: '\f237'; +} +.zmdi-crop:before { + content: '\f238'; +} +.zmdi-format-align-center:before { + content: '\f239'; +} +.zmdi-format-align-justify:before { + content: '\f23a'; +} +.zmdi-format-align-left:before { + content: '\f23b'; +} +.zmdi-format-align-right:before { + content: '\f23c'; +} +.zmdi-format-bold:before { + content: '\f23d'; +} +.zmdi-format-clear-all:before { + content: '\f23e'; +} +.zmdi-format-clear:before { + content: '\f23f'; +} +.zmdi-format-color-fill:before { + content: '\f240'; +} +.zmdi-format-color-reset:before { + content: '\f241'; +} +.zmdi-format-color-text:before { + content: '\f242'; +} +.zmdi-format-indent-decrease:before { + content: '\f243'; +} +.zmdi-format-indent-increase:before { + content: '\f244'; +} +.zmdi-format-italic:before { + content: '\f245'; +} +.zmdi-format-line-spacing:before { + content: '\f246'; +} +.zmdi-format-list-bulleted:before { + content: '\f247'; +} +.zmdi-format-list-numbered:before { + content: '\f248'; +} +.zmdi-format-ltr:before { + content: '\f249'; +} +.zmdi-format-rtl:before { + content: '\f24a'; +} +.zmdi-format-size:before { + content: '\f24b'; +} +.zmdi-format-strikethrough-s:before { + content: '\f24c'; +} +.zmdi-format-strikethrough:before { + content: '\f24d'; +} +.zmdi-format-subject:before { + content: '\f24e'; +} +.zmdi-format-underlined:before { + content: '\f24f'; +} +.zmdi-format-valign-bottom:before { + content: '\f250'; +} +.zmdi-format-valign-center:before { + content: '\f251'; +} +.zmdi-format-valign-top:before { + content: '\f252'; +} +.zmdi-redo:before { + content: '\f253'; +} +.zmdi-select-all:before { + content: '\f254'; +} +.zmdi-space-bar:before { + content: '\f255'; +} +.zmdi-text-format:before { + content: '\f256'; +} +.zmdi-transform:before { + content: '\f257'; +} +.zmdi-undo:before { + content: '\f258'; +} +.zmdi-wrap-text:before { + content: '\f259'; +} +.zmdi-comment-alert:before { + content: '\f25a'; +} +.zmdi-comment-alt-text:before { + content: '\f25b'; +} +.zmdi-comment-alt:before { + content: '\f25c'; +} +.zmdi-comment-edit:before { + content: '\f25d'; +} +.zmdi-comment-image:before { + content: '\f25e'; +} +.zmdi-comment-list:before { + content: '\f25f'; +} +.zmdi-comment-more:before { + content: '\f260'; +} +.zmdi-comment-outline:before { + content: '\f261'; +} +.zmdi-comment-text-alt:before { + content: '\f262'; +} +.zmdi-comment-text:before { + content: '\f263'; +} +.zmdi-comment-video:before { + content: '\f264'; +} +.zmdi-comment:before { + content: '\f265'; +} +.zmdi-comments:before { + content: '\f266'; +} +.zmdi-check-all:before { + content: '\f267'; +} +.zmdi-check-circle-u:before { + content: '\f268'; +} +.zmdi-check-circle:before { + content: '\f269'; +} +.zmdi-check-square:before { + content: '\f26a'; +} +.zmdi-check:before { + content: '\f26b'; +} +.zmdi-circle-o:before { + content: '\f26c'; +} +.zmdi-circle:before { + content: '\f26d'; +} +.zmdi-dot-circle-alt:before { + content: '\f26e'; +} +.zmdi-dot-circle:before { + content: '\f26f'; +} +.zmdi-minus-circle-outline:before { + content: '\f270'; +} +.zmdi-minus-circle:before { + content: '\f271'; +} +.zmdi-minus-square:before { + content: '\f272'; +} +.zmdi-minus:before { + content: '\f273'; +} +.zmdi-plus-circle-o-duplicate:before { + content: '\f274'; +} +.zmdi-plus-circle-o:before { + content: '\f275'; +} +.zmdi-plus-circle:before { + content: '\f276'; +} +.zmdi-plus-square:before { + content: '\f277'; +} +.zmdi-plus:before { + content: '\f278'; +} +.zmdi-square-o:before { + content: '\f279'; +} +.zmdi-star-circle:before { + content: '\f27a'; +} +.zmdi-star-half:before { + content: '\f27b'; +} +.zmdi-star-outline:before { + content: '\f27c'; +} +.zmdi-star:before { + content: '\f27d'; +} +.zmdi-bluetooth-connected:before { + content: '\f27e'; +} +.zmdi-bluetooth-off:before { + content: '\f27f'; +} +.zmdi-bluetooth-search:before { + content: '\f280'; +} +.zmdi-bluetooth-setting:before { + content: '\f281'; +} +.zmdi-bluetooth:before { + content: '\f282'; +} +.zmdi-camera-add:before { + content: '\f283'; +} +.zmdi-camera-alt:before { + content: '\f284'; +} +.zmdi-camera-bw:before { + content: '\f285'; +} +.zmdi-camera-front:before { + content: '\f286'; +} +.zmdi-camera-mic:before { + content: '\f287'; +} +.zmdi-camera-party-mode:before { + content: '\f288'; +} +.zmdi-camera-rear:before { + content: '\f289'; +} +.zmdi-camera-roll:before { + content: '\f28a'; +} +.zmdi-camera-switch:before { + content: '\f28b'; +} +.zmdi-camera:before { + content: '\f28c'; +} +.zmdi-card-alert:before { + content: '\f28d'; +} +.zmdi-card-off:before { + content: '\f28e'; +} +.zmdi-card-sd:before { + content: '\f28f'; +} +.zmdi-card-sim:before { + content: '\f290'; +} +.zmdi-desktop-mac:before { + content: '\f291'; +} +.zmdi-desktop-windows:before { + content: '\f292'; +} +.zmdi-device-hub:before { + content: '\f293'; +} +.zmdi-devices-off:before { + content: '\f294'; +} +.zmdi-devices:before { + content: '\f295'; +} +.zmdi-dock:before { + content: '\f296'; +} +.zmdi-floppy:before { + content: '\f297'; +} +.zmdi-gamepad:before { + content: '\f298'; +} +.zmdi-gps-dot:before { + content: '\f299'; +} +.zmdi-gps-off:before { + content: '\f29a'; +} +.zmdi-gps:before { + content: '\f29b'; +} +.zmdi-headset-mic:before { + content: '\f29c'; +} +.zmdi-headset:before { + content: '\f29d'; +} +.zmdi-input-antenna:before { + content: '\f29e'; +} +.zmdi-input-composite:before { + content: '\f29f'; +} +.zmdi-input-hdmi:before { + content: '\f2a0'; +} +.zmdi-input-power:before { + content: '\f2a1'; +} +.zmdi-input-svideo:before { + content: '\f2a2'; +} +.zmdi-keyboard-hide:before { + content: '\f2a3'; +} +.zmdi-keyboard:before { + content: '\f2a4'; +} +.zmdi-laptop-chromebook:before { + content: '\f2a5'; +} +.zmdi-laptop-mac:before { + content: '\f2a6'; +} +.zmdi-laptop:before { + content: '\f2a7'; +} +.zmdi-mic-off:before { + content: '\f2a8'; +} +.zmdi-mic-outline:before { + content: '\f2a9'; +} +.zmdi-mic-setting:before { + content: '\f2aa'; +} +.zmdi-mic:before { + content: '\f2ab'; +} +.zmdi-mouse:before { + content: '\f2ac'; +} +.zmdi-network-alert:before { + content: '\f2ad'; +} +.zmdi-network-locked:before { + content: '\f2ae'; +} +.zmdi-network-off:before { + content: '\f2af'; +} +.zmdi-network-outline:before { + content: '\f2b0'; +} +.zmdi-network-setting:before { + content: '\f2b1'; +} +.zmdi-network:before { + content: '\f2b2'; +} +.zmdi-phone-bluetooth:before { + content: '\f2b3'; +} +.zmdi-phone-end:before { + content: '\f2b4'; +} +.zmdi-phone-forwarded:before { + content: '\f2b5'; +} +.zmdi-phone-in-talk:before { + content: '\f2b6'; +} +.zmdi-phone-locked:before { + content: '\f2b7'; +} +.zmdi-phone-missed:before { + content: '\f2b8'; +} +.zmdi-phone-msg:before { + content: '\f2b9'; +} +.zmdi-phone-paused:before { + content: '\f2ba'; +} +.zmdi-phone-ring:before { + content: '\f2bb'; +} +.zmdi-phone-setting:before { + content: '\f2bc'; +} +.zmdi-phone-sip:before { + content: '\f2bd'; +} +.zmdi-phone:before { + content: '\f2be'; +} +.zmdi-portable-wifi-changes:before { + content: '\f2bf'; +} +.zmdi-portable-wifi-off:before { + content: '\f2c0'; +} +.zmdi-portable-wifi:before { + content: '\f2c1'; +} +.zmdi-radio:before { + content: '\f2c2'; +} +.zmdi-reader:before { + content: '\f2c3'; +} +.zmdi-remote-control-alt:before { + content: '\f2c4'; +} +.zmdi-remote-control:before { + content: '\f2c5'; +} +.zmdi-router:before { + content: '\f2c6'; +} +.zmdi-scanner:before { + content: '\f2c7'; +} +.zmdi-smartphone-android:before { + content: '\f2c8'; +} +.zmdi-smartphone-download:before { + content: '\f2c9'; +} +.zmdi-smartphone-erase:before { + content: '\f2ca'; +} +.zmdi-smartphone-info:before { + content: '\f2cb'; +} +.zmdi-smartphone-iphone:before { + content: '\f2cc'; +} +.zmdi-smartphone-landscape-lock:before { + content: '\f2cd'; +} +.zmdi-smartphone-landscape:before { + content: '\f2ce'; +} +.zmdi-smartphone-lock:before { + content: '\f2cf'; +} +.zmdi-smartphone-portrait-lock:before { + content: '\f2d0'; +} +.zmdi-smartphone-ring:before { + content: '\f2d1'; +} +.zmdi-smartphone-setting:before { + content: '\f2d2'; +} +.zmdi-smartphone-setup:before { + content: '\f2d3'; +} +.zmdi-smartphone:before { + content: '\f2d4'; +} +.zmdi-speaker:before { + content: '\f2d5'; +} +.zmdi-tablet-android:before { + content: '\f2d6'; +} +.zmdi-tablet-mac:before { + content: '\f2d7'; +} +.zmdi-tablet:before { + content: '\f2d8'; +} +.zmdi-tv-alt-play:before { + content: '\f2d9'; +} +.zmdi-tv-list:before { + content: '\f2da'; +} +.zmdi-tv-play:before { + content: '\f2db'; +} +.zmdi-tv:before { + content: '\f2dc'; +} +.zmdi-usb:before { + content: '\f2dd'; +} +.zmdi-videocam-off:before { + content: '\f2de'; +} +.zmdi-videocam-switch:before { + content: '\f2df'; +} +.zmdi-videocam:before { + content: '\f2e0'; +} +.zmdi-watch:before { + content: '\f2e1'; +} +.zmdi-wifi-alt-2:before { + content: '\f2e2'; +} +.zmdi-wifi-alt:before { + content: '\f2e3'; +} +.zmdi-wifi-info:before { + content: '\f2e4'; +} +.zmdi-wifi-lock:before { + content: '\f2e5'; +} +.zmdi-wifi-off:before { + content: '\f2e6'; +} +.zmdi-wifi-outline:before { + content: '\f2e7'; +} +.zmdi-wifi:before { + content: '\f2e8'; +} +.zmdi-arrow-left-bottom:before { + content: '\f2e9'; +} +.zmdi-arrow-left:before { + content: '\f2ea'; +} +.zmdi-arrow-merge:before { + content: '\f2eb'; +} +.zmdi-arrow-missed:before { + content: '\f2ec'; +} +.zmdi-arrow-right-top:before { + content: '\f2ed'; +} +.zmdi-arrow-right:before { + content: '\f2ee'; +} +.zmdi-arrow-split:before { + content: '\f2ef'; +} +.zmdi-arrows:before { + content: '\f2f0'; +} +.zmdi-caret-down-circle:before { + content: '\f2f1'; +} +.zmdi-caret-down:before { + content: '\f2f2'; +} +.zmdi-caret-left-circle:before { + content: '\f2f3'; +} +.zmdi-caret-left:before { + content: '\f2f4'; +} +.zmdi-caret-right-circle:before { + content: '\f2f5'; +} +.zmdi-caret-right:before { + content: '\f2f6'; +} +.zmdi-caret-up-circle:before { + content: '\f2f7'; +} +.zmdi-caret-up:before { + content: '\f2f8'; +} +.zmdi-chevron-down:before { + content: '\f2f9'; +} +.zmdi-chevron-left:before { + content: '\f2fa'; +} +.zmdi-chevron-right:before { + content: '\f2fb'; +} +.zmdi-chevron-up:before { + content: '\f2fc'; +} +.zmdi-forward:before { + content: '\f2fd'; +} +.zmdi-long-arrow-down:before { + content: '\f2fe'; +} +.zmdi-long-arrow-left:before { + content: '\f2ff'; +} +.zmdi-long-arrow-return:before { + content: '\f300'; +} +.zmdi-long-arrow-right:before { + content: '\f301'; +} +.zmdi-long-arrow-tab:before { + content: '\f302'; +} +.zmdi-long-arrow-up:before { + content: '\f303'; +} +.zmdi-rotate-ccw:before { + content: '\f304'; +} +.zmdi-rotate-cw:before { + content: '\f305'; +} +.zmdi-rotate-left:before { + content: '\f306'; +} +.zmdi-rotate-right:before { + content: '\f307'; +} +.zmdi-square-down:before { + content: '\f308'; +} +.zmdi-square-right:before { + content: '\f309'; +} +.zmdi-swap-alt:before { + content: '\f30a'; +} +.zmdi-swap-vertical-circle:before { + content: '\f30b'; +} +.zmdi-swap-vertical:before { + content: '\f30c'; +} +.zmdi-swap:before { + content: '\f30d'; +} +.zmdi-trending-down:before { + content: '\f30e'; +} +.zmdi-trending-flat:before { + content: '\f30f'; +} +.zmdi-trending-up:before { + content: '\f310'; +} +.zmdi-unfold-less:before { + content: '\f311'; +} +.zmdi-unfold-more:before { + content: '\f312'; +} +.zmdi-apps:before { + content: '\f313'; +} +.zmdi-grid-off:before { + content: '\f314'; +} +.zmdi-grid:before { + content: '\f315'; +} +.zmdi-view-agenda:before { + content: '\f316'; +} +.zmdi-view-array:before { + content: '\f317'; +} +.zmdi-view-carousel:before { + content: '\f318'; +} +.zmdi-view-column:before { + content: '\f319'; +} +.zmdi-view-comfy:before { + content: '\f31a'; +} +.zmdi-view-compact:before { + content: '\f31b'; +} +.zmdi-view-dashboard:before { + content: '\f31c'; +} +.zmdi-view-day:before { + content: '\f31d'; +} +.zmdi-view-headline:before { + content: '\f31e'; +} +.zmdi-view-list-alt:before { + content: '\f31f'; +} +.zmdi-view-list:before { + content: '\f320'; +} +.zmdi-view-module:before { + content: '\f321'; +} +.zmdi-view-quilt:before { + content: '\f322'; +} +.zmdi-view-stream:before { + content: '\f323'; +} +.zmdi-view-subtitles:before { + content: '\f324'; +} +.zmdi-view-toc:before { + content: '\f325'; +} +.zmdi-view-web:before { + content: '\f326'; +} +.zmdi-view-week:before { + content: '\f327'; +} +.zmdi-widgets:before { + content: '\f328'; +} +.zmdi-alarm-check:before { + content: '\f329'; +} +.zmdi-alarm-off:before { + content: '\f32a'; +} +.zmdi-alarm-plus:before { + content: '\f32b'; +} +.zmdi-alarm-snooze:before { + content: '\f32c'; +} +.zmdi-alarm:before { + content: '\f32d'; +} +.zmdi-calendar-alt:before { + content: '\f32e'; +} +.zmdi-calendar-check:before { + content: '\f32f'; +} +.zmdi-calendar-close:before { + content: '\f330'; +} +.zmdi-calendar-note:before { + content: '\f331'; +} +.zmdi-calendar:before { + content: '\f332'; +} +.zmdi-time-countdown:before { + content: '\f333'; +} +.zmdi-time-interval:before { + content: '\f334'; +} +.zmdi-time-restore-setting:before { + content: '\f335'; +} +.zmdi-time-restore:before { + content: '\f336'; +} +.zmdi-time:before { + content: '\f337'; +} +.zmdi-timer-off:before { + content: '\f338'; +} +.zmdi-timer:before { + content: '\f339'; +} +.zmdi-android-alt:before { + content: '\f33a'; +} +.zmdi-android:before { + content: '\f33b'; +} +.zmdi-apple:before { + content: '\f33c'; +} +.zmdi-behance:before { + content: '\f33d'; +} +.zmdi-codepen:before { + content: '\f33e'; +} +.zmdi-dribbble:before { + content: '\f33f'; +} +.zmdi-dropbox:before { + content: '\f340'; +} +.zmdi-evernote:before { + content: '\f341'; +} +.zmdi-facebook-box:before { + content: '\f342'; +} +.zmdi-facebook:before { + content: '\f343'; +} +.zmdi-github-box:before { + content: '\f344'; +} +.zmdi-github:before { + content: '\f345'; +} +.zmdi-google-drive:before { + content: '\f346'; +} +.zmdi-google-earth:before { + content: '\f347'; +} +.zmdi-google-glass:before { + content: '\f348'; +} +.zmdi-google-maps:before { + content: '\f349'; +} +.zmdi-google-pages:before { + content: '\f34a'; +} +.zmdi-google-play:before { + content: '\f34b'; +} +.zmdi-google-plus-box:before { + content: '\f34c'; +} +.zmdi-google-plus:before { + content: '\f34d'; +} +.zmdi-google:before { + content: '\f34e'; +} +.zmdi-instagram:before { + content: '\f34f'; +} +.zmdi-language-css3:before { + content: '\f350'; +} +.zmdi-language-html5:before { + content: '\f351'; +} +.zmdi-language-javascript:before { + content: '\f352'; +} +.zmdi-language-python-alt:before { + content: '\f353'; +} +.zmdi-language-python:before { + content: '\f354'; +} +.zmdi-lastfm:before { + content: '\f355'; +} +.zmdi-linkedin-box:before { + content: '\f356'; +} +.zmdi-paypal:before { + content: '\f357'; +} +.zmdi-pinterest-box:before { + content: '\f358'; +} +.zmdi-pocket:before { + content: '\f359'; +} +.zmdi-polymer:before { + content: '\f35a'; +} +.zmdi-share:before { + content: '\f35b'; +} +.zmdi-stackoverflow:before { + content: '\f35c'; +} +.zmdi-steam-square:before { + content: '\f35d'; +} +.zmdi-steam:before { + content: '\f35e'; +} +.zmdi-twitter-box:before { + content: '\f35f'; +} +.zmdi-twitter:before { + content: '\f360'; +} +.zmdi-vk:before { + content: '\f361'; +} +.zmdi-wikipedia:before { + content: '\f362'; +} +.zmdi-windows:before { + content: '\f363'; +} +.zmdi-aspect-ratio-alt:before { + content: '\f364'; +} +.zmdi-aspect-ratio:before { + content: '\f365'; +} +.zmdi-blur-circular:before { + content: '\f366'; +} +.zmdi-blur-linear:before { + content: '\f367'; +} +.zmdi-blur-off:before { + content: '\f368'; +} +.zmdi-blur:before { + content: '\f369'; +} +.zmdi-brightness-2:before { + content: '\f36a'; +} +.zmdi-brightness-3:before { + content: '\f36b'; +} +.zmdi-brightness-4:before { + content: '\f36c'; +} +.zmdi-brightness-5:before { + content: '\f36d'; +} +.zmdi-brightness-6:before { + content: '\f36e'; +} +.zmdi-brightness-7:before { + content: '\f36f'; +} +.zmdi-brightness-auto:before { + content: '\f370'; +} +.zmdi-brightness-setting:before { + content: '\f371'; +} +.zmdi-broken-image:before { + content: '\f372'; +} +.zmdi-center-focus-strong:before { + content: '\f373'; +} +.zmdi-center-focus-weak:before { + content: '\f374'; +} +.zmdi-compare:before { + content: '\f375'; +} +.zmdi-crop-16-9:before { + content: '\f376'; +} +.zmdi-crop-3-2:before { + content: '\f377'; +} +.zmdi-crop-5-4:before { + content: '\f378'; +} +.zmdi-crop-7-5:before { + content: '\f379'; +} +.zmdi-crop-din:before { + content: '\f37a'; +} +.zmdi-crop-free:before { + content: '\f37b'; +} +.zmdi-crop-landscape:before { + content: '\f37c'; +} +.zmdi-crop-portrait:before { + content: '\f37d'; +} +.zmdi-crop-square:before { + content: '\f37e'; +} +.zmdi-exposure-alt:before { + content: '\f37f'; +} +.zmdi-exposure:before { + content: '\f380'; +} +.zmdi-filter-b-and-w:before { + content: '\f381'; +} +.zmdi-filter-center-focus:before { + content: '\f382'; +} +.zmdi-filter-frames:before { + content: '\f383'; +} +.zmdi-filter-tilt-shift:before { + content: '\f384'; +} +.zmdi-gradient:before { + content: '\f385'; +} +.zmdi-grain:before { + content: '\f386'; +} +.zmdi-graphic-eq:before { + content: '\f387'; +} +.zmdi-hdr-off:before { + content: '\f388'; +} +.zmdi-hdr-strong:before { + content: '\f389'; +} +.zmdi-hdr-weak:before { + content: '\f38a'; +} +.zmdi-hdr:before { + content: '\f38b'; +} +.zmdi-iridescent:before { + content: '\f38c'; +} +.zmdi-leak-off:before { + content: '\f38d'; +} +.zmdi-leak:before { + content: '\f38e'; +} +.zmdi-looks:before { + content: '\f38f'; +} +.zmdi-loupe:before { + content: '\f390'; +} +.zmdi-panorama-horizontal:before { + content: '\f391'; +} +.zmdi-panorama-vertical:before { + content: '\f392'; +} +.zmdi-panorama-wide-angle:before { + content: '\f393'; +} +.zmdi-photo-size-select-large:before { + content: '\f394'; +} +.zmdi-photo-size-select-small:before { + content: '\f395'; +} +.zmdi-picture-in-picture:before { + content: '\f396'; +} +.zmdi-slideshow:before { + content: '\f397'; +} +.zmdi-texture:before { + content: '\f398'; +} +.zmdi-tonality:before { + content: '\f399'; +} +.zmdi-vignette:before { + content: '\f39a'; +} +.zmdi-wb-auto:before { + content: '\f39b'; +} +.zmdi-eject-alt:before { + content: '\f39c'; +} +.zmdi-eject:before { + content: '\f39d'; +} +.zmdi-equalizer:before { + content: '\f39e'; +} +.zmdi-fast-forward:before { + content: '\f39f'; +} +.zmdi-fast-rewind:before { + content: '\f3a0'; +} +.zmdi-forward-10:before { + content: '\f3a1'; +} +.zmdi-forward-30:before { + content: '\f3a2'; +} +.zmdi-forward-5:before { + content: '\f3a3'; +} +.zmdi-hearing:before { + content: '\f3a4'; +} +.zmdi-pause-circle-outline:before { + content: '\f3a5'; +} +.zmdi-pause-circle:before { + content: '\f3a6'; +} +.zmdi-pause:before { + content: '\f3a7'; +} +.zmdi-play-circle-outline:before { + content: '\f3a8'; +} +.zmdi-play-circle:before { + content: '\f3a9'; +} +.zmdi-play:before { + content: '\f3aa'; +} +.zmdi-playlist-audio:before { + content: '\f3ab'; +} +.zmdi-playlist-plus:before { + content: '\f3ac'; +} +.zmdi-repeat-one:before { + content: '\f3ad'; +} +.zmdi-repeat:before { + content: '\f3ae'; +} +.zmdi-replay-10:before { + content: '\f3af'; +} +.zmdi-replay-30:before { + content: '\f3b0'; +} +.zmdi-replay-5:before { + content: '\f3b1'; +} +.zmdi-replay:before { + content: '\f3b2'; +} +.zmdi-shuffle:before { + content: '\f3b3'; +} +.zmdi-skip-next:before { + content: '\f3b4'; +} +.zmdi-skip-previous:before { + content: '\f3b5'; +} +.zmdi-stop:before { + content: '\f3b6'; +} +.zmdi-surround-sound:before { + content: '\f3b7'; +} +.zmdi-tune:before { + content: '\f3b8'; +} +.zmdi-volume-down:before { + content: '\f3b9'; +} +.zmdi-volume-mute:before { + content: '\f3ba'; +} +.zmdi-volume-off:before { + content: '\f3bb'; +} +.zmdi-volume-up:before { + content: '\f3bc'; +} +.zmdi-n-1-square:before { + content: '\f3bd'; +} +.zmdi-n-2-square:before { + content: '\f3be'; +} +.zmdi-n-3-square:before { + content: '\f3bf'; +} +.zmdi-n-4-square:before { + content: '\f3c0'; +} +.zmdi-n-5-square:before { + content: '\f3c1'; +} +.zmdi-n-6-square:before { + content: '\f3c2'; +} +.zmdi-neg-1:before { + content: '\f3c3'; +} +.zmdi-neg-2:before { + content: '\f3c4'; +} +.zmdi-plus-1:before { + content: '\f3c5'; +} +.zmdi-plus-2:before { + content: '\f3c6'; +} +.zmdi-sec-10:before { + content: '\f3c7'; +} +.zmdi-sec-3:before { + content: '\f3c8'; +} +.zmdi-zero:before { + content: '\f3c9'; +} +.zmdi-airline-seat-flat-angled:before { + content: '\f3ca'; +} +.zmdi-airline-seat-flat:before { + content: '\f3cb'; +} +.zmdi-airline-seat-individual-suite:before { + content: '\f3cc'; +} +.zmdi-airline-seat-legroom-extra:before { + content: '\f3cd'; +} +.zmdi-airline-seat-legroom-normal:before { + content: '\f3ce'; +} +.zmdi-airline-seat-legroom-reduced:before { + content: '\f3cf'; +} +.zmdi-airline-seat-recline-extra:before { + content: '\f3d0'; +} +.zmdi-airline-seat-recline-normal:before { + content: '\f3d1'; +} +.zmdi-airplay:before { + content: '\f3d2'; +} +.zmdi-closed-caption:before { + content: '\f3d3'; +} +.zmdi-confirmation-number:before { + content: '\f3d4'; +} +.zmdi-developer-board:before { + content: '\f3d5'; +} +.zmdi-disc-full:before { + content: '\f3d6'; +} +.zmdi-explicit:before { + content: '\f3d7'; +} +.zmdi-flight-land:before { + content: '\f3d8'; +} +.zmdi-flight-takeoff:before { + content: '\f3d9'; +} +.zmdi-flip-to-back:before { + content: '\f3da'; +} +.zmdi-flip-to-front:before { + content: '\f3db'; +} +.zmdi-group-work:before { + content: '\f3dc'; +} +.zmdi-hd:before { + content: '\f3dd'; +} +.zmdi-hq:before { + content: '\f3de'; +} +.zmdi-markunread-mailbox:before { + content: '\f3df'; +} +.zmdi-memory:before { + content: '\f3e0'; +} +.zmdi-nfc:before { + content: '\f3e1'; +} +.zmdi-play-for-work:before { + content: '\f3e2'; +} +.zmdi-power-input:before { + content: '\f3e3'; +} +.zmdi-present-to-all:before { + content: '\f3e4'; +} +.zmdi-satellite:before { + content: '\f3e5'; +} +.zmdi-tap-and-play:before { + content: '\f3e6'; +} +.zmdi-vibration:before { + content: '\f3e7'; +} +.zmdi-voicemail:before { + content: '\f3e8'; +} +.zmdi-group:before { + content: '\f3e9'; +} +.zmdi-rss:before { + content: '\f3ea'; +} +.zmdi-shape:before { + content: '\f3eb'; +} +.zmdi-spinner:before { + content: '\f3ec'; +} +.zmdi-ungroup:before { + content: '\f3ed'; +} +.zmdi-500px:before { + content: '\f3ee'; +} +.zmdi-8tracks:before { + content: '\f3ef'; +} +.zmdi-amazon:before { + content: '\f3f0'; +} +.zmdi-blogger:before { + content: '\f3f1'; +} +.zmdi-delicious:before { + content: '\f3f2'; +} +.zmdi-disqus:before { + content: '\f3f3'; +} +.zmdi-flattr:before { + content: '\f3f4'; +} +.zmdi-flickr:before { + content: '\f3f5'; +} +.zmdi-github-alt:before { + content: '\f3f6'; +} +.zmdi-google-old:before { + content: '\f3f7'; +} +.zmdi-linkedin:before { + content: '\f3f8'; +} +.zmdi-odnoklassniki:before { + content: '\f3f9'; +} +.zmdi-outlook:before { + content: '\f3fa'; +} +.zmdi-paypal-alt:before { + content: '\f3fb'; +} +.zmdi-pinterest:before { + content: '\f3fc'; +} +.zmdi-playstation:before { + content: '\f3fd'; +} +.zmdi-reddit:before { + content: '\f3fe'; +} +.zmdi-skype:before { + content: '\f3ff'; +} +.zmdi-slideshare:before { + content: '\f400'; +} +.zmdi-soundcloud:before { + content: '\f401'; +} +.zmdi-tumblr:before { + content: '\f402'; +} +.zmdi-twitch:before { + content: '\f403'; +} +.zmdi-vimeo:before { + content: '\f404'; +} +.zmdi-whatsapp:before { + content: '\f405'; +} +.zmdi-xbox:before { + content: '\f406'; +} +.zmdi-yahoo:before { + content: '\f407'; +} +.zmdi-youtube-play:before { + content: '\f408'; +} +.zmdi-youtube:before { + content: '\f409'; +} +.zmdi-3d-rotation:before { + content: '\f101'; +} +.zmdi-airplane-off:before { + content: '\f102'; +} +.zmdi-airplane:before { + content: '\f103'; +} +.zmdi-album:before { + content: '\f104'; +} +.zmdi-archive:before { + content: '\f105'; +} +.zmdi-assignment-account:before { + content: '\f106'; +} +.zmdi-assignment-alert:before { + content: '\f107'; +} +.zmdi-assignment-check:before { + content: '\f108'; +} +.zmdi-assignment-o:before { + content: '\f109'; +} +.zmdi-assignment-return:before { + content: '\f10a'; +} +.zmdi-assignment-returned:before { + content: '\f10b'; +} +.zmdi-assignment:before { + content: '\f10c'; +} +.zmdi-attachment-alt:before { + content: '\f10d'; +} +.zmdi-attachment:before { + content: '\f10e'; +} +.zmdi-audio:before { + content: '\f10f'; +} +.zmdi-badge-check:before { + content: '\f110'; +} +.zmdi-balance-wallet:before { + content: '\f111'; +} +.zmdi-balance:before { + content: '\f112'; +} +.zmdi-battery-alert:before { + content: '\f113'; +} +.zmdi-battery-flash:before { + content: '\f114'; +} +.zmdi-battery-unknown:before { + content: '\f115'; +} +.zmdi-battery:before { + content: '\f116'; +} +.zmdi-bike:before { + content: '\f117'; +} +.zmdi-block-alt:before { + content: '\f118'; +} +.zmdi-block:before { + content: '\f119'; +} +.zmdi-boat:before { + content: '\f11a'; +} +.zmdi-book-image:before { + content: '\f11b'; +} +.zmdi-book:before { + content: '\f11c'; +} +.zmdi-bookmark-outline:before { + content: '\f11d'; +} +.zmdi-bookmark:before { + content: '\f11e'; +} +.zmdi-brush:before { + content: '\f11f'; +} +.zmdi-bug:before { + content: '\f120'; +} +.zmdi-bus:before { + content: '\f121'; +} +.zmdi-cake:before { + content: '\f122'; +} +.zmdi-car-taxi:before { + content: '\f123'; +} +.zmdi-car-wash:before { + content: '\f124'; +} +.zmdi-car:before { + content: '\f125'; +} +.zmdi-card-giftcard:before { + content: '\f126'; +} +.zmdi-card-membership:before { + content: '\f127'; +} +.zmdi-card-travel:before { + content: '\f128'; +} +.zmdi-card:before { + content: '\f129'; +} +.zmdi-case-check:before { + content: '\f12a'; +} +.zmdi-case-download:before { + content: '\f12b'; +} +.zmdi-case-play:before { + content: '\f12c'; +} +.zmdi-case:before { + content: '\f12d'; +} +.zmdi-cast-connected:before { + content: '\f12e'; +} +.zmdi-cast:before { + content: '\f12f'; +} +.zmdi-chart-donut:before { + content: '\f130'; +} +.zmdi-chart:before { + content: '\f131'; +} +.zmdi-city-alt:before { + content: '\f132'; +} +.zmdi-city:before { + content: '\f133'; +} +.zmdi-close-circle-o:before { + content: '\f134'; +} +.zmdi-close-circle:before { + content: '\f135'; +} +.zmdi-close:before { + content: '\f136'; +} +.zmdi-cocktail:before { + content: '\f137'; +} +.zmdi-code-setting:before { + content: '\f138'; +} +.zmdi-code-smartphone:before { + content: '\f139'; +} +.zmdi-code:before { + content: '\f13a'; +} +.zmdi-coffee:before { + content: '\f13b'; +} +.zmdi-collection-bookmark:before { + content: '\f13c'; +} +.zmdi-collection-case-play:before { + content: '\f13d'; +} +.zmdi-collection-folder-image:before { + content: '\f13e'; +} +.zmdi-collection-image-o:before { + content: '\f13f'; +} +.zmdi-collection-image:before { + content: '\f140'; +} +.zmdi-collection-item-1:before { + content: '\f141'; +} +.zmdi-collection-item-2:before { + content: '\f142'; +} +.zmdi-collection-item-3:before { + content: '\f143'; +} +.zmdi-collection-item-4:before { + content: '\f144'; +} +.zmdi-collection-item-5:before { + content: '\f145'; +} +.zmdi-collection-item-6:before { + content: '\f146'; +} +.zmdi-collection-item-7:before { + content: '\f147'; +} +.zmdi-collection-item-8:before { + content: '\f148'; +} +.zmdi-collection-item-9-plus:before { + content: '\f149'; +} +.zmdi-collection-item-9:before { + content: '\f14a'; +} +.zmdi-collection-item:before { + content: '\f14b'; +} +.zmdi-collection-music:before { + content: '\f14c'; +} +.zmdi-collection-pdf:before { + content: '\f14d'; +} +.zmdi-collection-plus:before { + content: '\f14e'; +} +.zmdi-collection-speaker:before { + content: '\f14f'; +} +.zmdi-collection-text:before { + content: '\f150'; +} +.zmdi-collection-video:before { + content: '\f151'; +} +.zmdi-compass:before { + content: '\f152'; +} +.zmdi-cutlery:before { + content: '\f153'; +} +.zmdi-delete:before { + content: '\f154'; +} +.zmdi-dialpad:before { + content: '\f155'; +} +.zmdi-dns:before { + content: '\f156'; +} +.zmdi-drink:before { + content: '\f157'; +} +.zmdi-edit:before { + content: '\f158'; +} +.zmdi-email-open:before { + content: '\f159'; +} +.zmdi-email:before { + content: '\f15a'; +} +.zmdi-eye-off:before { + content: '\f15b'; +} +.zmdi-eye:before { + content: '\f15c'; +} +.zmdi-eyedropper:before { + content: '\f15d'; +} +.zmdi-favorite-outline:before { + content: '\f15e'; +} +.zmdi-favorite:before { + content: '\f15f'; +} +.zmdi-filter-list:before { + content: '\f160'; +} +.zmdi-fire:before { + content: '\f161'; +} +.zmdi-flag:before { + content: '\f162'; +} +.zmdi-flare:before { + content: '\f163'; +} +.zmdi-flash-auto:before { + content: '\f164'; +} +.zmdi-flash-off:before { + content: '\f165'; +} +.zmdi-flash:before { + content: '\f166'; +} +.zmdi-flip:before { + content: '\f167'; +} +.zmdi-flower-alt:before { + content: '\f168'; +} +.zmdi-flower:before { + content: '\f169'; +} +.zmdi-font:before { + content: '\f16a'; +} +.zmdi-fullscreen-alt:before { + content: '\f16b'; +} +.zmdi-fullscreen-exit:before { + content: '\f16c'; +} +.zmdi-fullscreen:before { + content: '\f16d'; +} +.zmdi-functions:before { + content: '\f16e'; +} +.zmdi-gas-station:before { + content: '\f16f'; +} +.zmdi-gesture:before { + content: '\f170'; +} +.zmdi-globe-alt:before { + content: '\f171'; +} +.zmdi-globe-lock:before { + content: '\f172'; +} +.zmdi-globe:before { + content: '\f173'; +} +.zmdi-graduation-cap:before { + content: '\f174'; +} +.zmdi-home:before { + content: '\f175'; +} +.zmdi-hospital-alt:before { + content: '\f176'; +} +.zmdi-hospital:before { + content: '\f177'; +} +.zmdi-hotel:before { + content: '\f178'; +} +.zmdi-hourglass-alt:before { + content: '\f179'; +} +.zmdi-hourglass-outline:before { + content: '\f17a'; +} +.zmdi-hourglass:before { + content: '\f17b'; +} +.zmdi-http:before { + content: '\f17c'; +} +.zmdi-image-alt:before { + content: '\f17d'; +} +.zmdi-image-o:before { + content: '\f17e'; +} +.zmdi-image:before { + content: '\f17f'; +} +.zmdi-inbox:before { + content: '\f180'; +} +.zmdi-invert-colors-off:before { + content: '\f181'; +} +.zmdi-invert-colors:before { + content: '\f182'; +} +.zmdi-key:before { + content: '\f183'; +} +.zmdi-label-alt-outline:before { + content: '\f184'; +} +.zmdi-label-alt:before { + content: '\f185'; +} +.zmdi-label-heart:before { + content: '\f186'; +} +.zmdi-label:before { + content: '\f187'; +} +.zmdi-labels:before { + content: '\f188'; +} +.zmdi-lamp:before { + content: '\f189'; +} +.zmdi-landscape:before { + content: '\f18a'; +} +.zmdi-layers-off:before { + content: '\f18b'; +} +.zmdi-layers:before { + content: '\f18c'; +} +.zmdi-library:before { + content: '\f18d'; +} +.zmdi-link:before { + content: '\f18e'; +} +.zmdi-lock-open:before { + content: '\f18f'; +} +.zmdi-lock-outline:before { + content: '\f190'; +} +.zmdi-lock:before { + content: '\f191'; +} +.zmdi-mail-reply-all:before { + content: '\f192'; +} +.zmdi-mail-reply:before { + content: '\f193'; +} +.zmdi-mail-send:before { + content: '\f194'; +} +.zmdi-mall:before { + content: '\f195'; +} +.zmdi-map:before { + content: '\f196'; +} +.zmdi-menu:before { + content: '\f197'; +} +.zmdi-money-box:before { + content: '\f198'; +} +.zmdi-money-off:before { + content: '\f199'; +} +.zmdi-money:before { + content: '\f19a'; +} +.zmdi-more-vert:before { + content: '\f19b'; +} +.zmdi-more:before { + content: '\f19c'; +} +.zmdi-movie-alt:before { + content: '\f19d'; +} +.zmdi-movie:before { + content: '\f19e'; +} +.zmdi-nature-people:before { + content: '\f19f'; +} +.zmdi-nature:before { + content: '\f1a0'; +} +.zmdi-navigation:before { + content: '\f1a1'; +} +.zmdi-open-in-browser:before { + content: '\f1a2'; +} +.zmdi-open-in-new:before { + content: '\f1a3'; +} +.zmdi-palette:before { + content: '\f1a4'; +} +.zmdi-parking:before { + content: '\f1a5'; +} +.zmdi-pin-account:before { + content: '\f1a6'; +} +.zmdi-pin-assistant:before { + content: '\f1a7'; +} +.zmdi-pin-drop:before { + content: '\f1a8'; +} +.zmdi-pin-help:before { + content: '\f1a9'; +} +.zmdi-pin-off:before { + content: '\f1aa'; +} +.zmdi-pin:before { + content: '\f1ab'; +} +.zmdi-pizza:before { + content: '\f1ac'; +} +.zmdi-plaster:before { + content: '\f1ad'; +} +.zmdi-power-setting:before { + content: '\f1ae'; +} +.zmdi-power:before { + content: '\f1af'; +} +.zmdi-print:before { + content: '\f1b0'; +} +.zmdi-puzzle-piece:before { + content: '\f1b1'; +} +.zmdi-quote:before { + content: '\f1b2'; +} +.zmdi-railway:before { + content: '\f1b3'; +} +.zmdi-receipt:before { + content: '\f1b4'; +} +.zmdi-refresh-alt:before { + content: '\f1b5'; +} +.zmdi-refresh-sync-alert:before { + content: '\f1b6'; +} +.zmdi-refresh-sync-off:before { + content: '\f1b7'; +} +.zmdi-refresh-sync:before { + content: '\f1b8'; +} +.zmdi-refresh:before { + content: '\f1b9'; +} +.zmdi-roller:before { + content: '\f1ba'; +} +.zmdi-ruler:before { + content: '\f1bb'; +} +.zmdi-scissors:before { + content: '\f1bc'; +} +.zmdi-screen-rotation-lock:before { + content: '\f1bd'; +} +.zmdi-screen-rotation:before { + content: '\f1be'; +} +.zmdi-search-for:before { + content: '\f1bf'; +} +.zmdi-search-in-file:before { + content: '\f1c0'; +} +.zmdi-search-in-page:before { + content: '\f1c1'; +} +.zmdi-search-replace:before { + content: '\f1c2'; +} +.zmdi-search:before { + content: '\f1c3'; +} +.zmdi-seat:before { + content: '\f1c4'; +} +.zmdi-settings-square:before { + content: '\f1c5'; +} +.zmdi-settings:before { + content: '\f1c6'; +} +.zmdi-shield-check:before { + content: '\f1c7'; +} +.zmdi-shield-security:before { + content: '\f1c8'; +} +.zmdi-shopping-basket:before { + content: '\f1c9'; +} +.zmdi-shopping-cart-plus:before { + content: '\f1ca'; +} +.zmdi-shopping-cart:before { + content: '\f1cb'; +} +.zmdi-sign-in:before { + content: '\f1cc'; +} +.zmdi-sort-amount-asc:before { + content: '\f1cd'; +} +.zmdi-sort-amount-desc:before { + content: '\f1ce'; +} +.zmdi-sort-asc:before { + content: '\f1cf'; +} +.zmdi-sort-desc:before { + content: '\f1d0'; +} +.zmdi-spellcheck:before { + content: '\f1d1'; +} +.zmdi-storage:before { + content: '\f1d2'; +} +.zmdi-store-24:before { + content: '\f1d3'; +} +.zmdi-store:before { + content: '\f1d4'; +} +.zmdi-subway:before { + content: '\f1d5'; +} +.zmdi-sun:before { + content: '\f1d6'; +} +.zmdi-tab-unselected:before { + content: '\f1d7'; +} +.zmdi-tab:before { + content: '\f1d8'; +} +.zmdi-tag-close:before { + content: '\f1d9'; +} +.zmdi-tag-more:before { + content: '\f1da'; +} +.zmdi-tag:before { + content: '\f1db'; +} +.zmdi-thumb-down:before { + content: '\f1dc'; +} +.zmdi-thumb-up-down:before { + content: '\f1dd'; +} +.zmdi-thumb-up:before { + content: '\f1de'; +} +.zmdi-ticket-star:before { + content: '\f1df'; +} +.zmdi-toll:before { + content: '\f1e0'; +} +.zmdi-toys:before { + content: '\f1e1'; +} +.zmdi-traffic:before { + content: '\f1e2'; +} +.zmdi-translate:before { + content: '\f1e3'; +} +.zmdi-triangle-down:before { + content: '\f1e4'; +} +.zmdi-triangle-up:before { + content: '\f1e5'; +} +.zmdi-truck:before { + content: '\f1e6'; +} +.zmdi-turning-sign:before { + content: '\f1e7'; +} +.zmdi-wallpaper:before { + content: '\f1e8'; +} +.zmdi-washing-machine:before { + content: '\f1e9'; +} +.zmdi-window-maximize:before { + content: '\f1ea'; +} +.zmdi-window-minimize:before { + content: '\f1eb'; +} +.zmdi-window-restore:before { + content: '\f1ec'; +} +.zmdi-wrench:before { + content: '\f1ed'; +} +.zmdi-zoom-in:before { + content: '\f1ee'; +} +.zmdi-zoom-out:before { + content: '\f1ef'; +} +.zmdi-alert-circle-o:before { + content: '\f1f0'; +} +.zmdi-alert-circle:before { + content: '\f1f1'; +} +.zmdi-alert-octagon:before { + content: '\f1f2'; +} +.zmdi-alert-polygon:before { + content: '\f1f3'; +} +.zmdi-alert-triangle:before { + content: '\f1f4'; +} +.zmdi-help-outline:before { + content: '\f1f5'; +} +.zmdi-help:before { + content: '\f1f6'; +} +.zmdi-info-outline:before { + content: '\f1f7'; +} +.zmdi-info:before { + content: '\f1f8'; +} +.zmdi-notifications-active:before { + content: '\f1f9'; +} +.zmdi-notifications-add:before { + content: '\f1fa'; +} +.zmdi-notifications-none:before { + content: '\f1fb'; +} +.zmdi-notifications-off:before { + content: '\f1fc'; +} +.zmdi-notifications-paused:before { + content: '\f1fd'; +} +.zmdi-notifications:before { + content: '\f1fe'; +} +.zmdi-account-add:before { + content: '\f1ff'; +} +.zmdi-account-box-mail:before { + content: '\f200'; +} +.zmdi-account-box-o:before { + content: '\f201'; +} +.zmdi-account-box-phone:before { + content: '\f202'; +} +.zmdi-account-box:before { + content: '\f203'; +} +.zmdi-account-calendar:before { + content: '\f204'; +} +.zmdi-account-circle:before { + content: '\f205'; +} +.zmdi-account-o:before { + content: '\f206'; +} +.zmdi-account:before { + content: '\f207'; +} +.zmdi-accounts-add:before { + content: '\f208'; +} +.zmdi-accounts-alt:before { + content: '\f209'; +} +.zmdi-accounts-list-alt:before { + content: '\f20a'; +} +.zmdi-accounts-list:before { + content: '\f20b'; +} +.zmdi-accounts-outline:before { + content: '\f20c'; +} +.zmdi-accounts:before { + content: '\f20d'; +} +.zmdi-face:before { + content: '\f20e'; +} +.zmdi-female:before { + content: '\f20f'; +} +.zmdi-male-alt:before { + content: '\f210'; +} +.zmdi-male-female:before { + content: '\f211'; +} +.zmdi-male:before { + content: '\f212'; +} +.zmdi-mood-bad:before { + content: '\f213'; +} +.zmdi-mood:before { + content: '\f214'; +} +.zmdi-run:before { + content: '\f215'; +} +.zmdi-walk:before { + content: '\f216'; +} +.zmdi-cloud-box:before { + content: '\f217'; +} +.zmdi-cloud-circle:before { + content: '\f218'; +} +.zmdi-cloud-done:before { + content: '\f219'; +} +.zmdi-cloud-download:before { + content: '\f21a'; +} +.zmdi-cloud-off:before { + content: '\f21b'; +} +.zmdi-cloud-outline-alt:before { + content: '\f21c'; +} +.zmdi-cloud-outline:before { + content: '\f21d'; +} +.zmdi-cloud-upload:before { + content: '\f21e'; +} +.zmdi-cloud:before { + content: '\f21f'; +} +.zmdi-download:before { + content: '\f220'; +} +.zmdi-file-plus:before { + content: '\f221'; +} +.zmdi-file-text:before { + content: '\f222'; +} +.zmdi-file:before { + content: '\f223'; +} +.zmdi-folder-outline:before { + content: '\f224'; +} +.zmdi-folder-person:before { + content: '\f225'; +} +.zmdi-folder-star-alt:before { + content: '\f226'; +} +.zmdi-folder-star:before { + content: '\f227'; +} +.zmdi-folder:before { + content: '\f228'; +} +.zmdi-gif:before { + content: '\f229'; +} +.zmdi-upload:before { + content: '\f22a'; +} +.zmdi-border-all:before { + content: '\f22b'; +} +.zmdi-border-bottom:before { + content: '\f22c'; +} +.zmdi-border-clear:before { + content: '\f22d'; +} +.zmdi-border-color:before { + content: '\f22e'; +} +.zmdi-border-horizontal:before { + content: '\f22f'; +} +.zmdi-border-inner:before { + content: '\f230'; +} +.zmdi-border-left:before { + content: '\f231'; +} +.zmdi-border-outer:before { + content: '\f232'; +} +.zmdi-border-right:before { + content: '\f233'; +} +.zmdi-border-style:before { + content: '\f234'; +} +.zmdi-border-top:before { + content: '\f235'; +} +.zmdi-border-vertical:before { + content: '\f236'; +} +.zmdi-copy:before { + content: '\f237'; +} +.zmdi-crop:before { + content: '\f238'; +} +.zmdi-format-align-center:before { + content: '\f239'; +} +.zmdi-format-align-justify:before { + content: '\f23a'; +} +.zmdi-format-align-left:before { + content: '\f23b'; +} +.zmdi-format-align-right:before { + content: '\f23c'; +} +.zmdi-format-bold:before { + content: '\f23d'; +} +.zmdi-format-clear-all:before { + content: '\f23e'; +} +.zmdi-format-clear:before { + content: '\f23f'; +} +.zmdi-format-color-fill:before { + content: '\f240'; +} +.zmdi-format-color-reset:before { + content: '\f241'; +} +.zmdi-format-color-text:before { + content: '\f242'; +} +.zmdi-format-indent-decrease:before { + content: '\f243'; +} +.zmdi-format-indent-increase:before { + content: '\f244'; +} +.zmdi-format-italic:before { + content: '\f245'; +} +.zmdi-format-line-spacing:before { + content: '\f246'; +} +.zmdi-format-list-bulleted:before { + content: '\f247'; +} +.zmdi-format-list-numbered:before { + content: '\f248'; +} +.zmdi-format-ltr:before { + content: '\f249'; +} +.zmdi-format-rtl:before { + content: '\f24a'; +} +.zmdi-format-size:before { + content: '\f24b'; +} +.zmdi-format-strikethrough-s:before { + content: '\f24c'; +} +.zmdi-format-strikethrough:before { + content: '\f24d'; +} +.zmdi-format-subject:before { + content: '\f24e'; +} +.zmdi-format-underlined:before { + content: '\f24f'; +} +.zmdi-format-valign-bottom:before { + content: '\f250'; +} +.zmdi-format-valign-center:before { + content: '\f251'; +} +.zmdi-format-valign-top:before { + content: '\f252'; +} +.zmdi-redo:before { + content: '\f253'; +} +.zmdi-select-all:before { + content: '\f254'; +} +.zmdi-space-bar:before { + content: '\f255'; +} +.zmdi-text-format:before { + content: '\f256'; +} +.zmdi-transform:before { + content: '\f257'; +} +.zmdi-undo:before { + content: '\f258'; +} +.zmdi-wrap-text:before { + content: '\f259'; +} +.zmdi-comment-alert:before { + content: '\f25a'; +} +.zmdi-comment-alt-text:before { + content: '\f25b'; +} +.zmdi-comment-alt:before { + content: '\f25c'; +} +.zmdi-comment-edit:before { + content: '\f25d'; +} +.zmdi-comment-image:before { + content: '\f25e'; +} +.zmdi-comment-list:before { + content: '\f25f'; +} +.zmdi-comment-more:before { + content: '\f260'; +} +.zmdi-comment-outline:before { + content: '\f261'; +} +.zmdi-comment-text-alt:before { + content: '\f262'; +} +.zmdi-comment-text:before { + content: '\f263'; +} +.zmdi-comment-video:before { + content: '\f264'; +} +.zmdi-comment:before { + content: '\f265'; +} +.zmdi-comments:before { + content: '\f266'; +} +.zmdi-check-all:before { + content: '\f267'; +} +.zmdi-check-circle-u:before { + content: '\f268'; +} +.zmdi-check-circle:before { + content: '\f269'; +} +.zmdi-check-square:before { + content: '\f26a'; +} +.zmdi-check:before { + content: '\f26b'; +} +.zmdi-circle-o:before { + content: '\f26c'; +} +.zmdi-circle:before { + content: '\f26d'; +} +.zmdi-dot-circle-alt:before { + content: '\f26e'; +} +.zmdi-dot-circle:before { + content: '\f26f'; +} +.zmdi-minus-circle-outline:before { + content: '\f270'; +} +.zmdi-minus-circle:before { + content: '\f271'; +} +.zmdi-minus-square:before { + content: '\f272'; +} +.zmdi-minus:before { + content: '\f273'; +} +.zmdi-plus-circle-o-duplicate:before { + content: '\f274'; +} +.zmdi-plus-circle-o:before { + content: '\f275'; +} +.zmdi-plus-circle:before { + content: '\f276'; +} +.zmdi-plus-square:before { + content: '\f277'; +} +.zmdi-plus:before { + content: '\f278'; +} +.zmdi-square-o:before { + content: '\f279'; +} +.zmdi-star-circle:before { + content: '\f27a'; +} +.zmdi-star-half:before { + content: '\f27b'; +} +.zmdi-star-outline:before { + content: '\f27c'; +} +.zmdi-star:before { + content: '\f27d'; +} +.zmdi-bluetooth-connected:before { + content: '\f27e'; +} +.zmdi-bluetooth-off:before { + content: '\f27f'; +} +.zmdi-bluetooth-search:before { + content: '\f280'; +} +.zmdi-bluetooth-setting:before { + content: '\f281'; +} +.zmdi-bluetooth:before { + content: '\f282'; +} +.zmdi-camera-add:before { + content: '\f283'; +} +.zmdi-camera-alt:before { + content: '\f284'; +} +.zmdi-camera-bw:before { + content: '\f285'; +} +.zmdi-camera-front:before { + content: '\f286'; +} +.zmdi-camera-mic:before { + content: '\f287'; +} +.zmdi-camera-party-mode:before { + content: '\f288'; +} +.zmdi-camera-rear:before { + content: '\f289'; +} +.zmdi-camera-roll:before { + content: '\f28a'; +} +.zmdi-camera-switch:before { + content: '\f28b'; +} +.zmdi-camera:before { + content: '\f28c'; +} +.zmdi-card-alert:before { + content: '\f28d'; +} +.zmdi-card-off:before { + content: '\f28e'; +} +.zmdi-card-sd:before { + content: '\f28f'; +} +.zmdi-card-sim:before { + content: '\f290'; +} +.zmdi-desktop-mac:before { + content: '\f291'; +} +.zmdi-desktop-windows:before { + content: '\f292'; +} +.zmdi-device-hub:before { + content: '\f293'; +} +.zmdi-devices-off:before { + content: '\f294'; +} +.zmdi-devices:before { + content: '\f295'; +} +.zmdi-dock:before { + content: '\f296'; +} +.zmdi-floppy:before { + content: '\f297'; +} +.zmdi-gamepad:before { + content: '\f298'; +} +.zmdi-gps-dot:before { + content: '\f299'; +} +.zmdi-gps-off:before { + content: '\f29a'; +} +.zmdi-gps:before { + content: '\f29b'; +} +.zmdi-headset-mic:before { + content: '\f29c'; +} +.zmdi-headset:before { + content: '\f29d'; +} +.zmdi-input-antenna:before { + content: '\f29e'; +} +.zmdi-input-composite:before { + content: '\f29f'; +} +.zmdi-input-hdmi:before { + content: '\f2a0'; +} +.zmdi-input-power:before { + content: '\f2a1'; +} +.zmdi-input-svideo:before { + content: '\f2a2'; +} +.zmdi-keyboard-hide:before { + content: '\f2a3'; +} +.zmdi-keyboard:before { + content: '\f2a4'; +} +.zmdi-laptop-chromebook:before { + content: '\f2a5'; +} +.zmdi-laptop-mac:before { + content: '\f2a6'; +} +.zmdi-laptop:before { + content: '\f2a7'; +} +.zmdi-mic-off:before { + content: '\f2a8'; +} +.zmdi-mic-outline:before { + content: '\f2a9'; +} +.zmdi-mic-setting:before { + content: '\f2aa'; +} +.zmdi-mic:before { + content: '\f2ab'; +} +.zmdi-mouse:before { + content: '\f2ac'; +} +.zmdi-network-alert:before { + content: '\f2ad'; +} +.zmdi-network-locked:before { + content: '\f2ae'; +} +.zmdi-network-off:before { + content: '\f2af'; +} +.zmdi-network-outline:before { + content: '\f2b0'; +} +.zmdi-network-setting:before { + content: '\f2b1'; +} +.zmdi-network:before { + content: '\f2b2'; +} +.zmdi-phone-bluetooth:before { + content: '\f2b3'; +} +.zmdi-phone-end:before { + content: '\f2b4'; +} +.zmdi-phone-forwarded:before { + content: '\f2b5'; +} +.zmdi-phone-in-talk:before { + content: '\f2b6'; +} +.zmdi-phone-locked:before { + content: '\f2b7'; +} +.zmdi-phone-missed:before { + content: '\f2b8'; +} +.zmdi-phone-msg:before { + content: '\f2b9'; +} +.zmdi-phone-paused:before { + content: '\f2ba'; +} +.zmdi-phone-ring:before { + content: '\f2bb'; +} +.zmdi-phone-setting:before { + content: '\f2bc'; +} +.zmdi-phone-sip:before { + content: '\f2bd'; +} +.zmdi-phone:before { + content: '\f2be'; +} +.zmdi-portable-wifi-changes:before { + content: '\f2bf'; +} +.zmdi-portable-wifi-off:before { + content: '\f2c0'; +} +.zmdi-portable-wifi:before { + content: '\f2c1'; +} +.zmdi-radio:before { + content: '\f2c2'; +} +.zmdi-reader:before { + content: '\f2c3'; +} +.zmdi-remote-control-alt:before { + content: '\f2c4'; +} +.zmdi-remote-control:before { + content: '\f2c5'; +} +.zmdi-router:before { + content: '\f2c6'; +} +.zmdi-scanner:before { + content: '\f2c7'; +} +.zmdi-smartphone-android:before { + content: '\f2c8'; +} +.zmdi-smartphone-download:before { + content: '\f2c9'; +} +.zmdi-smartphone-erase:before { + content: '\f2ca'; +} +.zmdi-smartphone-info:before { + content: '\f2cb'; +} +.zmdi-smartphone-iphone:before { + content: '\f2cc'; +} +.zmdi-smartphone-landscape-lock:before { + content: '\f2cd'; +} +.zmdi-smartphone-landscape:before { + content: '\f2ce'; +} +.zmdi-smartphone-lock:before { + content: '\f2cf'; +} +.zmdi-smartphone-portrait-lock:before { + content: '\f2d0'; +} +.zmdi-smartphone-ring:before { + content: '\f2d1'; +} +.zmdi-smartphone-setting:before { + content: '\f2d2'; +} +.zmdi-smartphone-setup:before { + content: '\f2d3'; +} +.zmdi-smartphone:before { + content: '\f2d4'; +} +.zmdi-speaker:before { + content: '\f2d5'; +} +.zmdi-tablet-android:before { + content: '\f2d6'; +} +.zmdi-tablet-mac:before { + content: '\f2d7'; +} +.zmdi-tablet:before { + content: '\f2d8'; +} +.zmdi-tv-alt-play:before { + content: '\f2d9'; +} +.zmdi-tv-list:before { + content: '\f2da'; +} +.zmdi-tv-play:before { + content: '\f2db'; +} +.zmdi-tv:before { + content: '\f2dc'; +} +.zmdi-usb:before { + content: '\f2dd'; +} +.zmdi-videocam-off:before { + content: '\f2de'; +} +.zmdi-videocam-switch:before { + content: '\f2df'; +} +.zmdi-videocam:before { + content: '\f2e0'; +} +.zmdi-watch:before { + content: '\f2e1'; +} +.zmdi-wifi-alt-2:before { + content: '\f2e2'; +} +.zmdi-wifi-alt:before { + content: '\f2e3'; +} +.zmdi-wifi-info:before { + content: '\f2e4'; +} +.zmdi-wifi-lock:before { + content: '\f2e5'; +} +.zmdi-wifi-off:before { + content: '\f2e6'; +} +.zmdi-wifi-outline:before { + content: '\f2e7'; +} +.zmdi-wifi:before { + content: '\f2e8'; +} +.zmdi-arrow-left-bottom:before { + content: '\f2e9'; +} +.zmdi-arrow-left:before { + content: '\f2ea'; +} +.zmdi-arrow-merge:before { + content: '\f2eb'; +} +.zmdi-arrow-missed:before { + content: '\f2ec'; +} +.zmdi-arrow-right-top:before { + content: '\f2ed'; +} +.zmdi-arrow-right:before { + content: '\f2ee'; +} +.zmdi-arrow-split:before { + content: '\f2ef'; +} +.zmdi-arrows:before { + content: '\f2f0'; +} +.zmdi-caret-down-circle:before { + content: '\f2f1'; +} +.zmdi-caret-down:before { + content: '\f2f2'; +} +.zmdi-caret-left-circle:before { + content: '\f2f3'; +} +.zmdi-caret-left:before { + content: '\f2f4'; +} +.zmdi-caret-right-circle:before { + content: '\f2f5'; +} +.zmdi-caret-right:before { + content: '\f2f6'; +} +.zmdi-caret-up-circle:before { + content: '\f2f7'; +} +.zmdi-caret-up:before { + content: '\f2f8'; +} +.zmdi-chevron-down:before { + content: '\f2f9'; +} +.zmdi-chevron-left:before { + content: '\f2fa'; +} +.zmdi-chevron-right:before { + content: '\f2fb'; +} +.zmdi-chevron-up:before { + content: '\f2fc'; +} +.zmdi-forward:before { + content: '\f2fd'; +} +.zmdi-long-arrow-down:before { + content: '\f2fe'; +} +.zmdi-long-arrow-left:before { + content: '\f2ff'; +} +.zmdi-long-arrow-return:before { + content: '\f300'; +} +.zmdi-long-arrow-right:before { + content: '\f301'; +} +.zmdi-long-arrow-tab:before { + content: '\f302'; +} +.zmdi-long-arrow-up:before { + content: '\f303'; +} +.zmdi-rotate-ccw:before { + content: '\f304'; +} +.zmdi-rotate-cw:before { + content: '\f305'; +} +.zmdi-rotate-left:before { + content: '\f306'; +} +.zmdi-rotate-right:before { + content: '\f307'; +} +.zmdi-square-down:before { + content: '\f308'; +} +.zmdi-square-right:before { + content: '\f309'; +} +.zmdi-swap-alt:before { + content: '\f30a'; +} +.zmdi-swap-vertical-circle:before { + content: '\f30b'; +} +.zmdi-swap-vertical:before { + content: '\f30c'; +} +.zmdi-swap:before { + content: '\f30d'; +} +.zmdi-trending-down:before { + content: '\f30e'; +} +.zmdi-trending-flat:before { + content: '\f30f'; +} +.zmdi-trending-up:before { + content: '\f310'; +} +.zmdi-unfold-less:before { + content: '\f311'; +} +.zmdi-unfold-more:before { + content: '\f312'; +} +.zmdi-apps:before { + content: '\f313'; +} +.zmdi-grid-off:before { + content: '\f314'; +} +.zmdi-grid:before { + content: '\f315'; +} +.zmdi-view-agenda:before { + content: '\f316'; +} +.zmdi-view-array:before { + content: '\f317'; +} +.zmdi-view-carousel:before { + content: '\f318'; +} +.zmdi-view-column:before { + content: '\f319'; +} +.zmdi-view-comfy:before { + content: '\f31a'; +} +.zmdi-view-compact:before { + content: '\f31b'; +} +.zmdi-view-dashboard:before { + content: '\f31c'; +} +.zmdi-view-day:before { + content: '\f31d'; +} +.zmdi-view-headline:before { + content: '\f31e'; +} +.zmdi-view-list-alt:before { + content: '\f31f'; +} +.zmdi-view-list:before { + content: '\f320'; +} +.zmdi-view-module:before { + content: '\f321'; +} +.zmdi-view-quilt:before { + content: '\f322'; +} +.zmdi-view-stream:before { + content: '\f323'; +} +.zmdi-view-subtitles:before { + content: '\f324'; +} +.zmdi-view-toc:before { + content: '\f325'; +} +.zmdi-view-web:before { + content: '\f326'; +} +.zmdi-view-week:before { + content: '\f327'; +} +.zmdi-widgets:before { + content: '\f328'; +} +.zmdi-alarm-check:before { + content: '\f329'; +} +.zmdi-alarm-off:before { + content: '\f32a'; +} +.zmdi-alarm-plus:before { + content: '\f32b'; +} +.zmdi-alarm-snooze:before { + content: '\f32c'; +} +.zmdi-alarm:before { + content: '\f32d'; +} +.zmdi-calendar-alt:before { + content: '\f32e'; +} +.zmdi-calendar-check:before { + content: '\f32f'; +} +.zmdi-calendar-close:before { + content: '\f330'; +} +.zmdi-calendar-note:before { + content: '\f331'; +} +.zmdi-calendar:before { + content: '\f332'; +} +.zmdi-time-countdown:before { + content: '\f333'; +} +.zmdi-time-interval:before { + content: '\f334'; +} +.zmdi-time-restore-setting:before { + content: '\f335'; +} +.zmdi-time-restore:before { + content: '\f336'; +} +.zmdi-time:before { + content: '\f337'; +} +.zmdi-timer-off:before { + content: '\f338'; +} +.zmdi-timer:before { + content: '\f339'; +} +.zmdi-android-alt:before { + content: '\f33a'; +} +.zmdi-android:before { + content: '\f33b'; +} +.zmdi-apple:before { + content: '\f33c'; +} +.zmdi-behance:before { + content: '\f33d'; +} +.zmdi-codepen:before { + content: '\f33e'; +} +.zmdi-dribbble:before { + content: '\f33f'; +} +.zmdi-dropbox:before { + content: '\f340'; +} +.zmdi-evernote:before { + content: '\f341'; +} +.zmdi-facebook-box:before { + content: '\f342'; +} +.zmdi-facebook:before { + content: '\f343'; +} +.zmdi-github-box:before { + content: '\f344'; +} +.zmdi-github:before { + content: '\f345'; +} +.zmdi-google-drive:before { + content: '\f346'; +} +.zmdi-google-earth:before { + content: '\f347'; +} +.zmdi-google-glass:before { + content: '\f348'; +} +.zmdi-google-maps:before { + content: '\f349'; +} +.zmdi-google-pages:before { + content: '\f34a'; +} +.zmdi-google-play:before { + content: '\f34b'; +} +.zmdi-google-plus-box:before { + content: '\f34c'; +} +.zmdi-google-plus:before { + content: '\f34d'; +} +.zmdi-google:before { + content: '\f34e'; +} +.zmdi-instagram:before { + content: '\f34f'; +} +.zmdi-language-css3:before { + content: '\f350'; +} +.zmdi-language-html5:before { + content: '\f351'; +} +.zmdi-language-javascript:before { + content: '\f352'; +} +.zmdi-language-python-alt:before { + content: '\f353'; +} +.zmdi-language-python:before { + content: '\f354'; +} +.zmdi-lastfm:before { + content: '\f355'; +} +.zmdi-linkedin-box:before { + content: '\f356'; +} +.zmdi-paypal:before { + content: '\f357'; +} +.zmdi-pinterest-box:before { + content: '\f358'; +} +.zmdi-pocket:before { + content: '\f359'; +} +.zmdi-polymer:before { + content: '\f35a'; +} +.zmdi-share:before { + content: '\f35b'; +} +.zmdi-stackoverflow:before { + content: '\f35c'; +} +.zmdi-steam-square:before { + content: '\f35d'; +} +.zmdi-steam:before { + content: '\f35e'; +} +.zmdi-twitter-box:before { + content: '\f35f'; +} +.zmdi-twitter:before { + content: '\f360'; +} +.zmdi-vk:before { + content: '\f361'; +} +.zmdi-wikipedia:before { + content: '\f362'; +} +.zmdi-windows:before { + content: '\f363'; +} +.zmdi-aspect-ratio-alt:before { + content: '\f364'; +} +.zmdi-aspect-ratio:before { + content: '\f365'; +} +.zmdi-blur-circular:before { + content: '\f366'; +} +.zmdi-blur-linear:before { + content: '\f367'; +} +.zmdi-blur-off:before { + content: '\f368'; +} +.zmdi-blur:before { + content: '\f369'; +} +.zmdi-brightness-2:before { + content: '\f36a'; +} +.zmdi-brightness-3:before { + content: '\f36b'; +} +.zmdi-brightness-4:before { + content: '\f36c'; +} +.zmdi-brightness-5:before { + content: '\f36d'; +} +.zmdi-brightness-6:before { + content: '\f36e'; +} +.zmdi-brightness-7:before { + content: '\f36f'; +} +.zmdi-brightness-auto:before { + content: '\f370'; +} +.zmdi-brightness-setting:before { + content: '\f371'; +} +.zmdi-broken-image:before { + content: '\f372'; +} +.zmdi-center-focus-strong:before { + content: '\f373'; +} +.zmdi-center-focus-weak:before { + content: '\f374'; +} +.zmdi-compare:before { + content: '\f375'; +} +.zmdi-crop-16-9:before { + content: '\f376'; +} +.zmdi-crop-3-2:before { + content: '\f377'; +} +.zmdi-crop-5-4:before { + content: '\f378'; +} +.zmdi-crop-7-5:before { + content: '\f379'; +} +.zmdi-crop-din:before { + content: '\f37a'; +} +.zmdi-crop-free:before { + content: '\f37b'; +} +.zmdi-crop-landscape:before { + content: '\f37c'; +} +.zmdi-crop-portrait:before { + content: '\f37d'; +} +.zmdi-crop-square:before { + content: '\f37e'; +} +.zmdi-exposure-alt:before { + content: '\f37f'; +} +.zmdi-exposure:before { + content: '\f380'; +} +.zmdi-filter-b-and-w:before { + content: '\f381'; +} +.zmdi-filter-center-focus:before { + content: '\f382'; +} +.zmdi-filter-frames:before { + content: '\f383'; +} +.zmdi-filter-tilt-shift:before { + content: '\f384'; +} +.zmdi-gradient:before { + content: '\f385'; +} +.zmdi-grain:before { + content: '\f386'; +} +.zmdi-graphic-eq:before { + content: '\f387'; +} +.zmdi-hdr-off:before { + content: '\f388'; +} +.zmdi-hdr-strong:before { + content: '\f389'; +} +.zmdi-hdr-weak:before { + content: '\f38a'; +} +.zmdi-hdr:before { + content: '\f38b'; +} +.zmdi-iridescent:before { + content: '\f38c'; +} +.zmdi-leak-off:before { + content: '\f38d'; +} +.zmdi-leak:before { + content: '\f38e'; +} +.zmdi-looks:before { + content: '\f38f'; +} +.zmdi-loupe:before { + content: '\f390'; +} +.zmdi-panorama-horizontal:before { + content: '\f391'; +} +.zmdi-panorama-vertical:before { + content: '\f392'; +} +.zmdi-panorama-wide-angle:before { + content: '\f393'; +} +.zmdi-photo-size-select-large:before { + content: '\f394'; +} +.zmdi-photo-size-select-small:before { + content: '\f395'; +} +.zmdi-picture-in-picture:before { + content: '\f396'; +} +.zmdi-slideshow:before { + content: '\f397'; +} +.zmdi-texture:before { + content: '\f398'; +} +.zmdi-tonality:before { + content: '\f399'; +} +.zmdi-vignette:before { + content: '\f39a'; +} +.zmdi-wb-auto:before { + content: '\f39b'; +} +.zmdi-eject-alt:before { + content: '\f39c'; +} +.zmdi-eject:before { + content: '\f39d'; +} +.zmdi-equalizer:before { + content: '\f39e'; +} +.zmdi-fast-forward:before { + content: '\f39f'; +} +.zmdi-fast-rewind:before { + content: '\f3a0'; +} +.zmdi-forward-10:before { + content: '\f3a1'; +} +.zmdi-forward-30:before { + content: '\f3a2'; +} +.zmdi-forward-5:before { + content: '\f3a3'; +} +.zmdi-hearing:before { + content: '\f3a4'; +} +.zmdi-pause-circle-outline:before { + content: '\f3a5'; +} +.zmdi-pause-circle:before { + content: '\f3a6'; +} +.zmdi-pause:before { + content: '\f3a7'; +} +.zmdi-play-circle-outline:before { + content: '\f3a8'; +} +.zmdi-play-circle:before { + content: '\f3a9'; +} +.zmdi-play:before { + content: '\f3aa'; +} +.zmdi-playlist-audio:before { + content: '\f3ab'; +} +.zmdi-playlist-plus:before { + content: '\f3ac'; +} +.zmdi-repeat-one:before { + content: '\f3ad'; +} +.zmdi-repeat:before { + content: '\f3ae'; +} +.zmdi-replay-10:before { + content: '\f3af'; +} +.zmdi-replay-30:before { + content: '\f3b0'; +} +.zmdi-replay-5:before { + content: '\f3b1'; +} +.zmdi-replay:before { + content: '\f3b2'; +} +.zmdi-shuffle:before { + content: '\f3b3'; +} +.zmdi-skip-next:before { + content: '\f3b4'; +} +.zmdi-skip-previous:before { + content: '\f3b5'; +} +.zmdi-stop:before { + content: '\f3b6'; +} +.zmdi-surround-sound:before { + content: '\f3b7'; +} +.zmdi-tune:before { + content: '\f3b8'; +} +.zmdi-volume-down:before { + content: '\f3b9'; +} +.zmdi-volume-mute:before { + content: '\f3ba'; +} +.zmdi-volume-off:before { + content: '\f3bb'; +} +.zmdi-volume-up:before { + content: '\f3bc'; +} +.zmdi-n-1-square:before { + content: '\f3bd'; +} +.zmdi-n-2-square:before { + content: '\f3be'; +} +.zmdi-n-3-square:before { + content: '\f3bf'; +} +.zmdi-n-4-square:before { + content: '\f3c0'; +} +.zmdi-n-5-square:before { + content: '\f3c1'; +} +.zmdi-n-6-square:before { + content: '\f3c2'; +} +.zmdi-neg-1:before { + content: '\f3c3'; +} +.zmdi-neg-2:before { + content: '\f3c4'; +} +.zmdi-plus-1:before { + content: '\f3c5'; +} +.zmdi-plus-2:before { + content: '\f3c6'; +} +.zmdi-sec-10:before { + content: '\f3c7'; +} +.zmdi-sec-3:before { + content: '\f3c8'; +} +.zmdi-zero:before { + content: '\f3c9'; +} +.zmdi-airline-seat-flat-angled:before { + content: '\f3ca'; +} +.zmdi-airline-seat-flat:before { + content: '\f3cb'; +} +.zmdi-airline-seat-individual-suite:before { + content: '\f3cc'; +} +.zmdi-airline-seat-legroom-extra:before { + content: '\f3cd'; +} +.zmdi-airline-seat-legroom-normal:before { + content: '\f3ce'; +} +.zmdi-airline-seat-legroom-reduced:before { + content: '\f3cf'; +} +.zmdi-airline-seat-recline-extra:before { + content: '\f3d0'; +} +.zmdi-airline-seat-recline-normal:before { + content: '\f3d1'; +} +.zmdi-airplay:before { + content: '\f3d2'; +} +.zmdi-closed-caption:before { + content: '\f3d3'; +} +.zmdi-confirmation-number:before { + content: '\f3d4'; +} +.zmdi-developer-board:before { + content: '\f3d5'; +} +.zmdi-disc-full:before { + content: '\f3d6'; +} +.zmdi-explicit:before { + content: '\f3d7'; +} +.zmdi-flight-land:before { + content: '\f3d8'; +} +.zmdi-flight-takeoff:before { + content: '\f3d9'; +} +.zmdi-flip-to-back:before { + content: '\f3da'; +} +.zmdi-flip-to-front:before { + content: '\f3db'; +} +.zmdi-group-work:before { + content: '\f3dc'; +} +.zmdi-hd:before { + content: '\f3dd'; +} +.zmdi-hq:before { + content: '\f3de'; +} +.zmdi-markunread-mailbox:before { + content: '\f3df'; +} +.zmdi-memory:before { + content: '\f3e0'; +} +.zmdi-nfc:before { + content: '\f3e1'; +} +.zmdi-play-for-work:before { + content: '\f3e2'; +} +.zmdi-power-input:before { + content: '\f3e3'; +} +.zmdi-present-to-all:before { + content: '\f3e4'; +} +.zmdi-satellite:before { + content: '\f3e5'; +} +.zmdi-tap-and-play:before { + content: '\f3e6'; +} +.zmdi-vibration:before { + content: '\f3e7'; +} +.zmdi-voicemail:before { + content: '\f3e8'; +} +.zmdi-group:before { + content: '\f3e9'; +} +.zmdi-rss:before { + content: '\f3ea'; +} +.zmdi-shape:before { + content: '\f3eb'; +} +.zmdi-spinner:before { + content: '\f3ec'; +} +.zmdi-ungroup:before { + content: '\f3ed'; +} +.zmdi-500px:before { + content: '\f3ee'; +} +.zmdi-8tracks:before { + content: '\f3ef'; +} +.zmdi-amazon:before { + content: '\f3f0'; +} +.zmdi-blogger:before { + content: '\f3f1'; +} +.zmdi-delicious:before { + content: '\f3f2'; +} +.zmdi-disqus:before { + content: '\f3f3'; +} +.zmdi-flattr:before { + content: '\f3f4'; +} +.zmdi-flickr:before { + content: '\f3f5'; +} +.zmdi-github-alt:before { + content: '\f3f6'; +} +.zmdi-google-old:before { + content: '\f3f7'; +} +.zmdi-linkedin:before { + content: '\f3f8'; +} +.zmdi-odnoklassniki:before { + content: '\f3f9'; +} +.zmdi-outlook:before { + content: '\f3fa'; +} +.zmdi-paypal-alt:before { + content: '\f3fb'; +} +.zmdi-pinterest:before { + content: '\f3fc'; +} +.zmdi-playstation:before { + content: '\f3fd'; +} +.zmdi-reddit:before { + content: '\f3fe'; +} +.zmdi-skype:before { + content: '\f3ff'; +} +.zmdi-slideshare:before { + content: '\f400'; +} +.zmdi-soundcloud:before { + content: '\f401'; +} +.zmdi-tumblr:before { + content: '\f402'; +} +.zmdi-twitch:before { + content: '\f403'; +} +.zmdi-vimeo:before { + content: '\f404'; +} +.zmdi-whatsapp:before { + content: '\f405'; +} +.zmdi-xbox:before { + content: '\f406'; +} +.zmdi-yahoo:before { + content: '\f407'; +} +.zmdi-youtube-play:before { + content: '\f408'; +} +.zmdi-youtube:before { + content: '\f409'; +} +.zmdi-import-export:before { + content: '\f30c'; +} +.zmdi-swap-vertical-:before { + content: '\f30c'; +} +.zmdi-airplanemode-inactive:before { + content: '\f102'; +} +.zmdi-airplanemode-active:before { + content: '\f103'; +} +.zmdi-rate-review:before { + content: '\f103'; +} +.zmdi-comment-sign:before { + content: '\f25a'; +} +.zmdi-network-warning:before { + content: '\f2ad'; +} +.zmdi-shopping-cart-add:before { + content: '\f1ca'; +} +.zmdi-file-add:before { + content: '\f221'; +} +.zmdi-network-wifi-scan:before { + content: '\f2e4'; +} +.zmdi-collection-add:before { + content: '\f14e'; +} +.zmdi-format-playlist-add:before { + content: '\f3ac'; +} +.zmdi-format-queue-music:before { + content: '\f3ab'; +} +.zmdi-plus-box:before { + content: '\f277'; +} +.zmdi-tag-backspace:before { + content: '\f1d9'; +} +.zmdi-alarm-add:before { + content: '\f32b'; +} +.zmdi-battery-charging:before { + content: '\f114'; +} +.zmdi-daydream-setting:before { + content: '\f217'; +} +.zmdi-more-horiz:before { + content: '\f19c'; +} +.zmdi-book-photo:before { + content: '\f11b'; +} +.zmdi-incandescent:before { + content: '\f189'; +} +.zmdi-wb-iridescent:before { + content: '\f38c'; +} +.zmdi-calendar-remove:before { + content: '\f330'; +} +.zmdi-refresh-sync-disabled:before { + content: '\f1b7'; +} +.zmdi-refresh-sync-problem:before { + content: '\f1b6'; +} +.zmdi-crop-original:before { + content: '\f17e'; +} +.zmdi-power-off:before { + content: '\f1af'; +} +.zmdi-power-off-setting:before { + content: '\f1ae'; +} +.zmdi-leak-remove:before { + content: '\f38d'; +} +.zmdi-star-border:before { + content: '\f27c'; +} +.zmdi-brightness-low:before { + content: '\f36d'; +} +.zmdi-brightness-medium:before { + content: '\f36e'; +} +.zmdi-brightness-high:before { + content: '\f36f'; +} +.zmdi-smartphone-portrait:before { + content: '\f2d4'; +} +.zmdi-live-tv:before { + content: '\f2d9'; +} +.zmdi-format-textdirection-l-to-r:before { + content: '\f249'; +} +.zmdi-format-textdirection-r-to-l:before { + content: '\f24a'; +} +.zmdi-arrow-back:before { + content: '\f2ea'; +} +.zmdi-arrow-forward:before { + content: '\f2ee'; +} +.zmdi-arrow-in:before { + content: '\f2e9'; +} +.zmdi-arrow-out:before { + content: '\f2ed'; +} +.zmdi-rotate-90-degrees-ccw:before { + content: '\f304'; +} +.zmdi-adb:before { + content: '\f33a'; +} +.zmdi-network-wifi:before { + content: '\f2e8'; +} +.zmdi-network-wifi-alt:before { + content: '\f2e3'; +} +.zmdi-network-wifi-lock:before { + content: '\f2e5'; +} +.zmdi-network-wifi-off:before { + content: '\f2e6'; +} +.zmdi-network-wifi-outline:before { + content: '\f2e7'; +} +.zmdi-network-wifi-info:before { + content: '\f2e4'; +} +.zmdi-layers-clear:before { + content: '\f18b'; +} +.zmdi-colorize:before { + content: '\f15d'; +} +.zmdi-format-paint:before { + content: '\f1ba'; +} +.zmdi-format-quote:before { + content: '\f1b2'; +} +.zmdi-camera-monochrome-photos:before { + content: '\f285'; +} +.zmdi-sort-by-alpha:before { + content: '\f1cf'; +} +.zmdi-folder-shared:before { + content: '\f225'; +} +.zmdi-folder-special:before { + content: '\f226'; +} +.zmdi-comment-dots:before { + content: '\f260'; +} +.zmdi-reorder:before { + content: '\f31e'; +} +.zmdi-dehaze:before { + content: '\f197'; +} +.zmdi-sort:before { + content: '\f1ce'; +} +.zmdi-pages:before { + content: '\f34a'; +} +.zmdi-stack-overflow:before { + content: '\f35c'; +} +.zmdi-calendar-account:before { + content: '\f204'; +} +.zmdi-paste:before { + content: '\f109'; +} +.zmdi-cut:before { + content: '\f1bc'; +} +.zmdi-save:before { + content: '\f297'; +} +.zmdi-smartphone-code:before { + content: '\f139'; +} +.zmdi-directions-bike:before { + content: '\f117'; +} +.zmdi-directions-boat:before { + content: '\f11a'; +} +.zmdi-directions-bus:before { + content: '\f121'; +} +.zmdi-directions-car:before { + content: '\f125'; +} +.zmdi-directions-railway:before { + content: '\f1b3'; +} +.zmdi-directions-run:before { + content: '\f215'; +} +.zmdi-directions-subway:before { + content: '\f1d5'; +} +.zmdi-directions-walk:before { + content: '\f216'; +} +.zmdi-local-hotel:before { + content: '\f178'; +} +.zmdi-local-activity:before { + content: '\f1df'; +} +.zmdi-local-play:before { + content: '\f1df'; +} +.zmdi-local-airport:before { + content: '\f103'; +} +.zmdi-local-atm:before { + content: '\f198'; +} +.zmdi-local-bar:before { + content: '\f137'; +} +.zmdi-local-cafe:before { + content: '\f13b'; +} +.zmdi-local-car-wash:before { + content: '\f124'; +} +.zmdi-local-convenience-store:before { + content: '\f1d3'; +} +.zmdi-local-dining:before { + content: '\f153'; +} +.zmdi-local-drink:before { + content: '\f157'; +} +.zmdi-local-florist:before { + content: '\f168'; +} +.zmdi-local-gas-station:before { + content: '\f16f'; +} +.zmdi-local-grocery-store:before { + content: '\f1cb'; +} +.zmdi-local-hospital:before { + content: '\f177'; +} +.zmdi-local-laundry-service:before { + content: '\f1e9'; +} +.zmdi-local-library:before { + content: '\f18d'; +} +.zmdi-local-mall:before { + content: '\f195'; +} +.zmdi-local-movies:before { + content: '\f19d'; +} +.zmdi-local-offer:before { + content: '\f187'; +} +.zmdi-local-parking:before { + content: '\f1a5'; +} +.zmdi-local-parking:before { + content: '\f1a5'; +} +.zmdi-local-pharmacy:before { + content: '\f176'; +} +.zmdi-local-phone:before { + content: '\f2be'; +} +.zmdi-local-pizza:before { + content: '\f1ac'; +} +.zmdi-local-post-office:before { + content: '\f15a'; +} +.zmdi-local-printshop:before { + content: '\f1b0'; +} +.zmdi-local-see:before { + content: '\f28c'; +} +.zmdi-local-shipping:before { + content: '\f1e6'; +} +.zmdi-local-store:before { + content: '\f1d4'; +} +.zmdi-local-taxi:before { + content: '\f123'; +} +.zmdi-local-wc:before { + content: '\f211'; +} +.zmdi-my-location:before { + content: '\f299'; +} +.zmdi-directions:before { + content: '\f1e7'; +} diff --git a/src/main/webapp/resources/fonts/iconic/css/material-design-iconic-font.min.css b/src/main/webapp/resources/fonts/iconic/css/material-design-iconic-font.min.css new file mode 100644 index 000000000..e1a58fe2f --- /dev/null +++ b/src/main/webapp/resources/fonts/iconic/css/material-design-iconic-font.min.css @@ -0,0 +1 @@ +@font-face{font-family:Material-Design-Iconic-Font;src:url(../fonts/Material-Design-Iconic-Font.woff2?v=2.2.0) format('woff2'),url(../fonts/Material-Design-Iconic-Font.woff?v=2.2.0) format('woff'),url(../fonts/Material-Design-Iconic-Font.ttf?v=2.2.0) format('truetype')}.zmdi{display:inline-block;font:normal normal normal 14px/1 'Material-Design-Iconic-Font';font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.zmdi-hc-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.zmdi-hc-2x{font-size:2em}.zmdi-hc-3x{font-size:3em}.zmdi-hc-4x{font-size:4em}.zmdi-hc-5x{font-size:5em}.zmdi-hc-fw{width:1.28571429em;text-align:center}.zmdi-hc-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.zmdi-hc-ul>li{position:relative}.zmdi-hc-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.zmdi-hc-li.zmdi-hc-lg{left:-1.85714286em}.zmdi-hc-border{padding:.1em .25em;border:solid .1em #9e9e9e;border-radius:2px}.zmdi-hc-border-circle{padding:.1em .25em;border:solid .1em #9e9e9e;border-radius:50%}.zmdi.pull-left{float:left;margin-right:.15em}.zmdi.pull-right{float:right;margin-left:.15em}.zmdi-hc-spin{-webkit-animation:zmdi-spin 1.5s infinite linear;animation:zmdi-spin 1.5s infinite linear}.zmdi-hc-spin-reverse{-webkit-animation:zmdi-spin-reverse 1.5s infinite linear;animation:zmdi-spin-reverse 1.5s infinite linear}@-webkit-keyframes zmdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes zmdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes zmdi-spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}@keyframes zmdi-spin-reverse{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-359deg);transform:rotate(-359deg)}}.zmdi-hc-rotate-90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.zmdi-hc-rotate-180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.zmdi-hc-rotate-270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.zmdi-hc-flip-horizontal{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.zmdi-hc-flip-vertical{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}.zmdi-hc-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.zmdi-hc-stack-1x,.zmdi-hc-stack-2x{position:absolute;left:0;width:100%;text-align:center}.zmdi-hc-stack-1x{line-height:inherit}.zmdi-hc-stack-2x{font-size:2em}.zmdi-hc-inverse{color:#fff}.zmdi-3d-rotation:before{content:'\f101'}.zmdi-airplane-off:before{content:'\f102'}.zmdi-airplane:before{content:'\f103'}.zmdi-album:before{content:'\f104'}.zmdi-archive:before{content:'\f105'}.zmdi-assignment-account:before{content:'\f106'}.zmdi-assignment-alert:before{content:'\f107'}.zmdi-assignment-check:before{content:'\f108'}.zmdi-assignment-o:before{content:'\f109'}.zmdi-assignment-return:before{content:'\f10a'}.zmdi-assignment-returned:before{content:'\f10b'}.zmdi-assignment:before{content:'\f10c'}.zmdi-attachment-alt:before{content:'\f10d'}.zmdi-attachment:before{content:'\f10e'}.zmdi-audio:before{content:'\f10f'}.zmdi-badge-check:before{content:'\f110'}.zmdi-balance-wallet:before{content:'\f111'}.zmdi-balance:before{content:'\f112'}.zmdi-battery-alert:before{content:'\f113'}.zmdi-battery-flash:before{content:'\f114'}.zmdi-battery-unknown:before{content:'\f115'}.zmdi-battery:before{content:'\f116'}.zmdi-bike:before{content:'\f117'}.zmdi-block-alt:before{content:'\f118'}.zmdi-block:before{content:'\f119'}.zmdi-boat:before{content:'\f11a'}.zmdi-book-image:before{content:'\f11b'}.zmdi-book:before{content:'\f11c'}.zmdi-bookmark-outline:before{content:'\f11d'}.zmdi-bookmark:before{content:'\f11e'}.zmdi-brush:before{content:'\f11f'}.zmdi-bug:before{content:'\f120'}.zmdi-bus:before{content:'\f121'}.zmdi-cake:before{content:'\f122'}.zmdi-car-taxi:before{content:'\f123'}.zmdi-car-wash:before{content:'\f124'}.zmdi-car:before{content:'\f125'}.zmdi-card-giftcard:before{content:'\f126'}.zmdi-card-membership:before{content:'\f127'}.zmdi-card-travel:before{content:'\f128'}.zmdi-card:before{content:'\f129'}.zmdi-case-check:before{content:'\f12a'}.zmdi-case-download:before{content:'\f12b'}.zmdi-case-play:before{content:'\f12c'}.zmdi-case:before{content:'\f12d'}.zmdi-cast-connected:before{content:'\f12e'}.zmdi-cast:before{content:'\f12f'}.zmdi-chart-donut:before{content:'\f130'}.zmdi-chart:before{content:'\f131'}.zmdi-city-alt:before{content:'\f132'}.zmdi-city:before{content:'\f133'}.zmdi-close-circle-o:before{content:'\f134'}.zmdi-close-circle:before{content:'\f135'}.zmdi-close:before{content:'\f136'}.zmdi-cocktail:before{content:'\f137'}.zmdi-code-setting:before{content:'\f138'}.zmdi-code-smartphone:before{content:'\f139'}.zmdi-code:before{content:'\f13a'}.zmdi-coffee:before{content:'\f13b'}.zmdi-collection-bookmark:before{content:'\f13c'}.zmdi-collection-case-play:before{content:'\f13d'}.zmdi-collection-folder-image:before{content:'\f13e'}.zmdi-collection-image-o:before{content:'\f13f'}.zmdi-collection-image:before{content:'\f140'}.zmdi-collection-item-1:before{content:'\f141'}.zmdi-collection-item-2:before{content:'\f142'}.zmdi-collection-item-3:before{content:'\f143'}.zmdi-collection-item-4:before{content:'\f144'}.zmdi-collection-item-5:before{content:'\f145'}.zmdi-collection-item-6:before{content:'\f146'}.zmdi-collection-item-7:before{content:'\f147'}.zmdi-collection-item-8:before{content:'\f148'}.zmdi-collection-item-9-plus:before{content:'\f149'}.zmdi-collection-item-9:before{content:'\f14a'}.zmdi-collection-item:before{content:'\f14b'}.zmdi-collection-music:before{content:'\f14c'}.zmdi-collection-pdf:before{content:'\f14d'}.zmdi-collection-plus:before{content:'\f14e'}.zmdi-collection-speaker:before{content:'\f14f'}.zmdi-collection-text:before{content:'\f150'}.zmdi-collection-video:before{content:'\f151'}.zmdi-compass:before{content:'\f152'}.zmdi-cutlery:before{content:'\f153'}.zmdi-delete:before{content:'\f154'}.zmdi-dialpad:before{content:'\f155'}.zmdi-dns:before{content:'\f156'}.zmdi-drink:before{content:'\f157'}.zmdi-edit:before{content:'\f158'}.zmdi-email-open:before{content:'\f159'}.zmdi-email:before{content:'\f15a'}.zmdi-eye-off:before{content:'\f15b'}.zmdi-eye:before{content:'\f15c'}.zmdi-eyedropper:before{content:'\f15d'}.zmdi-favorite-outline:before{content:'\f15e'}.zmdi-favorite:before{content:'\f15f'}.zmdi-filter-list:before{content:'\f160'}.zmdi-fire:before{content:'\f161'}.zmdi-flag:before{content:'\f162'}.zmdi-flare:before{content:'\f163'}.zmdi-flash-auto:before{content:'\f164'}.zmdi-flash-off:before{content:'\f165'}.zmdi-flash:before{content:'\f166'}.zmdi-flip:before{content:'\f167'}.zmdi-flower-alt:before{content:'\f168'}.zmdi-flower:before{content:'\f169'}.zmdi-font:before{content:'\f16a'}.zmdi-fullscreen-alt:before{content:'\f16b'}.zmdi-fullscreen-exit:before{content:'\f16c'}.zmdi-fullscreen:before{content:'\f16d'}.zmdi-functions:before{content:'\f16e'}.zmdi-gas-station:before{content:'\f16f'}.zmdi-gesture:before{content:'\f170'}.zmdi-globe-alt:before{content:'\f171'}.zmdi-globe-lock:before{content:'\f172'}.zmdi-globe:before{content:'\f173'}.zmdi-graduation-cap:before{content:'\f174'}.zmdi-home:before{content:'\f175'}.zmdi-hospital-alt:before{content:'\f176'}.zmdi-hospital:before{content:'\f177'}.zmdi-hotel:before{content:'\f178'}.zmdi-hourglass-alt:before{content:'\f179'}.zmdi-hourglass-outline:before{content:'\f17a'}.zmdi-hourglass:before{content:'\f17b'}.zmdi-http:before{content:'\f17c'}.zmdi-image-alt:before{content:'\f17d'}.zmdi-image-o:before{content:'\f17e'}.zmdi-image:before{content:'\f17f'}.zmdi-inbox:before{content:'\f180'}.zmdi-invert-colors-off:before{content:'\f181'}.zmdi-invert-colors:before{content:'\f182'}.zmdi-key:before{content:'\f183'}.zmdi-label-alt-outline:before{content:'\f184'}.zmdi-label-alt:before{content:'\f185'}.zmdi-label-heart:before{content:'\f186'}.zmdi-label:before{content:'\f187'}.zmdi-labels:before{content:'\f188'}.zmdi-lamp:before{content:'\f189'}.zmdi-landscape:before{content:'\f18a'}.zmdi-layers-off:before{content:'\f18b'}.zmdi-layers:before{content:'\f18c'}.zmdi-library:before{content:'\f18d'}.zmdi-link:before{content:'\f18e'}.zmdi-lock-open:before{content:'\f18f'}.zmdi-lock-outline:before{content:'\f190'}.zmdi-lock:before{content:'\f191'}.zmdi-mail-reply-all:before{content:'\f192'}.zmdi-mail-reply:before{content:'\f193'}.zmdi-mail-send:before{content:'\f194'}.zmdi-mall:before{content:'\f195'}.zmdi-map:before{content:'\f196'}.zmdi-menu:before{content:'\f197'}.zmdi-money-box:before{content:'\f198'}.zmdi-money-off:before{content:'\f199'}.zmdi-money:before{content:'\f19a'}.zmdi-more-vert:before{content:'\f19b'}.zmdi-more:before{content:'\f19c'}.zmdi-movie-alt:before{content:'\f19d'}.zmdi-movie:before{content:'\f19e'}.zmdi-nature-people:before{content:'\f19f'}.zmdi-nature:before{content:'\f1a0'}.zmdi-navigation:before{content:'\f1a1'}.zmdi-open-in-browser:before{content:'\f1a2'}.zmdi-open-in-new:before{content:'\f1a3'}.zmdi-palette:before{content:'\f1a4'}.zmdi-parking:before{content:'\f1a5'}.zmdi-pin-account:before{content:'\f1a6'}.zmdi-pin-assistant:before{content:'\f1a7'}.zmdi-pin-drop:before{content:'\f1a8'}.zmdi-pin-help:before{content:'\f1a9'}.zmdi-pin-off:before{content:'\f1aa'}.zmdi-pin:before{content:'\f1ab'}.zmdi-pizza:before{content:'\f1ac'}.zmdi-plaster:before{content:'\f1ad'}.zmdi-power-setting:before{content:'\f1ae'}.zmdi-power:before{content:'\f1af'}.zmdi-print:before{content:'\f1b0'}.zmdi-puzzle-piece:before{content:'\f1b1'}.zmdi-quote:before{content:'\f1b2'}.zmdi-railway:before{content:'\f1b3'}.zmdi-receipt:before{content:'\f1b4'}.zmdi-refresh-alt:before{content:'\f1b5'}.zmdi-refresh-sync-alert:before{content:'\f1b6'}.zmdi-refresh-sync-off:before{content:'\f1b7'}.zmdi-refresh-sync:before{content:'\f1b8'}.zmdi-refresh:before{content:'\f1b9'}.zmdi-roller:before{content:'\f1ba'}.zmdi-ruler:before{content:'\f1bb'}.zmdi-scissors:before{content:'\f1bc'}.zmdi-screen-rotation-lock:before{content:'\f1bd'}.zmdi-screen-rotation:before{content:'\f1be'}.zmdi-search-for:before{content:'\f1bf'}.zmdi-search-in-file:before{content:'\f1c0'}.zmdi-search-in-page:before{content:'\f1c1'}.zmdi-search-replace:before{content:'\f1c2'}.zmdi-search:before{content:'\f1c3'}.zmdi-seat:before{content:'\f1c4'}.zmdi-settings-square:before{content:'\f1c5'}.zmdi-settings:before{content:'\f1c6'}.zmdi-shield-check:before{content:'\f1c7'}.zmdi-shield-security:before{content:'\f1c8'}.zmdi-shopping-basket:before{content:'\f1c9'}.zmdi-shopping-cart-plus:before{content:'\f1ca'}.zmdi-shopping-cart:before{content:'\f1cb'}.zmdi-sign-in:before{content:'\f1cc'}.zmdi-sort-amount-asc:before{content:'\f1cd'}.zmdi-sort-amount-desc:before{content:'\f1ce'}.zmdi-sort-asc:before{content:'\f1cf'}.zmdi-sort-desc:before{content:'\f1d0'}.zmdi-spellcheck:before{content:'\f1d1'}.zmdi-storage:before{content:'\f1d2'}.zmdi-store-24:before{content:'\f1d3'}.zmdi-store:before{content:'\f1d4'}.zmdi-subway:before{content:'\f1d5'}.zmdi-sun:before{content:'\f1d6'}.zmdi-tab-unselected:before{content:'\f1d7'}.zmdi-tab:before{content:'\f1d8'}.zmdi-tag-close:before{content:'\f1d9'}.zmdi-tag-more:before{content:'\f1da'}.zmdi-tag:before{content:'\f1db'}.zmdi-thumb-down:before{content:'\f1dc'}.zmdi-thumb-up-down:before{content:'\f1dd'}.zmdi-thumb-up:before{content:'\f1de'}.zmdi-ticket-star:before{content:'\f1df'}.zmdi-toll:before{content:'\f1e0'}.zmdi-toys:before{content:'\f1e1'}.zmdi-traffic:before{content:'\f1e2'}.zmdi-translate:before{content:'\f1e3'}.zmdi-triangle-down:before{content:'\f1e4'}.zmdi-triangle-up:before{content:'\f1e5'}.zmdi-truck:before{content:'\f1e6'}.zmdi-turning-sign:before{content:'\f1e7'}.zmdi-wallpaper:before{content:'\f1e8'}.zmdi-washing-machine:before{content:'\f1e9'}.zmdi-window-maximize:before{content:'\f1ea'}.zmdi-window-minimize:before{content:'\f1eb'}.zmdi-window-restore:before{content:'\f1ec'}.zmdi-wrench:before{content:'\f1ed'}.zmdi-zoom-in:before{content:'\f1ee'}.zmdi-zoom-out:before{content:'\f1ef'}.zmdi-alert-circle-o:before{content:'\f1f0'}.zmdi-alert-circle:before{content:'\f1f1'}.zmdi-alert-octagon:before{content:'\f1f2'}.zmdi-alert-polygon:before{content:'\f1f3'}.zmdi-alert-triangle:before{content:'\f1f4'}.zmdi-help-outline:before{content:'\f1f5'}.zmdi-help:before{content:'\f1f6'}.zmdi-info-outline:before{content:'\f1f7'}.zmdi-info:before{content:'\f1f8'}.zmdi-notifications-active:before{content:'\f1f9'}.zmdi-notifications-add:before{content:'\f1fa'}.zmdi-notifications-none:before{content:'\f1fb'}.zmdi-notifications-off:before{content:'\f1fc'}.zmdi-notifications-paused:before{content:'\f1fd'}.zmdi-notifications:before{content:'\f1fe'}.zmdi-account-add:before{content:'\f1ff'}.zmdi-account-box-mail:before{content:'\f200'}.zmdi-account-box-o:before{content:'\f201'}.zmdi-account-box-phone:before{content:'\f202'}.zmdi-account-box:before{content:'\f203'}.zmdi-account-calendar:before{content:'\f204'}.zmdi-account-circle:before{content:'\f205'}.zmdi-account-o:before{content:'\f206'}.zmdi-account:before{content:'\f207'}.zmdi-accounts-add:before{content:'\f208'}.zmdi-accounts-alt:before{content:'\f209'}.zmdi-accounts-list-alt:before{content:'\f20a'}.zmdi-accounts-list:before{content:'\f20b'}.zmdi-accounts-outline:before{content:'\f20c'}.zmdi-accounts:before{content:'\f20d'}.zmdi-face:before{content:'\f20e'}.zmdi-female:before{content:'\f20f'}.zmdi-male-alt:before{content:'\f210'}.zmdi-male-female:before{content:'\f211'}.zmdi-male:before{content:'\f212'}.zmdi-mood-bad:before{content:'\f213'}.zmdi-mood:before{content:'\f214'}.zmdi-run:before{content:'\f215'}.zmdi-walk:before{content:'\f216'}.zmdi-cloud-box:before{content:'\f217'}.zmdi-cloud-circle:before{content:'\f218'}.zmdi-cloud-done:before{content:'\f219'}.zmdi-cloud-download:before{content:'\f21a'}.zmdi-cloud-off:before{content:'\f21b'}.zmdi-cloud-outline-alt:before{content:'\f21c'}.zmdi-cloud-outline:before{content:'\f21d'}.zmdi-cloud-upload:before{content:'\f21e'}.zmdi-cloud:before{content:'\f21f'}.zmdi-download:before{content:'\f220'}.zmdi-file-plus:before{content:'\f221'}.zmdi-file-text:before{content:'\f222'}.zmdi-file:before{content:'\f223'}.zmdi-folder-outline:before{content:'\f224'}.zmdi-folder-person:before{content:'\f225'}.zmdi-folder-star-alt:before{content:'\f226'}.zmdi-folder-star:before{content:'\f227'}.zmdi-folder:before{content:'\f228'}.zmdi-gif:before{content:'\f229'}.zmdi-upload:before{content:'\f22a'}.zmdi-border-all:before{content:'\f22b'}.zmdi-border-bottom:before{content:'\f22c'}.zmdi-border-clear:before{content:'\f22d'}.zmdi-border-color:before{content:'\f22e'}.zmdi-border-horizontal:before{content:'\f22f'}.zmdi-border-inner:before{content:'\f230'}.zmdi-border-left:before{content:'\f231'}.zmdi-border-outer:before{content:'\f232'}.zmdi-border-right:before{content:'\f233'}.zmdi-border-style:before{content:'\f234'}.zmdi-border-top:before{content:'\f235'}.zmdi-border-vertical:before{content:'\f236'}.zmdi-copy:before{content:'\f237'}.zmdi-crop:before{content:'\f238'}.zmdi-format-align-center:before{content:'\f239'}.zmdi-format-align-justify:before{content:'\f23a'}.zmdi-format-align-left:before{content:'\f23b'}.zmdi-format-align-right:before{content:'\f23c'}.zmdi-format-bold:before{content:'\f23d'}.zmdi-format-clear-all:before{content:'\f23e'}.zmdi-format-clear:before{content:'\f23f'}.zmdi-format-color-fill:before{content:'\f240'}.zmdi-format-color-reset:before{content:'\f241'}.zmdi-format-color-text:before{content:'\f242'}.zmdi-format-indent-decrease:before{content:'\f243'}.zmdi-format-indent-increase:before{content:'\f244'}.zmdi-format-italic:before{content:'\f245'}.zmdi-format-line-spacing:before{content:'\f246'}.zmdi-format-list-bulleted:before{content:'\f247'}.zmdi-format-list-numbered:before{content:'\f248'}.zmdi-format-ltr:before{content:'\f249'}.zmdi-format-rtl:before{content:'\f24a'}.zmdi-format-size:before{content:'\f24b'}.zmdi-format-strikethrough-s:before{content:'\f24c'}.zmdi-format-strikethrough:before{content:'\f24d'}.zmdi-format-subject:before{content:'\f24e'}.zmdi-format-underlined:before{content:'\f24f'}.zmdi-format-valign-bottom:before{content:'\f250'}.zmdi-format-valign-center:before{content:'\f251'}.zmdi-format-valign-top:before{content:'\f252'}.zmdi-redo:before{content:'\f253'}.zmdi-select-all:before{content:'\f254'}.zmdi-space-bar:before{content:'\f255'}.zmdi-text-format:before{content:'\f256'}.zmdi-transform:before{content:'\f257'}.zmdi-undo:before{content:'\f258'}.zmdi-wrap-text:before{content:'\f259'}.zmdi-comment-alert:before{content:'\f25a'}.zmdi-comment-alt-text:before{content:'\f25b'}.zmdi-comment-alt:before{content:'\f25c'}.zmdi-comment-edit:before{content:'\f25d'}.zmdi-comment-image:before{content:'\f25e'}.zmdi-comment-list:before{content:'\f25f'}.zmdi-comment-more:before{content:'\f260'}.zmdi-comment-outline:before{content:'\f261'}.zmdi-comment-text-alt:before{content:'\f262'}.zmdi-comment-text:before{content:'\f263'}.zmdi-comment-video:before{content:'\f264'}.zmdi-comment:before{content:'\f265'}.zmdi-comments:before{content:'\f266'}.zmdi-check-all:before{content:'\f267'}.zmdi-check-circle-u:before{content:'\f268'}.zmdi-check-circle:before{content:'\f269'}.zmdi-check-square:before{content:'\f26a'}.zmdi-check:before{content:'\f26b'}.zmdi-circle-o:before{content:'\f26c'}.zmdi-circle:before{content:'\f26d'}.zmdi-dot-circle-alt:before{content:'\f26e'}.zmdi-dot-circle:before{content:'\f26f'}.zmdi-minus-circle-outline:before{content:'\f270'}.zmdi-minus-circle:before{content:'\f271'}.zmdi-minus-square:before{content:'\f272'}.zmdi-minus:before{content:'\f273'}.zmdi-plus-circle-o-duplicate:before{content:'\f274'}.zmdi-plus-circle-o:before{content:'\f275'}.zmdi-plus-circle:before{content:'\f276'}.zmdi-plus-square:before{content:'\f277'}.zmdi-plus:before{content:'\f278'}.zmdi-square-o:before{content:'\f279'}.zmdi-star-circle:before{content:'\f27a'}.zmdi-star-half:before{content:'\f27b'}.zmdi-star-outline:before{content:'\f27c'}.zmdi-star:before{content:'\f27d'}.zmdi-bluetooth-connected:before{content:'\f27e'}.zmdi-bluetooth-off:before{content:'\f27f'}.zmdi-bluetooth-search:before{content:'\f280'}.zmdi-bluetooth-setting:before{content:'\f281'}.zmdi-bluetooth:before{content:'\f282'}.zmdi-camera-add:before{content:'\f283'}.zmdi-camera-alt:before{content:'\f284'}.zmdi-camera-bw:before{content:'\f285'}.zmdi-camera-front:before{content:'\f286'}.zmdi-camera-mic:before{content:'\f287'}.zmdi-camera-party-mode:before{content:'\f288'}.zmdi-camera-rear:before{content:'\f289'}.zmdi-camera-roll:before{content:'\f28a'}.zmdi-camera-switch:before{content:'\f28b'}.zmdi-camera:before{content:'\f28c'}.zmdi-card-alert:before{content:'\f28d'}.zmdi-card-off:before{content:'\f28e'}.zmdi-card-sd:before{content:'\f28f'}.zmdi-card-sim:before{content:'\f290'}.zmdi-desktop-mac:before{content:'\f291'}.zmdi-desktop-windows:before{content:'\f292'}.zmdi-device-hub:before{content:'\f293'}.zmdi-devices-off:before{content:'\f294'}.zmdi-devices:before{content:'\f295'}.zmdi-dock:before{content:'\f296'}.zmdi-floppy:before{content:'\f297'}.zmdi-gamepad:before{content:'\f298'}.zmdi-gps-dot:before{content:'\f299'}.zmdi-gps-off:before{content:'\f29a'}.zmdi-gps:before{content:'\f29b'}.zmdi-headset-mic:before{content:'\f29c'}.zmdi-headset:before{content:'\f29d'}.zmdi-input-antenna:before{content:'\f29e'}.zmdi-input-composite:before{content:'\f29f'}.zmdi-input-hdmi:before{content:'\f2a0'}.zmdi-input-power:before{content:'\f2a1'}.zmdi-input-svideo:before{content:'\f2a2'}.zmdi-keyboard-hide:before{content:'\f2a3'}.zmdi-keyboard:before{content:'\f2a4'}.zmdi-laptop-chromebook:before{content:'\f2a5'}.zmdi-laptop-mac:before{content:'\f2a6'}.zmdi-laptop:before{content:'\f2a7'}.zmdi-mic-off:before{content:'\f2a8'}.zmdi-mic-outline:before{content:'\f2a9'}.zmdi-mic-setting:before{content:'\f2aa'}.zmdi-mic:before{content:'\f2ab'}.zmdi-mouse:before{content:'\f2ac'}.zmdi-network-alert:before{content:'\f2ad'}.zmdi-network-locked:before{content:'\f2ae'}.zmdi-network-off:before{content:'\f2af'}.zmdi-network-outline:before{content:'\f2b0'}.zmdi-network-setting:before{content:'\f2b1'}.zmdi-network:before{content:'\f2b2'}.zmdi-phone-bluetooth:before{content:'\f2b3'}.zmdi-phone-end:before{content:'\f2b4'}.zmdi-phone-forwarded:before{content:'\f2b5'}.zmdi-phone-in-talk:before{content:'\f2b6'}.zmdi-phone-locked:before{content:'\f2b7'}.zmdi-phone-missed:before{content:'\f2b8'}.zmdi-phone-msg:before{content:'\f2b9'}.zmdi-phone-paused:before{content:'\f2ba'}.zmdi-phone-ring:before{content:'\f2bb'}.zmdi-phone-setting:before{content:'\f2bc'}.zmdi-phone-sip:before{content:'\f2bd'}.zmdi-phone:before{content:'\f2be'}.zmdi-portable-wifi-changes:before{content:'\f2bf'}.zmdi-portable-wifi-off:before{content:'\f2c0'}.zmdi-portable-wifi:before{content:'\f2c1'}.zmdi-radio:before{content:'\f2c2'}.zmdi-reader:before{content:'\f2c3'}.zmdi-remote-control-alt:before{content:'\f2c4'}.zmdi-remote-control:before{content:'\f2c5'}.zmdi-router:before{content:'\f2c6'}.zmdi-scanner:before{content:'\f2c7'}.zmdi-smartphone-android:before{content:'\f2c8'}.zmdi-smartphone-download:before{content:'\f2c9'}.zmdi-smartphone-erase:before{content:'\f2ca'}.zmdi-smartphone-info:before{content:'\f2cb'}.zmdi-smartphone-iphone:before{content:'\f2cc'}.zmdi-smartphone-landscape-lock:before{content:'\f2cd'}.zmdi-smartphone-landscape:before{content:'\f2ce'}.zmdi-smartphone-lock:before{content:'\f2cf'}.zmdi-smartphone-portrait-lock:before{content:'\f2d0'}.zmdi-smartphone-ring:before{content:'\f2d1'}.zmdi-smartphone-setting:before{content:'\f2d2'}.zmdi-smartphone-setup:before{content:'\f2d3'}.zmdi-smartphone:before{content:'\f2d4'}.zmdi-speaker:before{content:'\f2d5'}.zmdi-tablet-android:before{content:'\f2d6'}.zmdi-tablet-mac:before{content:'\f2d7'}.zmdi-tablet:before{content:'\f2d8'}.zmdi-tv-alt-play:before{content:'\f2d9'}.zmdi-tv-list:before{content:'\f2da'}.zmdi-tv-play:before{content:'\f2db'}.zmdi-tv:before{content:'\f2dc'}.zmdi-usb:before{content:'\f2dd'}.zmdi-videocam-off:before{content:'\f2de'}.zmdi-videocam-switch:before{content:'\f2df'}.zmdi-videocam:before{content:'\f2e0'}.zmdi-watch:before{content:'\f2e1'}.zmdi-wifi-alt-2:before{content:'\f2e2'}.zmdi-wifi-alt:before{content:'\f2e3'}.zmdi-wifi-info:before{content:'\f2e4'}.zmdi-wifi-lock:before{content:'\f2e5'}.zmdi-wifi-off:before{content:'\f2e6'}.zmdi-wifi-outline:before{content:'\f2e7'}.zmdi-wifi:before{content:'\f2e8'}.zmdi-arrow-left-bottom:before{content:'\f2e9'}.zmdi-arrow-left:before{content:'\f2ea'}.zmdi-arrow-merge:before{content:'\f2eb'}.zmdi-arrow-missed:before{content:'\f2ec'}.zmdi-arrow-right-top:before{content:'\f2ed'}.zmdi-arrow-right:before{content:'\f2ee'}.zmdi-arrow-split:before{content:'\f2ef'}.zmdi-arrows:before{content:'\f2f0'}.zmdi-caret-down-circle:before{content:'\f2f1'}.zmdi-caret-down:before{content:'\f2f2'}.zmdi-caret-left-circle:before{content:'\f2f3'}.zmdi-caret-left:before{content:'\f2f4'}.zmdi-caret-right-circle:before{content:'\f2f5'}.zmdi-caret-right:before{content:'\f2f6'}.zmdi-caret-up-circle:before{content:'\f2f7'}.zmdi-caret-up:before{content:'\f2f8'}.zmdi-chevron-down:before{content:'\f2f9'}.zmdi-chevron-left:before{content:'\f2fa'}.zmdi-chevron-right:before{content:'\f2fb'}.zmdi-chevron-up:before{content:'\f2fc'}.zmdi-forward:before{content:'\f2fd'}.zmdi-long-arrow-down:before{content:'\f2fe'}.zmdi-long-arrow-left:before{content:'\f2ff'}.zmdi-long-arrow-return:before{content:'\f300'}.zmdi-long-arrow-right:before{content:'\f301'}.zmdi-long-arrow-tab:before{content:'\f302'}.zmdi-long-arrow-up:before{content:'\f303'}.zmdi-rotate-ccw:before{content:'\f304'}.zmdi-rotate-cw:before{content:'\f305'}.zmdi-rotate-left:before{content:'\f306'}.zmdi-rotate-right:before{content:'\f307'}.zmdi-square-down:before{content:'\f308'}.zmdi-square-right:before{content:'\f309'}.zmdi-swap-alt:before{content:'\f30a'}.zmdi-swap-vertical-circle:before{content:'\f30b'}.zmdi-swap-vertical:before{content:'\f30c'}.zmdi-swap:before{content:'\f30d'}.zmdi-trending-down:before{content:'\f30e'}.zmdi-trending-flat:before{content:'\f30f'}.zmdi-trending-up:before{content:'\f310'}.zmdi-unfold-less:before{content:'\f311'}.zmdi-unfold-more:before{content:'\f312'}.zmdi-apps:before{content:'\f313'}.zmdi-grid-off:before{content:'\f314'}.zmdi-grid:before{content:'\f315'}.zmdi-view-agenda:before{content:'\f316'}.zmdi-view-array:before{content:'\f317'}.zmdi-view-carousel:before{content:'\f318'}.zmdi-view-column:before{content:'\f319'}.zmdi-view-comfy:before{content:'\f31a'}.zmdi-view-compact:before{content:'\f31b'}.zmdi-view-dashboard:before{content:'\f31c'}.zmdi-view-day:before{content:'\f31d'}.zmdi-view-headline:before{content:'\f31e'}.zmdi-view-list-alt:before{content:'\f31f'}.zmdi-view-list:before{content:'\f320'}.zmdi-view-module:before{content:'\f321'}.zmdi-view-quilt:before{content:'\f322'}.zmdi-view-stream:before{content:'\f323'}.zmdi-view-subtitles:before{content:'\f324'}.zmdi-view-toc:before{content:'\f325'}.zmdi-view-web:before{content:'\f326'}.zmdi-view-week:before{content:'\f327'}.zmdi-widgets:before{content:'\f328'}.zmdi-alarm-check:before{content:'\f329'}.zmdi-alarm-off:before{content:'\f32a'}.zmdi-alarm-plus:before{content:'\f32b'}.zmdi-alarm-snooze:before{content:'\f32c'}.zmdi-alarm:before{content:'\f32d'}.zmdi-calendar-alt:before{content:'\f32e'}.zmdi-calendar-check:before{content:'\f32f'}.zmdi-calendar-close:before{content:'\f330'}.zmdi-calendar-note:before{content:'\f331'}.zmdi-calendar:before{content:'\f332'}.zmdi-time-countdown:before{content:'\f333'}.zmdi-time-interval:before{content:'\f334'}.zmdi-time-restore-setting:before{content:'\f335'}.zmdi-time-restore:before{content:'\f336'}.zmdi-time:before{content:'\f337'}.zmdi-timer-off:before{content:'\f338'}.zmdi-timer:before{content:'\f339'}.zmdi-android-alt:before{content:'\f33a'}.zmdi-android:before{content:'\f33b'}.zmdi-apple:before{content:'\f33c'}.zmdi-behance:before{content:'\f33d'}.zmdi-codepen:before{content:'\f33e'}.zmdi-dribbble:before{content:'\f33f'}.zmdi-dropbox:before{content:'\f340'}.zmdi-evernote:before{content:'\f341'}.zmdi-facebook-box:before{content:'\f342'}.zmdi-facebook:before{content:'\f343'}.zmdi-github-box:before{content:'\f344'}.zmdi-github:before{content:'\f345'}.zmdi-google-drive:before{content:'\f346'}.zmdi-google-earth:before{content:'\f347'}.zmdi-google-glass:before{content:'\f348'}.zmdi-google-maps:before{content:'\f349'}.zmdi-google-pages:before{content:'\f34a'}.zmdi-google-play:before{content:'\f34b'}.zmdi-google-plus-box:before{content:'\f34c'}.zmdi-google-plus:before{content:'\f34d'}.zmdi-google:before{content:'\f34e'}.zmdi-instagram:before{content:'\f34f'}.zmdi-language-css3:before{content:'\f350'}.zmdi-language-html5:before{content:'\f351'}.zmdi-language-javascript:before{content:'\f352'}.zmdi-language-python-alt:before{content:'\f353'}.zmdi-language-python:before{content:'\f354'}.zmdi-lastfm:before{content:'\f355'}.zmdi-linkedin-box:before{content:'\f356'}.zmdi-paypal:before{content:'\f357'}.zmdi-pinterest-box:before{content:'\f358'}.zmdi-pocket:before{content:'\f359'}.zmdi-polymer:before{content:'\f35a'}.zmdi-share:before{content:'\f35b'}.zmdi-stackoverflow:before{content:'\f35c'}.zmdi-steam-square:before{content:'\f35d'}.zmdi-steam:before{content:'\f35e'}.zmdi-twitter-box:before{content:'\f35f'}.zmdi-twitter:before{content:'\f360'}.zmdi-vk:before{content:'\f361'}.zmdi-wikipedia:before{content:'\f362'}.zmdi-windows:before{content:'\f363'}.zmdi-aspect-ratio-alt:before{content:'\f364'}.zmdi-aspect-ratio:before{content:'\f365'}.zmdi-blur-circular:before{content:'\f366'}.zmdi-blur-linear:before{content:'\f367'}.zmdi-blur-off:before{content:'\f368'}.zmdi-blur:before{content:'\f369'}.zmdi-brightness-2:before{content:'\f36a'}.zmdi-brightness-3:before{content:'\f36b'}.zmdi-brightness-4:before{content:'\f36c'}.zmdi-brightness-5:before{content:'\f36d'}.zmdi-brightness-6:before{content:'\f36e'}.zmdi-brightness-7:before{content:'\f36f'}.zmdi-brightness-auto:before{content:'\f370'}.zmdi-brightness-setting:before{content:'\f371'}.zmdi-broken-image:before{content:'\f372'}.zmdi-center-focus-strong:before{content:'\f373'}.zmdi-center-focus-weak:before{content:'\f374'}.zmdi-compare:before{content:'\f375'}.zmdi-crop-16-9:before{content:'\f376'}.zmdi-crop-3-2:before{content:'\f377'}.zmdi-crop-5-4:before{content:'\f378'}.zmdi-crop-7-5:before{content:'\f379'}.zmdi-crop-din:before{content:'\f37a'}.zmdi-crop-free:before{content:'\f37b'}.zmdi-crop-landscape:before{content:'\f37c'}.zmdi-crop-portrait:before{content:'\f37d'}.zmdi-crop-square:before{content:'\f37e'}.zmdi-exposure-alt:before{content:'\f37f'}.zmdi-exposure:before{content:'\f380'}.zmdi-filter-b-and-w:before{content:'\f381'}.zmdi-filter-center-focus:before{content:'\f382'}.zmdi-filter-frames:before{content:'\f383'}.zmdi-filter-tilt-shift:before{content:'\f384'}.zmdi-gradient:before{content:'\f385'}.zmdi-grain:before{content:'\f386'}.zmdi-graphic-eq:before{content:'\f387'}.zmdi-hdr-off:before{content:'\f388'}.zmdi-hdr-strong:before{content:'\f389'}.zmdi-hdr-weak:before{content:'\f38a'}.zmdi-hdr:before{content:'\f38b'}.zmdi-iridescent:before{content:'\f38c'}.zmdi-leak-off:before{content:'\f38d'}.zmdi-leak:before{content:'\f38e'}.zmdi-looks:before{content:'\f38f'}.zmdi-loupe:before{content:'\f390'}.zmdi-panorama-horizontal:before{content:'\f391'}.zmdi-panorama-vertical:before{content:'\f392'}.zmdi-panorama-wide-angle:before{content:'\f393'}.zmdi-photo-size-select-large:before{content:'\f394'}.zmdi-photo-size-select-small:before{content:'\f395'}.zmdi-picture-in-picture:before{content:'\f396'}.zmdi-slideshow:before{content:'\f397'}.zmdi-texture:before{content:'\f398'}.zmdi-tonality:before{content:'\f399'}.zmdi-vignette:before{content:'\f39a'}.zmdi-wb-auto:before{content:'\f39b'}.zmdi-eject-alt:before{content:'\f39c'}.zmdi-eject:before{content:'\f39d'}.zmdi-equalizer:before{content:'\f39e'}.zmdi-fast-forward:before{content:'\f39f'}.zmdi-fast-rewind:before{content:'\f3a0'}.zmdi-forward-10:before{content:'\f3a1'}.zmdi-forward-30:before{content:'\f3a2'}.zmdi-forward-5:before{content:'\f3a3'}.zmdi-hearing:before{content:'\f3a4'}.zmdi-pause-circle-outline:before{content:'\f3a5'}.zmdi-pause-circle:before{content:'\f3a6'}.zmdi-pause:before{content:'\f3a7'}.zmdi-play-circle-outline:before{content:'\f3a8'}.zmdi-play-circle:before{content:'\f3a9'}.zmdi-play:before{content:'\f3aa'}.zmdi-playlist-audio:before{content:'\f3ab'}.zmdi-playlist-plus:before{content:'\f3ac'}.zmdi-repeat-one:before{content:'\f3ad'}.zmdi-repeat:before{content:'\f3ae'}.zmdi-replay-10:before{content:'\f3af'}.zmdi-replay-30:before{content:'\f3b0'}.zmdi-replay-5:before{content:'\f3b1'}.zmdi-replay:before{content:'\f3b2'}.zmdi-shuffle:before{content:'\f3b3'}.zmdi-skip-next:before{content:'\f3b4'}.zmdi-skip-previous:before{content:'\f3b5'}.zmdi-stop:before{content:'\f3b6'}.zmdi-surround-sound:before{content:'\f3b7'}.zmdi-tune:before{content:'\f3b8'}.zmdi-volume-down:before{content:'\f3b9'}.zmdi-volume-mute:before{content:'\f3ba'}.zmdi-volume-off:before{content:'\f3bb'}.zmdi-volume-up:before{content:'\f3bc'}.zmdi-n-1-square:before{content:'\f3bd'}.zmdi-n-2-square:before{content:'\f3be'}.zmdi-n-3-square:before{content:'\f3bf'}.zmdi-n-4-square:before{content:'\f3c0'}.zmdi-n-5-square:before{content:'\f3c1'}.zmdi-n-6-square:before{content:'\f3c2'}.zmdi-neg-1:before{content:'\f3c3'}.zmdi-neg-2:before{content:'\f3c4'}.zmdi-plus-1:before{content:'\f3c5'}.zmdi-plus-2:before{content:'\f3c6'}.zmdi-sec-10:before{content:'\f3c7'}.zmdi-sec-3:before{content:'\f3c8'}.zmdi-zero:before{content:'\f3c9'}.zmdi-airline-seat-flat-angled:before{content:'\f3ca'}.zmdi-airline-seat-flat:before{content:'\f3cb'}.zmdi-airline-seat-individual-suite:before{content:'\f3cc'}.zmdi-airline-seat-legroom-extra:before{content:'\f3cd'}.zmdi-airline-seat-legroom-normal:before{content:'\f3ce'}.zmdi-airline-seat-legroom-reduced:before{content:'\f3cf'}.zmdi-airline-seat-recline-extra:before{content:'\f3d0'}.zmdi-airline-seat-recline-normal:before{content:'\f3d1'}.zmdi-airplay:before{content:'\f3d2'}.zmdi-closed-caption:before{content:'\f3d3'}.zmdi-confirmation-number:before{content:'\f3d4'}.zmdi-developer-board:before{content:'\f3d5'}.zmdi-disc-full:before{content:'\f3d6'}.zmdi-explicit:before{content:'\f3d7'}.zmdi-flight-land:before{content:'\f3d8'}.zmdi-flight-takeoff:before{content:'\f3d9'}.zmdi-flip-to-back:before{content:'\f3da'}.zmdi-flip-to-front:before{content:'\f3db'}.zmdi-group-work:before{content:'\f3dc'}.zmdi-hd:before{content:'\f3dd'}.zmdi-hq:before{content:'\f3de'}.zmdi-markunread-mailbox:before{content:'\f3df'}.zmdi-memory:before{content:'\f3e0'}.zmdi-nfc:before{content:'\f3e1'}.zmdi-play-for-work:before{content:'\f3e2'}.zmdi-power-input:before{content:'\f3e3'}.zmdi-present-to-all:before{content:'\f3e4'}.zmdi-satellite:before{content:'\f3e5'}.zmdi-tap-and-play:before{content:'\f3e6'}.zmdi-vibration:before{content:'\f3e7'}.zmdi-voicemail:before{content:'\f3e8'}.zmdi-group:before{content:'\f3e9'}.zmdi-rss:before{content:'\f3ea'}.zmdi-shape:before{content:'\f3eb'}.zmdi-spinner:before{content:'\f3ec'}.zmdi-ungroup:before{content:'\f3ed'}.zmdi-500px:before{content:'\f3ee'}.zmdi-8tracks:before{content:'\f3ef'}.zmdi-amazon:before{content:'\f3f0'}.zmdi-blogger:before{content:'\f3f1'}.zmdi-delicious:before{content:'\f3f2'}.zmdi-disqus:before{content:'\f3f3'}.zmdi-flattr:before{content:'\f3f4'}.zmdi-flickr:before{content:'\f3f5'}.zmdi-github-alt:before{content:'\f3f6'}.zmdi-google-old:before{content:'\f3f7'}.zmdi-linkedin:before{content:'\f3f8'}.zmdi-odnoklassniki:before{content:'\f3f9'}.zmdi-outlook:before{content:'\f3fa'}.zmdi-paypal-alt:before{content:'\f3fb'}.zmdi-pinterest:before{content:'\f3fc'}.zmdi-playstation:before{content:'\f3fd'}.zmdi-reddit:before{content:'\f3fe'}.zmdi-skype:before{content:'\f3ff'}.zmdi-slideshare:before{content:'\f400'}.zmdi-soundcloud:before{content:'\f401'}.zmdi-tumblr:before{content:'\f402'}.zmdi-twitch:before{content:'\f403'}.zmdi-vimeo:before{content:'\f404'}.zmdi-whatsapp:before{content:'\f405'}.zmdi-xbox:before{content:'\f406'}.zmdi-yahoo:before{content:'\f407'}.zmdi-youtube-play:before{content:'\f408'}.zmdi-youtube:before{content:'\f409'}.zmdi-3d-rotation:before{content:'\f101'}.zmdi-airplane-off:before{content:'\f102'}.zmdi-airplane:before{content:'\f103'}.zmdi-album:before{content:'\f104'}.zmdi-archive:before{content:'\f105'}.zmdi-assignment-account:before{content:'\f106'}.zmdi-assignment-alert:before{content:'\f107'}.zmdi-assignment-check:before{content:'\f108'}.zmdi-assignment-o:before{content:'\f109'}.zmdi-assignment-return:before{content:'\f10a'}.zmdi-assignment-returned:before{content:'\f10b'}.zmdi-assignment:before{content:'\f10c'}.zmdi-attachment-alt:before{content:'\f10d'}.zmdi-attachment:before{content:'\f10e'}.zmdi-audio:before{content:'\f10f'}.zmdi-badge-check:before{content:'\f110'}.zmdi-balance-wallet:before{content:'\f111'}.zmdi-balance:before{content:'\f112'}.zmdi-battery-alert:before{content:'\f113'}.zmdi-battery-flash:before{content:'\f114'}.zmdi-battery-unknown:before{content:'\f115'}.zmdi-battery:before{content:'\f116'}.zmdi-bike:before{content:'\f117'}.zmdi-block-alt:before{content:'\f118'}.zmdi-block:before{content:'\f119'}.zmdi-boat:before{content:'\f11a'}.zmdi-book-image:before{content:'\f11b'}.zmdi-book:before{content:'\f11c'}.zmdi-bookmark-outline:before{content:'\f11d'}.zmdi-bookmark:before{content:'\f11e'}.zmdi-brush:before{content:'\f11f'}.zmdi-bug:before{content:'\f120'}.zmdi-bus:before{content:'\f121'}.zmdi-cake:before{content:'\f122'}.zmdi-car-taxi:before{content:'\f123'}.zmdi-car-wash:before{content:'\f124'}.zmdi-car:before{content:'\f125'}.zmdi-card-giftcard:before{content:'\f126'}.zmdi-card-membership:before{content:'\f127'}.zmdi-card-travel:before{content:'\f128'}.zmdi-card:before{content:'\f129'}.zmdi-case-check:before{content:'\f12a'}.zmdi-case-download:before{content:'\f12b'}.zmdi-case-play:before{content:'\f12c'}.zmdi-case:before{content:'\f12d'}.zmdi-cast-connected:before{content:'\f12e'}.zmdi-cast:before{content:'\f12f'}.zmdi-chart-donut:before{content:'\f130'}.zmdi-chart:before{content:'\f131'}.zmdi-city-alt:before{content:'\f132'}.zmdi-city:before{content:'\f133'}.zmdi-close-circle-o:before{content:'\f134'}.zmdi-close-circle:before{content:'\f135'}.zmdi-close:before{content:'\f136'}.zmdi-cocktail:before{content:'\f137'}.zmdi-code-setting:before{content:'\f138'}.zmdi-code-smartphone:before{content:'\f139'}.zmdi-code:before{content:'\f13a'}.zmdi-coffee:before{content:'\f13b'}.zmdi-collection-bookmark:before{content:'\f13c'}.zmdi-collection-case-play:before{content:'\f13d'}.zmdi-collection-folder-image:before{content:'\f13e'}.zmdi-collection-image-o:before{content:'\f13f'}.zmdi-collection-image:before{content:'\f140'}.zmdi-collection-item-1:before{content:'\f141'}.zmdi-collection-item-2:before{content:'\f142'}.zmdi-collection-item-3:before{content:'\f143'}.zmdi-collection-item-4:before{content:'\f144'}.zmdi-collection-item-5:before{content:'\f145'}.zmdi-collection-item-6:before{content:'\f146'}.zmdi-collection-item-7:before{content:'\f147'}.zmdi-collection-item-8:before{content:'\f148'}.zmdi-collection-item-9-plus:before{content:'\f149'}.zmdi-collection-item-9:before{content:'\f14a'}.zmdi-collection-item:before{content:'\f14b'}.zmdi-collection-music:before{content:'\f14c'}.zmdi-collection-pdf:before{content:'\f14d'}.zmdi-collection-plus:before{content:'\f14e'}.zmdi-collection-speaker:before{content:'\f14f'}.zmdi-collection-text:before{content:'\f150'}.zmdi-collection-video:before{content:'\f151'}.zmdi-compass:before{content:'\f152'}.zmdi-cutlery:before{content:'\f153'}.zmdi-delete:before{content:'\f154'}.zmdi-dialpad:before{content:'\f155'}.zmdi-dns:before{content:'\f156'}.zmdi-drink:before{content:'\f157'}.zmdi-edit:before{content:'\f158'}.zmdi-email-open:before{content:'\f159'}.zmdi-email:before{content:'\f15a'}.zmdi-eye-off:before{content:'\f15b'}.zmdi-eye:before{content:'\f15c'}.zmdi-eyedropper:before{content:'\f15d'}.zmdi-favorite-outline:before{content:'\f15e'}.zmdi-favorite:before{content:'\f15f'}.zmdi-filter-list:before{content:'\f160'}.zmdi-fire:before{content:'\f161'}.zmdi-flag:before{content:'\f162'}.zmdi-flare:before{content:'\f163'}.zmdi-flash-auto:before{content:'\f164'}.zmdi-flash-off:before{content:'\f165'}.zmdi-flash:before{content:'\f166'}.zmdi-flip:before{content:'\f167'}.zmdi-flower-alt:before{content:'\f168'}.zmdi-flower:before{content:'\f169'}.zmdi-font:before{content:'\f16a'}.zmdi-fullscreen-alt:before{content:'\f16b'}.zmdi-fullscreen-exit:before{content:'\f16c'}.zmdi-fullscreen:before{content:'\f16d'}.zmdi-functions:before{content:'\f16e'}.zmdi-gas-station:before{content:'\f16f'}.zmdi-gesture:before{content:'\f170'}.zmdi-globe-alt:before{content:'\f171'}.zmdi-globe-lock:before{content:'\f172'}.zmdi-globe:before{content:'\f173'}.zmdi-graduation-cap:before{content:'\f174'}.zmdi-home:before{content:'\f175'}.zmdi-hospital-alt:before{content:'\f176'}.zmdi-hospital:before{content:'\f177'}.zmdi-hotel:before{content:'\f178'}.zmdi-hourglass-alt:before{content:'\f179'}.zmdi-hourglass-outline:before{content:'\f17a'}.zmdi-hourglass:before{content:'\f17b'}.zmdi-http:before{content:'\f17c'}.zmdi-image-alt:before{content:'\f17d'}.zmdi-image-o:before{content:'\f17e'}.zmdi-image:before{content:'\f17f'}.zmdi-inbox:before{content:'\f180'}.zmdi-invert-colors-off:before{content:'\f181'}.zmdi-invert-colors:before{content:'\f182'}.zmdi-key:before{content:'\f183'}.zmdi-label-alt-outline:before{content:'\f184'}.zmdi-label-alt:before{content:'\f185'}.zmdi-label-heart:before{content:'\f186'}.zmdi-label:before{content:'\f187'}.zmdi-labels:before{content:'\f188'}.zmdi-lamp:before{content:'\f189'}.zmdi-landscape:before{content:'\f18a'}.zmdi-layers-off:before{content:'\f18b'}.zmdi-layers:before{content:'\f18c'}.zmdi-library:before{content:'\f18d'}.zmdi-link:before{content:'\f18e'}.zmdi-lock-open:before{content:'\f18f'}.zmdi-lock-outline:before{content:'\f190'}.zmdi-lock:before{content:'\f191'}.zmdi-mail-reply-all:before{content:'\f192'}.zmdi-mail-reply:before{content:'\f193'}.zmdi-mail-send:before{content:'\f194'}.zmdi-mall:before{content:'\f195'}.zmdi-map:before{content:'\f196'}.zmdi-menu:before{content:'\f197'}.zmdi-money-box:before{content:'\f198'}.zmdi-money-off:before{content:'\f199'}.zmdi-money:before{content:'\f19a'}.zmdi-more-vert:before{content:'\f19b'}.zmdi-more:before{content:'\f19c'}.zmdi-movie-alt:before{content:'\f19d'}.zmdi-movie:before{content:'\f19e'}.zmdi-nature-people:before{content:'\f19f'}.zmdi-nature:before{content:'\f1a0'}.zmdi-navigation:before{content:'\f1a1'}.zmdi-open-in-browser:before{content:'\f1a2'}.zmdi-open-in-new:before{content:'\f1a3'}.zmdi-palette:before{content:'\f1a4'}.zmdi-parking:before{content:'\f1a5'}.zmdi-pin-account:before{content:'\f1a6'}.zmdi-pin-assistant:before{content:'\f1a7'}.zmdi-pin-drop:before{content:'\f1a8'}.zmdi-pin-help:before{content:'\f1a9'}.zmdi-pin-off:before{content:'\f1aa'}.zmdi-pin:before{content:'\f1ab'}.zmdi-pizza:before{content:'\f1ac'}.zmdi-plaster:before{content:'\f1ad'}.zmdi-power-setting:before{content:'\f1ae'}.zmdi-power:before{content:'\f1af'}.zmdi-print:before{content:'\f1b0'}.zmdi-puzzle-piece:before{content:'\f1b1'}.zmdi-quote:before{content:'\f1b2'}.zmdi-railway:before{content:'\f1b3'}.zmdi-receipt:before{content:'\f1b4'}.zmdi-refresh-alt:before{content:'\f1b5'}.zmdi-refresh-sync-alert:before{content:'\f1b6'}.zmdi-refresh-sync-off:before{content:'\f1b7'}.zmdi-refresh-sync:before{content:'\f1b8'}.zmdi-refresh:before{content:'\f1b9'}.zmdi-roller:before{content:'\f1ba'}.zmdi-ruler:before{content:'\f1bb'}.zmdi-scissors:before{content:'\f1bc'}.zmdi-screen-rotation-lock:before{content:'\f1bd'}.zmdi-screen-rotation:before{content:'\f1be'}.zmdi-search-for:before{content:'\f1bf'}.zmdi-search-in-file:before{content:'\f1c0'}.zmdi-search-in-page:before{content:'\f1c1'}.zmdi-search-replace:before{content:'\f1c2'}.zmdi-search:before{content:'\f1c3'}.zmdi-seat:before{content:'\f1c4'}.zmdi-settings-square:before{content:'\f1c5'}.zmdi-settings:before{content:'\f1c6'}.zmdi-shield-check:before{content:'\f1c7'}.zmdi-shield-security:before{content:'\f1c8'}.zmdi-shopping-basket:before{content:'\f1c9'}.zmdi-shopping-cart-plus:before{content:'\f1ca'}.zmdi-shopping-cart:before{content:'\f1cb'}.zmdi-sign-in:before{content:'\f1cc'}.zmdi-sort-amount-asc:before{content:'\f1cd'}.zmdi-sort-amount-desc:before{content:'\f1ce'}.zmdi-sort-asc:before{content:'\f1cf'}.zmdi-sort-desc:before{content:'\f1d0'}.zmdi-spellcheck:before{content:'\f1d1'}.zmdi-storage:before{content:'\f1d2'}.zmdi-store-24:before{content:'\f1d3'}.zmdi-store:before{content:'\f1d4'}.zmdi-subway:before{content:'\f1d5'}.zmdi-sun:before{content:'\f1d6'}.zmdi-tab-unselected:before{content:'\f1d7'}.zmdi-tab:before{content:'\f1d8'}.zmdi-tag-close:before{content:'\f1d9'}.zmdi-tag-more:before{content:'\f1da'}.zmdi-tag:before{content:'\f1db'}.zmdi-thumb-down:before{content:'\f1dc'}.zmdi-thumb-up-down:before{content:'\f1dd'}.zmdi-thumb-up:before{content:'\f1de'}.zmdi-ticket-star:before{content:'\f1df'}.zmdi-toll:before{content:'\f1e0'}.zmdi-toys:before{content:'\f1e1'}.zmdi-traffic:before{content:'\f1e2'}.zmdi-translate:before{content:'\f1e3'}.zmdi-triangle-down:before{content:'\f1e4'}.zmdi-triangle-up:before{content:'\f1e5'}.zmdi-truck:before{content:'\f1e6'}.zmdi-turning-sign:before{content:'\f1e7'}.zmdi-wallpaper:before{content:'\f1e8'}.zmdi-washing-machine:before{content:'\f1e9'}.zmdi-window-maximize:before{content:'\f1ea'}.zmdi-window-minimize:before{content:'\f1eb'}.zmdi-window-restore:before{content:'\f1ec'}.zmdi-wrench:before{content:'\f1ed'}.zmdi-zoom-in:before{content:'\f1ee'}.zmdi-zoom-out:before{content:'\f1ef'}.zmdi-alert-circle-o:before{content:'\f1f0'}.zmdi-alert-circle:before{content:'\f1f1'}.zmdi-alert-octagon:before{content:'\f1f2'}.zmdi-alert-polygon:before{content:'\f1f3'}.zmdi-alert-triangle:before{content:'\f1f4'}.zmdi-help-outline:before{content:'\f1f5'}.zmdi-help:before{content:'\f1f6'}.zmdi-info-outline:before{content:'\f1f7'}.zmdi-info:before{content:'\f1f8'}.zmdi-notifications-active:before{content:'\f1f9'}.zmdi-notifications-add:before{content:'\f1fa'}.zmdi-notifications-none:before{content:'\f1fb'}.zmdi-notifications-off:before{content:'\f1fc'}.zmdi-notifications-paused:before{content:'\f1fd'}.zmdi-notifications:before{content:'\f1fe'}.zmdi-account-add:before{content:'\f1ff'}.zmdi-account-box-mail:before{content:'\f200'}.zmdi-account-box-o:before{content:'\f201'}.zmdi-account-box-phone:before{content:'\f202'}.zmdi-account-box:before{content:'\f203'}.zmdi-account-calendar:before{content:'\f204'}.zmdi-account-circle:before{content:'\f205'}.zmdi-account-o:before{content:'\f206'}.zmdi-account:before{content:'\f207'}.zmdi-accounts-add:before{content:'\f208'}.zmdi-accounts-alt:before{content:'\f209'}.zmdi-accounts-list-alt:before{content:'\f20a'}.zmdi-accounts-list:before{content:'\f20b'}.zmdi-accounts-outline:before{content:'\f20c'}.zmdi-accounts:before{content:'\f20d'}.zmdi-face:before{content:'\f20e'}.zmdi-female:before{content:'\f20f'}.zmdi-male-alt:before{content:'\f210'}.zmdi-male-female:before{content:'\f211'}.zmdi-male:before{content:'\f212'}.zmdi-mood-bad:before{content:'\f213'}.zmdi-mood:before{content:'\f214'}.zmdi-run:before{content:'\f215'}.zmdi-walk:before{content:'\f216'}.zmdi-cloud-box:before{content:'\f217'}.zmdi-cloud-circle:before{content:'\f218'}.zmdi-cloud-done:before{content:'\f219'}.zmdi-cloud-download:before{content:'\f21a'}.zmdi-cloud-off:before{content:'\f21b'}.zmdi-cloud-outline-alt:before{content:'\f21c'}.zmdi-cloud-outline:before{content:'\f21d'}.zmdi-cloud-upload:before{content:'\f21e'}.zmdi-cloud:before{content:'\f21f'}.zmdi-download:before{content:'\f220'}.zmdi-file-plus:before{content:'\f221'}.zmdi-file-text:before{content:'\f222'}.zmdi-file:before{content:'\f223'}.zmdi-folder-outline:before{content:'\f224'}.zmdi-folder-person:before{content:'\f225'}.zmdi-folder-star-alt:before{content:'\f226'}.zmdi-folder-star:before{content:'\f227'}.zmdi-folder:before{content:'\f228'}.zmdi-gif:before{content:'\f229'}.zmdi-upload:before{content:'\f22a'}.zmdi-border-all:before{content:'\f22b'}.zmdi-border-bottom:before{content:'\f22c'}.zmdi-border-clear:before{content:'\f22d'}.zmdi-border-color:before{content:'\f22e'}.zmdi-border-horizontal:before{content:'\f22f'}.zmdi-border-inner:before{content:'\f230'}.zmdi-border-left:before{content:'\f231'}.zmdi-border-outer:before{content:'\f232'}.zmdi-border-right:before{content:'\f233'}.zmdi-border-style:before{content:'\f234'}.zmdi-border-top:before{content:'\f235'}.zmdi-border-vertical:before{content:'\f236'}.zmdi-copy:before{content:'\f237'}.zmdi-crop:before{content:'\f238'}.zmdi-format-align-center:before{content:'\f239'}.zmdi-format-align-justify:before{content:'\f23a'}.zmdi-format-align-left:before{content:'\f23b'}.zmdi-format-align-right:before{content:'\f23c'}.zmdi-format-bold:before{content:'\f23d'}.zmdi-format-clear-all:before{content:'\f23e'}.zmdi-format-clear:before{content:'\f23f'}.zmdi-format-color-fill:before{content:'\f240'}.zmdi-format-color-reset:before{content:'\f241'}.zmdi-format-color-text:before{content:'\f242'}.zmdi-format-indent-decrease:before{content:'\f243'}.zmdi-format-indent-increase:before{content:'\f244'}.zmdi-format-italic:before{content:'\f245'}.zmdi-format-line-spacing:before{content:'\f246'}.zmdi-format-list-bulleted:before{content:'\f247'}.zmdi-format-list-numbered:before{content:'\f248'}.zmdi-format-ltr:before{content:'\f249'}.zmdi-format-rtl:before{content:'\f24a'}.zmdi-format-size:before{content:'\f24b'}.zmdi-format-strikethrough-s:before{content:'\f24c'}.zmdi-format-strikethrough:before{content:'\f24d'}.zmdi-format-subject:before{content:'\f24e'}.zmdi-format-underlined:before{content:'\f24f'}.zmdi-format-valign-bottom:before{content:'\f250'}.zmdi-format-valign-center:before{content:'\f251'}.zmdi-format-valign-top:before{content:'\f252'}.zmdi-redo:before{content:'\f253'}.zmdi-select-all:before{content:'\f254'}.zmdi-space-bar:before{content:'\f255'}.zmdi-text-format:before{content:'\f256'}.zmdi-transform:before{content:'\f257'}.zmdi-undo:before{content:'\f258'}.zmdi-wrap-text:before{content:'\f259'}.zmdi-comment-alert:before{content:'\f25a'}.zmdi-comment-alt-text:before{content:'\f25b'}.zmdi-comment-alt:before{content:'\f25c'}.zmdi-comment-edit:before{content:'\f25d'}.zmdi-comment-image:before{content:'\f25e'}.zmdi-comment-list:before{content:'\f25f'}.zmdi-comment-more:before{content:'\f260'}.zmdi-comment-outline:before{content:'\f261'}.zmdi-comment-text-alt:before{content:'\f262'}.zmdi-comment-text:before{content:'\f263'}.zmdi-comment-video:before{content:'\f264'}.zmdi-comment:before{content:'\f265'}.zmdi-comments:before{content:'\f266'}.zmdi-check-all:before{content:'\f267'}.zmdi-check-circle-u:before{content:'\f268'}.zmdi-check-circle:before{content:'\f269'}.zmdi-check-square:before{content:'\f26a'}.zmdi-check:before{content:'\f26b'}.zmdi-circle-o:before{content:'\f26c'}.zmdi-circle:before{content:'\f26d'}.zmdi-dot-circle-alt:before{content:'\f26e'}.zmdi-dot-circle:before{content:'\f26f'}.zmdi-minus-circle-outline:before{content:'\f270'}.zmdi-minus-circle:before{content:'\f271'}.zmdi-minus-square:before{content:'\f272'}.zmdi-minus:before{content:'\f273'}.zmdi-plus-circle-o-duplicate:before{content:'\f274'}.zmdi-plus-circle-o:before{content:'\f275'}.zmdi-plus-circle:before{content:'\f276'}.zmdi-plus-square:before{content:'\f277'}.zmdi-plus:before{content:'\f278'}.zmdi-square-o:before{content:'\f279'}.zmdi-star-circle:before{content:'\f27a'}.zmdi-star-half:before{content:'\f27b'}.zmdi-star-outline:before{content:'\f27c'}.zmdi-star:before{content:'\f27d'}.zmdi-bluetooth-connected:before{content:'\f27e'}.zmdi-bluetooth-off:before{content:'\f27f'}.zmdi-bluetooth-search:before{content:'\f280'}.zmdi-bluetooth-setting:before{content:'\f281'}.zmdi-bluetooth:before{content:'\f282'}.zmdi-camera-add:before{content:'\f283'}.zmdi-camera-alt:before{content:'\f284'}.zmdi-camera-bw:before{content:'\f285'}.zmdi-camera-front:before{content:'\f286'}.zmdi-camera-mic:before{content:'\f287'}.zmdi-camera-party-mode:before{content:'\f288'}.zmdi-camera-rear:before{content:'\f289'}.zmdi-camera-roll:before{content:'\f28a'}.zmdi-camera-switch:before{content:'\f28b'}.zmdi-camera:before{content:'\f28c'}.zmdi-card-alert:before{content:'\f28d'}.zmdi-card-off:before{content:'\f28e'}.zmdi-card-sd:before{content:'\f28f'}.zmdi-card-sim:before{content:'\f290'}.zmdi-desktop-mac:before{content:'\f291'}.zmdi-desktop-windows:before{content:'\f292'}.zmdi-device-hub:before{content:'\f293'}.zmdi-devices-off:before{content:'\f294'}.zmdi-devices:before{content:'\f295'}.zmdi-dock:before{content:'\f296'}.zmdi-floppy:before{content:'\f297'}.zmdi-gamepad:before{content:'\f298'}.zmdi-gps-dot:before{content:'\f299'}.zmdi-gps-off:before{content:'\f29a'}.zmdi-gps:before{content:'\f29b'}.zmdi-headset-mic:before{content:'\f29c'}.zmdi-headset:before{content:'\f29d'}.zmdi-input-antenna:before{content:'\f29e'}.zmdi-input-composite:before{content:'\f29f'}.zmdi-input-hdmi:before{content:'\f2a0'}.zmdi-input-power:before{content:'\f2a1'}.zmdi-input-svideo:before{content:'\f2a2'}.zmdi-keyboard-hide:before{content:'\f2a3'}.zmdi-keyboard:before{content:'\f2a4'}.zmdi-laptop-chromebook:before{content:'\f2a5'}.zmdi-laptop-mac:before{content:'\f2a6'}.zmdi-laptop:before{content:'\f2a7'}.zmdi-mic-off:before{content:'\f2a8'}.zmdi-mic-outline:before{content:'\f2a9'}.zmdi-mic-setting:before{content:'\f2aa'}.zmdi-mic:before{content:'\f2ab'}.zmdi-mouse:before{content:'\f2ac'}.zmdi-network-alert:before{content:'\f2ad'}.zmdi-network-locked:before{content:'\f2ae'}.zmdi-network-off:before{content:'\f2af'}.zmdi-network-outline:before{content:'\f2b0'}.zmdi-network-setting:before{content:'\f2b1'}.zmdi-network:before{content:'\f2b2'}.zmdi-phone-bluetooth:before{content:'\f2b3'}.zmdi-phone-end:before{content:'\f2b4'}.zmdi-phone-forwarded:before{content:'\f2b5'}.zmdi-phone-in-talk:before{content:'\f2b6'}.zmdi-phone-locked:before{content:'\f2b7'}.zmdi-phone-missed:before{content:'\f2b8'}.zmdi-phone-msg:before{content:'\f2b9'}.zmdi-phone-paused:before{content:'\f2ba'}.zmdi-phone-ring:before{content:'\f2bb'}.zmdi-phone-setting:before{content:'\f2bc'}.zmdi-phone-sip:before{content:'\f2bd'}.zmdi-phone:before{content:'\f2be'}.zmdi-portable-wifi-changes:before{content:'\f2bf'}.zmdi-portable-wifi-off:before{content:'\f2c0'}.zmdi-portable-wifi:before{content:'\f2c1'}.zmdi-radio:before{content:'\f2c2'}.zmdi-reader:before{content:'\f2c3'}.zmdi-remote-control-alt:before{content:'\f2c4'}.zmdi-remote-control:before{content:'\f2c5'}.zmdi-router:before{content:'\f2c6'}.zmdi-scanner:before{content:'\f2c7'}.zmdi-smartphone-android:before{content:'\f2c8'}.zmdi-smartphone-download:before{content:'\f2c9'}.zmdi-smartphone-erase:before{content:'\f2ca'}.zmdi-smartphone-info:before{content:'\f2cb'}.zmdi-smartphone-iphone:before{content:'\f2cc'}.zmdi-smartphone-landscape-lock:before{content:'\f2cd'}.zmdi-smartphone-landscape:before{content:'\f2ce'}.zmdi-smartphone-lock:before{content:'\f2cf'}.zmdi-smartphone-portrait-lock:before{content:'\f2d0'}.zmdi-smartphone-ring:before{content:'\f2d1'}.zmdi-smartphone-setting:before{content:'\f2d2'}.zmdi-smartphone-setup:before{content:'\f2d3'}.zmdi-smartphone:before{content:'\f2d4'}.zmdi-speaker:before{content:'\f2d5'}.zmdi-tablet-android:before{content:'\f2d6'}.zmdi-tablet-mac:before{content:'\f2d7'}.zmdi-tablet:before{content:'\f2d8'}.zmdi-tv-alt-play:before{content:'\f2d9'}.zmdi-tv-list:before{content:'\f2da'}.zmdi-tv-play:before{content:'\f2db'}.zmdi-tv:before{content:'\f2dc'}.zmdi-usb:before{content:'\f2dd'}.zmdi-videocam-off:before{content:'\f2de'}.zmdi-videocam-switch:before{content:'\f2df'}.zmdi-videocam:before{content:'\f2e0'}.zmdi-watch:before{content:'\f2e1'}.zmdi-wifi-alt-2:before{content:'\f2e2'}.zmdi-wifi-alt:before{content:'\f2e3'}.zmdi-wifi-info:before{content:'\f2e4'}.zmdi-wifi-lock:before{content:'\f2e5'}.zmdi-wifi-off:before{content:'\f2e6'}.zmdi-wifi-outline:before{content:'\f2e7'}.zmdi-wifi:before{content:'\f2e8'}.zmdi-arrow-left-bottom:before{content:'\f2e9'}.zmdi-arrow-left:before{content:'\f2ea'}.zmdi-arrow-merge:before{content:'\f2eb'}.zmdi-arrow-missed:before{content:'\f2ec'}.zmdi-arrow-right-top:before{content:'\f2ed'}.zmdi-arrow-right:before{content:'\f2ee'}.zmdi-arrow-split:before{content:'\f2ef'}.zmdi-arrows:before{content:'\f2f0'}.zmdi-caret-down-circle:before{content:'\f2f1'}.zmdi-caret-down:before{content:'\f2f2'}.zmdi-caret-left-circle:before{content:'\f2f3'}.zmdi-caret-left:before{content:'\f2f4'}.zmdi-caret-right-circle:before{content:'\f2f5'}.zmdi-caret-right:before{content:'\f2f6'}.zmdi-caret-up-circle:before{content:'\f2f7'}.zmdi-caret-up:before{content:'\f2f8'}.zmdi-chevron-down:before{content:'\f2f9'}.zmdi-chevron-left:before{content:'\f2fa'}.zmdi-chevron-right:before{content:'\f2fb'}.zmdi-chevron-up:before{content:'\f2fc'}.zmdi-forward:before{content:'\f2fd'}.zmdi-long-arrow-down:before{content:'\f2fe'}.zmdi-long-arrow-left:before{content:'\f2ff'}.zmdi-long-arrow-return:before{content:'\f300'}.zmdi-long-arrow-right:before{content:'\f301'}.zmdi-long-arrow-tab:before{content:'\f302'}.zmdi-long-arrow-up:before{content:'\f303'}.zmdi-rotate-ccw:before{content:'\f304'}.zmdi-rotate-cw:before{content:'\f305'}.zmdi-rotate-left:before{content:'\f306'}.zmdi-rotate-right:before{content:'\f307'}.zmdi-square-down:before{content:'\f308'}.zmdi-square-right:before{content:'\f309'}.zmdi-swap-alt:before{content:'\f30a'}.zmdi-swap-vertical-circle:before{content:'\f30b'}.zmdi-swap-vertical:before{content:'\f30c'}.zmdi-swap:before{content:'\f30d'}.zmdi-trending-down:before{content:'\f30e'}.zmdi-trending-flat:before{content:'\f30f'}.zmdi-trending-up:before{content:'\f310'}.zmdi-unfold-less:before{content:'\f311'}.zmdi-unfold-more:before{content:'\f312'}.zmdi-apps:before{content:'\f313'}.zmdi-grid-off:before{content:'\f314'}.zmdi-grid:before{content:'\f315'}.zmdi-view-agenda:before{content:'\f316'}.zmdi-view-array:before{content:'\f317'}.zmdi-view-carousel:before{content:'\f318'}.zmdi-view-column:before{content:'\f319'}.zmdi-view-comfy:before{content:'\f31a'}.zmdi-view-compact:before{content:'\f31b'}.zmdi-view-dashboard:before{content:'\f31c'}.zmdi-view-day:before{content:'\f31d'}.zmdi-view-headline:before{content:'\f31e'}.zmdi-view-list-alt:before{content:'\f31f'}.zmdi-view-list:before{content:'\f320'}.zmdi-view-module:before{content:'\f321'}.zmdi-view-quilt:before{content:'\f322'}.zmdi-view-stream:before{content:'\f323'}.zmdi-view-subtitles:before{content:'\f324'}.zmdi-view-toc:before{content:'\f325'}.zmdi-view-web:before{content:'\f326'}.zmdi-view-week:before{content:'\f327'}.zmdi-widgets:before{content:'\f328'}.zmdi-alarm-check:before{content:'\f329'}.zmdi-alarm-off:before{content:'\f32a'}.zmdi-alarm-plus:before{content:'\f32b'}.zmdi-alarm-snooze:before{content:'\f32c'}.zmdi-alarm:before{content:'\f32d'}.zmdi-calendar-alt:before{content:'\f32e'}.zmdi-calendar-check:before{content:'\f32f'}.zmdi-calendar-close:before{content:'\f330'}.zmdi-calendar-note:before{content:'\f331'}.zmdi-calendar:before{content:'\f332'}.zmdi-time-countdown:before{content:'\f333'}.zmdi-time-interval:before{content:'\f334'}.zmdi-time-restore-setting:before{content:'\f335'}.zmdi-time-restore:before{content:'\f336'}.zmdi-time:before{content:'\f337'}.zmdi-timer-off:before{content:'\f338'}.zmdi-timer:before{content:'\f339'}.zmdi-android-alt:before{content:'\f33a'}.zmdi-android:before{content:'\f33b'}.zmdi-apple:before{content:'\f33c'}.zmdi-behance:before{content:'\f33d'}.zmdi-codepen:before{content:'\f33e'}.zmdi-dribbble:before{content:'\f33f'}.zmdi-dropbox:before{content:'\f340'}.zmdi-evernote:before{content:'\f341'}.zmdi-facebook-box:before{content:'\f342'}.zmdi-facebook:before{content:'\f343'}.zmdi-github-box:before{content:'\f344'}.zmdi-github:before{content:'\f345'}.zmdi-google-drive:before{content:'\f346'}.zmdi-google-earth:before{content:'\f347'}.zmdi-google-glass:before{content:'\f348'}.zmdi-google-maps:before{content:'\f349'}.zmdi-google-pages:before{content:'\f34a'}.zmdi-google-play:before{content:'\f34b'}.zmdi-google-plus-box:before{content:'\f34c'}.zmdi-google-plus:before{content:'\f34d'}.zmdi-google:before{content:'\f34e'}.zmdi-instagram:before{content:'\f34f'}.zmdi-language-css3:before{content:'\f350'}.zmdi-language-html5:before{content:'\f351'}.zmdi-language-javascript:before{content:'\f352'}.zmdi-language-python-alt:before{content:'\f353'}.zmdi-language-python:before{content:'\f354'}.zmdi-lastfm:before{content:'\f355'}.zmdi-linkedin-box:before{content:'\f356'}.zmdi-paypal:before{content:'\f357'}.zmdi-pinterest-box:before{content:'\f358'}.zmdi-pocket:before{content:'\f359'}.zmdi-polymer:before{content:'\f35a'}.zmdi-share:before{content:'\f35b'}.zmdi-stackoverflow:before{content:'\f35c'}.zmdi-steam-square:before{content:'\f35d'}.zmdi-steam:before{content:'\f35e'}.zmdi-twitter-box:before{content:'\f35f'}.zmdi-twitter:before{content:'\f360'}.zmdi-vk:before{content:'\f361'}.zmdi-wikipedia:before{content:'\f362'}.zmdi-windows:before{content:'\f363'}.zmdi-aspect-ratio-alt:before{content:'\f364'}.zmdi-aspect-ratio:before{content:'\f365'}.zmdi-blur-circular:before{content:'\f366'}.zmdi-blur-linear:before{content:'\f367'}.zmdi-blur-off:before{content:'\f368'}.zmdi-blur:before{content:'\f369'}.zmdi-brightness-2:before{content:'\f36a'}.zmdi-brightness-3:before{content:'\f36b'}.zmdi-brightness-4:before{content:'\f36c'}.zmdi-brightness-5:before{content:'\f36d'}.zmdi-brightness-6:before{content:'\f36e'}.zmdi-brightness-7:before{content:'\f36f'}.zmdi-brightness-auto:before{content:'\f370'}.zmdi-brightness-setting:before{content:'\f371'}.zmdi-broken-image:before{content:'\f372'}.zmdi-center-focus-strong:before{content:'\f373'}.zmdi-center-focus-weak:before{content:'\f374'}.zmdi-compare:before{content:'\f375'}.zmdi-crop-16-9:before{content:'\f376'}.zmdi-crop-3-2:before{content:'\f377'}.zmdi-crop-5-4:before{content:'\f378'}.zmdi-crop-7-5:before{content:'\f379'}.zmdi-crop-din:before{content:'\f37a'}.zmdi-crop-free:before{content:'\f37b'}.zmdi-crop-landscape:before{content:'\f37c'}.zmdi-crop-portrait:before{content:'\f37d'}.zmdi-crop-square:before{content:'\f37e'}.zmdi-exposure-alt:before{content:'\f37f'}.zmdi-exposure:before{content:'\f380'}.zmdi-filter-b-and-w:before{content:'\f381'}.zmdi-filter-center-focus:before{content:'\f382'}.zmdi-filter-frames:before{content:'\f383'}.zmdi-filter-tilt-shift:before{content:'\f384'}.zmdi-gradient:before{content:'\f385'}.zmdi-grain:before{content:'\f386'}.zmdi-graphic-eq:before{content:'\f387'}.zmdi-hdr-off:before{content:'\f388'}.zmdi-hdr-strong:before{content:'\f389'}.zmdi-hdr-weak:before{content:'\f38a'}.zmdi-hdr:before{content:'\f38b'}.zmdi-iridescent:before{content:'\f38c'}.zmdi-leak-off:before{content:'\f38d'}.zmdi-leak:before{content:'\f38e'}.zmdi-looks:before{content:'\f38f'}.zmdi-loupe:before{content:'\f390'}.zmdi-panorama-horizontal:before{content:'\f391'}.zmdi-panorama-vertical:before{content:'\f392'}.zmdi-panorama-wide-angle:before{content:'\f393'}.zmdi-photo-size-select-large:before{content:'\f394'}.zmdi-photo-size-select-small:before{content:'\f395'}.zmdi-picture-in-picture:before{content:'\f396'}.zmdi-slideshow:before{content:'\f397'}.zmdi-texture:before{content:'\f398'}.zmdi-tonality:before{content:'\f399'}.zmdi-vignette:before{content:'\f39a'}.zmdi-wb-auto:before{content:'\f39b'}.zmdi-eject-alt:before{content:'\f39c'}.zmdi-eject:before{content:'\f39d'}.zmdi-equalizer:before{content:'\f39e'}.zmdi-fast-forward:before{content:'\f39f'}.zmdi-fast-rewind:before{content:'\f3a0'}.zmdi-forward-10:before{content:'\f3a1'}.zmdi-forward-30:before{content:'\f3a2'}.zmdi-forward-5:before{content:'\f3a3'}.zmdi-hearing:before{content:'\f3a4'}.zmdi-pause-circle-outline:before{content:'\f3a5'}.zmdi-pause-circle:before{content:'\f3a6'}.zmdi-pause:before{content:'\f3a7'}.zmdi-play-circle-outline:before{content:'\f3a8'}.zmdi-play-circle:before{content:'\f3a9'}.zmdi-play:before{content:'\f3aa'}.zmdi-playlist-audio:before{content:'\f3ab'}.zmdi-playlist-plus:before{content:'\f3ac'}.zmdi-repeat-one:before{content:'\f3ad'}.zmdi-repeat:before{content:'\f3ae'}.zmdi-replay-10:before{content:'\f3af'}.zmdi-replay-30:before{content:'\f3b0'}.zmdi-replay-5:before{content:'\f3b1'}.zmdi-replay:before{content:'\f3b2'}.zmdi-shuffle:before{content:'\f3b3'}.zmdi-skip-next:before{content:'\f3b4'}.zmdi-skip-previous:before{content:'\f3b5'}.zmdi-stop:before{content:'\f3b6'}.zmdi-surround-sound:before{content:'\f3b7'}.zmdi-tune:before{content:'\f3b8'}.zmdi-volume-down:before{content:'\f3b9'}.zmdi-volume-mute:before{content:'\f3ba'}.zmdi-volume-off:before{content:'\f3bb'}.zmdi-volume-up:before{content:'\f3bc'}.zmdi-n-1-square:before{content:'\f3bd'}.zmdi-n-2-square:before{content:'\f3be'}.zmdi-n-3-square:before{content:'\f3bf'}.zmdi-n-4-square:before{content:'\f3c0'}.zmdi-n-5-square:before{content:'\f3c1'}.zmdi-n-6-square:before{content:'\f3c2'}.zmdi-neg-1:before{content:'\f3c3'}.zmdi-neg-2:before{content:'\f3c4'}.zmdi-plus-1:before{content:'\f3c5'}.zmdi-plus-2:before{content:'\f3c6'}.zmdi-sec-10:before{content:'\f3c7'}.zmdi-sec-3:before{content:'\f3c8'}.zmdi-zero:before{content:'\f3c9'}.zmdi-airline-seat-flat-angled:before{content:'\f3ca'}.zmdi-airline-seat-flat:before{content:'\f3cb'}.zmdi-airline-seat-individual-suite:before{content:'\f3cc'}.zmdi-airline-seat-legroom-extra:before{content:'\f3cd'}.zmdi-airline-seat-legroom-normal:before{content:'\f3ce'}.zmdi-airline-seat-legroom-reduced:before{content:'\f3cf'}.zmdi-airline-seat-recline-extra:before{content:'\f3d0'}.zmdi-airline-seat-recline-normal:before{content:'\f3d1'}.zmdi-airplay:before{content:'\f3d2'}.zmdi-closed-caption:before{content:'\f3d3'}.zmdi-confirmation-number:before{content:'\f3d4'}.zmdi-developer-board:before{content:'\f3d5'}.zmdi-disc-full:before{content:'\f3d6'}.zmdi-explicit:before{content:'\f3d7'}.zmdi-flight-land:before{content:'\f3d8'}.zmdi-flight-takeoff:before{content:'\f3d9'}.zmdi-flip-to-back:before{content:'\f3da'}.zmdi-flip-to-front:before{content:'\f3db'}.zmdi-group-work:before{content:'\f3dc'}.zmdi-hd:before{content:'\f3dd'}.zmdi-hq:before{content:'\f3de'}.zmdi-markunread-mailbox:before{content:'\f3df'}.zmdi-memory:before{content:'\f3e0'}.zmdi-nfc:before{content:'\f3e1'}.zmdi-play-for-work:before{content:'\f3e2'}.zmdi-power-input:before{content:'\f3e3'}.zmdi-present-to-all:before{content:'\f3e4'}.zmdi-satellite:before{content:'\f3e5'}.zmdi-tap-and-play:before{content:'\f3e6'}.zmdi-vibration:before{content:'\f3e7'}.zmdi-voicemail:before{content:'\f3e8'}.zmdi-group:before{content:'\f3e9'}.zmdi-rss:before{content:'\f3ea'}.zmdi-shape:before{content:'\f3eb'}.zmdi-spinner:before{content:'\f3ec'}.zmdi-ungroup:before{content:'\f3ed'}.zmdi-500px:before{content:'\f3ee'}.zmdi-8tracks:before{content:'\f3ef'}.zmdi-amazon:before{content:'\f3f0'}.zmdi-blogger:before{content:'\f3f1'}.zmdi-delicious:before{content:'\f3f2'}.zmdi-disqus:before{content:'\f3f3'}.zmdi-flattr:before{content:'\f3f4'}.zmdi-flickr:before{content:'\f3f5'}.zmdi-github-alt:before{content:'\f3f6'}.zmdi-google-old:before{content:'\f3f7'}.zmdi-linkedin:before{content:'\f3f8'}.zmdi-odnoklassniki:before{content:'\f3f9'}.zmdi-outlook:before{content:'\f3fa'}.zmdi-paypal-alt:before{content:'\f3fb'}.zmdi-pinterest:before{content:'\f3fc'}.zmdi-playstation:before{content:'\f3fd'}.zmdi-reddit:before{content:'\f3fe'}.zmdi-skype:before{content:'\f3ff'}.zmdi-slideshare:before{content:'\f400'}.zmdi-soundcloud:before{content:'\f401'}.zmdi-tumblr:before{content:'\f402'}.zmdi-twitch:before{content:'\f403'}.zmdi-vimeo:before{content:'\f404'}.zmdi-whatsapp:before{content:'\f405'}.zmdi-xbox:before{content:'\f406'}.zmdi-yahoo:before{content:'\f407'}.zmdi-youtube-play:before{content:'\f408'}.zmdi-youtube:before{content:'\f409'}.zmdi-import-export:before{content:'\f30c'}.zmdi-swap-vertical-:before{content:'\f30c'}.zmdi-airplanemode-inactive:before{content:'\f102'}.zmdi-airplanemode-active:before{content:'\f103'}.zmdi-rate-review:before{content:'\f103'}.zmdi-comment-sign:before{content:'\f25a'}.zmdi-network-warning:before{content:'\f2ad'}.zmdi-shopping-cart-add:before{content:'\f1ca'}.zmdi-file-add:before{content:'\f221'}.zmdi-network-wifi-scan:before{content:'\f2e4'}.zmdi-collection-add:before{content:'\f14e'}.zmdi-format-playlist-add:before{content:'\f3ac'}.zmdi-format-queue-music:before{content:'\f3ab'}.zmdi-plus-box:before{content:'\f277'}.zmdi-tag-backspace:before{content:'\f1d9'}.zmdi-alarm-add:before{content:'\f32b'}.zmdi-battery-charging:before{content:'\f114'}.zmdi-daydream-setting:before{content:'\f217'}.zmdi-more-horiz:before{content:'\f19c'}.zmdi-book-photo:before{content:'\f11b'}.zmdi-incandescent:before{content:'\f189'}.zmdi-wb-iridescent:before{content:'\f38c'}.zmdi-calendar-remove:before{content:'\f330'}.zmdi-refresh-sync-disabled:before{content:'\f1b7'}.zmdi-refresh-sync-problem:before{content:'\f1b6'}.zmdi-crop-original:before{content:'\f17e'}.zmdi-power-off:before{content:'\f1af'}.zmdi-power-off-setting:before{content:'\f1ae'}.zmdi-leak-remove:before{content:'\f38d'}.zmdi-star-border:before{content:'\f27c'}.zmdi-brightness-low:before{content:'\f36d'}.zmdi-brightness-medium:before{content:'\f36e'}.zmdi-brightness-high:before{content:'\f36f'}.zmdi-smartphone-portrait:before{content:'\f2d4'}.zmdi-live-tv:before{content:'\f2d9'}.zmdi-format-textdirection-l-to-r:before{content:'\f249'}.zmdi-format-textdirection-r-to-l:before{content:'\f24a'}.zmdi-arrow-back:before{content:'\f2ea'}.zmdi-arrow-forward:before{content:'\f2ee'}.zmdi-arrow-in:before{content:'\f2e9'}.zmdi-arrow-out:before{content:'\f2ed'}.zmdi-rotate-90-degrees-ccw:before{content:'\f304'}.zmdi-adb:before{content:'\f33a'}.zmdi-network-wifi:before{content:'\f2e8'}.zmdi-network-wifi-alt:before{content:'\f2e3'}.zmdi-network-wifi-lock:before{content:'\f2e5'}.zmdi-network-wifi-off:before{content:'\f2e6'}.zmdi-network-wifi-outline:before{content:'\f2e7'}.zmdi-network-wifi-info:before{content:'\f2e4'}.zmdi-layers-clear:before{content:'\f18b'}.zmdi-colorize:before{content:'\f15d'}.zmdi-format-paint:before{content:'\f1ba'}.zmdi-format-quote:before{content:'\f1b2'}.zmdi-camera-monochrome-photos:before{content:'\f285'}.zmdi-sort-by-alpha:before{content:'\f1cf'}.zmdi-folder-shared:before{content:'\f225'}.zmdi-folder-special:before{content:'\f226'}.zmdi-comment-dots:before{content:'\f260'}.zmdi-reorder:before{content:'\f31e'}.zmdi-dehaze:before{content:'\f197'}.zmdi-sort:before{content:'\f1ce'}.zmdi-pages:before{content:'\f34a'}.zmdi-stack-overflow:before{content:'\f35c'}.zmdi-calendar-account:before{content:'\f204'}.zmdi-paste:before{content:'\f109'}.zmdi-cut:before{content:'\f1bc'}.zmdi-save:before{content:'\f297'}.zmdi-smartphone-code:before{content:'\f139'}.zmdi-directions-bike:before{content:'\f117'}.zmdi-directions-boat:before{content:'\f11a'}.zmdi-directions-bus:before{content:'\f121'}.zmdi-directions-car:before{content:'\f125'}.zmdi-directions-railway:before{content:'\f1b3'}.zmdi-directions-run:before{content:'\f215'}.zmdi-directions-subway:before{content:'\f1d5'}.zmdi-directions-walk:before{content:'\f216'}.zmdi-local-hotel:before{content:'\f178'}.zmdi-local-activity:before{content:'\f1df'}.zmdi-local-play:before{content:'\f1df'}.zmdi-local-airport:before{content:'\f103'}.zmdi-local-atm:before{content:'\f198'}.zmdi-local-bar:before{content:'\f137'}.zmdi-local-cafe:before{content:'\f13b'}.zmdi-local-car-wash:before{content:'\f124'}.zmdi-local-convenience-store:before{content:'\f1d3'}.zmdi-local-dining:before{content:'\f153'}.zmdi-local-drink:before{content:'\f157'}.zmdi-local-florist:before{content:'\f168'}.zmdi-local-gas-station:before{content:'\f16f'}.zmdi-local-grocery-store:before{content:'\f1cb'}.zmdi-local-hospital:before{content:'\f177'}.zmdi-local-laundry-service:before{content:'\f1e9'}.zmdi-local-library:before{content:'\f18d'}.zmdi-local-mall:before{content:'\f195'}.zmdi-local-movies:before{content:'\f19d'}.zmdi-local-offer:before{content:'\f187'}.zmdi-local-parking:before{content:'\f1a5'}.zmdi-local-parking:before{content:'\f1a5'}.zmdi-local-pharmacy:before{content:'\f176'}.zmdi-local-phone:before{content:'\f2be'}.zmdi-local-pizza:before{content:'\f1ac'}.zmdi-local-post-office:before{content:'\f15a'}.zmdi-local-printshop:before{content:'\f1b0'}.zmdi-local-see:before{content:'\f28c'}.zmdi-local-shipping:before{content:'\f1e6'}.zmdi-local-store:before{content:'\f1d4'}.zmdi-local-taxi:before{content:'\f123'}.zmdi-local-wc:before{content:'\f211'}.zmdi-my-location:before{content:'\f299'}.zmdi-directions:before{content:'\f1e7'} \ No newline at end of file diff --git a/src/main/webapp/resources/fonts/iconic/fonts/Material-Design-Iconic-Font.eot b/src/main/webapp/resources/fonts/iconic/fonts/Material-Design-Iconic-Font.eot new file mode 100644 index 0000000000000000000000000000000000000000..5e25191502db8ed043d76ebad6d32bc87f32989f GIT binary patch literal 42495 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 CTIuBg literal 0 HcmV?d00001 diff --git a/src/main/webapp/resources/fonts/iconic/fonts/Material-Design-Iconic-Font.svg b/src/main/webapp/resources/fonts/iconic/fonts/Material-Design-Iconic-Font.svg new file mode 100644 index 000000000..8cb2673eb --- /dev/null +++ b/src/main/webapp/resources/fonts/iconic/fonts/Material-Design-Iconic-Font.svg @@ -0,0 +1,787 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/webapp/resources/fonts/iconic/fonts/Material-Design-Iconic-Font.ttf b/src/main/webapp/resources/fonts/iconic/fonts/Material-Design-Iconic-Font.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5d489fdd1a04cf2169af5e4d29d2929432a73f04 GIT binary patch literal 99212 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 Bf0O_K literal 0 HcmV?d00001 diff --git a/src/main/webapp/resources/fonts/iconic/fonts/Material-Design-Iconic-Font.woff b/src/main/webapp/resources/fonts/iconic/fonts/Material-Design-Iconic-Font.woff new file mode 100644 index 0000000000000000000000000000000000000000..933b2bf85f0bd4b006a4f9e6bf4ceaaf2cbf4360 GIT binary patch literal 50312 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

NR`71Whr;)xRK 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 z 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 literal 0 HcmV?d00001 diff --git a/src/main/webapp/resources/fonts/poppins/Poppins-BlackItalic.ttf b/src/main/webapp/resources/fonts/poppins/Poppins-BlackItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f3c5e0af0f7245ea55697a307f93b3e8180de696 GIT binary patch literal 155956 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 IG^F5v0aDNq6951J literal 0 HcmV?d00001 diff --git a/src/main/webapp/resources/fonts/poppins/Poppins-Bold.ttf b/src/main/webapp/resources/fonts/poppins/Poppins-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..44313ca448a294de7a8e39b816203390edc52377 GIT binary patch literal 141260 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

_M{J9vBWof*kNhrb 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

  • +GqI=&YU%RSOJBBT9Fme-UgER~ABD5MCz>d9s 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 z%0D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 Lw^_2ZIeGsJyA}#n literal 0 HcmV?d00001 diff --git a/src/main/webapp/resources/fonts/poppins/Poppins-BoldItalic.ttf b/src/main/webapp/resources/fonts/poppins/Poppins-BoldItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..939fc7d4eabd38a49cdb951c202e71d1b51202d2 GIT binary patch literal 160224 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 Md(5Kxl9KiR0B*S}SpWb4 literal 0 HcmV?d00001 diff --git a/src/main/webapp/resources/fonts/poppins/Poppins-ExtraBold.ttf b/src/main/webapp/resources/fonts/poppins/Poppins-ExtraBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..88d0f1ebf8d845edf0933fbb90375324b73c3a49 GIT binary patch literal 140220 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 z"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�f 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

    #zrm(WUj<;fFbLZ^` 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 (X}GB@!Gj+K%rbri%mEi5 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 Z_Ku*3c$0l5skG!iUh7NNSxu3@{{pXW2hIQh literal 0 HcmV?d00001 diff --git a/src/main/webapp/resources/fonts/poppins/Poppins-LightItalic.ttf b/src/main/webapp/resources/fonts/poppins/Poppins-LightItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b8f46a67a3e1006a93e8d836db302e73905d4ef5 GIT binary patch literal 168944 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 literal 0 HcmV?d00001 diff --git a/src/main/webapp/resources/fonts/poppins/Poppins-Medium.ttf b/src/main/webapp/resources/fonts/poppins/Poppins-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5b46f19856a1267a1094a10935440f8242cf9e7c GIT binary patch literal 143516 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%0DFnO;C!5?D3(}p(tgLoD;PdbmH=l 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 BX&L|k literal 0 HcmV?d00001 diff --git a/src/main/webapp/resources/fonts/poppins/Poppins-Regular.ttf b/src/main/webapp/resources/fonts/poppins/Poppins-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..246a861a77e28073ff254655f032b155c3b2158c GIT binary patch literal 145312 zcmcfq2VfIN^FI#X?Wx#c+~sa#Te#qE%aUx#MYd(hy~@2CgE7VQP6z~(Mk*nslY}IM zbVvv#l+b&xCXhlXDTI(hLI~FBKf8C5<(lMqf8RIHv+On9?aa>3&S!RZOwklYIZz8J zhMKG`&DO&iO(Es;P}}IWnL1lHTThB+li*yVFDfi`lh7yNd_G0F{H8B0OW*zd{8bck zo=j0e!G)#KaTjjS`U_q$8=h|*HL+>(!{0qUjiQ{cQj}mekD9UdwMQ{Fg?C7Qz=lg##z`ZUgim`CPZiWcK`|$H4#!j3*dwAWoSK+)9USl_5 z(x|4rGvh{5l-nA3oz29i*^>ni(#deY5}x;OZ<;vz)U_?k;qm40{U0Y!nl{~S-ms@A z`pboIdp%G}Q4D(WR(rxj4Gu|vPz>`uT%pcxe0l?^w|J%+ZyI+G5ewiOl$e5+kpJL! z0xxzI)nfaz@#fw3A!70-{wA&j488*YzChVg9h426AJM}Jrsm?LFG>g=-c=l z{=35!CW*=s)KED{Yr05Es_8n@1jPvDG?We~kDIQe$G9SBg6E;&b0(QPrh`q_`I13V zYzdV2plpJ2018k+N*vUY@LVO7VmMw2^#SHvc+Xq#?jNA+gR&gT*KjQsN*0u2C}D8z zQ7CUhNrAEmu2n+40SZeMB4{r?*_Xw0uuD$g8R0$0{rrY6JXdk^23QOhDccI<}*YLMqfMfg~FRF@O47D8;zP-qq z%Ie)7@_l$0MVVk+uq&zWsU)PK^57iCFWZF1P>J+#Y8X;dVJM%9MiZ#vXe?ELCQ=&u zZ^|A`q2#EMiWT@%Mf6RonD(MxhWcfJjLJp}DLK672Pg~CQVROgl#Tlw-WzAlvwr&! zXP5zQXOo{Y3vpMfUC|#tGWN%M0!w#?N$J)X5j%i?9xkl~CUYHOQkt2gl1y*Tq1C z@MEZLp#B~T@Ji$ebs1Mg>){-iPvIQoPz3ag?BVzX)bpW!4t_fmj`44#RF>!#l_mHV z%A0WP1NUHDi?gAug|ftS-S%gA7Ju8omqSp)yGU6IH7>wwQg%X(%Q= ztiTt_0(e(7lpr|9v;uDh&{qQ7HlSH>5empVEhX}{LK~7D0nUt zuD=M^;XQ&jD9^w(0o3>#n8&-IfJ}-&mkV8}LcteMUIe|f5Z(`kc@S!;=_0O$&2Zev z6(P_;^w>7jT~q__`i3eIZJ^GfgulKCdC7siK* z6t+-Rf;XTXhVmzzN07Qo_#%Hl0iFe(xkT0;u6TqWicSe@6skmAS(eJg%{9 zh(MOfxbueVMtILnu87}&`b{VxOH=~bApz7!Q~-U$^ef!+qi0a!e`}9W zpHpGfZK{x74e!o@cR)@5NqGroP%&r)<$`L#KDh_qK1yYS9g|Jpqq3PHaQ+dMP2Gg^ ztCTy+h5BQ-Zh&VuK&sc_^8?QW-}v@2B$ypE!qsR+h{iluh}uZ}{SufR3nJ>v)0UZQ;I6_gL|6F@|v zbP4o_1JLp!Rg8)#3AF*<<3;&W2jTuY^7}aS0Hp*QI}z=slIS0(IKp?#`(A~aONnq_ zkbb~@!58YL=?L_N4(gwv{D!W>b9_JGzOXK|kqU(KDAE_WKgj^|d# zf)e;0?hEJ#>q41KXDJg^2=yOO?x7C2Z|(=&7uE&%f))TzabH*$=nMF6HtrKbH~ucB z-@3+fh`-;v2H8YE!gWmdYUm5#3z3z7sEHiI`z`fQct4y24=(~8SE1eq^>L`bgZdXz z_yM+K9Z-R_lY+Y?bZDVX@wu!cx zw%NA%wnet}wxew)*-o~d>bJyio8Rw#cm0R?yZU?i`}qg@2m8nPtNgY8Yy98$|IB|| zfJ;DNKyW}*APN)(Is`fgN&>wC{Q|=SvjQ6fM+Y4WI&u%0OwcN>T>;c<^bp#Q4y6@z zBArLq(_^7sUC0C4wGZ0W3GJe7g|>FK4z@0~65BA_SX;SmlC9o07ur>6+h{w6v}>W? zR=?l;{_?l;ck%b|_wn~9?Mmd^wYg8boSNv0zPQd@4>Ivp2N<{w!pR*8U26_{{g;t}t(His)dKbNi-bWvx579?xEn0^@MxUVd=u@--ZA6>UX7m}_ z0ur|kZAYJ@9cU-og?6JoXfMd%esloj@DMtTj-aFH7&?wlpp)nnI*rbtv*;W;k2=u> z^aZ+zE}<{cSLkc>4Z4iJMOV;ObPZic-=Xi(59mj91O0?-JIwp(JGkHudlg|_|R~UqD zqd(AH<{D$e#4;4R$J}B>=x@fzcrani-weaBj0xRg#LREZAIxp$7;_JGF?R6n1SW@Z zLcb%Hxyx*0x|rXQkr~EZN53)7jD!hcmNU;X7nw`UH_T<`OXe#kTR<_z%m(I1<_7aU z^MimEAm%D#%Y4mz%Y4VUGCqt8+Hyw1<=hR^u(FOD?h(>k5WfLm55C?>WUgX`B`~t#>-( zJk&YI`61^G&R3m(agn)!b5|&}W^`J>N9n$9xa?QGRxQ zIet(3?H-PX=M8@sbmB;Vg@1q_4(U_Uvm;zbs7A~fu_cHKN(dSsG%sjV&>z8p!8O6H!PA1z2VV{THJA;_4*4c@ z#mMlH%SPS{n-F$7+&_FpgkQuXk)DyyMhT-9L|uu_i#{3sWy}MyPO%Tg*~cxA4U;X2 z_lbW&?kImt;i-5|>7-nfkd<&DaiU78I;xhbQ`H-jqLNfe?f!>z5Y-;aHG?3K3awzu2vjvF)X{CMs7 z6BAk|?3k#W`1r(|?IrDJC(WP4PM$dVqsf0ykxzMY%7v+JQ>RYdI!!Qb^t83pjMK}e zkDk7BhR2K%GajFDd1l$n(KGkW($4y5cF^p(vmcy&XU@1eGv_=o=ib~G=Ds!0Y2KoF zcjwp4@4Ro!eN*rIYC*<=wfDQ+fB!<^!f6Y)EplGezG&{E2N(VDz@!H{7poTU>4@yu zwZwDD#3kQ8sCn?+htNag9@_D+$!lgewR`J;3$3q@p z@r3k=B~RRVGULfDPenfU>eIrf+n&C$?EYmpo>}zFjpZ%N_de_Q?DA)STT!**`ikG4 zD|xQ|xt-5@KmWki|H?JcuDrsyq9jhta*9O%U!R`d*z{54zG+^Id$b{ zull??<<-ltMZLE8wIi?RzJ6-elvO{!k^IIpZ+!b^$(yggZ7A;MQfeb=B!<|cGcPs*M7G4(Aslrzg_#|+CSGNt((2>*vH`? zw|>0k6PHiapEQ25wVX2*SD{Ke*NzCw?6g$H0#qDpT62R+ZJfMu$0mnOEt{rndVJHnn~rR{yy?y+)8?U@y*KMOmv5fGdDG@I zp9w!p`>gDxOL0cGg~ijHEwg; z7PKvGTgA3Vw!ORU+wG$5+1qQj&)NR?_V>2$-~QG1-#-_A?)rJq=gQBupBI1L@%hHj zukY~OQLv+J$NM{u?YObiac9WR_?=^SKC*Mm&YyP$>`K@*bJy}+pYGbf>)I~UZr9x- zcTe5DVE5kLx8Q$&?+M$}vS-zv1A8v+jow?f_k+Eidw<VqDN7|0eIP%1iGe^EY za^uLIqs&or$0Wu{q&*JXHWlmCiG1FndUR?XXc)H@XXU^ zUODs5nNQE`JahESg|oJ2C1(T9MxISPt36wEw)X7Uv(wKmJp0($=g#gvd;ILha}noe zpL^llzH`UUeRb~ExjW~b&WD`OKi_tK+4;B5Z#{qD{F(FLod4dA0NA1@VQj3z`c>7e2pm{KD54ZhaB+Mco$sh~HfvY(?z;!xrJo}I8qijw7Hy3)nbYD|6|5d0kRvdy3l6?JIOuXKbeR zbVx)+o2)h|F-M;m?k|ecW<)AeQ)LOIQB6gv5(gw4MpppD$88hLgSG{dbz_E-Flw-Z zXwya0C#Vfw1*}LpizLuWt})Q)5FkP3#x)z78Uj?rD`YZxfIL7Vl}LZmCB;Tm%&afd zmpK&X3X8Pr)S_gmv%a~lU=~}0o_Ky8{r!mO@Q~u_tU7hT%QU6Zt0Pr$G}7yGGiU2` z8=zI>>xYWGJ4lC)^&?>OyD9jkl9}6SRP2$+dw}<{FC00`)AEnJ~ zPc9m%k4P)b&5Ih5n!%Q%>2vA3r8a2T#H`dNW#X8$Fl|Ulnz||{GoeYZZ{@zm%!9At zZ^PHj90-wHzVuJu50K#RA0NALe1*G*om-;LkkK9%KPsb7W0+^z(WEs^Ewv4dhECF? zCoA%k8x=j;)vVKv#qBcf6L@g#qM=oCxy%Vf26s}NQbPCvJ))G0q*&HyshkeRA|>HP z%AIfqX+AMzyCfv1$NPEPg*cXs%TEtYc)NhTHI|+;v^=f2r8KEsuc`Af-WJ56mEY&8 z*jJOH;$^lO0->Q$Q(?Ejoqe2kWq%UVV^rCr%krmdWKoB7I?}pmfhV*M;tP7UP9`xo zQ(@gsB0&G9xg$r$D&TB)^>I_>i!eQq@2$mvJqBB``EtnkpR`A{`=1 zwHcC@5uvtahR7q6RP>?&$RKp=VO9biT1*F)G_kq$(0CXJn8z@332P-%{($cT?zRFX z#$Bd>uE1jht;#BMv`Nuq#0Po=1{lT_q>9p$)3v&^)HGdbp7T&Io2m2T>r=AI9GGF5 zD&w=vCbV*q{jA#f7PsilHieYWkggIbVj64cW1n?c+ssr2h6au3r&H7_dO+Ntc6vWAk}33DEqNk693O&{BWazX!G$M0v(g8l(N3g{m{^a`xE@Y)itODR7= z1KjDMHO==0PH=yCfA{(K{>i^r44%PnC|B-xfJy)2-v`&h8|h|#AA_G4z}KX_cEQFRYvfK^wFw1Ai0V=!xZv ze}~mDz(OyP&>DEpl4!L$wxnj%s46lk!7IX2ic6A{Rn4+$?I|ImD zDHB-~E6jvgw@TS_9ZasET(8cI3-|Oas2Eqvo@r~#(ko+w73o#F!W#UR_t;BRJx~ZV zA~G4_-->$=$-nBxmCwA7&a5v?$ViN^_3*G~FO_8HRz829`_Pe1?aHXIIPj_A_ibVi z!TN$XrFw<)lY8UX#5nYg={Xp6;8R5~onjlq&COl< zQ%0&HY-DzMbw(i*mm|^ojhTY!j)W+z6`%*OuNyxWh0MR;j@Z|VYI3uZ)05R@d`D zdIa33*_BKj70-N&?Nw-}*}ep|D3V^RiO5P%(_~~t)MhYoF-0*^85vPAg|YB9h^(XQ z;aBFj1=3;gHiY#HV+8#Y1AbH(?ZhPIZJur`2uusmBfK5PnXR0SK`B5p$8*L9^cfm1 zsnjGj$`uVsL7t9Ysl|rW+}tAf+O(7=g|ay{t=f%s7q}b8=>h|Evh=EQSUT;DNmR9_ z>&Gg^>4LHxefg*i_VYtAiHYNM+OdfVQD=2Jc1UziFddp5RhE@oK`~$(8JQi>Vh<`B zj|-xqNZUdbZl{3BRwX!remZ=sx;)JWaRPMSpco=)}>C|1SXdeb50?53Xn5`j?#~d4MpX} zq2Wz}H>;vJ zAQxR;Y#2U8-!eZxL9V$E-8;{Ipvj7sXJ=RF71eUI(%5`SkyKxqS_G>xIodp(E;}hH zGbJu5IohBgG6L(bAHr8h;+Q_*xB1;f#b84zq#G@8b`b#!6w&X*jFO=bFRqhis-q(- zX10%>)PYLr(!8|H!sL-T-Wvt5oS#QL4Di{A}$U z9eV+u@b!hKpb=PZ(Oqa0*azKwAQl^$C3#~RhzIrtpt~KV-eXeLO$pKA8|d*;eMMDT zTw%Cz595NVKN6D=U6Ud=cw}Uhrlsdcm&DO&9JjrhJott?hwCg@gxKCZyCngA`OS-$ zyOgvCO-U=RduP(}b@?grnz_svwv&A-CDY9{zu^8Ul@H~nMTVt1>YVbE(aL$l##J;v zkvC<$)-Vh~PqgWDW0I0H^vc{Kb$gyRH&GQTkB!eQg_(hj+fmRqZ;pN^DV|G#*A}tD z7O6ad8P!p`y{)=>j6o%fPo^D=)y#dEWct1O>dBL8R==gz>(y_)N2oP@!c2fShEOv8 zon{aVcu?Nm!#(gI10Uv%W*IY~qhwobRjIz%xiCjukfBP-$~42mG0cPK_O6S^$dP=W zp~G_0%M^Yu{uP&&5GG4BgG07~t|9%;_c5b|7U7A8m?4}7vXVBia->9M0e;5RY8M;E z+0JT8ZBU8}?Xpx^1qE42SwjkkOl@qKX*bR|hp8uD52~ITT^JLtuGeeplfrXb+RN!U z9rwjBSiiXnt44qaVH{y=MFA?-O7&S_FzqlircACVi!Mr^U05(LGy8#ZcXllL{OoA@ zN>fdINmNXkB5!88W?D|^^rY!J-4-%_qhYn@D$E+7<7tT>vY=bgsyv7w+O+%Q^xU-8 zB;DM+ytz7ctA^cab^lBlSX`1sPO zsM2^WD=>b+K!fqy2kCcrtJS~_z(f4jK%;dk+lHnseV@bleTON)dn}zcur_uTG;}u~ z&03cm7M$+DB8vx!m3M*mTC5nIo?V|19xO*GOqDjjRy`r7{E>pZC1s&(3Ho$X1O3~i zaR8jNlOk2IA+|%j8BI=2wyG*ddtYhQyp+j0-TUU5Z7Q_Ek?39`KfLP2*g+`e@dPt< zv0-;hO?Ar*<}udwf;vu?h-Cz=WG`2@PpYDa13$k|W@IRNiG-CnPMecAa(V`9TVj?H z;Xo%kN|!ZGY^rt(nDzKe53DfWgq1iv=H9KYENe)=fA)Rz-^bDhYnK$`37#3?Qui!| z`Jn{J-$RLDQv?riDY2hHsWF}%2Dcd%hPmlX^RdJ@xmu7XXfr4cQA?-C(PKxcn^j~E zxu(cVpI_?f{X|S^s@%cH&#`g zK?}!~Wl7V*@=GLTa!pHuZgy@qTYy&3Pd-b3UtXv$_e+jsckPgdDaPpX#>v~UuLtNX zf$q2tbn<$o=bQzeCC->vT4v=Qlb4eWU4OvfH$A^$Zg#99r#>&giq_EbsAxrLW}+e; z{4J_F`8mwri;0?=(v(~qW>`sPc5S8JZKy|>QWcq?$yCKCRq=Id2!`S>RyBb5ho3LQF^LZckrXr82Qju53u6vy6{3Ijplzr%cGw6M3OOcGrd_7$RaSR7sUl zt98cCOod#RsZ@Y-fmm6v9()zBraLeMOAc?VSSD<+SfsH=j&K+a~n4Q~sjVzJ~5VzXI&hM%bLcU;`6(~=snl_vFdbJr9Z zGHfh3gFwMqfvHNMy(1^uTuIY5wN@^-J z*cyWd9fr2J!D>6UNibgQYbgrELd?!!kY7-#${>*h9bR1QF-n^;Nt4>H)i!w>Z_(~D z+GTiHiE2ZvL6#fC-t;FTyeC?vo~YMPRI6f+>#j!r5}gQ2?Wf}K$X}yUU^h%2j3EWc zRxrm4GAQ|}koYWn4&kW6Ux?Z^(p#`+4w=m}*F>rj`qDreec_w=lpT2}1-X3ApfII?k<>iB%EhU!eOBYaH4Qpl!_>LJ5|EWlW)-{@{Lh@f4G)4ID5D=Q8#g3- zxY^#%ELKd&v+;7Z%{64CSR8C(H!qvK35xiJz2+hlwWchz#jZ7ux7(nFZp7y3UzRcE;UEvumuOo@v1fBe zMypCSHeK7~X=LfA^MZo%5~A}W>a&Ub9Ew$`$LqCis>GNxI^*ZDd7)wXF`>D!`QY0? zRF&y3CL1I;3^14#x6Q^gfir!i7&uRcn$w4=8l|R~9$!0V@-t=QGZGUZa6vG+p<(LM zc9hm(pf&C3McK*2L^ciWbH=RA&rQzKCrjM@?Q14aYH6E7zlj|`SNU0$STq;#rn7e)1%A=p1{5jvtldz@E#`Clc#6GVu1Pbs3?s+(Ht4HfKCW^Cs{ ze_vWezEuBAYQA1&C$_B~Kdb3TbwQ0z2R4^Ck=^G}3w#gaqRG03I{|=F3rLMqC}sAD zH#|6q*uA##Yf^B4k5AJiyCU0cwXV2GpO7=ONSx4^lHI0Al!Zi9XFtF;paqX_q<;zy z8y;>eY|w?M%hS>giNTS%k*b!|)MjtTl!)ZC89Lp^pqfDD8w3=zMhdfh54jHxky=@m z*79vV^Na}Y))(ma{6=+aYVJfA#&tq&>KL_pOloecC*xL?YSaq6j57=dt+u=(1NoL` zWWsSq1zNelaZW}0n8d>5lmgJ@0I73R6SBqFMzk%{W>!|{wT7=NDl@fZ20TwuS*Amb z8vP9MqAFgOI|bN-k&5l$ZmR$rY~9!z_n}zkBye*l0|U30Q7#&#Dw2F8~0x9f!5mO7$ zbV@<4rxG7TAl4J)`WvRx_&T%;qy0d#eubY;r`D3^_b?c(1ybSs^E0VRa$QC&^FTcI z$$M6s_LJ+`#C{IMvl_X+)AS|(emwIBQi=Taan#G?`9`9z1F015I{k&|Hg74s0?!9g zu*1({DM&eW(%(cKAQ`}=Q`V0whuLU6)XSAKHshaNI7BBHnG|SO7zGXnyz)jQj311| zFN|jfUjOj^oB&CH#Emymv2{#WVdqR@fg~b!R#Vfggys}qZ@+0~Hx5(DdLJz)(4^(( zr_mo1zl<{6t4dYh-d>+t8!JjH;ypOJ#p*nbCJz^Gj{1iF8(IdwIIz>qGaf$zFvg_+ zzTetY;|f5bmz##nbmLGl;X9|%dswtQob2I6*l2dhBv!}i)8`gVS;YBj#-o*HXH1Mi zuAiP!SJmyN!Cu1a>_y_63B=YHNXmWmQPbC?=SQLO&;sx$0wvIHXN$H`_VSR(&^Q4T+LW@4-ZKec=TD>)b!|TjkSA(P{{d4p#O-4(1XI>(-l?`#CE`omS)Gv`o2z( zF*)&uSZiMiTG@{Sq{0wWukGb0Arvo$$VyBxwy`Ava@uTvS@}fJ24f65@qM>PBoP#V zj@@tV4Iy*LClI?y@GHMI9w7M_-Vn>`I6dLiK#mZ!_X~b~Tr+?V1V9tEM5-Xd6jOt( zJfH^jEAW`>#J(O7^nx*;ercxNiWU94KQNW++spO693Mo2Os>S|5eQnJlc4LA2hk}W z#8(kWP&}5bYm^T!aoC$+)>-$_2Tfm->%aEUS@+Suz}^W=$wpKN&)fAFQy7Db%@`aN z&LRjLwH@REcpvbM--8f90^kUYO$M}qus8UYcp;T>AHAp>dxI^fyKO<;Sp;*Bf*tZV z305%+-H>u~6Ln!xzd*Puy>>#j_WrV_>aqbqa6)2DcIG%Wu}Wq@6f?(5 zUcQ_GMgmhU^JuVKV1$^n+(%*C17ck_l&A%wNP~&#b{XG~&zw0I_g{1}Dk6Ez{OhQwDt1uT){7e9Yjzg<3 zt#_kU8Jd#0ptxf>2UgKi_QyRFYn9dUd33;(v=tpzP_=PFWN|z<1Af)R_PLLK-SjP? zD3eJiJqdaZ>k9z}0&Ws9Cpv>dO)sXl>rMKXiad3VY+#59J$kA%VQeNn0IY=10_6<| z<`~dgE}$_CB^Bf~M6j4P-CodQ@ABH1yPq=I^2tKKs*?p)|$V%N**Kl;Uw)fify z9soIVu#(_AY6tQI3hnV)sEdT=wJI6gLf)`jP0yB($(%ZC5=vkn&M!#H8-iBS?78q# zIf08Aua(y)hLU;r4w?<`0#1Qd2z_R5Vqc^P0!n`XaL|U0?1dB2vct%s#9P}BLgeJ- z0fG+$aoi8Fm_9c>Na2ysAvHYXMq>LK%S?A);V>WG4U5MGL2nko1B~>y(w1HVuY1>N z+JewL$L6NAs=KjUA&=DPeH9#3BmHUyXsNl0W3@bJ%QB-hgH}&)8jsRY2cWc2Y}Lbf z;+bUe+V+RfBmu!z0F71+jLmMapRX{3GkV70uq0aLWEfEdQm}4L5R(~^`4D?P5PPA? zbqgXR)?y%4!C&VQ8T31zZ33y${B=NBAer$@hUqQl6D~Rc7)+ejBI$bp0UquF0q#sj zfIF_;11Q9;&_k}Dp?Gx;;VFZES_C7Xj|U}F;2KX)Cua{2=k%JW41HRfP8(H|&Ybfg z*PJ}wj4q0e%FK+4ErJCC1Z&+(sQ1wbcq`bq&Q@=={z9$4zlVoaq1T(+#h&zc$9LTQ zK~Lnt&fxFSYgpG4Jsck#5(QcamSOnSJa@7*C6(s=5E?E|h)xPC)gImy5|xk;lQ=Rz ztE*##Pk=fmBq=8>MXmP^4Aex8Ow1ao$b_lGq-VPzvS~MHJW4Ecmu@bdU!J@l;ue}r z6WEicOPGTKtJbrN_~tH$_F-=NLsV3v$%vxRVX*k#AW>PvpfAp&opAmpIS+&Vh7PcQ z8=<$zc{F68a71U|d^I@-x=<-3d01Kk%8DpE*j4m3(Beb2!4)fdy8D=4I21sz6rM_X zM<<4^*l-2?%WG(hOu!v3vXy%TqB%LaA@RX5Tf#Yt0&#J6cXv*&jneAV!jp$%nW3X= z=5<8NRNiAtWQdCbGv z$pZ`9o6*G}XaREH*y3o_{CST&x^#%nwsqW7#bueQWuGg9IW zqgxEg<@QK0BtEUa6-#F^wS|5KG7{N={~L4?XE~7e3*7Kb&yhsGQk#`i4--~aE&HP; zE+#oSCQd_3s%!L7IU{SbqLP!MV^fl2Ktf-Jx7Z?N9x*$Gcx_E8#X&oqj9Z5E&KVOOcS@1szeQ42Qv1;ZhRnnAlG`e=oxam`) zh3sxRmEDQl&;v7-=>;`v6d!Qr<2uBq|Ddy@ z0g}Bdl&xAz*jZRfq&ezLY>S5rc!MVsudffRWNR=L=C#fc++;a!GpuQFu!geokOKjr z?+1)NlQ_HkAF6)L@xKJ1MGQY7T)JrLzl=dM{Y1RdzUDT=p8S3Th9C~DnEkz(p4cZC z?H>Cp-9i^!C}^t7A3huhq+QZsxiK9g@o11`0Nzd5fjf^^{}x~005NI9T)(S*cZiF1 zTw0pGM_k&M?yldzN!OKk`#kkYDdx~L>{~I__3(Z!N1>+eFb1xhPLb#^@Y;8`iWjNg z?oV@om`lKp+UIQsiV-^=;Jx$N=&EFEHz-7jkv2R;qQn9*>H-UMIeOmoJ!!+&#OIG~ zVayp|y4(z^tvr%gnM0IT0WAH}jeAo@i$-8z1F^`uGFEzLMwt9gx% z8&S_PYhcV0tU|sZhA)K3|An8Dfh9N|&C8fI9fj|g(KK^+Ade-p>l|z9j@_F79j$k> z6As|K><-|c^oeSuKt70NvWI?Qxr8axiUSq0*7)n7tnrOue{j9tGOJdneLI^dZC9`b2(&K z`kR*|Yp>>V$iBCoT%Xp%tGOH%n!wHk+P-11N5d6j+b#XuJ*dF3B{bt}W=cmP`)eaT zfe$lU%1SI@Mn?7uJ%i3ZgF}tZ=yaD985s&JJJ7)=;q4IbjyY$&#V5F1C!&+E%=X&^ zdZwfJYHATvitH(((q zf#@#KxBuV?}m9m(MKcwuL<8tpF2nZ5*a7^5Z;4@SJ-$c%da(xWuQyU z^FVjpoh1m#&W=7=`=(};IS%RB9$`p3o$QXiCLf(?4n%@DB-0KOhXlL5h&;lwWiMsL zTikG!x6*q>(sIE_j_&mJy7%0M{$oVaB|o?CSEK5Z0sOJ%pd>6!8<`^Dfv;t(Fj!mk zayt^k&w6#3DeB1Us-+FrJ$>V<%&|%1jpLYc#^21oS&)Ri>~D0#%ix@q8=?n@Pcq#m z@kve=i4%z#G6`G76vM=ZLzHYKcWcks_K8yRb(FAOXBSVg1S(;wZZmkbGQ7v?Bk>Pe z&-oBr?qr_x$>(}Ga{GiTIXK^{J<0r=XeDn?2h-U_ldR*FV8+7nN?x!ckLN6I4mVF) z)+R^)F-wk)C#qM9?fyA#X_trdu@$sxyl#NdCG71rZD4YUw+>bYxRzK?5+IB+Gg|Bp znuPczy4w@W;J2L@UkyN3qDwozW~VDY!g}7QOy)!-?$N=n9p(Dq5Lx zn>}I^9jB4UrXeI#U_WE?8{wzLH!B_<`dU~^T3l&Nba6~_ZEOeq2m7%|s)sEjsS$D6 z;Hby;?rq3ha}^?jB<5MJ=RgI!PDtQAga+ZbAP0{-wdX|Lp+W4C{Cp)24{{met~4Jo#sh^%4FH;CUC+mbj!=%J46!zHwv@s>;$5uZ(0 z7gjcKQ9`euVgClda0dS7MfN9pY}~tw^b9403RRAoQ29-Fs1TWZ77$-B%!XF6LZJTt zZM0BGptnciM5oCG)0{PtdP8ZBD#tE|j~7zKhs5-V7xE7qBFs@vo9;cLQLnE{435Z& zNFJY_-sbC=5@{7NWI9A5hOl>+pbRn#h~1?i1kkSkDQu`jyP^UB+47i7hyNBkR4`TY z`m$xOIb=ruivS`lF{cC((3=?Lfgkq&4bB4xnq?^p6}VNVTJ10@F=(=LQK5s+{yH<} zORsV_ekafw---%^O-7aFS}(~E8+Je5Uow2S8(MiGM%8D>(edG)7VsB+4puWqmRi7{ zXb6+x=Z^QLxchM)XbuGiLbfxU^L_!nfpSv+Of(9IvjVB-_&Xm{yZJjD76>GME&Q8r zsKx4^xiKb)0gmB0lJxdK$as)hvIm2T+^YF4SR;Jh-5|I(H80;V%=PEm6EI`GC&+>L z-X9>oH=CVc;mG;u#J+*PUT#j^Q)hYF6$=ZnhCD@l@S$9k7~f)UN%nsM@DN+nFK}lz zvVy+A-5g@{PkNhS)-4?iO8QnWHiHt)Ik>gfiEROI_c{0|% zwnPZQ$_x!rHI_AYD~8jU-y}}xMmHQ!WarQi!9<2b9S(Y1fpOyx^i$>RJ|2-n<~AHP z1Unu6Yuu2Fi$qK^YtRq>JP;B`m;YS1{`ZyK)|-LDhhY6Uy7D|n@jA#!hgY8ixaf(0 ziX#G96Qehb8T1R&?N`0pKLk&u({ErttZy#R_d?&sMRaM^-`pzeJ}dlZs?)lFGZ0IqvBd+ez#Z{Tcz~6?7|m7pUuj$XP#nN(1{d>0|f@mf?Y;I6@F42;#DO zCE!50#+T^bOWoNwF*L7EE*M>^nF0FeXm}{icD8!P&eFkisnL@ zh!(s}R+ss`GGykoj%C7{nRtAJ^pXheW3;Uh=TxqMP&(+2juqP8)j%H^r0%Akpb(5EtR3 zj{GGO$2gg{>%gc1%xj5o;`Y6D8+ZMoU2_Hla6T}2v@YD=7wG2kFt>r83ikd%ZNC^- z%K=<=8a=v*y+Jg@21~?~6!T>8m?!*o`jxM~vY=atdpgTQ+a~%^_6%CNQ`?Pf*?Sza zWhc<{3)#~|j`kqD9}(t17*BnXEf^ivaZpnu!`SO%PT2Ps3l-B8_=9kD-*6~y9=1ZY zpce_M#iRNz%){71Kf=c&xs&}E7D+H01)L-xyl9J8ZG*wr0K2skVNQ8}3M4|ARu`Cq0o$VCpiexw?+yTK zLwbN(H2g{nZL*2Y8lmgPvDn7CO(K+>v3H9^ zD2Zv_0_q*5W`8BZRMkv)^pmL-eDS#uk)xekeWiSFK0f6kxmd9 za|Bw5ZFL=%^8eXd?}0LS7-kp%elgcs;UMtKY{LIr*hT2$Z23THE6~>qbrB0XklM!I zu|i#ZjL$Cqjuq-+uzwxvVd4q@mzuZ-4=~ai)n1kdL8jdRi@Cvu_Xn^n0jC4vDjb1E ziGGJxr9pg21J0vt>8<{JrsiFimQYyp1?yE)vMYyML&ZJcYjcM`3~_#pW3d%V22S5W z7o=wEdZqFZ59<<_diz!?A+d+CT2h+IzHZqL!i=;W_P^fBCHc^oH)Zxt_%SIwG&CGi zf1HU@vU99*e^?y?qd?+U_2AZA>cRiNbIe*E{H@#+{|hIJJ$!2t2j^thJw8^7vF8u| zGjF5A!=nf1?Ft-&Wsb$dH6;XI8%1w}WQJ2ps(`Aa#sQ~^hZbxH^EMrB#iZX&Mcm#n zFlmSgb~`eAEsR@qPIIrBzX!K=iyUfdrv=tDB9UIw%JjZz{)@f>347f7g=?J zGFQS*YA&iNFveJ9QIMYOr_E3m6{?AQFgOxYxh!h0??((bmuA`M^mEQfDOfMa@luxz zIbI@zPw+WjMp+4CKzF_u(6{gx_izMj2 z-C^(PG;Ya@kB*9&-djZyv;;)u6A6rlyfu1ruW@_XAeZNWGAO{q z5eN%1Z_DW=fuekpDWj@|w#%0Fp-I%*wK<0UK~j=Jze13-QPiW$xP%(*6|t&5J+?LY zB2MK#daUaDv8}gXYcQlx7PR))4tsF&x5bb}7lh(Ii0=JQ^}n zniCR6rv*wqJoObLb>RuQ(&8nsPpHP#f9B&c;qTFZ7!O01)RpX&m_!Jx&z_J7`KYQ3 zVsb*^|L_+YUM?>ysY##Po?7j#`wVAc#HebO@O@|*_AX{qWoAD2*p#GH49srx5P|*4 zz2{|-^;Gh{RW=c!AWN-J?>+YSoj2yV7OGRKopYX8(Y4INb_dHOVU>Ku$G^O?p-+;n zvk|h?WF5P~iusm#0MiPN0lZIK4u1Vos+psevo}Hrg@Qt0p23a2^oZYU`Ye; zXUSC1OWefGIB`MV{H4gFy|jwUrh<^JFa6^AMy(<%w`;9yUP5AtQ~FXg{@~a;lH=g- zOBQAjeIKiSVy+JMgVkp&oMY!v)t3=p=ZW$PGEaxcC9BI`C}|iaaH?#Dln95c_`>T& zA-1Z+yS2P^j0Si}1{`JG-A-cLdTB-Bk)9zPC8=52y}SGRS!1XhBrT}+@NY?hfRC=p zJ&3f5`w-VP_syqvE;=D8Av`iMoW0wFDz2BMWURqoucF3U_cGRsJ;&Ez{VXH{l~*UY zr#Z{hJXS$i@ceEy-HWB>BnnQm%)9pxqfO}}>*8eN0l%_1$g^|jROT(6nwe!>){{)D+(SD@;M_yPe(X8j27OdmL}YuPDU-;(C=BR}?5WAEqi+T? z39LtSZ!2enIr1HPUKD1PMF=qkNqst2q&?qt1ZYbsck?NVrn9nX3RgD>HuaE94rQdhON3y?woYH5wEww#55;A)BT}_6xQDbW( z;`(&0Zko@N=c44(NII!|)_qHSKC48S6M^v8%<#$t+3Uq4|KnC1!n+Lq@3~}UlUc)l z!OsJ5ucFm%m_D{I_kQS-MX|Rq_s;U%JJLN2cJn5iQD?E;2IA-FswhQ2{PcaQUw+1z zQT-V60q;W*?f^~(gJqWjIeg1|+IBGO53JOCxt3_&TP*Hn(O9-fTc-mR?l5Qn>QB{w zVN?}+_>W7)X~8g}M|L5|T35WBZV%<{8YZr4A_n<%#v&W1P!Orb%;s^286s&8A z%z40u3iA7z6ZBn|>Rscs4aVb`6;E#5*yU_t1LI@ac@6rL%NHi~OE2gn7n^k{!#mGK zDyDU^-&&D zfa3)3UmbK#!L}}sa4@(T2-^sMBuUvyW~LxfnkqY|mx(VD7)O-5q^7ZQzpmh z-MT)oV#eSp-W>b01}{L$Hy95w5g{WD$=9uh1c!Eop8$74h;3x((fjhj-0i(oBG!Zh zV;YKn{*G?yL1SM}|el0k#1` z+1Uf(8lvaKPXoP?AnSSH-JM`fG3VY5{&#fuFZ{w_4jox=LobmKKfT!CH!-hZN`QB3 zUiOsK{`et&?_OK6r~f!@*(CR@?5;(?5$2DBd&kwmz+eNBZCNI)Lc)S%&WNt1J(%-F zj9MvEW(>d}NGmTZNEPQ6RAS{gW{0h~q!ETokcWMI7Rk^TlNa`SFX=G-1!&!bWZ)HV0v3p_hor7{twbd+ww$xK4ni-V+)qYuF5 zTI0P*=2QjDXPY*$f7i+()*RAyz5>(XG?I!WGx8r&%U#!9vm`MXbDg9_fjD>}rdB)z zsMWxjD5aWujf(DB@qeTm_95e$A^^Y0GEG=n1>zxOikP<)k^H1#Z0CT?2pvHmW-kj4 z-hIQu479Jnz&?*U4z+TQFk@s5NocCTGsmG=^)n0dTP8FYW)I4oXr1qmy6(Jti!%zU zS{fP!;)eE^a-{>94r*W&#B>0s1YNvb^wO5{f5#nghTxU>UQ%Jj7(v%!gYSgg(m5KI z9fS`@*6cwW@2#`2VfMk%jh1AmU&N}?W)=zt69=I9=_)IdVN3UDk*ET@0C_sM1D&b; z_c7oM>LA>2}M6izpvTCM*C0xPH5dCHH z90W1YSmLFe!wW0}5_>6zv^+grfg)wk)SrcYmrq2+#%4ps+w23N=X8zE^ktG3w9BT4 z-luzH2z?}_xR*_QM$c}9y#RD)q#|EKGdOwZ-`0wrqgnha(5wes)I|QialflYW>{^N z&U6qaU|*Q9CnH91Kmo+P4>N3gt|kfD?CxYY{cuLS`Rr(8yftr(kJh@gey|^c?iyy{ zPwzD*Zy)PiIsNfUw_Cj0UQbpnx4Jl@97p9BOX0-#`}cGe-f}hgE2I;$7&QTtHX-h zZ89F!V11PG$c6YV`Mrw&QKouvCkPBTG8qS%ncPb=iC;Buek^KrVU>gPX!E_lt$0Kq zqd)ccMUy$d=ie)Pa*6X37U=&2kHoglm$49a^>vD3KHV8221%-?CQ>u0N2urj3&IP* zChULYq+}pgjv#Q5n8!*E6!wOLwoU`X!Nyrm@~YxiSK#$v!*)o(-KVVwE#Wou4M4`P z^?F&l{jiB87%|>Ww&MCAh_Sg;UX=Zh$I|dgBw#gx3zp&FG_*6?tAU)l=wRO< zno-qp-8prQO?ID{u{rZD-5o+hVit|UNx-WSRI)jSriUKvk5d4j zEasvW&#UR;)iFX%clu!Nk3K0Nxv;vvJxyJ}o-{ z9@zJYX|zNSnEf!pL=t+7!vI7=;E*+y)_FUHS0QG@(>Jz4sjl?@-)*=>Ggg7z=bR-IJCQ`b$s9Q{hb&eC}mHW>9@12IANV+6k?B> zKX_6x#XL?hdl&m9w}F!r6*n~Z6n`+CG%3QsR==GtNUdMl5$QL|I8TjwN^wa^p`@07Nh+nar0dT|zE?ILz_|{_l*B(|T zc{cV)hb{d4-W6_$=ZtmDP;f(>S=d?9jKpYtY|`u~s}$K5y0uB-Vnd0A z@`ll^g32bqM(>(AV3v4HW4FZP>}{OHWBbt0dX<%rA;I~rdJ|95b>bL;e#Uh#ykxz~ zDr_OxNjuuxyIg540Kx^vBh4CsOI?Sogg&Xpn;z2bSz~uv@d2PyvN9;RTL8XO07&X7 z@!=!c^HxYHs5d7t#oe56;5qS^@FIAS!eMVsA=rB0f9>f(>QBM-bR1br2A(W1;ON#4 z*8E^JsT$%!s%^JXmRV~&<~8p?v-_xPNdeJ%rR@&+oEOQs2Xl$8G>;Ab4@rO%X;f82 zxBlaOM-XR#t{R(oEm)jId`LW}ELz?y9hmk&+6j0e=CvZ$4@tsbfmfkaI?;zs+}N-} zm>>t(GU-QBi1pF0oLC@cx2~{We-QrKQOZWE;Ll7HkFBX5D@?4m=8tG7hMC41t4Se$ zybJyR(e@tjZPaJuxbJi)+aWvg-gZ3VZOgK@CCipgPgbrSnxF5l3Q~!9w<0-28oBK>==`Z9F~aZU3Iu8pcrq^n zJ?P#_O-um;J?!H5I~3mw88|aRzw;@I?m5OF0w6-^jjqG2z{vb08$cDv}fdlVO(5% zV0ZL8RI#DYL4A-4y=aht&jYMY;9ZWZUV@yvmOzF?4OuX=#G^FENvdsf_owB-eXaKHSJ-FHN!i&zhr;oKCvYcZr_~3y3`G&}t?$CKRTGn(hAef# zj5HqO68Zfv1^=wf%aS(azOMLgV{m2&C&d0tzL$_opHf^_PzdXIu=A0IW7GhtFKnvx z0QYr5fzE?jf-uSWR*)s;UsW)b``?h`TTYuGFpY)P6>nU|?%yZoqszdK4;UZonvB9c=tUYHD*# zCDnX-d>^@6!u|W);+GxGn=3q?&N{C@iCej+i)n_rsPKb%7X7jC)3cU3cmJvuzwo>q zL6Dj}_j`aHw=Wuk&u$B%eJmegXC7P2z|_81B`Hzju0H~9Q6Vms3KB!H>{GLeej0MUdJ zG6RK!aDhjNqixC>JUCJ=K0ysu>|i(&f&N#9r$!6A z4yj`g!#sd=Z(B=Jm(e^}U0u>Ny8gdGeodXLslCls?#QOcf`@M^5?miHDu;5Mp(lB5 zlm1FcBE+p@y*9h2$PRnUiO-1}xT+vRC(@|W4N+(Uh7VK%)^t@l2)H^(FJ_uYQd1`! zwrR7(=e|07S3EhQx$qpH82N~1sm@d}An~@|*Jfctk7^S8#`6GeDRh2XBzPrl5CvFF zeIuwLyUTc!oPD(>XL>{70LmsjsC#kRzG~!A!h`9;OxTVi|e0y^9 zzIIYPfz98zcu2l`J=3D=O!oQ$2I(4a=cY%9!%=QTXnYPQIGJre6mUtvoOc+AkpR{$$sV8 zI*Y4qGVH21po}>PgVg0M@)xgv&>t`V1`d2CN}i7R8`7dcB{Asp#ZD1XJaQACcWQ2M zX!;2mG-l9((|Yj(gBK6Po;dg2nNek6bN4A5LT9nyucuDpeBMd=tGxvsxxOKupFV)4 zcFKj=G?_bjF@1y=nivN+Dstm7{#L@JQWmy1P%hEe#$#NIeS1oaS^&HCgUMADBjEj! zZZ$}+OQ=fHYb2N+K6TYqwz31^cPf~4M{k15z4%GK>)dyz#^NW3f_GJK{Xkw(*aeHm z(!w~n>kG(^O~;MTBd$bZiaD(Ofy6|fM~uKCQITOaSyQ7f5@&rg$dFdw!KB3o?swrw z$$duU%`*czP)@c~T;Qew7P2>=cz?8CDYSlz^FWdW1qDaauLu^q5UC2=GSA!<1TQwZ zwS4d52zO27d*Z9KN*Gg&7iG?{b*cgiW0xTWUp9vlKbN+~jG>)wi<~ z6wk(%H)--L=5xYP@-9m&M)T(AS z8z@FC%@BOghi+=zxPWzANr0ll8fvD8PWhi4>+PN?`g#ylW^pTj;2gN;7ZouibN}GT z^jK?SSr?M->|MymyPk5ppCavDc6fD^ekBAVweKC&j6u1Ms0aBHXj|Or6ZN39w>u7u z@x#39+{?2;->boL zi~Y$;OS6n6;1Jx2afA+A0@Q-hC%JE)?Q8FdwvLS7b1u+H7lSi}{DJ-`5gr`iEN*f3 z)MnoM@9KJEvChP>O>VF2Fg)f>6(xoK2}PJk>I9GR^MF|eXz+$0ZlY(m48+9HPev{z z=Husyv)4AIy(=nWrvr&I&0|8Nh@6hijuij(Hb+5B_?YWF!HpS`fbB1y=$7DV75s??!uEi1VbdS9qsbZRmYn)>TSKgUtfk1bfzy7j; z?w)N)NrQV;i0$mnTeWnkOEoc1cM}bu#sF`Y_(@>N{>@K7UeJdZu^7qc3m#ZoazlUE zHFCU1L-YSyv8S1RF?f=EXZ*p*2y7fXuyR-MTKT4cN0X6N5cyN|Q;f=A4o zYur$O3Z5}1cG}2d-2`@vNp>2qX2wdPIQ~Hj?n#JG1449In7FZ#p25M6Q`dA%k>8v? z(RtY3V6-@H++&2R-@p3HbNa)OqZ!{-(L3`mwtD{>0?ry7BF^Zui3| zW0#C9`g4V{M~7}TLO~2PI{gs#h5YpO1#(tL&%}?7^!AOk+bm|sZ3hqD>M&dDZU7h{ z1^Bn?zA@(S9vkcSk5OR!?uN;fq`~^h9XlrL2a}RVY!llM4q?ROX>fWxkmjSdZY80L zgW6vDM)f4K300dMvbBIX{lPUDk~0S$1C-&wM+Oy4v<<)VbZ7EF{p?;Q$L?q`37;H3 zSk|d)o9wXf^Z5=ncuw{v30wIB;q~6YJxt8#?%vimFTT+StBuEZXJ!{xWlccuQu&rP z&tAJ@UrYCX>wb6O{@ue&$6=?(Xk|5?K0?KK_91||Na=GCDk>LqgppCEBGk*7xbd;x zfwA`dJRi8?rh#fxm9_qcJyv0u{mzeWXmYmtTQQj;5mMiqA(-zds;KHWSqBrLf<8ew zDtyLcuWN!7$ys7|jqFzes!Z@cYh?`*&R7_O0ac+@FqM_#=R_TIeDa`KuQ%VaZ{N-4 z8og=%gz!!F2agYTb_@@9bPmIR$nV(uXXEFG?L#Ta{dLISy8h&pA^Xs_cwq2*EiFzb z{7*=1aW){UTSPA_5uhu8cu(B?p+|8SvkJiJU=V~ti0xU#B~&vQ8{dM1E3gG=+W!RugLUA=MHV# zxFWl#GAnD$+`Pwb-|KbF*T)@m2R^fFnDHL3_n0g!*Vwfl_5^}Zly}wCbeB_Wxte`c zq%?*}WJW18Rfi8LjMA}yvYdHiu9?{HYE9}g8T%>?mBzY5Q^MET?>#cq(LFxa)j8~_ zbohEb<_b)yO~=m-PZ|X49h=Lm1}xUT#FQb&&|Lhq+x>TVM@a1F*1DZ_BwGd%f$$`| z72s=xU9Uuo(g9KWgT-M{rSU^1z?%;y0Eik0s-GvE^|QOTO}8{QIOle6o!E9A)6Rf= z*7=&o=X%SH?QA#vq1`n$H}2alOtUBNc@S>x6{Xa*H+pjlic;)tjo$vYDqGp+n!Flk zd+K_3d4;X42-?6J>TNS__s4;Rm);d#AX`;ilrRT%qgcNU9ve{U%BYY(?sUxVo}3um zKR?#oQ&Cz_$(l6njV;{==R1zO+Zy$b4yL=!W@~eg%}w}r347VOTO`=)J-lYPw{6f; zSyWk+8@qDVT9c#0;T^1*ZEoM1wAND{iUVrb3mnRYDOjUcNjTMIx+s0eATX5VRIBN# zC8fqaD$01Ky}@S^zN(8Hy>4yYE6j1Bf`xtptV(4*}b@D0!P zo14t#=4w}~r}2m=>&I?HQFnC{jV%0}-49rhJO#>6ViFn$S-wRJ5tZf}lrsMKCPVea zwxXs)Z&mw@Rj0Ripyb%vTY7dP!MCy>`uu|@iYwZCn+(OK3^);%nI6Zmj#f*)FmPjT z-e{YtYyAda70`OKep8Ky%8M|*q8^5i@(k%HId2Qkv)=%C0eIQ2Mi3WmUS5^-_N1PR zDB^^9W0H&|ws*t+JyUHXx{6{Q2#??0)?=D)Vn&ZCK6blX`%dijpK57y!M*51KD*G$ zzIJ{e%MJH;jf4DDZO)Bbk;abJPv_ez#=4d7K5^vFeNN<{b-hA|?xv`i31r1&+bP;KsG(@uL}?0EiE?X=S~YAh+x zvvrz*#@1oW_Lklo+kDsd6bW7YX0(@Ic>g>7-Zmmr4^AE5wPGXRsmt9pZyT@mSjzw( zKt|(e8S~OK~ey+EgrAuTY|T z2Km$6TUk_84gBeHHFp*jxD(oHySLWWIDNnklhDmR@!a;Z;(_62L#Zu;vc+1RFSDi1 zUecH(^nSdke6rKpw;^?>#0Fu)=`=cv?73GHueDgL&_bRMyw-AdqnMSg;C>4@EXm29T?&&P2uD85&*kS!9uV%+~F{r^<61@iYs#dj;4B!9=)M*8P% z>Ok;2O zuZE_>@V@N$H1SP;%p;dwWD+VWm&yAQcRHi_7hhBqMk^O0;eEphyjGn_h)4zC_Z1vF z3`5>6gq%Gjb@y1D{K5?geK9jCu1A;(UJ6OVcG^9JGz)1U!iIH)sK**2%}1}>9~ANj zGTO_DkjHlZUxuai(srn;k7s0~H7>rO35Up3%17Q0sz`D$PakSPm}dr}`fK(dUb zkcq=y0O`Hc3c0lOO6(EAfP!L1@+4A=D)|OaT?`&oV+nlUscvzzXZybESNIzH#wm8U z9`^4@GCBeteox>f97L!YG~gh@Zqk(Muw^tl%^hu4^u2ysPzp;tPwnd|w1`{2j-RO0 z@r|w5xdRi@%t2|v4{o0uV+OoKr-P#gkd?l)o8VUo(UNjDQ&KZw--lO>cP~&-LvX@u9R8PmU!0J@B1u)rgDe|( zQL_%o%zSZlh^#Oienx?m(HAp+Aq2z!?`jll`~i^C7X^XrIK7YP z_v1IQ$-6p-u{3kwLv8mn-s@qXU!aV8@ticjj1WL$*eyq!`UkoO8;TsLQ-ZjHS5IZeD(1M-GLvuYxS;11Du#AwIuC6;Bh5noK=0w zg{tgEm?g?lm2o0WPiXhidhbozugF!gL*v`V22yek-SW|s?EK)s!i@Hob1!clW64UE zK$@bX4dnBl)1*pPTG?l6u5RyW?{gmBw{MTlixuC2VSf4$RD6H#GU!RQOr&iBU_$Rf z;JYL_=)y2jAWw&MRsjxN0$H;*wSylF5_43@=PKTy1BT?i!Zx*I^9mBW$*3TCBbVOe z@TbyS5ag%E(rb^)_`!4~+GTz=ooGBf7yjeXLuR#C!%ufX?}Q=)ukwx)@`6UQ+K>Rw zGwq3s3||7>Izze_4D?Cs`0Fn-S2(pRgnHVKkTo-^nL+mcr3VGo1jd~*@&F*^E{`*R zCep1K)k`Foy$FgC*)G-_fbW`XqO2MlpX1b$z#oM(U+=(~uNJZ(JmNmKquZ3+Aq&{( z+u|MvnDZceT`k!PP}wvn4h4|B^^htp_c-0(F`czLD4opyz#8t=b7VyaSwun3K{6jA zeZFq6i9(oiw9l_f`IZxn-K+7FVqPWNm0 zr?U=@%#Zb_!aKkFgUpe@YVAiC9|+x{QLb3FC3Y!qpX{hBZg2H=JNNI}v-`YT_)SBH ztBWkj*a2@{YDp$>A$JNe*(6alvaJOD9>r3gLU7gFaIZUX9oorW?qi^l=$;SJP6oH! z9y>0ZNokp_sCO{8o*x1YUNVxln&n|OAn59#;g)NS+(U$TbEh}r{o#E~;(&!-IqEu* z?QjN4x$h{48opX(nHd)T$uXn6rrbEv1*ea^_3_>or~qI0RGfBT7Wx-K)KD|Fq-CuxuWR0z_-0NK_RDKtZm0x;WaQkycYV1mU{m7T}{>+`3aT5LSA_O zZgP7X{34o57$dm~2Xj5m4P1Jk`y=32Bljyx8XbGU$P-hu8|47}@;Jj|_(uE-QR9Fs0)K|> zexE*#%dL*y#0!0w!SY*+pUcj8cVJMsm;K<&rEsfqIz(RNT z?h`}f+BMx{rZAEZ%`J_oaIpt=nxV*EP)uGz2O!MT^5x)H*TH^>P}vnD z*2`TuNB1Gjf#u6j!w@yLNm)ixa*woKf464xRa3Rz0{-=!-vFDK_g6DJws!2iia9V0 z^V5H3|17L)YN|CgH<`)v`wDext4a;lJ3p9`278vNx81viY+xST*6tjf{j581ULJR# z*l_;@Y%J1NThU?=50Mn~Bp*pmu+zvui-Je~0SLJu_EKx^e-h2zb2uyeYX9l85fGW3 zoZ8E*?H_uMeO%d53`4;lXLEbxLvkm!r>qQVE*3F(95A4_BZAwqFV73=%0-(r;~poI zW}Y3Xxrf>!-M*Wj?VMl7ShkYEvQefAh0IXlQw)~5tk(KSs0_>vv^UI{!iUJfI$g4{ z_rhDkE@HX5s3R^r*hQ+n<&LqC;y#l#=yl{cHhbCgmU)r zTkm83*x)p|(~U)eH<>SI7HAH5NBiBG83nbb;uCA9+*@X$>+f+8YJeh^Kmk2;Dk$`^ za5h->ota)>FcsT_0D)g~>5H0A5UM~VriO^* zyhUlH?K5J2C|LGk(Rvpsyh@R<2DXrH1aIw1^w;L4t^MH8!2agy+UCiz(!K)EK~JDm z^Nl<1{6$TU#bmL&9kH=>&K9$6V2yeeciX_aXH!rW+iA1YD+%536!yd=zwH62@d$yLzMDVfFW# ztZtjT!`->D$I&@w*VWYT9xB9d=Mw&WcYbAWi@_bQiEF6w zH83M?_gTtWN=c~OFNcmv2?c~$=q5;1BT}cRszs&Z_=Xj(W(C>GYurb?B2kwjA>-mK z6*Aq@w>0?X^`svaD=WfJ_~Rf6xujpC5H8Lgz4UXa)EHRs=ZJ5ynLP@BzW{o3j1ra6 zLdw*|1Y%e}2ej_QCV?VjYYl}2&%j`p8J<$JC$YQM)L&(&sIuTQYG?1f?Y>^GzB=dU zE2hosf1lD`$NaIe-q?hX>N_7Pt*q)Z8vO~0eU`B)d`!YSn>kJL9jO^F2oGkb-IG&V z2LcQhQ}`2svJl=mWRR#V$WUS~pAb1Jm@%k)5mFhBK2 zVr7ZaYkb#rKhoFPIyBSi+u5^yYu~VNN;C75XFgMFudn^eBa5Bo7X9YZO7{N6-As*n zbgHkVy=$u5*V6$c{%UzuX~pMVRb@q0b>QE#m;M94oCAnbrP+umj|zc_)ywb%p<&OR z?n*y0Fn+kDtim(t%3UkG&HmzzkNY&N!Rs;G>#eTN#_7Xoa=+-P@A2C0T1~9c=rl9K zZubeE-&|2zT3=RGUAuEH#z2=U*#kr#L6?T`8FgqhX%rtDh~$3;efC`YW>0Hkdv$G3 zMb+kN^R;{01wVW1ZTEG1bb5!!SZvJ4eO^T~YD=Tu$u1 zKBj44Fks}Kg6#7cOE%1^@_gV4NqIhpvASjnDqP(;Ea(1a4ytm0gc^JtP@^6)VKT4j z`@8}o)RK|hh(m30BoAZsCuJY(oW43DqX(S+nH3B_-#IG$g?(2{&(vFRgDN~CvI3`k zb4leAD7p+9Z;yK74f)JHM=(=&IbVVJM%}f*J%{}CDR(V|iSKfkD};+}q-6@^O>#E_ zJ`S?6N9o5>6)L*~QAM>j>edAA=FqJPVdz}hnuKtqBCkaddm*qUlpC`JEJj|;Cgvji zmBl~d-@WvH9Nip(e^(Wl|xs*ti6REraJnWL->paPPt3R+NHgP^JlJbel; z+S$ep{NiavjveNg%la%;9mz>>!^>Y*37wk# z<<54Sy{WPjJG=wGgb)g{>-t8tfH7%&J3v|ny*=b!j|?4jD-_CqK*+%il2q3fba|^# z*-tvYZ~HQrFkwqdlQA)m-dV8TS_qxqC;2(4)4Q$p1AF?f_d3hKlXkE5*%Zp<*vk3- z@eld7&$LgkN_G|+{ZL6T1BQNoR#BWLuDNlm+r7nVYiu@pJLDNiUA4FCD&cNL>2bIK2^SCB)oIiXEJ;ze)utd=I}`_$T+9#iNRMAg-dj=I}m;1ewV?P_8PJ zkrxo7MW4JTI3+}1YoRjeiU?k`JhWVsgr$PVi7r-MXtTbp1ibjPq1n4IqCG1os24t_ zzygx!!A$j@dbxH65+9be{(K`To58~tsr^a73omoTkSrx;u1TdnHe9eFSW6_)nu^?? zgzk#JZ(|N7j@T-@lKuo>4;akDH7M2QtO<*2OXgxK_tfGi74R~vgnw|%c$KBR9H?IF zFR$n|S_djhD@-MSa|iB4)dM9;fRJY1aBj;5*=#ZM7PiYu+3g}`d&9*9VaI$9sQ{8< z1}q7dGC#nB-$Y9V*Z+}l!aR%*l`YrO#PG%UwTm<{ykJmb79~TxUt|g#-v*{Avc9+Yc$^iuuUkelx9arw2g3Nqzg~{nfKu zEL+ThRT5s<07DAh!6(vRZu6CjwQgIPJ09j1Cbo#R?!Z}Oplmy0w0{7cTETLtdY-6n zrmi%jrK9KEAUKGC*^(JKCA!)_5O0-c=RR;3|FD9E%txf0V|w5i`xf9#6OR${bqkde z3BZdJ6L&Wprq7FVQcgi45l9lUe?B~kCtQ@djMg*;ZUFxUZ0QKyogpWa{~MBACc`Jo z2}t_^P_bst25Ca&fY2m*{%BZ*TJ-KU_r!3k+pd?4{zXE zswJt%mz$nWQeQ!ng%H2UZ3BpFu{s?BaV+Ej3?u}O4m75|A_Kj0CG(@<&p5UiBg1`d zWU!xGxAN6b=%-zm0i5X8N)AS$NFOT18X>T&V)qE(M|N{I1xLg%+4P(6(Eh3~DVZ={ zf3$sZ8+Z7&`-HWUNFBXg%wLeD?sozG-p{b#spPtCE~W zvcKnbC1-G&Rb8&i0ykaRx7lbeGdf)6N`tv(#KP=R_g3pC{C7GlZf0rj!u|XtN#5I3UNRmT5qD#+mC@tOOVjz(g@`&*@ z{Qn{{Ym=C_N4}JJ)!5N1B9FhpJfeR?B{x6IOnm3F>|oaw&?8)QsC_yL6u{m22i1Pa z{}Uoa4dIpBR<%c!;rta*CVH5^2<>C^l_}REUIDp`rpP&fl%NC=`tca=W1k<`Fyd9K z9Jp{@8XCf6E8Y-arKs>1zoyWg8qdPbymxV(gp?F`1xuwQSZq-lFlBW#2sP~xx&%QIS|_7ZW-4l6nXi(glGq?+czfr~$lO$oLJE~G}nPu(NvsZoYJ za;i|>CMY`@G@c`IJ@yMi)|&8$WYxm`QQ}ufHGXBpz}-c<2WNI@R0gdw@BsIS*gqIJ zCBcqaKxibqW~b6{eb!BT3I8NB0^^S%{P z!-!9M^?olCpLj&?5zMR*Z{i-Wr7;sHQX zvNiXdLZh(*Wfhwd^`yXV_V-IIZ4E&BKj;L?+glwaA}vUcc2uH;p$KWw8F_bWC|$k| zbirHnQ+Rzzky#+o)Rof);w_p93hDNbMxL*q>Pj7JXqYqex8X|L+&7f;>6huVhkYCA z^M%Z<&IZ_I+`%}4n~a6Bi1PAMl@YFTrKFSo*QF_?GlzAf{DN+}4WSnA2Hi&cc42!L zwckt72-1&GXjN@PRlWx|*^<*e6Y?Gwuja?eCd4qb&{RZv1+Tc>uV70r9E%GAj2BU0 zns5U^EcNz=*zTnvzg%~(Qp#gDNKy_D+&`WBlhiCZ1I!LA9*-@H-s&4kw&9)Emn6AL z=r$~P=h51JgXj|PiW30a+|as7xE8*gU&0Atz6d5Qn+69K-{g~n9*Cl@K!#_eq9qI` z0MJpqjTq6(_!hv5_fH`=fRZHFc*31P=}m=>&}>pj6Zb8tKXBvoN>g~WZUR~X7XH6V;I9qNhbVHdVrhX~=~Q`$Vi9PGWGmmM zzD?(J*C?=g)Hj!u3$3?j_^s#ZMLH0DSuv{b(S5MQphT#$46duW-FVUIZM9v0U;6}L z;)QKRlVYYLtdb)+dFuOfOQD9Tn*x%1f>(w|=OkkSt3I;Tg0W}&wfwLaivr$tmKuG0{eDp=_}$v zP9kFx|HO(!<3=M685HD7 z$HB0LJ0k5q3Bt4K{CU;Cw#a;N{(T~0u^`wQ8aIw&J z0&d39n>e92cr`5wono_tUC<|`C3*`R6ffzAm6q%FN#q#Zwgfrc-COpI!okwsEzl4B zp!~2f_jxzh2{a&GHY9(TMATTGJnRWgT)NdP_+H>@kftoaOat;XilnObR^gZPj~Ls$O=@nB8#gzF$LG zH)VW3j6WIRhoZf!;LHF+B3Qg?^xZO9&^5%V4gPfH+!jYjkIhvSSoUA_vsU*}-|X#h ztqfuCL*saxzwhM`M zLxd_7;%CuAQcN!f=|UIZqYR)?;LLJmcK^+s&bNIxKm!vAExyXeHB9==Th5Zy1-%Y- zcyA#A0e*aWfrs`KLhSNa_^CNij~6p5k*cu4AJ5SlAi@*ua>5k}L1&)-D?TUXDA2Am z@wzsEN*fnwgo&WVhg!TNISD65*=P4F^gyU`q#a;RmZG7fC-jhHeBf z5{khN4{_Rpk@TzP)+o7xh9Lmb4M6fYEhhL7N+xi*K|ZU&Xdxme?4%$wAEwiM^k%{t zfI9(RVL_0O)VB^Y5yse2&ME0&siZ0>I70$~mWit>yrWaQxCa)WH?3Vi*)SHk=%{CJ zinJHA)md@P_P@G?qJmt5<@{gUdYKQ)YcQ!Ne28!{4}0l@-lc+M08sGi2CPd{&7K`1 z)@0;FT3WXO*?IfoViVnJxv8m%omX$P>}xC7OjugfVotyX=)h9u!@>2HU<+bg{5pWA zhHOkDTgH%gDy~MGN2UB#sxcxMNjfeq`p6kMYl$o_x$=Qi!e{lIDWzxyV6XwWEWTAy zzsS#ma+n0as8!Sp-gI0AanHNX0X260TMt*ME5ENn`r&r2Ulk+Gt0 z4!m)o>YQ>I2j2`#yP@xz4X;M((vaj|;i}3YN>{v4{TuYia&%3fP6HqImi6iM96AmjM zu=w(+y@YqIb)WJ-JvV6WEo-xT+}%l?wNrDuwBrkvE%a^ETD&tW?p1l z2_jXcUoIXh6RORXOehXXw%UD7l6YAc{8YRW7hg*3sikP%R9Jj)k>G%(;`XG z*@cS)dgg_4;ZKQO7Uo^G8J-%bs)@*rjJ&(gmFW*qt4t~X9iTkg6hqxNvr>tZ_SY95QRDRU%bD#h{gnnKmTqCEr~pJXsS&4=r$sz-@rsq| z{o5o7|yje~Z6o5ODy%whJknNfS7IiMTUMiKh1b({zTB{HY@wGOB&GG#;Eed?hQqn8J|z)k_I@44#NQ~ZEiWx7^4mx}{%>tAN{c zwdKIkVvtA&cvj+cb(B0@R2`pBlA+YyP7-|r!omycqn-9vINBK-kI94^>msVkTOmRBT3Jn-lX?-t8#&2I+1W|S zIielo09SFcO_6!0E-j`IXuLpTThhu2y}!UNPS$DYIJFKql zR3C6;PX z(J)aZtEp223u?kp)4oES_QPlR&qhWNZpJLE(!MR>nj?n=w5q{MeKn(|BVeu6N@3_a0ZQV0w#|9iQeS_%$#>*U4gn1_JFEcUMAcj!*U z2q7;rb67_~H;0pmgFFWZZjMu9ZC2gJ(}AFRyzpsAXsB71AVnlhDGiWI6@AgeuFIO{-`Um zaucY?3shO?;2FJJUS|~5CDDr9&p}qIU_S`GM563EP>BjSQlJ@#{Vhy@$|^C>&}|?i zsg-b3R1vtJpTYyMhVI1d*#?T;=;0(?&uAH3gG~$UV9zG!zzx{N_dw-m1Ab4+7~LS< zx*@#>c&Wa$sI;15H|Q>dVtXvZkUBe)`F7d6Wr*OPDPAUJCEy9}AAleBdo>daOquUx+&(8b=B zn%nRH=Hi=xXp&Z=LiNm8jl)t=4Z0h;`CkzJ&J69hjql9Qt*oW!_PI)j09{13jY$J! za|&0j(gyLh)s~m(-SGA)KXL0(7T7tX+D{H;CT8r!snWc>B!65r?@jl%(iKR%W*K(1c6J!9f(d!i?3qz-aZ^;>X5QD1tKufNt!DbCU|uxDj1m3i z;&H0G32I@up=a5iau|mA4&@a|;m!!x>*_RY_r)h~jQ4go)YUgO)z{U#yS?!nljB>q zre@EHd~Dm9mFll;?pdQ*-CVcuTYhHop$M2>yY66r(=I#fVMkjV`?vVltm&TWb+?Yf zhkA2`$V$7uv|L)FB7En7>;6KCQq)s3#pQekbs&(^oGvGL*^vE$Mbtc9B*kc8CaZ$A!$OOriIkfW}!9;Z%rJ1cQjst1jUJ z!nWd_7l|zA$B!**dF^tvRd&+3SKM|h;H9O*n zj~q!V^!G2m#jmEN{lL$|@FA%^MFw)RtDu-7HQ>0zpHpLXUB6k$L zjYfP=n#H3tMxu?0u&_vBV|X}WC{Jvzx>tRfd$?o3|6TJCjQPLK{#_pP7X~Ejf-OB{ zcM)mGE!-4(mAicmI=QNqt+{fYnP5h&3)Z~EeN3W9AQ~6yO-H~8V~QnP*#1F+38`&u z2O3P$s)qPn@o8~_MC5if*k0nhL~Ud()QVxhl%iTeZiD|nLd7|gi#F1id1~C>J+q?+ z>|$}Xrjr})==VPmax1+P45GCh3?jP2RhE*?!ao>CeVc7!$FR4xAN%Yo*KJH)(>5C3 zWw!yc4z*|tS&%yy{~3_G;h5Pgu_EBd$%h4_3M5gkvT0$0`#ZRYTwT#@if_9i?yhk0 z{7Tw@Q8X@r*ERbWUXo=q(q>N4q`+#vO?eT8wIpa@ek(dcR8qeQv@k&IOS)&}m|*$n zf?iposqmZXMnbj3F5Nds{2o=iVArVJOi5%ndV?U1cep2sWl(H^QRmoIGK}^xCqai9 zbp_v^R3z7PAH^=Z?LA|{S?)*Y0#EAX)c*Gc8GRH)d>;~Cn29Ik+0Opo0R(aQ!=c49o$m#BNtq!K{CEY9f1D_&rZw2~lVvG#z-XVE__c-PEFW`4Ef_onR`3%S)}X00GUy$fx$+0+e_Mf3TiG)-pfQMY1$|;5N}mNRu&(SNc^=Fq z%a2+12EtfIu_5kY0&TWf(&<;QQ~OzBie&#^fu{D^g>!J+45NX?KRv72^YYTsfbcy9 z;-J^Xut0@84G_+sj}{=vu^r}Lzsn&XfLMIJ@Isr!oH)t;$dUI%hoeN+bJ*I>WD38* z2wV^?OqUdKlb&boF98S4^mmH3Hz=R7A`WAWh>GYKi3rKF=6N~zZ^|Kz0yo8PwZBw3 zO}XC;BKvxd4hPrm^-4LVrUj3)aL;G6UJMGm!Uu!ykAH@j4-p`Lcc2OsUXg8re+Ux ze+%x`eG5|%!i&teMr-QPtqS~8LRCsQ4DTksm8B>$mw#7VR%&qD9cnIr9=L2ITUWQl z>=b2{y1y!Q8jaI(nk-rCQr9gZ+=%RWcon1bP&7lMNei}?~AR3fkPL_*k3 z9T64d1zyn=B91M{yeIDgHnw8rlJ+ObT>#Qk4xaJ4#!anHB9n6-ms!m> z!*06A;8@t#o_uogqJ$J9{RU$kOrTA`@Q%!2;Wy_cH$aA#=8ygZ(58Y`t$>`M(zeKN zSF8|Rc0l1j(sLw33B;Y^H$)#q5WRhTZ!mv=wm-_MaWO}PH?Hcy%kM+klj6zC^)#tO zQ$$2ut}muclyv7lwPYPNE@<)juVANBpzYh>%wy>^aFJg6hY;Q0d8(_pM|7X;`RT~)p zNoR-0wrcg*&LcBaw|9>)oI8H&$m|a0Hb}v;zZ0HlX*Se1TN9G9S9^5AA`bVM#SAM< zUSN){06LF#Ab;eAC~CeUJ}Sg8BSXv8Iph>r4j(krJmlVla*L_f*12_XV)h{!5q>=I zM4#YgRxsar+0Mi*{+jTC2F1*lyX~#gwsSg>)HNcwg>MeF^$Nn!tidA!j8(zAxfX!e z1hRu$O0oSIGWp=zM(qR-P8&!MBsff=+?>gtTe1t>vi>VFGThWHPd?t~JSkK?Nc9u& zA$kXRicVBhKZC~aIQ@a2$@C}HE$&}{4`#S6BK3pO3Uz?Nn$m`S66r}h{h`Da(!cvJ zDNw1KNY38Tbo4rMIQ-}Q+H(Qx^V0(j6Dzg*qn&&=ROu{tpCkvvA)O6*%h8?f4*ys% zRuLmp+?bUHvZB_dQVmXqQ`HVi{2XirkR2Y}oCWg*{v(;0d)hmX)KfrVW7h8{81nn; zp5NNf-m7j5ZLW8CT-Wqc7z01vKSq9su#RtM-U&8{(kiLuDS$Ku+Q}eoVp*HyVA3Dm9Pq-Wm!}_{0?+-tmI7wvB^W7S} z|`BCFL@+G<9v?cJ8O$r}efCj$>@DsOpm2?=Ca zHo3UJzTVDdY_`?o{DHWWOZxyo+)pz~#Dl>W6$my|c1Ip26I+uaB<&G?@(SfdJ&iUY zGC{>n^S1a_b=-HN+(WdD8CbT#>TGn^+o5dXi%m?8gXW%^F&i47b$z}nUvm1m70$;k z?9x87oEwRTnTGmqTDb@sDEC%_-&WUMvbnM*>dnNs4+B+j1K}*$OCkIF1#)ke=otPt z1X=DS#kda>dF(oUuh%C9Rfhhmq%wuo9fpdBD@p-;6pR@7&r5nPrWk%tQE zBv_CJnG$0s)nz*Ez-hQlr{B0fYfs1C>lli8?{=7t4s4=JvBGZ%&5-RkxMBt{KHf`kWQAo zb+lYt4iih-gk?|ytI>2LC;#wi|DzpUjlPX5lPd}w_K5FgZFfssd)mtUO=bCu3H(dw zjI#F&e{Y>^uohNk(fU=`qv-3+D>Rib>oHWv+zkIdK-?f%CF%++TjUcHq{Co>R_v;e~_?+;0Fc z$mG+^GT07L*i_p@3k#O{R#YrH9BHknb7n>Qa8xusg$>Dxz52Zizv33pJjjHt7d6xk zMnE+#SB(;hi{qVu73`9fB~Io2qrIfo7Tl6N+7r7h7AoZLxkwkPdv0h42c>Zd zHX3?T@=y7T7QVy}e{GDp5cynn!||@c$;fzi*XYdF-EQ}TqMpFofS7>}-J*KMc=3A_ zr3($`s;h5^ERBAzb!21y0ngb5AAg3_a_KzZHHVWE{ZSay?XVRU;Vn$6-@Xjd9QL^e zd&;19mp05VgA+QsK{8g1^N7smk`8Vwcl>QRY~BW>&4XltstQSsIAbeni?<75$pzcyDoK z6m$zXarlheUx`E;CmHZx3add8XvaHh*1+TS!Z&iCr z*3JefLN0jtGeR}CkwPKz38@T;8Um`1#;uJ`e?+wEx=J_eEl{w6F4A{NJyPti6lL&r z(3WEM6#_oFN(FOxSK@V`_K*xh$nq-wb#YZ4(0js2qKBZf9{MMTZTwnmNa$U5rl=xJdOUa z@(`Ajx*{zcQcU5eNd={T#~--r|-w#;vB z-TR-Dv4e1DqH0gAVNX}{F1sdreiEot-I0>LyV(S_Cap$V1EHexD&RCI z^8PZ_oMn3*$m(FCW@yQbdR`f~raH$NIqk8!&E+ZG(55>HH$C22GR?lGwje!wsuz31 zL)4zlZ^+J}d3Rd#IS&};2e-9_-3*fx>VO5wpFs)~A}*3HBzbhzvbOV5<;O6TmNDgO z*;7}yySaT^YI?t(XuyM}ZWX|0L zEyBMJ_c18rO9k-Zbr!yWM%V-kj9a*mp2B;( zZF_RkW_=X&o?S`Joz^jM2&K7(ameyj9#&tDiRgx7|wQPuWx-q~NcZ)cb zwjv@nw3@3@iP>rm$&C^7;GD_Gn08YXn&9`OyuLWh9SNia!Dr3~Ywe;{Fx6CBDA1N_ z9TwQtivSh1cJ%Bn-L3f^z;410bYcsZ&La8OP4+_j)3z@ZgI%us7!`SolwY96V&D-7ZWLk4_@pV5`oi~J1 zH@GRYG7Y*o2QK|vdlkeL#bn2M%myhVu9KBD>R_62P>cwWh5-^Yi54z$IZmp%AqPXt zY!Bn8M<)Z#1iSCRQE}2WuzL(g$Tj(}|HC?_uN}4Kr>sr2clsSI-j1YUXWc}tVbbm# zND>ZezD5gdHO~ItMrrOt8;3mxU&eWlCL8t=4DH@EHMfTuh4mojS!dH$L#&hQX=&=+ z(jYwZy-Krb-rcy>WUP1tQobuHS_+sVPkB$Xw-564K$%Yw%H*;cz-P$Qb0XFUB*_8lW+p_9b+i zYMc18gG`!!HM4%buBg6Ecc z8TY4De&yQy)Pl;9=9~}Ru=1k?qjlx2EdgTG=Q^9|v=w!mIm;&7ByG^SC!{>`5N zj_1bg0K7CY#VqVn1H3>IxTlFEcw??a4mKecSo%?(0#jPHB^b?yY=-ol>`fA$W3l`o zPVz+I=%*)OuVr~ z4~tk`wJ<4HB=Rdx`RQR!({Sp0Umg2#iw_RwyYpN`7XsoDkrw12@bI1X{ ziEzM9CtRz+0 z4TQdQ{;LF^nJdF)*-nYwM45?E@U5S^05Sf4l*3e{IXOoc*w#WsU}6x%Cs5;X8< z&B$djU%L5^^i~);;y&nx3JbivOTQz!d=qp};}*rBHb)E$kzQVi_QozVTJ?j@5me=g zeq&8X*@XAnM@L?5X^o`5nHX=y=6sv4kVdU4@BvZY2C3Qy-Nq1HTjP%Uuh%R(zD-X^g3LU&9$QI;~nlov{gGEcC z0BUbJ-I+X4Kf9O7u{&B!!Y79h!kN7`xQ?*TH+%CMf`ImOi+d6HoEt~kqrHK9n3&Ps zy{&ED#Yqtx^!6XDHXh%dnO#_wMKIga=Gki(5&H(9)z~ET?;d744m&+YE35JJT`S{> zd7yg<-Sfdx!v-@o-D8vT3iCk3pi;hU>QDFI+IKB~y6@JO$(76C!T5Cv_uO{dy&Gp+ zA~FIwaVeh50#0lOxv*m9ndYj%g9oCMS0KeB2GurEkP>ZBNawr^}QK_`HrHBD!AP+n3!IdS4^boVWxSOdH1trIkBtxKZ88&^VsW}itIUOsV=MF zF!PoK-TVdMeS?Np?EDSV8Fd!4jex=;fNvtnwxD0iF3Nj<(_1SM;=#ok#+p9Y5LkS@ zWrc9AwT<;f?iSfKoR&r3Plb#pK8Hu=4sF}GBD<(ED{IW$yvHt~+eEMp{BhSX<2_#Q zFSTLXZt0`Ol%2W z8Z32lun41eJ82}i`V8p^enA1P_PUE^8Cv!WVw>>7FM?p>)+yS}92tD3KyKaLCSpQo z6L7EW2H2sT1FxJ?l(fU*FI49vIbom$4K+M`nV#!N-T9a?dDxERELpsZNs^Wo!=YlC zo_L#SwA4U}`G*y_wRph!2@wRMW8UKshNPHu$PYs7LgE#zbeCy4aL{W^b%UwNBbR}N z-eIaNEi*=k2coB8fTx`7ZNMHMy4o#rVnVEV2cb*=+Y^CYnqyIl+t%Kcl%YCYwR>=( z1t_?U?qn3a5(T53T&gT9trd~bzC~)+_bDZmdjxPufT@!l$XH7IF~wnxphe*s8d>AG z5^xr@9(gQ^aV72%5(9ZARvJ2y&o3{$&(x)~l#T^n(^NhAWZQ<0;M(_DZzbX1y-q4TiE0MaygO~qsb2y}P^?Y%U~5DsyaQwWAI z1hmJHgFvTRHp}p&3iG&7wH0031!b{H8Fc}$w5j-$5+2pOSM6!!WsZJSetH@cW z!jHbNLxA5#-~`T+D{%`74bO{81Nfkr8IV*L-6lPJA}zH?+$LSYq%*4r1|dm&QPc&2 z|CI!WtX%N>HkA-C{}K-oTiDa5UKUqNAj^bJ^P+@=x$n`u_n-*@xgp8Yt^*s>+Nx1R zI$)TsD0z<$XOUd5xZ)X9t;|=$(xiR9EaIa!zwh)xl2n*87O@QK*ePX(l;~S7i9nhH zI${&Zb5Kty-40Pvp<_yBS>E|LU(YpGybvzoxtEK|K#9~Ze@w7NYK7#GVmFM!H}&E=a0sg-%gm)1NoH;=D=w>sM-5wKg~N*H%&TMxBaHX?XMlPo z;Em%Q^PqmDr5iA%qT> z!6wl$2}3Q8No?sDYGWL>j7F!qqm7J7{4~Ez<7hjzZ}KL^R@QG1woSW*$LczcOzXSS zgoj~3V#J065(PgvH8sNQR1HXA-RFJ&0AOAuO_l{4u$Dj>`~E;Q^g4+uIs5@KW-vG- zG>2#c{?>DWHQ5<|@tbuuHf9Yvx3GtGaQCjEb>XiaAA08lbe}t^O3}^uIPV@3nTjFb zlIjcsK*jMUO-Nc^b+CyjElzcwDRfpqeU*u7C+P~42rJ&qEQdEpErS?n>L6Kh8NEa4 zN$%uuzgDziuM=z`)Z`Y<1wNgf!Q|%e_oz3s8_Ob-vj`5jP+M^)K&OX(@h*jY(}Eqc zaT#E8Q0ya50WU#?9$V4gi5`yf*vg?>;ssX-{Mv`f;g!Hjz+q+9j+Us0S3Yp0bW<2Y z^b89MNp+R-3=5HC?peTZGl{3M>;dcI7!ondO{x*zt|-VP#g@c9d%8oou!A|2I9z8P zTq|q{ft~y5>w#})XS|iMy~(vDlL+!E;U63`US+Y?hQUg1l+{{HB_j2E06GJ7kjPQA zB*DuU6FG;8uMas8QV7@fNZNPZq46CPgNabU2^S&luE0x~J=LIX7t2IRVm=zwxQG`$ zC8sMH?C%+KUUN8tXkEz41-*)#C@K;jRj5|_68Kce;Tq|zwwyLATtcIu#UaJnU?V?4 zlD7Io(gWs)>bBR?_YqA3-(AtZ9x$i5a0O<&=RvI zBtrr&c1{R(D!*F`W5qD5OZxf!AH0)a3Srv0-#-MM`xl=yGtO5{)p`qJt@)hjm?Kwz zR%OLT{u__ntDwLS2HFPXF$TGDe_+}O^9>RWWXGNMLcPn~Ks1RXn2Cc_+%kO&?AjNz za%e&{>(mYWjL;RrSMF2Lt^d}w{T?AcJL4ZAZTmCsb#dV@?+M1U6GfBqj>lYE8Azi% zDI-@Qm!+0*v{tpGig!qDKX7eA6K=r=&jlK@GXiO&7R8P#qAr4~sS-AXgN+~;mnufT zDg5L%Og`8ZDSp1J)G?Sc!RI62m*Actd6LeVje;?hzCR2+#C$b7gWavZEz#i#gHU)n ze*Lcz%0+rug24A4fvfsuhLHVaDDZSG zS%gStu@eRY5Qk^TM1ZuRjBfj&n=v*+=F333QP7%;IiscHmf(p>%p|F|W6*6k^8Lv< zSdu|}K7M?07OWt-HrdEN7wJmZL`U$bBpyB>MngOzDK*E_2y7$ppaT3qtf=G8;h^ce zLii)*l@$4~*o}&Gl7D)Y&>F&=*z$|_09sjiMAONx49P78$`wg6DWx>I1e&S@)0*IH z14Iv6z&RhVR`(+=@pzC+G~}yAC$EoZlw@?$KhpS)Ci*8TUH84r4K@npUJn08DTU83GQ6r;k~UG!M~85 z@jE6jl0Ugp8wU2JHqnc`q;w%gyWIxx>p-rgN%$NXm80o@3_NLNU2VY{(!h7UZ7koJ4V53ryAI z{n40{sdL|Qx~{a^W~jAVDr-ipUB??uhQi9;rhf)5u;)(-KdsHq&CJY8&u9LeSD03~ za{b-MuD!NtD&;|wyUF-S(p0l^+RR!Q@5wIj{@iueVzccav`jw3e><PF@EK_z&D?)Al;&`#_jKk;yHD?@XD*Xu-q5C@=6!0&^xg0Lkjl^?c&|!mUtOh zMY=gkVM_`xhZdy4@X})tHAZb!;Ji3mmCh;d`^_Cu&`J)ZZ*h$YPl%|!&SpfiFhkzR zXbGRTpZ^NQjOmaEu`t@r*4z&KstC9Bs98y}j}(d{h#1ynv40{co1na))lqZ%>6Vnf zI{RQ58{g2-QtKS4G|#(-&-l!SA`rGGg(}ULgkN_4&mT&SIT^Lq{#~67Olv)R|Kh86 zRvX|<{K}1+ODl>^Tk2ff>sTw(ep9dS@TPUP5)`+^zwYX1`LBR@7OmXS;<43fOweYG zGr>moHNXS5j|SgL5)A~^yKo|mRlw81jvj2rB5^+GhD2S0mb@nMO_5$g&>A^^H0EZS z>L-t^+g#;xtkm)=ib^(R=Hypx%Ffj&L?_gdy$12?po z4TV*`O$;CS4g1#{gzu6UR&>?+UU#gc+Tvl#n2Lhj(yEfUxZ>)P+`_PT((D|q)D2k~P#ab~a`F`+jeY1E;d_;p<%P91 zn-Qn@qKd<_f74nk;Urv8UTxgOY%(&{#U(ni zGfT?=E@gmCGh7@{dOb8!$s>OOM^vU>h z2Ij@S-Ub)^0aZHqJ2h2?x^`P#n`y=gozh;r-D}c`7bV6f_%zm!vkc$sX>|4XH8sM& z*3{SUYU}~j0)K&D9GbtwhAW66h%(XBYbJD=4Au3F(-w1oC7!AcyKjJK@rE4FsTOpG4kGti1Wc>~;NrtbGT3RYex}otc+}gq{#WCxs-G^xoS`^3vN& zA$cJULI@!Vge3GPq9_Q6vWqAn*n4+fS4CV!aIvhtuex?oQL&So?|)|QdwHO{?)UvZ z!kd{p_sp3yXU?=UXXa+*^8!B8f5xmN5nfbp%?S!mh&6*kq+;V76v}k}fx@JQlBj|p zP6S3KC++j{8Z`<(CjzZGi1PGAH1NJPcpv{r{EV@kta*k|LI-K|OwlxGDw7JZdFVP4 zf82vZe32)NC;(l89Ws_*YGc_fJ}f4F-`;y-a#JEhYWf?hELEdR3th^xlheym13WD) z?IkO88@pwmEn0EWYm)f6wrF-@PDV-YgEPYC1ee$4%}e&XhG|KbEo~xVKROn;saI5jC(jxGFru)FD!I=f>q_13i*tH z8G)NgY{HY1BP(q4SA>pC3Kg%F=VKdiPB~pCcp!InT6slkYEsJz+l<-ZB2jRc%!%yf zz{Nk#%b8oOwZJ8tg$B(GKPTUiQJE2G4$i!5H3x<#Mirk&Ky6Uy_90%#R?&%8;m>hg zZip8$ejnohUwL6Pp}_+8)Y$WQ;b=@7LK8GDbGl3B^#6kw_I&d_a^n9JFB}A{3r}|9 zg&xJ<)5eQeAQ#iX3s-H`va=eKv5OFkmhL&;+g?@BYT{%WqyoxMAChK23$yT90W(9# zm&TaW<7UrFD=vUFx_CK1dGw61nDAM_6$Ree<1%xGrBrELV%;p>ge6iC;k9=j=b!~v zV?b36r;I1_=sDpD6YMz@=7km)nCxB3n-%7nu}RT$W>ZFvD6_9xuyAZJk6-o}r`8bzusGJaa-&~hWSTmQZgdKa#E3R zMqW`2&&m`pS7cI&1O10Z1bf5}^PgE+2YEQtQDIA}a4-hF0d5<@xIne;4ZZ|u(-?RmTf(0Q z&l>M{INl4sh~69Vx1a`9I>FnGc+yd2NIolk)7cCI-_?V^ARWEG)bU>M4tj6I-{cg( zM8)gZi6|}6Gz)g}t6d20IMO%Z*~nL0&2U@~eG2vi1zDAaODmCaSg5ORc<3b5(2C2x zn!$ZM@+g!aiw|HAryOf(YpR$s&DSd`B{N>PB_+hBmbKM2wk^I*-ykm1OY|>HCZ4l6 zt-h+L&dux^8xfVbE4?T;Y0Rj3ohzE2zquC2mW~L6mJy&O7&a>!Q?#gg;2+Y^($-Z{ zn5{p1ZstMyo%YPz=Cw4XXa8Qln3d{#`2ysNJxAxcnX!jXD^O!-3W|@G*AB@ki}SqG zasKrixu7YWA69Cyf_0T3i!q%QEN0ghoUsv}B|I+oK=nqW>0ai1`0MBcm^esPJvOLTHW zTtX!gy>GqG@LA1W@nN&0cp9(BpOZ6wa#Lz*^Q0ltLAmC_7lF&Lpp=x$4M>{n(h3HL z&E%%3@f}5Dyrd%M_?B>j&eOi;saEK?rf3{7I-a}`S@C64S z-jR|M8xRy2QPy2x)?d1}@rC?Cbr2~&?aV8ir|5qgMn{k$GdYir^Gykhiyo0R65N?P za{F~#hhIC}e)cG}KJr5LeeOUOd(c%LJxULW%AY3JM$w$U3ZLOzvpxa#MXQ74=qR;J z_?_jCT?~!oPuJREv5g_&@v~<7`9-DH6z9ze8(USdY+2g!qL$soYN<0g@F{;`nf_1v zN@q#U9KXQ8;W5M0Qxmg!Soo@WIqk_wtni|$bJsLfpBjG;vk}aUHT1Qzp$36kH^w{b&dw8GtD5cQ(PBsye~f6x@GjJ_NEz?c?#Lqb&6A_0N|2!=(go{3WRD5yi)=_MD zo-HJ32xWqu!l%TkKfw7g8(z`!>fLudU2EX%`09i>wQcKYHX_d!8dPO3b*}^Gui{Hs zlY&lE39<2a2;IosdMjH0{m5TmtXEh?=g+T*FEdu#2yJ~>upRBZ<%z2FE|KD^|AsX# zZbr1YiFvK4X#e`elkYYd#4cr~55!lQYwAaW1@ppZRasP(&+E10Z4+PrA>L=1?`mtu z*;oJhX_JAshmHP9e4VwX9<0ru7ct9DZ^QB=gWmn(^f`EEoLgOz-ZLy@owZy4`QLA! zX%Vs=i(WSAS8>|BcHRi)k>3zG+kv>3uD>R!a(PL7^9PvyOp{r{#)=;O)alO#7Z{lP zSrBs*-(;@?FFf)aqvi~uPF9#*-Nm=(V>UU77-;r0WwGqd);|5cfiwCKZ3gO9EP{E7 zZ*$gxYWIT1=#XlI%?*9Y2Gy=7gv>Vvhuw>>d zzRO)Nu{Xtp)EL+sd+AdU#1q$EamIn2n%eJS-@)cxQn6NlTK`->qrcy2U|-L2*&K1k zvc6%sdqHz-Xtg2GjlHP`?%Txo4%{TqzlZw)ws^Z0_tWU_=%4AYbQ`!gv2qqKzPD^_ z7|w;&-57BH?w)nEPlw_*yzFB3g*X$ z4`IiRRgy1mPLDF>{}RWL;R4hurCBUL=0}BidbN zu^oG?TlFjThxDiP`}z&+TUigQ7e5wklC&>KjIh(*)aSr{f%xeUv6r!Zd#&5_t@^Ft z{Vl6ZvJsiKv30CX{8Vs3lLvP#Y)y=M>1elFbHD4 z5gmJ^Uu?AeMY~1E|QQXTRVe%IU)@aJ2M@XjA!3V4YfJ#0ORf7Zj5 z&*NX^VdNY+cnkLyzF576Vz*4rUg$6%CY!i1B^aw`pRrQ;8b=0?c!G*9*gI&vPb}1~ zP{79EDVlAl&WK!CAf`92bZa(cCKOkt)XWWTqwMypx@s&e-yx@|>vZ zxUvfOj?&rr?o9IuEHlGysk+8(fh8zq*bg-c-d`og>T|N9W0S`Hgsx8W8~l;?@PBB- zp}m`o)ezLK&>^S|Fs$xf@O?#-oHeUSK4t-qcSFk)SMP7F6&V>76&Y-Y-ciT)=&M6# z1crs-rfT+hd3i=U-d2R-39+I4ALV9qS(({f?mm#lpSUk7YUWJ*^iL>?Uj5C8LEQul z{>-oA$H6;v&VIq;+?=(&K1y8|hb5B_$f9+LanCF6h+y(A9U2*F*3WbIxejm2PHT#b ztcV&mYV?$;vnmp+ZNpqyHDfF;A|%>p66@EuS!QMg#F&c`ZXGirwJ5eREzK6rz5G*W z&9a14XO8#raB=f8Ma9PiP7j%;=UQ^(gVJVXrKaU+jATvQBxOzWf|P9lq*IZ5lhq1-7F+HstaZwfc|Dy>`Xr+{(i0-CxuHr0;pneI5&W0&VC! zq^m?a=vZfPtg>c|jp4yCGxYRkl}O2kZQg>EFX}JNbAO#JzJ~>Ly4UM3K8_p{(6ijk z-_^!Ko_*YW+=6`q;@yJdgX4YB0@%ixJ9o}nF|K0ls@Xes%wFYb9mfyl#l_{>_U>&c zjEl>!-@6w${IqU9op(YmH0(?T#FBO~+B=$0f2sDx7i(W)*{{4}ef3qmgaobEwqqZ4 zgr>!jaKvJXMc~_GVkY`T&+`e2Ne`Yp)qNgm2EJi=Y!lm~aq+_oly(|g#CEL%?L>=5 zCfmC@&~Op&Hdw`$i90EtK?2z_{j0fbthn>nn@qLT10)U(@GvR0=wafVzTbSb-fVs2Ju?!<|?nOV6L|Mu8px8D5Nqqo%Hf|tIU>fW53-fGGhb)>z< zkD^^@USxGPcH}cnd`ZrTlb+<$n7Zlg@c6MGoqR!oFG3T{4PMGjec1lWxTdmu=CH&=x%Gj(rch_;1 z1vOpEI22wqmo9Hk%c(ESuLuodJBhLka3qeugxPX1cp_Ua zX|NS@)q&i*{VxgJ3VUjSE{OVD=Q0T7e(;w zoC|jbrdZZ5%j!sf?7BxD?WxyqoNp~Gukz1{q>`b1vA6kC(56aR!?qrKTmQa^jn;Rt z=lF(!O}xJpLxdJPc#5a;*Rb9Qq%-8WaSr6jnzL6Nl&qxjaMT|99zH~@wQ!G_Qr}ci*u+b#qoS%~lB+$v8gdr&^eo6}@bauq z&d)qPA+@qR>NRH*tE{?c3`-00Rk4nh{$Cjl3?Yf8mzTC#@7E~6NRr}|n z;22j?KYKadg+${o2@igIySlpg%j=(wx4zh z+rlfUg#`vqeGcJX&Q8W*?o{`)g(lCyIYQ|hAzc2K{>wTMAxDi+?b9m}z|TUUr?JUR9~ zNaW?_X6TwIH}mbSUCia?$#roRh4Hmfl{vz@`{X6f2W{z=i&8rC=IyCUT9`S; zcgr}}=@ZjemiOG+xZ$m>$Nvdk;Lo2O7`%KSGP%2;s0MrP#Z6QWFF2d|{ir_=)PtW} z0E=b;!9uW)^=Fb>m`fWowN!1|blr9Q{(+*;*#i9K1J8v*fe|Gn{DlL3v-d{tM%ayYdqU_L?oZc~^c=TAsIeA8TyNtX{;AHdJI+j+ma7 z5SKRaYF0|J8M_&f>RB2H0Df=+aZ)tuk#+cbG)O-^TedS_0}%E?W> zH*cE1x2kIIe13dGSFY8(uF|^JY|ZW3V7qQn`}H;|IhEmRl)-~|FoR}dV`VeuQZVqq zudcqS@4ff>ZmRxz_vPExum9m-4L@3SaEboSj!m0(4!jQvfdf6mQ5qY)ywU5^AFg4z zo{iAYu-W<=2>6O`a(^h`M+*$-*8%O0R0b>#5WJ3~c`o{|Ho%;*=uhH3mHcP^I!f;U zJ0*{cr!#b;@MRH0(75TQsZA66%JOfQ4eUQ<(ZO)EdXx;>-B zytcA>ojIW+4?E3U%WT)Rw_jJUXyOZ12^dB>Km71%v$1?(y}r+8V|X=?&T{pK`BD9O zCVNSgS-T!7Fd};a`g#zKQIV+j8T^@Dix75ynK}`!zJCN$5O(eS+NMrhTtaLFz|YjQ zE?bytNeShcDo8H!B&34`dSQ&0B(Uh8Sk_YgP0$eBO=8FL^}m3KzcPzT!44n=`VP#a z{KiIK|BHT`&0;~6dMk$W2WTEb$gnIRlwMw9xb2-*_^KGB5T-juMTwlNC>Z`XfU)(lzba`WS`$+vA*0Oag z)db1E8|V&IEfbO+96gPzZY3z#SSHaFK=!G`Y#-ch!QCQSaM@p`OS1^b3`@xf%}O+v zC&tbIjBR!+4EFQWwx`ij2QJ|&3J4|}l$HZ#EY*&wgP zY&%!3*a^w4T{M3|8@oxb-F5lpyVy-gOMUM)q{Vz=GDo+|R=oD+e0^ZKu0zbO=k>B# z0nQIy?(Kjhd4@3KKZKd&`S$y|ue+}M{??0cYQ1TzY=#*FkHf!(*9_do$&y6ok%qMB zq5P22OC}Xw?8SQywZHaO=N*UJUw@bR=%2ARR;Pc(JoSV6wa)2=QJ&O@kRMO`r2f;z zcYqYVK>wZ%XAkPPF_{Zy9qb$Af|dg_R=-&KDya7kHeZit^Yq)X-?0yI>3CX=KL-gj@Xs@u{xG`o2m9!;#%lnmG+Io z;3Ln2M2`&xg4+tk-wOc%hyd+YUV`=yzQzZDQ2}DT?Te}}Y=6C#4p-zAumB`Dwy=^w{?y}PAh=}Ugs@B#j9+JJW zx_U!)dDeD(A@YH&^76>~loVSOk?X8!jEw^dm;_)o;>WX0dcJ7QM+urea=LO<5z1Di*M^ma7cMlhMmEm7p~0Mx zSQn)VlHHRNUomrD9k@k3K?+0#K6VkkNow&&W;QNhXp!q+_(TljnvBMUh-dMHg z_XJ9fu5>mDy$xo+pj+v0sB0#1V$by3D)S2KAU_?sJZw#`ew4*m%x#{hzXQQJV$P%b zOhnoTaBnB+hOpi-#vzDOW7|C&C1;zaxo4ZOtzk#g`u{jBz|OgSDY zos7){_2$%71_U$*1WcLi??3q}=zHt`6v=le922LXeattQ?;hy5k|Y-M4)!U^fmwo| zY7Ftw=*aqCwAr5T{^9J8KZ4wful29>QwB6;pm#?!})|Hm7%gb9=8flG=wni$~-VrF7E<}%}O%%YqPm6aQEOFJ4H+aqnMskTT% zLb}0mjFXU2Y2qh~ab!{6l;Rf5;l56v57X^`@xX3CM`5=5GD<#6w#{>A5_0?=(!Ll| zj%Ze~Y($MK4&%fJ#z&+U#?u|l~HLC!M;J`hL4((8j~Z(OHYVsDZi6sBM@{3!B$#n)zGnE62VHdE3Fk3^*eS1 zN0gP7HL#hbmt0b+zZx41x|5)%jYQ)@TFh=$7a|*yR4|O?k!Z-4M%Ac!;J{m(%$7CF zS%!Y1qPBS+>~v&r#%BWq#>YUfXqry2X}7k#w&b;zX7;3PxKjTmk^%FZIY;t=mOt;E ze@%Vg-o~r?2|qicXYxQjian=CvuCO8(ft2Qq@_6ru7Sjy!$&sNEju^0-v7X&Z5vwe zd-%l{amACz$&>mi{cB3&4hflqG?*92xsaFWzW0V!{o%HrPk_9P-HmD=$)^C4*7Mf` z@|?NGdKRSjvkCfXwz9Z5pY1HB^;XzmF!ZKJ$;QZ&*5YdM?G0l%($8Sh8yrhhUqg9} zg@gj2HsI!cUy_HLYhiSaPh!Y0m*E{5bB4PN3rX~;i7s??^GHl)ZRJVR6M{mgTl*&u z8=2IaGbM3iykGl-*`snp{o*GkPRVIa8aZrozjbkZ4la_ z=&X(`0-Z@o`1(rxw1mL$=@lC$4bj;#e)hP|Au=azsF)rem@qBA7-Z6X^9=ilZKM5k zPbk!#mfPy{kW$roV$QTlzMd2PT=GWbCrl2VGI_e^M1L2{$h-u$&C7H2=o!-sio86> zj0&7yPz)_l%V0frYQi)NM`zB%GPK8uA7O(x@yUEXt)XVfCA}N;FmhQN@7M$}6!&aV zrAL*=DqCpVnl){qwpDnjOv!6#$g9aptnP4WT{vt@SJ#$dO^q&#Ymzc;)zvoOpEIcQ z0RA@V5oeHAHdxj-+L}X0? z#X~o^Us04F8BvuoWmbAb-mD~BRIe?mASZKrO3biyKR@)S+1l;sR|@1F3T7oxx?|oG z46Qp=EHv*JJ$>SRV2kc5mvL%af;}FX7?>QAoEnlGm=rK0IWRReDIqj9Fgf_*)YOpB z}=P63oM4rNK}dH=3z{ zqtv+s!;zDJOz3W(a{RdM#EGf5Z@UfC`9*AFdYn(j{r6}1#HF)L{QzsBk)a;4`jC`W zv`H^a;JhHQ_41#XqHh^E!`8|%s)T#;4`9ic3?AFnj8bMWKUGbON=|czAzmvIV&*1W{Iqv9LQ70s0qS;4`x6Q@qI=Ec{HU6P&^5se?{4B^XI9JK7iNoVgo zgTWXlwN}&%hfMYMo=U$P?E(H5Jdc|?bsWW$Puj1@!9o5pe^QRi*cR7hw?Rcw>uAR< zi&ShfiybOA0iC0{VnO@o&fULo;r^PM{R`)9FDlwTPq`&Mo~5HLp~)4&89||z(WPUT z7o;voN?MT0pR7C7)^@nA?r>Y%p*sKa-Sg&MUQu!Rym`CJ=hhU5$JCU^76rwI7uUqK z=jXMd$l5 zLMVTvsjRHIxvZ=yHZwUXGczeU6S??l^RWB2N{*>$&3)m%-kzyumVln(_*#`h#jU}`Ma%@n!xv?1i$5p<5QzuOI6BbiJR$_Wgyp`=uh-#h` zIeqe^8UC@ki6OHx17WQK8{>Kw1$-zpjiR(Yb$&CKw&kiflev7F8xT;Co0fymUzz-1 zqZ>3mDsp;&-{g3YY*UVzKOG-BeYTtM%$gk+ALl!1+N3GdrcawXVR~E`>_EWRq4l?0 zZ2Y&cyuzRA%Y=oUR*pGB9!7p|aNIug36|>^L-E4%Y~vP~XIrost}V=~qS?vXj2!H)dX2}RCb{M`Mv}DIEtT+1x#3g5jM@B@) zMvR-dismJLtVuh}AE$Pp_7?p%S@^|?`n4=rw${1qaw+#{tqSdL7tWLi8*L2_x5mX) zhJ{teMW&}mMr33}@TbD8v9a_5ZdhVga&i{^fHw;5^*Vcd^$Mn~l0fP1nP1n~h|eb| zFWBB-O>`3kZ^mdMFxMJK{U(Es%0=#m8au(5Gerl(7GjK!?=LLYH*K=8(-C=pxuGti zueVn!q>d)Zat$2G&7Jk#={s+y{xcE%=WhOl#OrThg;0+Tpmy}T^2&$lSJbgC{mCS7 zYWnZUE`Ne72$GSP{@U+Iu?eTfG=9C5V!C~c*0cYkER)@Xml{Nk(lXcoD&Fi0{hC@f z|6qjWq5Ulpy?uTEP2OFI?12j4= z%`VngQOP3FqG^Z6pFfC_3E{yo6GS|%^`Da^e#j_swxsC1c$D}tr+6x{ghz=NIK@-R z6rNx3r512#@FcKaFY!O3@DJW4;d7Dik(3I;FX6>ggU`$OZ;|?}Ap8o? zFN4SI9O4gvL!;E5BZ-PXhiwkcO`OzjkW|aP2ubx5sx(wj#9i8>7>XCJ zEX^sNN+aRHtq+~z3BQUzslDnHPo-4&f6?ATDH${IpR`4BV8+7W-C3Vt<1DoT%@~nUCES zULUck09z}wgY(-WHmXp89#Oz{O`VRtitYk^X)1PFz$K}{ms~n-aPIht0qtxLrd z_awZdb*XsblEUNMiqa&0k~%lwd0WZ|WSP_M&IlThVDkcfi!l?G^BT3kW7{&c!E?nG z{OGRk=9VRS#{Ld;VuL^MrTio}8*3t;>=EEa0BC6x-+gLGA zh>eX8j^6L*H!UeVHqEwdVb!9jIMK^;o6M1=p{=&))RdVsQ~g?IjU5~A7nzz7Kkzp9 zTGDOH3(uXv3P>)cUK|>8f6T8@DE`vg-^L1*`$yTfl@|Sb16qK8*Eq#fUqDy{q8ciu10s(xGaE>;UBlWw5Tg-Ze(R-(P9(p9Joj7_$#69Cw+2b zR?^(gBFlD%1{JGv#)+p=`5%yBF%^5?n!ZnIuzelVG z;a0HXsn;p?SH!xY*6bL5c^*_ssi=m=b()k;Lparv2wcaG9wv7rtUmGHZpsjXrt)&* zlvn4jDXZ9!o4vX;y>-IK*wC$=LB7_p(^fYWSA<7eqskUVR>pGnOxw=9{4LcLYt81Y zjLzt=puicEMopO&=sR#*cwI(jeRylVxhaxLLv1ZXjx+B|o;b@^mE`OPs_d%?nj~~6 zmN#ogowOFBJt)`$ z#fSUt~tdI;Jq@9fv_FhwVnsSx-AN$M^{xhH#ZqE;k z%CSH-9AgUzkJe*@nEQk@e`ttVSD^l5goQ${2ezhQ$0#YfsAx5|rKU}d(GSG38Q$K| z8J9=v@63kQ7^Ri^N6E8K70zJfwhBTwkSN+2?_D#qHjsDjVVCB1P@ zQ6@fu_Njg(Ex%N0kJ}p?sRb%6BvD1VbN)*^l|jwF<|9_lzXa3P%Mn8LWXBLM`#r%{ z3_)MvfIhAraDx89fEMDowpW(S3%66;3d}yF*@O(prAU0RGR3iJk$8y6K6?S6#RnXDBBPh*>cKf&a@NVb%8YWYTwbwc~M6Z|d*{4rxD zK^#lx-#OrqX*(r6wa=>s!T&|la|}J-e$|)rU(knmN*w^^?7!Jblqx5?p{f0g9ZD~7 z-UcjtAv$W(_^5iFowE~r&i>-okc7lplc)Gp>pu={%7R~*@yhue7yh!&s2taTu1REX zH+27&qj$5f(T8r%q@jdglXcG6v2UL(OMllfUhuwwZBFCF+hLiR12+y05LBPw6XwMv zi4RFWL8I)bw=C!)RNu}8>llJ2NmS6swMHjsl0-QYKoV7drLa>iEBF)ILr(Bi%L@Jk z=8F>lpcOlEM;-A0&_03HIQ9G+Iql2JFB~|Jze)oyk6_|vJBJyEW8_tPv?G06axsOZydK2+R%ayGNR$6lQui#IxNGEvWmx4c`ot9D) zIXKR+>I%cNT`j1FJSY#(x9jr6m*;i$TBI zmlnR5d4`ZRy+&$4Zw$S(B!RXPiS;sR)ap zmSI4%dkOjz#Jb3uR?x=>(cd5*^~6ST)U*M8{3QuJn5dDJpIYU)ihn$dK6LOC8LK1q zZSc^DmDZrQ46O*o39NHytyB(}JD|HF4HCwzJL*X}g=dUxkP2n}HXiSwZIDA6ixxD- z8TIdE3-{6Rn27MOb1mWqM*7Y$s#oGO_Q`?IFJNe^+zB81v`1~5Cl4pV8QMF4c!ph0 zjP`RtjuJ;eJ*`{{rF`dsOH(nD`}2Pp@pH5XRY?r1Jm|xeU7oWHOB=nNQc%fK@9byx zthkmpI1b#Q-TKjrKj);gEl|=ecks_1vnQh*L5Z>hgeF4eXp~Z&Jdjzwtz?w)jG1Zl z??zg)%oA1}R43=AwEd!zahYp)s6C;7g#JT!Pn-?!u0Q>ZPChtfl_f`qZuMTE})Wm z$1`41UxNSaX+OP=ZS<@4W5Yl4Q@KMsKw2WD9dKnMWo^;enjyz@HTQMZen71$xl`7T zSbzEr**gwNos;e3%c=$(7LY@gXJAs64$$75Z(~A>D=%l!bGA1bEyd4nOJP`@1j71Z z;99#NI!Z?UxGLE(?Y^Os$$ngw?3l5VRC*5@C7+P;$qX$K_4`$Fl%)AMM#)|p#S}F4 z`U?8E_AiNDK~t|!(A4YiG3GX;RUv8={Ii0a9G*R($`GhS>HmIye+m}lkp{w*Ys1;dQ@4GvWs9} zd~>c9Ud~=uS-IY9USC+3h~5lE2Y-N(sfK; z{?lq$k!2dA?5Hwphc}Pe)>gJ+%H-8$%Iu_c^^_?q%ACjPfg?_qD29DiO;;f{@RT`9 zQ8q$`nbil%C`B2l7_}ZG<@qV17`@Nu_F88fr96Km>&2B;6euJ0qjuX(+sKyBJbU<_?Zy%D!ZR+(R6)Fmdjy?baqH z4|LR_PBtg{1it{)OFK$OQlv_EOxxusUAL5JDjgTcVw8-+9#--KMZ%1EyuBKFvPkD+VqbRfz46i9Vrx ze?b9Z@B|&}VgC{+kFH~wBLr&S1UvKR8pB{x65!3^9h)f;5r$<w9S(fQ($+KhldJSo>NoU<6CZb1*Bcs2Wb_ATKPxobqQOQS~Dh zPV`w49FbtR$>D#mj+wD|mbdr7v%yZrImBP310)UVaha!G!>(4lq}!6KUFfzpO1>+2 z>Zuew)7DA8D|njE6FhpVMMK!Br&7@Nm8F8Fo=Raqu3h4Uo%Ht#Uh3~brG%H7GX?*Q zc9#=8Nr8fYR=e4W8j=D9|14?XP>aQb^|0zXN_;d???L)ovgm`hR{E|(^L>_+J#KW< z3Y)F`Hrt9OU*8}<+v4jJBRzdx#$3LZjH25X{DZtrmyI+{oiK5#l=>vBUTv5oseEbm zS|?Ypeh}%~r8fQ<$>pb5hNKhYD{PiX^YuC6N!M^zmW$T!X%haVg4Z@lc(vLmc)8ja zPc0`dD`;8;NoZ&$R!ZoZDDpS54L&QexN1ja{3OI*FWcakGFMk^x6D<+6CMSBLi_6w zyj(LY_!HVTCwSt%f8h72_9`Q0T~XyHkia(_#oNnXi(_lJhPxJ2KuyCycaxd zqv3?7Uz&@{YPU5B!^#S$yG@@y&6JSqn&;xtz0i%{9TFK`k0}YOwU$!p zUBS2#Dy2XlM?DR@P*Q=>(4_Q%$ewx{MzdZT-NqS~`q)#WQ#Ajpt-kX#PnSuXc>E}HE{2#3T%BZXVA8h{yHVx4=26U;@ z1&}!V`2x*}E%K}Zo25`2M-I-OvLm3L3>cIZAzI+?*%89X$gzZQwke!ILsQtfmW3DC z2Pcw(Aa2nv6XPIl?}BHvC*J}afbZpwHKwmV-ZyXCb}4_bGQ(=kQ16@Y{yTcl+=63$ z;#t(C1aTkUS5^{6yR`)RG6%+Fth6xShsB%yoRGY5xxFYVEId3svdGL^N>bf}XUz(B zPb~oz{(PBs5n2vr#LgBx{;5}ZCaFI z$&MKn3H95w*!ZYOYNOgD-oVPym!c(k{*E1;G?ln)ny07tC{G`Odj*2Mr+bYaKQhoY zYFK12KR#;Y2#*OqQE{V24)+L;jiJ^ymDgg&<~z)G+^}XrGsk)E=-L!>VNObE0k7S+ zZy)6w3eZF7H%)tl0~LH4HnCG5e{?%_!4 zO=Z6(dsFN>V@3X3c=QBnxA;7G#8*4PQ$MKi|H9&i@XLNs;r~VZPQoiK6pf(|K~iX! zv)bMRL2E-}=s&(sSN>#}}wCf{@@5bqRoS#McxrTgj6Aa};cACyPVJ0@D z&@r-IbAIlz4l;lXbTDrRE@w)N9^@Rdt^h75QirG;T2_P3putO+H|oqyysv2kStw;7 zW_w?Wky0Lmy#l=4V(I#Uc=pxf?sdZ+e|%V-`{V2#w}A=#Q@6Zfr%w+f&fC*a--xxc zytn|T4UDATEd0okVK(>2@z32h>cU>G&Sm?A-y!H|V?MB@sAyu6rbizOO#;|2nJ1-?TIz&Yh3;4pl)o;ZzX$RYUuqj>C``!Uj?4^cKz zN@@RJ@5u0V>Vur`(Qpp`@!c70TZJ{9F455E+i%feh4vdZ{_sAH^Y7K5+cxM2PQjW_ z`&e2B8Mb`Nici|_QGLLANc%#)SGGfj)exBr;XSl%8oLTBVrnVSVX>?94jbE}%yKBb z=io0wp!GuYsVsfLGBQcUypgU}!3|wl1}h_cx?lxsO&@r$Bjsb%ao#m|PF`RWysmj{ z-6hsd>b$RY?f5eT!gTiAiL1&>=ydP4zVOLY#!L$@Ta`t}ew(Yq$4~I}2`?vG;LyRZ zabolDbmEE8s2?1Qkxc%gy`hYeKe983`raFF*yiFN z&TX#g-?H(lt2VOPZI-obEp7R%q_eT5J%96skVW)?^7IOq8a56aycSqZ&`CtBxxD<; z@uR@8@+=_wcAU+d#)h?+=ksUM`Lf8Kl(|b+@}o)mTP!e1Kg6^_O&a7h!aRNqI1vJR zzeH~wfL!R#DL-XTPTQ}pxO>6}5km&jdD#e_o3%zg70U0Ypqa1nSzw_7{|>lk@X+~hF3#(iae z$ckpGKCS^?(u&i~+mHEQJ-6h~i`w><4x9>}pOe?0HS4159`J2WO>gyQ7rK>RwRq9Z z&2@XKQg4a~OV0?|#iMW=e8i2^gTWHQ3)->?bUUnu?d1S}w^+m8K~751CmN?&kf}7m zVRv}(vgYZtW1^O=%-vj@SRa?MqBOJ|SK`E1%t=q=b9Qas=@C8Z@C_F{))upd&Gqb`dE2qydlTg@g9Y+#cfVNd-VXNz}3?+8;uj)}Dz znIAwaIe%n+ptN3p4kPmuxdRvSwe-sc^vuDB*-_xf=)nA#H|dUI8N;m%l8#=>E z^ft!yK{UKB{Y;+ziKU%QU}M`UCqLY;a?jBC1Wn^o8lNCr_8V0=KP<;jyKN&E?%*7) z?qB8u(7Ver1(02j590&+_?hdnrtI!zcZ$}t-ERkmTb~m_XzkwG)BGSijr#Scwr#g| z4VEhb8i&xV!FUtahH7^oAAF^SKI~DcaTi(VniH*olPhBLD(9M$ii0Ls#_K=F_{9dy z3J;ydmca?im^dvlh@CFBy!AjfCegh}IEY@#}&6erCd!a`_bpvY4*oTu1F zJRGCqH`+g8Z}$z#bv^MEH{s0UorImyX#(SBC|JJ9TcOy}CMbe$DUB^%``2duV^&id zSGtDXb%C{`!zvw;89%L#ZR2$71-Py5y`c8S#(nqQ^3$hH`k_~jJpTBRsQmo%VdG(> z9GQvWO0pC@;3FGtYM%YE`hYnlCyP|JgVuXijLF`f^?5@?byN&R0EeRJ5DEN`g zm**PcQCf^xXoS7AJHA zGtDkMRU*Ywtk!+;Rorf9&gfka;(W0?+>WP(h|Q28dzxM&1-%)957Xx3xf3>rW$>5c zk5Vtkmo!^JO`o;|`SoCjHB3?zffE<`$U7IdI?3my2t6;&x%hm~ds_|sJ;4VWMj+p0aHSi3AxgVY5A-e$Z|N5cE+vEhX3U~mCDcO1E&<*a@Q&USTrB<) zf$3bD&Zqc)<8X=OP&4@Li@8`c@}gRpi8DB@pp9y$8Jr`owS%i6cvm3l?vk}rCR0;+ zdStn0YDIwUm9evA?f0S%mSc}J9Dh_7|6Bc4B5ga;DS7CUQe;Ig3lUl&sUa#A1aW6R zsHJ*tmE} z*V?6|wHVx70sKUVFDR#cGqIOR;a>2?7xBILTWauVIm$x3UW&No$dP1f34G#k8+cfX z^hN(KY1|XsL)|kpU-vNgneLhH@$SX$;qHa*95LSRg>Ze`i`*mJV-XtX9s$?IJ=i@R z@6r%!hqE9)3^8HuQSK^ikr<``XE9=@;N1+sB;YC5eTIykfp7%EX%5T@630v@Hs%VieK7xGyFD`Z8in3dpK z?lRn{S;4HVl2zeuyc#x_)v`LAY^ldxm<>2B-^7|(3!BdtuvWGZ*GDX3?QAjYU`tph z>tfw(DO-k{CzrEc*2ntU3bvB1!qjLDTMP4~^=t#%i2L6zV4K;6Yzw=HUCg%PuE$H+ zHnyEz#&)osFdM&|?Pgc7E7>0QC-!HymtDp7v8&lNY(LH&9c0(CL+mh4G+fVaU^lXx z*v;$~b}PG$-Olb{ce1@Vyg_E+{W`x|?NJ<1+qN7&=+D0_na zoju8(V#nCi>^M8Yo?-uBC)u;?Ircnzf&G)c$X;SEvsc)w>^1f}dxO2n-ePaFci6k^ zU+g{hKKp?En|+A0k{`2A*r)6>_Bs24onl|Iuh`e@H2a2q%f4f0*!S!Q_9Od={mg!0 zzp}Gzfaz?I(Zk=ufkHf_#aY@frq#TL z&*iny_S<+ppT`?`BX8o(yoJxlz3{DkA#cMi>+O6o@8C;#C-36juuEQs`y`j+ba@}| z=PUS1zKXBrYxr8ej<4q%_(r~oUx2%(F63MIMf_sEm0!Xy#eFE-`DJ_u-^q9J%W+EN z3VtQ#*ni@G=6m^7d>?LXx`yxP2lzpLEp%LmaVO;U{04p_zlq<>Z-E`%ZTxnA2fvfw z#qZ|#;0(om{C-$&J;?vUAL4)I5A(nANBE=ocG?mCI6umt;D6^&@~8MQ{xm<%Phh3; z4}OwA%b(-V^A|X77UeJD%TcfJSNUtO+2{1dEwsmY6N(h!7Df!bG@;5RoEEM2i>^E8;}FNDzr42^zf=kt)(ey2ucjB1@P> zw#X5=!XolSz9dPtfEp>iE2?J=89TTCv2i#%o7cwQ8bBW(IV!H z1)^0f6m4RWXcvn`hgc#yMVIInOT{wLBbJL^(I@)F3b9hG605};u~w`T>%|7KQEU7sJi5+66*d;C(yJ4ea!d%%EE8k(5F?(R;Gy=28QP3NY zfj-s~v)FN1gN(=eV*>PGleEeB_Q_Pt6{llt^23@W05ju2tOSb^D5rB;Ozw?>_6kPWFSIYQ3%D5LZwF>% zOE6cs7NhVojLbCC>%;imkGaU_(CVzlTxbpU9oNEM;gGfgwyhhrP1-5#EA3(NXR%jY zCH9G{#Wgrvq>KIHfHuf9aZp?<4&g-1VR4R#Vz7iahvv&_A_?p?htp1 zyTsk%9&xX@Puwpa5D$vKXuoK$iHF2r#lzxn;t}zvcuX7-kBg()2im{I6XNgUN%538 zCY~0@#R>6@_=h+tp4INw?h((4=fw-+pW;RFl6YCXB3{Kerasg@60eIl#GB$R@wRwJ zyes}C-V^VO55&L4hvFmgvG_!MDn1jRi!ZdliBsZBfosIIk71*Dqc|uy*wNpn9fOU@5$zF^$>d^kHMwcqO~bI7*=zEEjrdjC*QVj75!h?r4GWc< zVDowxVMfDfShoT|^ z%8^MWe5njpc~GoEOF<(Cz!qi#pfHcJu~5*GM{bFQBFq#t%XbA7EKu)iDO_2Zi3}?% zWmI-HJ!EIA_a&6JQUb}e*%ZV(#L8D?^js#NvnZG)gT?f|mYfQ5ipZ&^*H($uYNZJ2 z$mgP>Og9kTh@gor;si?*aD`Bx(@kBp*D54sr0>Y#6A*ygCGDPVRw2)Ik&nOG3G_$L3d4F?H z^GFaaC90*pYe65xs=9r7b5C0{f%G@G^)xSP9!8Np&7I9)NJ(EuZ!F7Ep2Tb4g%YoyJXmNHS%B4zMyweS9jOq zZeZ&f?TAv(BNlY`_O>pV-`+ES36WLNx^xk>pH;0(nwKv^u`A&9_B2zLcwN|7Aq6B4 zJ{~RV(L#?@Ys^V27$z&y|(%!8O#nipb7Z5vY3=QBndQ_y~|#XW%0+ zJW43MHGs-gY?%R+r5>}4$6`DJma>Ldq`YbcV>Pm~T2-{+8L>qKjO+?m!Uwq!6cu4H z`~u?zBnB@~nP3v~C`5WZfF*b!4#6V^ArAb(1F;7W;0_*$IRpR#;Sp=7z*J&95@V>q zRAK@`iIEU61gfwAf&kTndJl#miueIwumcao4LpDuaFG>UlnyR9f!D+c^1uMZDOW`i z6Yz$3K&+sW;*mH2j~IYhS$+a)ER=j&*@%9Fpc~N<%6PN#3REomI{CJwL`AE|m5r4$ zbz@~?tv#Ulj+kmArGZcOkA;m!`Z5J>$U$Kv`a-I%l@x$T%YY(iWn-4gvRL9<*;uR| zYn4}|ylRE78gxiH(PI)CbRB>nZV%zDJ$5KmtuR=PSB)sD0%}B`PDC|YQA~6m6d-~f z!6NxOk61>T<{8`o!xek-P+Ik(SV0o;DnhXfkc!?saLW)^BhYA+03Zk%@2o_srO`r2 z;7QI}8f6t(8dcR;8ne|~j5a6+9`jVGWk{A4po9<}-bjR5DhWm*nFNw&ypX)M;7P() z*rO%WEudMZmctJkjVvsDSw{F0hq=*A$l*!kBV3MBJoV)9YrDJ2uPVjjLeH56xsr+RG=@QDwWve(2Ym+B!#j-30i?7h>%hW zsv(&|p*Bj19zd27z63)?W+H}sDGUfmg5j&`LocBOO9mtiLNYP@Y7#2yLGU9y6qJRc zfRqSyE1(@EmjRg`A(fCQylh0dEEMC^y(G%P;w_ zo@L5xG&q>6=)7b-?F zUsj@emPC{&=EG~0Jwb_TTkw?38B#8*75Gu(L&bx#~mE4{Fa6i!n6ND|>_#GeAhTke^3=072kqB$CpA zcXFVCueuU~k@cUYx_)>vJNO_EL?a-H&O&A=N|usQc#`AfE5fr>QL`YeGL_;#9*yRj zrAnKn@`q=CmU5d#7AvxfRqtD@h$vQ!fCu>i)?(F! z-~kDENdYN12*_fPk5^#03`y~mAt@5YsuwrJrC9X>#V9uDC^iU(uX2*bs8w{(h%v%3 zr#|;V!WF4T2oEoT4FMzGLfDE_oxqcoSY(JB`BMIhsLw@t$T!kSi2#5s7WqIdG1&nX zM~ak0!ZXszS}P)UNN6dbMimvQDuZXoCHv;0#%ju5g3GcOHOj=*s_Zm-!n;G2N6iMe=3I5RgM2`Eu+)KuJ3Vj3iPb@GQGC_>yDrr98lwLlb;R66Ik<9;i_A zQD$%nA=RQ~0LjrrR8UUCR8SU82J>jDr$T@o3fpmEY*PsA!x~`Aj2ubsRF2@UBBt1Q zMN*_;s7-YAh=A%TKArw|MhoMQY#B0dE(FIyn#nMnGamaRyW-C!r^F=JxmGq=2P)*4v zNfj0rlB>|egf$m+ceRaHYtTmf%6rt%B0Q|QGatOBB`O8I&V!^lELijNoznuZ;}L1; zk z3K4lmg!Ji6HX`~fsHss@e+8l(flgFzL?mKlAj%$ywg+PDfmnMW&K`)j2NLXoL?aLx zVGr0bN7^w*+A&AkF-O`lN7^w*+A&AkF-O`lN7*q)*)d1iF-O@kN5#1Hb+t!CWJVZ% zw(_%L-7-6y=l67Xxj`31zH26FZdzTNrRSE}-PYaJ+Tqr$d=E1;FwOJlw|4b<%y$G` zv*$Nc(gn)P2A<|#w;Tg;tARL2A#RnPM~)-4N2?>~mSbess(e?}Hz977o`=N&=+Wi~ z%7R2jMHzmyYkqJ0k_D}hYgd}2dnl-YpJcFQ+%Y&U%QJ~~dlkB)aOYM$TM z+v>VRdPZ!P;hSBH6n#siXDR|wrX_G(OH`^Zr&KYqDpgFJYl%wLB|W!NgR*XC3S)8% z=-iQ|i~73SntS>>mo)eFj_h`Ra;;GL^f=`cYtSAW?^>bq=~13l!7g`(HFAl~Rk_6( zT*UQ~l`2uM@~RY1`xH;B?360swMx}&pY&X+dfL0%T>8izS>;Ua$Uf&Mw<Rm3>IK>DF1QnyG_7un!sL~KipN=FA~@-S_gMG{si`e8{xKbSYctecRAuI zy$ANo)@vd=x2RGZx1hB@O7n-?j9oVq;YB`VAt9We7{WvEIPLm1xAb>vLC$W=k`tTb{S-U(eGquK~@%9VPUb$u&Gd16l67VuVEqa2&^KWlvWTY*~_qV z_z+eNXJEGgiv@?B0$C`Ggk6F+ED|Oewg_a25M)>%DBFWbSR9a@K_;vUieN`jDXj;F z>;TrF7BuXzYS>x*?T_xHpm+A)xiD<-O4#|b!9CLbGu(S&f3gsECq4LEiNEy>ciza7 z{t4D1H^ZXiPWB>BFul%K!*b((SdDyW@`NqO%`%3bPddFnjCa3Hqf$H$OA%*Siv1ja zr(xl77SXu`vnO89}hbh{9h2tSz!(Sy5*4gdIgaY$g`LKB59i5$qjy z!?xi7{;r4p!rib{co238kKlJ4b_g%S=HNZp7o37E!B6^k7Oj3d|d zcNw!phToU&SJM5OT$gLfb$v#zkA9_L3`(NcTbMO4@|vl1ZZ&7s(CrqPQ>1%Bx*wD4 zvYlLUP{z;=9Lyx^R6I&ySmaR5)6!ib-2my*y>85;-tLg${p7k-lIwcEjLDR43ArLo zhC`)GU*%xpGZ}tNhHsE=xpYg(g@p{ktRdGlTZUD+ev&b9(!G~l^fBbBlFGVck5CMI zO}es9Vc+!OIb*?i^zzxT*MK2|vSq@!;RZXAQuH}{&?kpz?=u&z0ycT~YAeuR46p#$ zYk9IxwCp;z31f^V`!DLlMga>r&yJhMz{24G{&q`uFDxhaBCP)Q;_cn0@pyAL?oSv` zPxvEPJPUdYSd$0hC`@={TBO)*JUj3L>i6&>ofBRID`0`uf$;$BDvrZm<2l$&==jm| zx3Jmx)-**tM?c5kanlq$--;g~;OgQ%lLo&?#ZBanF!J6j4j_cmN!)}9m=S(LrhOUD#52NyQs569z>hfpp3DKc81GSDgs7Bn z;@uPC|5SJO@lh35AKx>(**J%8`ht{F<+0RKirIe8+|A_jseS%`$cNwk z-I=*_=gyru^K#EQyMsHuMr~>-v`m_}*5>>6YHFFXdhZHm|Fi~IalL(FV$bOPY@TN* zmB)DwLbN8y(Z<=gV$&TZoa=48mV>tkKSN903V)v()VpdKHP-{2Q({eR&%8FUfpBe2 zjqmjsS8Gjb4z2`nJ=Z$gLA~#=&w7~WJ>$KF)H~4U&?nY9-ABG!dx!b2t?4Ld4K_~i zr*MX zpV;;q8~PYu(UNw`ybkWdM~8&RVz(o~cg(MeZLSzrAJ!5YfK{7>Hf#FO?aGl}D!(t$ zJIX2ZHaYx|9CU7*nvJ4GCFrc_?-B^JYyAzbFg_Hve&hd#(i$X7a?tB7M2EM3I5%8? z&hAk3b4Q_zI|04h>FC(ri9YRp=*}*YWyC*;R_uoG;PCKpHF~f+!sEg>gr|h3p!@n7 zdaeiLaQH!VS&xS6!)xT2oDAKnZc3rND2Q3n&FWlk*df@v_wanagk}}hRDpwoX8xsKx@(XoEuq+e&_v>b!c-w z8hIYw&HBh*G&MJwZIL5pCpws~oBfe<=3vyIU-^Og2o1{5qdDeuFvFZhJ2D*1h*qKj z**@4gItnevyy)cUbhH{vqIX8`MT>D@bO}0(*o8}7@=SU!&|1r2JSw#5MWH$VCk~f>yR&x&BsU-=0p?Rh~rFReiKtsZJX{nmE(U8z&#o%LF z^57tUfoEJBIq<6Pi+b~|s&@cmB-7uY$PuQ#0>+=R5wAa3^&l`MN zpCau?_Aa@Krdu)wO0qq%2kaehx7S{$SA~K}o+WLW4H>Pq6bxD((40e^Y(DpDNa$FS zQl%}jA=g;kY;mPxu-everedhTrtfLX_78iP;aaxPc6+apnm&B3E%Q4zeU*lo-&uaC z)?x5#Th6C!J}=wY=aM@KU#(9UjM@@L_3Z@1_AcS%MDowGvG!R)+w>|~)bJ^|-QvRy z=g$V(5K}A(dZKz?5w!FEeT{ei3h)0~&;5T~zj?akszdH+kpHJOoYeuRhE!Tf@^Ow2 zA%A?b$;uy3Hchb7X~{RqCr>)5T;i`$A|aDhBB?a;WD$Dt$RRY}Q!+>;5UY;C%=N6i zLGL^zXV54|&Zv~(uU_R0QpU=eMk#|X_dzRTQc?z;?39E-+uBMPl`kq=RIaF0LF;)8 z8qPInHcvx~c@7%O3(!tph{o&U;L_jTBvKPH%k@@T#h}?tjvC0b#uh-oPvxeORksFiC;Gd&8tg#wW&u=CnkEmzO z=f~h)>`BNc`D^f=BqI(f7lHN3m884?|AnBYH*1m)5`JUy9{A_Ue}Gjse1u{emaFuW z+q69F+h|BsuMK@}!@sa0PiU#ab2UwPwwAV8hK2;+wkaoA{;)n*D6fGsgs#-9f@?K> zaE_)Am21l2XZG12NLEmug^H$AvKjmy%UdN|!lyR8V)0Gz(}oYh`UW^Z`v6BbTJv0` z^%i_Ua}Ms;dJ8^n%lQLal6!2)W6F_qNFVugavy1W+d7eC55o7_dwrekMcLGEj^;!8 z@z$vMf7g~dXv=)erXdM6^N5YDwr{6FIkuBplEwCp7wR2DcWHR&m`#75Eze$COIO?2 zwHCb^USVU0+1%PGhSWQigj6?OLYLT_Pur4Qsn3Y4)c5i;n{$<38?LrB@V32nh=!QA zEXN9+Qk}6+w8G}L)5boRJV*Fy8ynPcBs=XV_>jJZpx8S~au572TarAR(mr*li@ke^ z4d1A_$$iNLDO=bP@fqdvV~{)ZKRs}_YzX-G{EF?K-$*<6(LF!xo>@JG(d5rypRo;^ z`|T-jrY~N10rj`YTcF>60du5_(dX~%i`RX@DEYKR`(J;Pq=TpF&mQ5dz`pZv>g4Hx zL*tw9eRd5e1&;dg7<^XXq#q}bpEfD*r4P@-r%S+((@}GkupevLzLkvga8}(cX7d0)&!qmQC23^$g-`${b~0_veHksAKbZ9=Y^f?JMZhV zt;?CLF*1~+bv@O!A(j#A5X+5~#42Oev6|TQ*xcB{*s|D~*z>X1Vh3YK zVkcu~yS40=+pVPA(A52Cy;vtid52lFx?=W8hhQ&(L?d2*-STeB)Xv#sLmeCD*l@?L za;(a+t5Yl*@N7KtdA7^#j%?FhJ4Tvx%Aj{uyWe@(bSS^l@=M`rJDs1Z*C?UXUo6MW zC#Eg`0~Q7A3zuh%*`xMNLY8p#yrvk_0ZWr=tUsn;T`?bPkLB$4Zo@KQKXw@(v8Q{M zo!mB9@8w~UH;~=iG3;B;WWRDD7H%uqrQF5-;vx1ZPsms7B_bKgTfNWBqxO`mWppEd z+{c&s_)mR&xsN~L<12hz{cJbp`J|8k+{f#E{3#z_>EloP_$nV??c-~Fe65eK^YQgQ zjx=#)+vww)e0;NyZ}IVGd|WNT8=vu6AK&KV&-wWCKEB<@clh`VKEBh(U-a=^DQ^uP$EG_r!?9Z(o9Wmr$Lbur&9T{z z-R{^N%kVvbN(6zOF4mZY&F|?6{}n{*H$`9tmv1-e^z9 zzT2^v9DCWZJ&wKV z*lUjc(y`Ya`?X{H9s7-AZ#j0rv9}#N=-6)^JLK5!96RjTJC42U*zX;C&$0h@?0+2l zz_AY~Q7c%lY{feDb-wt#$4DYdD<_k|DtCGRkV~*jQ&UDry^Mfi0bYw8d z2ya|yWRJVBWsd#SvE`0E;n)ht)H|w|-;<90+_8Gco^ouZV^2G_%CXgst#NFvW9uAS z@7M;%HafP+vCWQcaqJn#wmSB#W7`~i&avkm+wPcpFZZ7O1;=(e_M&6E9Mc}=U7DsYpL$IDsmHXRKFWXnQuECtsrvKC!QS;&z8u$K*?MJDUvAN!Io??IOc&Az z`(u|rmmPq%toKK=x_^{){Hf5pp;KwqX?KSYMv5bMM=y$&Mc<2_X!d5auhK`SpKHFa z`Pqz6Ms7x7#tj)uGuCD7&p4HFwneB#OV%fS`IZas|Ep&P zxCsfelM(oJWcWd5f*&v!Afq!zG7Kn@LGt3ASsGkUq zy(DChMSPvo^Yv&8=&15B*d5tquyFnq%x8?}S2(bA#rr9DGFUnP1uRB-8LXYZ085z# z7;K)u1p8oXY_NMi1I7dY04uQ6HI(BVI6wp(ghjCltinFoaNh{4vx|807}^j8fntde z+Fhbxk)(sA(i|+87GPXjfeHB*IDi#N4p)>guTf7R)qI5;M-8Z!#O$VelMX!J1g`98 zj|s`-IFa)#jyG{^OI|s0A;@pTf%(!7ER^1m}WDMxWt9&tS+AIy_W!BQyz%jGhV z{Ra$&ds)_s^-nGJtoOej>?LEt%jJ7up^O8|<@;b< zYQO|DY_Ek?@utR6)9R_{ZtU+Dv0_`sn7#@foUP2Oc4NK04?Ft9jO|Bd0?#voJZ`YZ zgxt)LUMW-TF(J2b)K*x_kzOmR>ol43J2=juc2zTK2IqI#V?xGLmTZ{>c9+RukxT`P zMdzQTG94_FTfsgu6D*fHFfOyf3VupT-{Bl^klY9kmWkkFauc{zW`Md*^4{%S&Prt- z7-#;c&!0gJWYN=l(*MioYn6B|7(rc(m3xTK;TyL0ocUmHei2H0%L1@eehBuJAA$Xt zmui_F0OPU{Ovt_9<8mLkk==+4R>t-&vWSvsz5JM%Quzs3E)Rlnc?e8Ujwb#= zALhOzs2^Pk>wD6b@Ao;^m2M5^y2`Dg+`5t-&rw&d6A0Ip>IBYpWvb=Ym8D7*T~*#h zxUM2Ke_b7_^wrg%zSqS(O|~ond&nbTp6GZ~fR{aOkxRiMeBtUF{u$U?>cJA$W?Cz2 zz%p3}_F<1q>vuC)F3*5**$O7)S#XeS2P|mEES!%l*w+ekGuqy%gbO~UI8m)515cw!9na4rQUB- zD-xZr<5`yT-l z@&|B$90do-L2#J74{q|ww?A@TDj$Jy`2?(xPr(FxYAU(Q{5AaVqg7zJ=(s(JYro*A zE$M&lF(JpurAR&ld&_aKRQ?2($)CZ#@;TT~z68tVuV7qGgB9{OFd<)o1LW`EAUOk8 z$_a42`~}>I$3=Yt{Vm=M(Gj~;&Vq4vQ?;~1=ojBOvi_$Ti8N4RWS?oqk-o!M1Y7&& zLXOjD-CvV?wj{ysCIIFb0rO1|EHEMPGLr`OGGXv?69J1%6f8FBU~iKFmYEh{AJY=- zYg&Q*Olz>*=KA84|lo}oH%5(XDMhhiO)7&z#b+G%rjlV0uuv^OgFI9WP|0VI~X@PV1>B^Oqg77fawel@wE@F zapdd2w`(15jLsRxkWYarHQPJtJu$GGZVjK(&9~!FaeJun+MX; zNhLFqutIYUSZYRr<>p#2ZbpL@<~lH;^Dr|;Lv3&O+Ksk#%8y4IuE9Ajv266FQj4wG z^Y4V89i9k3J(L{ZJd~W@vej!p0*BzM$1uX_EYX!snh{nc+UCneTYFrzohL+F_yD;8 z9K?U^y;@sw(KkHICz1AYUL*&=LGnwDll@>->M0m^Mb`+6x$>MnR&uWSoCDEKVD_o4 z*qeuHYw*}@j(u#ILCUL##{fQzZYJ-kcm}!{zd&=Cdp*Km4xWo%!gtcE{N=KG+0P2& z5Px};JV47TVWqQ$uL+&m%bw4!$GdVCjn|px1HPheK@(?G=>E`ap)b?2(uSnfrRjLg z-b%XeUbNwVfbTzo#L_i{=Z{HeD(YY9YBZ)B^`)QxMos7Wsl4FM&htWAf_LAxE^RwlYo4(PX{qC<&dVQTR=A#-%~n=xJ5*!YyQDRgv>U3z}ar*aiw7b_*4?F2U$Js%BAa&&`cjd*f7OcNYt$(Qs#_QEc@6CZ{*cs}A zT(RYAR_D@pfVE;Br@pER89@gzlOIMueG-3C>jKXPUSxLWUDNdZe92@+e+B-fo(pWp zx88rr3wVLMoIc^D)cWyi3f(ADcE_L9(!dMsRQ;20?D^_7&Py3R=~8CGBIp;*K$m>C z=SeP=hHtB>+&aU)CGGi^FjiXXpY)?eS>&@;H$dekem8tZt#^X?Qm=I+!L zmdmz$Tj|1{>m}CHqWW3942`S`JSf)S0dWpHe@pm^Q_t?-@9`A)0UiQB#T(#X=n-kw zdtV21sS4Tqt7P}@DpQ@h%f0R{F<3s{wRFzg6@4%D;>cRfdS<+eor`Pnxi}C1h(AGp ze>t8GpRqm)RcAuI5FW?p;9vPYksv#bo{oMu`~nU}ryB2lse3iG|8Cr?8?)`Nr5)ZO z`>>0tz91{v|5s0rbI~5#EYD&Ka0nlVpP=3TC3XPn!|-do6K1i4l7m**x6#`E4wBlw zmoQp6srHZ!>u7gMPqAB|-px*1--AwdQp_8Q=@| zG?!O*SW9aY@h9Z&S?d{7Jz9Rx1kkkq7GsZhMPGMCj%9ylmo{CRvrp^!(0tMQc>IkK zzN)Eb#Wu_?yeqk1s@#{rTCh*@1-l`CXBXrgJGyVAyg|Op7-G|>9dzk)VHxbVd?tdX za7R2_J}ujucOiHg58Hann+9Q*7MS^WtWt;%>2V)6a{WnTo5makttyE!8YNx8i29t@7E;XfYwhVAF~~UP(_E*e>KsbUT=R%cr8ZmGIZ?x2y^5Vhw4}!L ztGt%y4$|xFnc0ZZ8A5wA8`Lo?WbU+ashtLMyN#WrvF0utLmI~1{)|zTzBlK!fHAI= z!rRGa?xee4kFkDL%O};8)2~@79}4Z*aVxS~?U8m{8>FwXGg42ds*~nf6AjlA1=^YM z*w9S$J+1`)Dmz`sO`rn2)=6#@>VdCPm02 zscTbjQ~H`o#5JDvqy;yfbvBcIXRXc6zB6N{G@S)bo2kCDV`iG~>^*af?`*%B?mOFU zX86vwm|EXiy}8wQw#3Zzoh_gjxN-(&8=d`#)iZTx;p73%^q03A!!&)= eTpwtW@{D_f!6PoQQF?NJulJ?eEScD=0{;SS?8BD; literal 0 HcmV?d00001 diff --git a/src/main/webapp/resources/fonts/poppins/Poppins-SemiBold.ttf b/src/main/webapp/resources/fonts/poppins/Poppins-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3bbad2a8be022a5bfa26e33cd1b5b7824a51bc7f GIT binary patch literal 142148 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 literal 0 HcmV?d00001 diff --git a/src/main/webapp/resources/fonts/poppins/Poppins-SemiBoldItalic.ttf b/src/main/webapp/resources/fonts/poppins/Poppins-SemiBoldItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..74a7c43bae58df6bb517985e27c8d843cc6466ba GIT binary patch literal 161896 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

    KDjo4)iF)_0$5X<12`e-t}&x8ZJCc-A0m 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 Kbe+{0`TJjtD?;l4 literal 0 HcmV?d00001 diff --git a/src/main/webapp/resources/fonts/poppins/Poppins-ExtraLightItalic.ttf b/src/main/webapp/resources/fonts/poppins/Poppins-ExtraLightItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..2c5ad2f826233d5e11942d305d3f4916de24b630 GIT binary patch literal 170912 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:i`#C-CdVX?0U$0J?!^}=ZM|-60w`!A-3Up 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 literal 0 HcmV?d00001 diff --git a/src/main/webapp/resources/fonts/poppins/Poppins-Italic.ttf b/src/main/webapp/resources/fonts/poppins/Poppins-Italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8efebbf6a2050de494ae0ec49f4201c494f834d4 GIT binary patch literal 167140 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

  • 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', - trigger: "hover focus", - title: "", - delay: 0, - html: !1, - container: !1, - viewport: {selector: "body", padding: 0} - }, c.prototype.init = function (b, c, d) { - if (this.enabled = !0, this.type = b, this.$element = a(c), this.options = this.getOptions(d), this.$viewport = this.options.viewport && a(a.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : this.options.viewport.selector || this.options.viewport), this.inState = { - click: !1, - hover: !1, - focus: !1 - }, this.$element[0]instanceof document.constructor && !this.options.selector)throw new Error("`selector` option must be specified when initializing " + this.type + " on the window.document object!"); - for (var e = this.options.trigger.split(" "), f = e.length; f--;) { - var g = e[f]; - if ("click" == g)this.$element.on("click." + this.type, this.options.selector, a.proxy(this.toggle, this)); else if ("manual" != g) { - var h = "hover" == g ? "mouseenter" : "focusin", i = "hover" == g ? "mouseleave" : "focusout"; - this.$element.on(h + "." + this.type, this.options.selector, a.proxy(this.enter, this)), this.$element.on(i + "." + this.type, this.options.selector, a.proxy(this.leave, this)) - } - } - this.options.selector ? this._options = a.extend({}, this.options, { - trigger: "manual", - selector: "" - }) : this.fixTitle() - }, c.prototype.getDefaults = function () { - return c.DEFAULTS - }, c.prototype.getOptions = function (b) { - return b = a.extend({}, this.getDefaults(), this.$element.data(), b), b.delay && "number" == typeof b.delay && (b.delay = { - show: b.delay, - hide: b.delay - }), b - }, c.prototype.getDelegateOptions = function () { - var b = {}, c = this.getDefaults(); - return this._options && a.each(this._options, function (a, d) { - c[a] != d && (b[a] = d) - }), b - }, c.prototype.enter = function (b) { - var c = b instanceof this.constructor ? b : a(b.currentTarget).data("bs." + this.type); - return c || (c = new this.constructor(b.currentTarget, this.getDelegateOptions()), a(b.currentTarget).data("bs." + this.type, c)), b instanceof a.Event && (c.inState["focusin" == b.type ? "focus" : "hover"] = !0), c.tip().hasClass("in") || "in" == c.hoverState ? void(c.hoverState = "in") : (clearTimeout(c.timeout), c.hoverState = "in", c.options.delay && c.options.delay.show ? void(c.timeout = setTimeout(function () { - "in" == c.hoverState && c.show() - }, c.options.delay.show)) : c.show()) - }, c.prototype.isInStateTrue = function () { - for (var a in this.inState)if (this.inState[a])return !0; - return !1 - }, c.prototype.leave = function (b) { - var c = b instanceof this.constructor ? b : a(b.currentTarget).data("bs." + this.type); - return c || (c = new this.constructor(b.currentTarget, this.getDelegateOptions()), a(b.currentTarget).data("bs." + this.type, c)), b instanceof a.Event && (c.inState["focusout" == b.type ? "focus" : "hover"] = !1), c.isInStateTrue() ? void 0 : (clearTimeout(c.timeout), c.hoverState = "out", c.options.delay && c.options.delay.hide ? void(c.timeout = setTimeout(function () { - "out" == c.hoverState && c.hide() - }, c.options.delay.hide)) : c.hide()) - }, c.prototype.show = function () { - var b = a.Event("show.bs." + this.type); - if (this.hasContent() && this.enabled) { - this.$element.trigger(b); - var d = a.contains(this.$element[0].ownerDocument.documentElement, this.$element[0]); - if (b.isDefaultPrevented() || !d)return; - var e = this, f = this.tip(), g = this.getUID(this.type); - this.setContent(), f.attr("id", g), this.$element.attr("aria-describedby", g), this.options.animation && f.addClass("fade"); - var h = "function" == typeof this.options.placement ? this.options.placement.call(this, f[0], this.$element[0]) : this.options.placement, i = /\s?auto?\s?/i, j = i.test(h); - j && (h = h.replace(i, "") || "top"), f.detach().css({ - top: 0, - left: 0, - display: "block" - }).addClass(h).data("bs." + this.type, this), this.options.container ? f.appendTo(this.options.container) : f.insertAfter(this.$element), this.$element.trigger("inserted.bs." + this.type); - var k = this.getPosition(), l = f[0].offsetWidth, m = f[0].offsetHeight; - if (j) { - var n = h, o = this.getPosition(this.$viewport); - h = "bottom" == h && k.bottom + m > o.bottom ? "top" : "top" == h && k.top - m < o.top ? "bottom" : "right" == h && k.right + l > o.width ? "left" : "left" == h && k.left - l < o.left ? "right" : h, f.removeClass(n).addClass(h) - } - var p = this.getCalculatedOffset(h, k, l, m); - this.applyPlacement(p, h); - var q = function () { - var a = e.hoverState; - e.$element.trigger("shown.bs." + e.type), e.hoverState = null, "out" == a && e.leave(e) - }; - a.support.transition && this.$tip.hasClass("fade") ? f.one("bsTransitionEnd", q).emulateTransitionEnd(c.TRANSITION_DURATION) : q() - } - }, c.prototype.applyPlacement = function (b, c) { - var d = this.tip(), e = d[0].offsetWidth, f = d[0].offsetHeight, g = parseInt(d.css("margin-top"), 10), h = parseInt(d.css("margin-left"), 10); - isNaN(g) && (g = 0), isNaN(h) && (h = 0), b.top += g, b.left += h, a.offset.setOffset(d[0], a.extend({ - using: function (a) { - d.css({top: Math.round(a.top), left: Math.round(a.left)}) - } - }, b), 0), d.addClass("in"); - var i = d[0].offsetWidth, j = d[0].offsetHeight; - "top" == c && j != f && (b.top = b.top + f - j); - var k = this.getViewportAdjustedDelta(c, b, i, j); - k.left ? b.left += k.left : b.top += k.top; - var l = /top|bottom/.test(c), m = l ? 2 * k.left - e + i : 2 * k.top - f + j, n = l ? "offsetWidth" : "offsetHeight"; - d.offset(b), this.replaceArrow(m, d[0][n], l) - }, c.prototype.replaceArrow = function (a, b, c) { - this.arrow().css(c ? "left" : "top", 50 * (1 - a / b) + "%").css(c ? "top" : "left", "") - }, c.prototype.setContent = function () { - var a = this.tip(), b = this.getTitle(); - a.find(".tooltip-inner")[this.options.html ? "html" : "text"](b), a.removeClass("fade in top bottom left right") - }, c.prototype.hide = function (b) { - function d() { - "in" != e.hoverState && f.detach(), e.$element.removeAttr("aria-describedby").trigger("hidden.bs." + e.type), b && b() - } - - var e = this, f = a(this.$tip), g = a.Event("hide.bs." + this.type); - return this.$element.trigger(g), g.isDefaultPrevented() ? void 0 : (f.removeClass("in"), a.support.transition && f.hasClass("fade") ? f.one("bsTransitionEnd", d).emulateTransitionEnd(c.TRANSITION_DURATION) : d(), this.hoverState = null, this) - }, c.prototype.fixTitle = function () { - var a = this.$element; - (a.attr("title") || "string" != typeof a.attr("data-original-title")) && a.attr("data-original-title", a.attr("title") || "").attr("title", "") - }, c.prototype.hasContent = function () { - return this.getTitle() - }, c.prototype.getPosition = function (b) { - b = b || this.$element; - var c = b[0], d = "BODY" == c.tagName, e = c.getBoundingClientRect(); - null == e.width && (e = a.extend({}, e, {width: e.right - e.left, height: e.bottom - e.top})); - var f = d ? { - top: 0, - left: 0 - } : b.offset(), g = {scroll: d ? document.documentElement.scrollTop || document.body.scrollTop : b.scrollTop()}, h = d ? { - width: a(window).width(), - height: a(window).height() - } : null; - return a.extend({}, e, g, h, f) - }, c.prototype.getCalculatedOffset = function (a, b, c, d) { - return "bottom" == a ? { - top: b.top + b.height, - left: b.left + b.width / 2 - c / 2 - } : "top" == a ? { - top: b.top - d, - left: b.left + b.width / 2 - c / 2 - } : "left" == a ? {top: b.top + b.height / 2 - d / 2, left: b.left - c} : { - top: b.top + b.height / 2 - d / 2, - left: b.left + b.width - } - }, c.prototype.getViewportAdjustedDelta = function (a, b, c, d) { - var e = {top: 0, left: 0}; - if (!this.$viewport)return e; - var f = this.options.viewport && this.options.viewport.padding || 0, g = this.getPosition(this.$viewport); - if (/right|left/.test(a)) { - var h = b.top - f - g.scroll, i = b.top + f - g.scroll + d; - h < g.top ? e.top = g.top - h : i > g.top + g.height && (e.top = g.top + g.height - i) - } else { - var j = b.left - f, k = b.left + f + c; - j < g.left ? e.left = g.left - j : k > g.right && (e.left = g.left + g.width - k) - } - return e - }, c.prototype.getTitle = function () { - var a, b = this.$element, c = this.options; - return a = b.attr("data-original-title") || ("function" == typeof c.title ? c.title.call(b[0]) : c.title) - }, c.prototype.getUID = function (a) { - do a += ~~(1e6 * Math.random()); while (document.getElementById(a)); - return a - }, c.prototype.tip = function () { - if (!this.$tip && (this.$tip = a(this.options.template), 1 != this.$tip.length))throw new Error(this.type + " `template` option must consist of exactly 1 top-level element!"); - return this.$tip - }, c.prototype.arrow = function () { - return this.$arrow = this.$arrow || this.tip().find(".tooltip-arrow") - }, c.prototype.enable = function () { - this.enabled = !0 - }, c.prototype.disable = function () { - this.enabled = !1 - }, c.prototype.toggleEnabled = function () { - this.enabled = !this.enabled - }, c.prototype.toggle = function (b) { - var c = this; - b && (c = a(b.currentTarget).data("bs." + this.type), c || (c = new this.constructor(b.currentTarget, this.getDelegateOptions()), a(b.currentTarget).data("bs." + this.type, c))), b ? (c.inState.click = !c.inState.click, c.isInStateTrue() ? c.enter(c) : c.leave(c)) : c.tip().hasClass("in") ? c.leave(c) : c.enter(c) - }, c.prototype.destroy = function () { - var a = this; - clearTimeout(this.timeout), this.hide(function () { - a.$element.off("." + a.type).removeData("bs." + a.type), a.$tip && a.$tip.detach(), a.$tip = null, a.$arrow = null, a.$viewport = null - }) - }; - var d = a.fn.tooltip; - a.fn.tooltip = b, a.fn.tooltip.Constructor = c, a.fn.tooltip.noConflict = function () { - return a.fn.tooltip = d, this - } -}(jQuery), +function (a) { - "use strict"; - function b(b) { - return this.each(function () { - var d = a(this), e = d.data("bs.popover"), f = "object" == typeof b && b; - (e || !/destroy|hide/.test(b)) && (e || d.data("bs.popover", e = new c(this, f)), "string" == typeof b && e[b]()) - }) - } - - var c = function (a, b) { - this.init("popover", a, b) - }; - if (!a.fn.tooltip)throw new Error("Popover requires tooltip.js"); - c.VERSION = "3.3.5", c.DEFAULTS = a.extend({}, a.fn.tooltip.Constructor.DEFAULTS, { - placement: "right", - trigger: "click", - content: "", - template: '' - }), c.prototype = a.extend({}, a.fn.tooltip.Constructor.prototype), c.prototype.constructor = c, c.prototype.getDefaults = function () { - return c.DEFAULTS - }, c.prototype.setContent = function () { - var a = this.tip(), b = this.getTitle(), c = this.getContent(); - a.find(".popover-title")[this.options.html ? "html" : "text"](b), a.find(".popover-content").children().detach().end()[this.options.html ? "string" == typeof c ? "html" : "append" : "text"](c), a.removeClass("fade top bottom left right in"), a.find(".popover-title").html() || a.find(".popover-title").hide() - }, c.prototype.hasContent = function () { - return this.getTitle() || this.getContent() - }, c.prototype.getContent = function () { - var a = this.$element, b = this.options; - return a.attr("data-content") || ("function" == typeof b.content ? b.content.call(a[0]) : b.content) - }, c.prototype.arrow = function () { - return this.$arrow = this.$arrow || this.tip().find(".arrow") - }; - var d = a.fn.popover; - a.fn.popover = b, a.fn.popover.Constructor = c, a.fn.popover.noConflict = function () { - return a.fn.popover = d, this - } -}(jQuery), +function (a) { - "use strict"; - function b(c, d) { - this.$body = a(document.body), this.$scrollElement = a(a(c).is(document.body) ? window : c), this.options = a.extend({}, b.DEFAULTS, d), this.selector = (this.options.target || "") + " .nav li > a", this.offsets = [], this.targets = [], this.activeTarget = null, this.scrollHeight = 0, this.$scrollElement.on("scroll.bs.scrollspy", a.proxy(this.process, this)), this.refresh(), this.process() - } - - function c(c) { - return this.each(function () { - var d = a(this), e = d.data("bs.scrollspy"), f = "object" == typeof c && c; - e || d.data("bs.scrollspy", e = new b(this, f)), "string" == typeof c && e[c]() - }) - } - - b.VERSION = "3.3.5", b.DEFAULTS = {offset: 10}, b.prototype.getScrollHeight = function () { - return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight) - }, b.prototype.refresh = function () { - var b = this, c = "offset", d = 0; - this.offsets = [], this.targets = [], this.scrollHeight = this.getScrollHeight(), a.isWindow(this.$scrollElement[0]) || (c = "position", d = this.$scrollElement.scrollTop()), this.$body.find(this.selector).map(function () { - var b = a(this), e = b.data("target") || b.attr("href"), f = /^#./.test(e) && a(e); - return f && f.length && f.is(":visible") && [[f[c]().top + d, e]] || null - }).sort(function (a, b) { - return a[0] - b[0] - }).each(function () { - b.offsets.push(this[0]), b.targets.push(this[1]) - }) - }, b.prototype.process = function () { - var a, b = this.$scrollElement.scrollTop() + this.options.offset, c = this.getScrollHeight(), d = this.options.offset + c - this.$scrollElement.height(), e = this.offsets, f = this.targets, g = this.activeTarget; - if (this.scrollHeight != c && this.refresh(), b >= d)return g != (a = f[f.length - 1]) && this.activate(a); - if (g && b < e[0])return this.activeTarget = null, this.clear(); - for (a = e.length; a--;)g != f[a] && b >= e[a] && (void 0 === e[a + 1] || b < e[a + 1]) && this.activate(f[a]) - }, b.prototype.activate = function (b) { - this.activeTarget = b, this.clear(); - var c = this.selector + '[data-target="' + b + '"],' + this.selector + '[href="' + b + '"]', d = a(c).parents("li").addClass("active"); - d.parent(".dropdown-menu").length && (d = d.closest("li.dropdown").addClass("active")), - d.trigger("activate.bs.scrollspy") - }, b.prototype.clear = function () { - a(this.selector).parentsUntil(this.options.target, ".active").removeClass("active") - }; - var d = a.fn.scrollspy; - a.fn.scrollspy = c, a.fn.scrollspy.Constructor = b, a.fn.scrollspy.noConflict = function () { - return a.fn.scrollspy = d, this - }, a(window).on("load.bs.scrollspy.data-api", function () { - a('[data-spy="scroll"]').each(function () { - var b = a(this); - c.call(b, b.data()) - }) - }) -}(jQuery), +function (a) { - "use strict"; - function b(b) { - return this.each(function () { - var d = a(this), e = d.data("bs.tab"); - e || d.data("bs.tab", e = new c(this)), "string" == typeof b && e[b]() - }) - } - - var c = function (b) { - this.element = a(b) - }; - c.VERSION = "3.3.5", c.TRANSITION_DURATION = 150, c.prototype.show = function () { - var b = this.element, c = b.closest("ul:not(.dropdown-menu)"), d = b.data("target"); - if (d || (d = b.attr("href"), d = d && d.replace(/.*(?=#[^\s]*$)/, "")), !b.parent("li").hasClass("active")) { - var e = c.find(".active:last a"), f = a.Event("hide.bs.tab", {relatedTarget: b[0]}), g = a.Event("show.bs.tab", {relatedTarget: e[0]}); - if (e.trigger(f), b.trigger(g), !g.isDefaultPrevented() && !f.isDefaultPrevented()) { - var h = a(d); - this.activate(b.closest("li"), c), this.activate(h, h.parent(), function () { - e.trigger({type: "hidden.bs.tab", relatedTarget: b[0]}), b.trigger({ - type: "shown.bs.tab", - relatedTarget: e[0] - }) - }) - } - } - }, c.prototype.activate = function (b, d, e) { - function f() { - g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded", !1), b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded", !0), h ? (b[0].offsetWidth, b.addClass("in")) : b.removeClass("fade"), b.parent(".dropdown-menu").length && b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded", !0), e && e() - } - - var g = d.find("> .active"), h = e && a.support.transition && (g.length && g.hasClass("fade") || !!d.find("> .fade").length); - g.length && h ? g.one("bsTransitionEnd", f).emulateTransitionEnd(c.TRANSITION_DURATION) : f(), g.removeClass("in") - }; - var d = a.fn.tab; - a.fn.tab = b, a.fn.tab.Constructor = c, a.fn.tab.noConflict = function () { - return a.fn.tab = d, this - }; - var e = function (c) { - c.preventDefault(), b.call(a(this), "show") - }; - a(document).on("click.bs.tab.data-api", '[data-toggle="tab"]', e).on("click.bs.tab.data-api", '[data-toggle="pill"]', e) -}(jQuery), +function (a) { - "use strict"; - function b(b) { - return this.each(function () { - var d = a(this), e = d.data("bs.affix"), f = "object" == typeof b && b; - e || d.data("bs.affix", e = new c(this, f)), "string" == typeof b && e[b]() - }) - } - - var c = function (b, d) { - this.options = a.extend({}, c.DEFAULTS, d), this.$target = a(this.options.target).on("scroll.bs.affix.data-api", a.proxy(this.checkPosition, this)).on("click.bs.affix.data-api", a.proxy(this.checkPositionWithEventLoop, this)), this.$element = a(b), this.affixed = null, this.unpin = null, this.pinnedOffset = null, this.checkPosition() - }; - c.VERSION = "3.3.5", c.RESET = "affix affix-top affix-bottom", c.DEFAULTS = { - offset: 0, - target: window - }, c.prototype.getState = function (a, b, c, d) { - var e = this.$target.scrollTop(), f = this.$element.offset(), g = this.$target.height(); - if (null != c && "top" == this.affixed)return c > e ? "top" : !1; - if ("bottom" == this.affixed)return null != c ? e + this.unpin <= f.top ? !1 : "bottom" : a - d >= e + g ? !1 : "bottom"; - var h = null == this.affixed, i = h ? e : f.top, j = h ? g : b; - return null != c && c >= e ? "top" : null != d && i + j >= a - d ? "bottom" : !1 - }, c.prototype.getPinnedOffset = function () { - if (this.pinnedOffset)return this.pinnedOffset; - this.$element.removeClass(c.RESET).addClass("affix"); - var a = this.$target.scrollTop(), b = this.$element.offset(); - return this.pinnedOffset = b.top - a - }, c.prototype.checkPositionWithEventLoop = function () { - setTimeout(a.proxy(this.checkPosition, this), 1) - }, c.prototype.checkPosition = function () { - if (this.$element.is(":visible")) { - var b = this.$element.height(), d = this.options.offset, e = d.top, f = d.bottom, g = Math.max(a(document).height(), a(document.body).height()); - "object" != typeof d && (f = e = d), "function" == typeof e && (e = d.top(this.$element)), "function" == typeof f && (f = d.bottom(this.$element)); - var h = this.getState(g, b, e, f); - if (this.affixed != h) { - null != this.unpin && this.$element.css("top", ""); - var i = "affix" + (h ? "-" + h : ""), j = a.Event(i + ".bs.affix"); - if (this.$element.trigger(j), j.isDefaultPrevented())return; - this.affixed = h, this.unpin = "bottom" == h ? this.getPinnedOffset() : null, this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix", "affixed") + ".bs.affix") - } - "bottom" == h && this.$element.offset({top: g - b - f}) - } - }; - var d = a.fn.affix; - a.fn.affix = b, a.fn.affix.Constructor = c, a.fn.affix.noConflict = function () { - return a.fn.affix = d, this - }, a(window).on("load", function () { - a('[data-spy="affix"]').each(function () { - var c = a(this), d = c.data(); - d.offset = d.offset || {}, null != d.offsetBottom && (d.offset.bottom = d.offsetBottom), null != d.offsetTop && (d.offset.top = d.offsetTop), b.call(c, d) - }) - }) +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under the MIT license + */ +if ("undefined" == typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery"); ++function (a) { + "use strict"; + var b = a.fn.jquery.split(" ")[0].split("."); + if (b[0] < 2 && b[1] < 9 || 1 == b[0] && 9 == b[1] && b[2] < 1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher") +}(jQuery), +function (a) { + "use strict"; + function b() { + var a = document.createElement("bootstrap"), b = { + WebkitTransition: "webkitTransitionEnd", + MozTransition: "transitionend", + OTransition: "oTransitionEnd otransitionend", + transition: "transitionend" + }; + for (var c in b)if (void 0 !== a.style[c])return {end: b[c]}; + return !1 + } + + a.fn.emulateTransitionEnd = function (b) { + var c = !1, d = this; + a(this).one("bsTransitionEnd", function () { + c = !0 + }); + var e = function () { + c || a(d).trigger(a.support.transition.end) + }; + return setTimeout(e, b), this + }, a(function () { + a.support.transition = b(), a.support.transition && (a.event.special.bsTransitionEnd = { + bindType: a.support.transition.end, + delegateType: a.support.transition.end, + handle: function (b) { + return a(b.target).is(this) ? b.handleObj.handler.apply(this, arguments) : void 0 + } + }) + }) +}(jQuery), +function (a) { + "use strict"; + function b(b) { + return this.each(function () { + var c = a(this), e = c.data("bs.alert"); + e || c.data("bs.alert", e = new d(this)), "string" == typeof b && e[b].call(c) + }) + } + + var c = '[data-dismiss="alert"]', d = function (b) { + a(b).on("click", c, this.close) + }; + d.VERSION = "3.3.5", d.TRANSITION_DURATION = 150, d.prototype.close = function (b) { + function c() { + g.detach().trigger("closed.bs.alert").remove() + } + + var e = a(this), f = e.attr("data-target"); + f || (f = e.attr("href"), f = f && f.replace(/.*(?=#[^\s]*$)/, "")); + var g = a(f); + b && b.preventDefault(), g.length || (g = e.closest(".alert")), g.trigger(b = a.Event("close.bs.alert")), b.isDefaultPrevented() || (g.removeClass("in"), a.support.transition && g.hasClass("fade") ? g.one("bsTransitionEnd", c).emulateTransitionEnd(d.TRANSITION_DURATION) : c()) + }; + var e = a.fn.alert; + a.fn.alert = b, a.fn.alert.Constructor = d, a.fn.alert.noConflict = function () { + return a.fn.alert = e, this + }, a(document).on("click.bs.alert.data-api", c, d.prototype.close) +}(jQuery), +function (a) { + "use strict"; + function b(b) { + return this.each(function () { + var d = a(this), e = d.data("bs.button"), f = "object" == typeof b && b; + e || d.data("bs.button", e = new c(this, f)), "toggle" == b ? e.toggle() : b && e.setState(b) + }) + } + + var c = function (b, d) { + this.$element = a(b), this.options = a.extend({}, c.DEFAULTS, d), this.isLoading = !1 + }; + c.VERSION = "3.3.5", c.DEFAULTS = {loadingText: "loading..."}, c.prototype.setState = function (b) { + var c = "disabled", d = this.$element, e = d.is("input") ? "val" : "html", f = d.data(); + b += "Text", null == f.resetText && d.data("resetText", d[e]()), setTimeout(a.proxy(function () { + d[e](null == f[b] ? this.options[b] : f[b]), "loadingText" == b ? (this.isLoading = !0, d.addClass(c).attr(c, c)) : this.isLoading && (this.isLoading = !1, d.removeClass(c).removeAttr(c)) + }, this), 0) + }, c.prototype.toggle = function () { + var a = !0, b = this.$element.closest('[data-toggle="buttons"]'); + if (b.length) { + var c = this.$element.find("input"); + "radio" == c.prop("type") ? (c.prop("checked") && (a = !1), b.find(".active").removeClass("active"), this.$element.addClass("active")) : "checkbox" == c.prop("type") && (c.prop("checked") !== this.$element.hasClass("active") && (a = !1), this.$element.toggleClass("active")), c.prop("checked", this.$element.hasClass("active")), a && c.trigger("change") + } else this.$element.attr("aria-pressed", !this.$element.hasClass("active")), this.$element.toggleClass("active") + }; + var d = a.fn.button; + a.fn.button = b, a.fn.button.Constructor = c, a.fn.button.noConflict = function () { + return a.fn.button = d, this + }, a(document).on("click.bs.button.data-api", '[data-toggle^="button"]', function (c) { + var d = a(c.target); + d.hasClass("btn") || (d = d.closest(".btn")), b.call(d, "toggle"), a(c.target).is('input[type="radio"]') || a(c.target).is('input[type="checkbox"]') || c.preventDefault() + }).on("focus.bs.button.data-api blur.bs.button.data-api", '[data-toggle^="button"]', function (b) { + a(b.target).closest(".btn").toggleClass("focus", /^focus(in)?$/.test(b.type)) + }) +}(jQuery), +function (a) { + "use strict"; + function b(b) { + return this.each(function () { + var d = a(this), e = d.data("bs.carousel"), f = a.extend({}, c.DEFAULTS, d.data(), "object" == typeof b && b), g = "string" == typeof b ? b : f.slide; + e || d.data("bs.carousel", e = new c(this, f)), "number" == typeof b ? e.to(b) : g ? e[g]() : f.interval && e.pause().cycle() + }) + } + + var c = function (b, c) { + this.$element = a(b), this.$indicators = this.$element.find(".carousel-indicators"), this.options = c, this.paused = null, this.sliding = null, this.interval = null, this.$active = null, this.$items = null, this.options.keyboard && this.$element.on("keydown.bs.carousel", a.proxy(this.keydown, this)), "hover" == this.options.pause && !("ontouchstart"in document.documentElement) && this.$element.on("mouseenter.bs.carousel", a.proxy(this.pause, this)).on("mouseleave.bs.carousel", a.proxy(this.cycle, this)) + }; + c.VERSION = "3.3.5", c.TRANSITION_DURATION = 600, c.DEFAULTS = { + interval: 5e3, + pause: "hover", + wrap: !0, + keyboard: !0 + }, c.prototype.keydown = function (a) { + if (!/input|textarea/i.test(a.target.tagName)) { + switch (a.which) { + case 37: + this.prev(); + break; + case 39: + this.next(); + break; + default: + return + } + a.preventDefault() + } + }, c.prototype.cycle = function (b) { + return b || (this.paused = !1), this.interval && clearInterval(this.interval), this.options.interval && !this.paused && (this.interval = setInterval(a.proxy(this.next, this), this.options.interval)), this + }, c.prototype.getItemIndex = function (a) { + return this.$items = a.parent().children(".item"), this.$items.index(a || this.$active) + }, c.prototype.getItemForDirection = function (a, b) { + var c = this.getItemIndex(b), d = "prev" == a && 0 === c || "next" == a && c == this.$items.length - 1; + if (d && !this.options.wrap)return b; + var e = "prev" == a ? -1 : 1, f = (c + e) % this.$items.length; + return this.$items.eq(f) + }, c.prototype.to = function (a) { + var b = this, c = this.getItemIndex(this.$active = this.$element.find(".item.active")); + return a > this.$items.length - 1 || 0 > a ? void 0 : this.sliding ? this.$element.one("slid.bs.carousel", function () { + b.to(a) + }) : c == a ? this.pause().cycle() : this.slide(a > c ? "next" : "prev", this.$items.eq(a)) + }, c.prototype.pause = function (b) { + return b || (this.paused = !0), this.$element.find(".next, .prev").length && a.support.transition && (this.$element.trigger(a.support.transition.end), this.cycle(!0)), this.interval = clearInterval(this.interval), this + }, c.prototype.next = function () { + return this.sliding ? void 0 : this.slide("next") + }, c.prototype.prev = function () { + return this.sliding ? void 0 : this.slide("prev") + }, c.prototype.slide = function (b, d) { + var e = this.$element.find(".item.active"), f = d || this.getItemForDirection(b, e), g = this.interval, h = "next" == b ? "left" : "right", i = this; + if (f.hasClass("active"))return this.sliding = !1; + var j = f[0], k = a.Event("slide.bs.carousel", {relatedTarget: j, direction: h}); + if (this.$element.trigger(k), !k.isDefaultPrevented()) { + if (this.sliding = !0, g && this.pause(), this.$indicators.length) { + this.$indicators.find(".active").removeClass("active"); + var l = a(this.$indicators.children()[this.getItemIndex(f)]); + l && l.addClass("active") + } + var m = a.Event("slid.bs.carousel", {relatedTarget: j, direction: h}); + return a.support.transition && this.$element.hasClass("slide") ? (f.addClass(b), f[0].offsetWidth, e.addClass(h), f.addClass(h), e.one("bsTransitionEnd", function () { + f.removeClass([b, h].join(" ")).addClass("active"), e.removeClass(["active", h].join(" ")), i.sliding = !1, setTimeout(function () { + i.$element.trigger(m) + }, 0) + }).emulateTransitionEnd(c.TRANSITION_DURATION)) : (e.removeClass("active"), f.addClass("active"), this.sliding = !1, this.$element.trigger(m)), g && this.cycle(), this + } + }; + var d = a.fn.carousel; + a.fn.carousel = b, a.fn.carousel.Constructor = c, a.fn.carousel.noConflict = function () { + return a.fn.carousel = d, this + }; + var e = function (c) { + var d, e = a(this), f = a(e.attr("data-target") || (d = e.attr("href")) && d.replace(/.*(?=#[^\s]+$)/, "")); + if (f.hasClass("carousel")) { + var g = a.extend({}, f.data(), e.data()), h = e.attr("data-slide-to"); + h && (g.interval = !1), b.call(f, g), h && f.data("bs.carousel").to(h), c.preventDefault() + } + }; + a(document).on("click.bs.carousel.data-api", "[data-slide]", e).on("click.bs.carousel.data-api", "[data-slide-to]", e), a(window).on("load", function () { + a('[data-ride="carousel"]').each(function () { + var c = a(this); + b.call(c, c.data()) + }) + }) +}(jQuery), +function (a) { + "use strict"; + function b(b) { + var c, d = b.attr("data-target") || (c = b.attr("href")) && c.replace(/.*(?=#[^\s]+$)/, ""); + return a(d) + } + + function c(b) { + return this.each(function () { + var c = a(this), e = c.data("bs.collapse"), f = a.extend({}, d.DEFAULTS, c.data(), "object" == typeof b && b); + !e && f.toggle && /show|hide/.test(b) && (f.toggle = !1), e || c.data("bs.collapse", e = new d(this, f)), "string" == typeof b && e[b]() + }) + } + + var d = function (b, c) { + this.$element = a(b), this.options = a.extend({}, d.DEFAULTS, c), this.$trigger = a('[data-toggle="collapse"][href="#' + b.id + '"],[data-toggle="collapse"][data-target="#' + b.id + '"]'), this.transitioning = null, this.options.parent ? this.$parent = this.getParent() : this.addAriaAndCollapsedClass(this.$element, this.$trigger), this.options.toggle && this.toggle() + }; + d.VERSION = "3.3.5", d.TRANSITION_DURATION = 350, d.DEFAULTS = {toggle: !0}, d.prototype.dimension = function () { + var a = this.$element.hasClass("width"); + return a ? "width" : "height" + }, d.prototype.show = function () { + if (!this.transitioning && !this.$element.hasClass("in")) { + var b, e = this.$parent && this.$parent.children(".panel").children(".in, .collapsing"); + if (!(e && e.length && (b = e.data("bs.collapse"), b && b.transitioning))) { + var f = a.Event("show.bs.collapse"); + if (this.$element.trigger(f), !f.isDefaultPrevented()) { + e && e.length && (c.call(e, "hide"), b || e.data("bs.collapse", null)); + var g = this.dimension(); + this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded", !0), this.$trigger.removeClass("collapsed").attr("aria-expanded", !0), this.transitioning = 1; + var h = function () { + this.$element.removeClass("collapsing").addClass("collapse in")[g](""), this.transitioning = 0, this.$element.trigger("shown.bs.collapse") + }; + if (!a.support.transition)return h.call(this); + var i = a.camelCase(["scroll", g].join("-")); + this.$element.one("bsTransitionEnd", a.proxy(h, this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i]) + } + } + } + }, d.prototype.hide = function () { + if (!this.transitioning && this.$element.hasClass("in")) { + var b = a.Event("hide.bs.collapse"); + if (this.$element.trigger(b), !b.isDefaultPrevented()) { + var c = this.dimension(); + this.$element[c](this.$element[c]())[0].offsetHeight, this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded", !1), this.$trigger.addClass("collapsed").attr("aria-expanded", !1), this.transitioning = 1; + var e = function () { + this.transitioning = 0, this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse") + }; + return a.support.transition ? void this.$element[c](0).one("bsTransitionEnd", a.proxy(e, this)).emulateTransitionEnd(d.TRANSITION_DURATION) : e.call(this) + } + } + }, d.prototype.toggle = function () { + this[this.$element.hasClass("in") ? "hide" : "show"]() + }, d.prototype.getParent = function () { + return a(this.options.parent).find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]').each(a.proxy(function (c, d) { + var e = a(d); + this.addAriaAndCollapsedClass(b(e), e) + }, this)).end() + }, d.prototype.addAriaAndCollapsedClass = function (a, b) { + var c = a.hasClass("in"); + a.attr("aria-expanded", c), b.toggleClass("collapsed", !c).attr("aria-expanded", c) + }; + var e = a.fn.collapse; + a.fn.collapse = c, a.fn.collapse.Constructor = d, a.fn.collapse.noConflict = function () { + return a.fn.collapse = e, this + }, a(document).on("click.bs.collapse.data-api", '[data-toggle="collapse"]', function (d) { + var e = a(this); + e.attr("data-target") || d.preventDefault(); + var f = b(e), g = f.data("bs.collapse"), h = g ? "toggle" : e.data(); + c.call(f, h) + }) +}(jQuery), +function (a) { + "use strict"; + function b(b) { + var c = b.attr("data-target"); + c || (c = b.attr("href"), c = c && /#[A-Za-z]/.test(c) && c.replace(/.*(?=#[^\s]*$)/, "")); + var d = c && a(c); + return d && d.length ? d : b.parent() + } + + function c(c) { + c && 3 === c.which || (a(e).remove(), a(f).each(function () { + var d = a(this), e = b(d), f = {relatedTarget: this}; + e.hasClass("open") && (c && "click" == c.type && /input|textarea/i.test(c.target.tagName) && a.contains(e[0], c.target) || (e.trigger(c = a.Event("hide.bs.dropdown", f)), c.isDefaultPrevented() || (d.attr("aria-expanded", "false"), e.removeClass("open").trigger("hidden.bs.dropdown", f)))) + })) + } + + function d(b) { + return this.each(function () { + var c = a(this), d = c.data("bs.dropdown"); + d || c.data("bs.dropdown", d = new g(this)), "string" == typeof b && d[b].call(c) + }) + } + + var e = ".dropdown-backdrop", f = '[data-toggle="dropdown"]', g = function (b) { + a(b).on("click.bs.dropdown", this.toggle) + }; + g.VERSION = "3.3.5", g.prototype.toggle = function (d) { + var e = a(this); + if (!e.is(".disabled, :disabled")) { + var f = b(e), g = f.hasClass("open"); + if (c(), !g) { + "ontouchstart"in document.documentElement && !f.closest(".navbar-nav").length && a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click", c); + var h = {relatedTarget: this}; + if (f.trigger(d = a.Event("show.bs.dropdown", h)), d.isDefaultPrevented())return; + e.trigger("focus").attr("aria-expanded", "true"), f.toggleClass("open").trigger("shown.bs.dropdown", h) + } + return !1 + } + }, g.prototype.keydown = function (c) { + if (/(38|40|27|32)/.test(c.which) && !/input|textarea/i.test(c.target.tagName)) { + var d = a(this); + if (c.preventDefault(), c.stopPropagation(), !d.is(".disabled, :disabled")) { + var e = b(d), g = e.hasClass("open"); + if (!g && 27 != c.which || g && 27 == c.which)return 27 == c.which && e.find(f).trigger("focus"), d.trigger("click"); + var h = " li:not(.disabled):visible a", i = e.find(".dropdown-menu" + h); + if (i.length) { + var j = i.index(c.target); + 38 == c.which && j > 0 && j--, 40 == c.which && j < i.length - 1 && j++, ~j || (j = 0), i.eq(j).trigger("focus") + } + } + } + }; + var h = a.fn.dropdown; + a.fn.dropdown = d, a.fn.dropdown.Constructor = g, a.fn.dropdown.noConflict = function () { + return a.fn.dropdown = h, this + }, a(document).on("click.bs.dropdown.data-api", c).on("click.bs.dropdown.data-api", ".dropdown form", function (a) { + a.stopPropagation() + }).on("click.bs.dropdown.data-api", f, g.prototype.toggle).on("keydown.bs.dropdown.data-api", f, g.prototype.keydown).on("keydown.bs.dropdown.data-api", ".dropdown-menu", g.prototype.keydown) +}(jQuery), +function (a) { + "use strict"; + function b(b, d) { + return this.each(function () { + var e = a(this), f = e.data("bs.modal"), g = a.extend({}, c.DEFAULTS, e.data(), "object" == typeof b && b); + f || e.data("bs.modal", f = new c(this, g)), "string" == typeof b ? f[b](d) : g.show && f.show(d) + }) + } + + var c = function (b, c) { + this.options = c, this.$body = a(document.body), this.$element = a(b), this.$dialog = this.$element.find(".modal-dialog"), this.$backdrop = null, this.isShown = null, this.originalBodyPad = null, this.scrollbarWidth = 0, this.ignoreBackdropClick = !1, this.options.remote && this.$element.find(".modal-content").load(this.options.remote, a.proxy(function () { + this.$element.trigger("loaded.bs.modal") + }, this)) + }; + c.VERSION = "3.3.5", c.TRANSITION_DURATION = 300, c.BACKDROP_TRANSITION_DURATION = 150, c.DEFAULTS = { + backdrop: !0, + keyboard: !0, + show: !0 + }, c.prototype.toggle = function (a) { + return this.isShown ? this.hide() : this.show(a) + }, c.prototype.show = function (b) { + var d = this, e = a.Event("show.bs.modal", {relatedTarget: b}); + this.$element.trigger(e), this.isShown || e.isDefaultPrevented() || (this.isShown = !0, this.checkScrollbar(), this.setScrollbar(), this.$body.addClass("modal-open"), this.escape(), this.resize(), this.$element.on("click.dismiss.bs.modal", '[data-dismiss="modal"]', a.proxy(this.hide, this)), this.$dialog.on("mousedown.dismiss.bs.modal", function () { + d.$element.one("mouseup.dismiss.bs.modal", function (b) { + a(b.target).is(d.$element) && (d.ignoreBackdropClick = !0) + }) + }), this.backdrop(function () { + var e = a.support.transition && d.$element.hasClass("fade"); + d.$element.parent().length || d.$element.appendTo(d.$body), d.$element.show().scrollTop(0), d.adjustDialog(), e && d.$element[0].offsetWidth, d.$element.addClass("in"), d.enforceFocus(); + var f = a.Event("shown.bs.modal", {relatedTarget: b}); + e ? d.$dialog.one("bsTransitionEnd", function () { + d.$element.trigger("focus").trigger(f) + }).emulateTransitionEnd(c.TRANSITION_DURATION) : d.$element.trigger("focus").trigger(f) + })) + }, c.prototype.hide = function (b) { + b && b.preventDefault(), b = a.Event("hide.bs.modal"), this.$element.trigger(b), this.isShown && !b.isDefaultPrevented() && (this.isShown = !1, this.escape(), this.resize(), a(document).off("focusin.bs.modal"), this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"), this.$dialog.off("mousedown.dismiss.bs.modal"), a.support.transition && this.$element.hasClass("fade") ? this.$element.one("bsTransitionEnd", a.proxy(this.hideModal, this)).emulateTransitionEnd(c.TRANSITION_DURATION) : this.hideModal()) + }, c.prototype.enforceFocus = function () { + a(document).off("focusin.bs.modal").on("focusin.bs.modal", a.proxy(function (a) { + this.$element[0] === a.target || this.$element.has(a.target).length || this.$element.trigger("focus") + }, this)) + }, c.prototype.escape = function () { + this.isShown && this.options.keyboard ? this.$element.on("keydown.dismiss.bs.modal", a.proxy(function (a) { + 27 == a.which && this.hide() + }, this)) : this.isShown || this.$element.off("keydown.dismiss.bs.modal") + }, c.prototype.resize = function () { + this.isShown ? a(window).on("resize.bs.modal", a.proxy(this.handleUpdate, this)) : a(window).off("resize.bs.modal") + }, c.prototype.hideModal = function () { + var a = this; + this.$element.hide(), this.backdrop(function () { + a.$body.removeClass("modal-open"), a.resetAdjustments(), a.resetScrollbar(), a.$element.trigger("hidden.bs.modal") + }) + }, c.prototype.removeBackdrop = function () { + this.$backdrop && this.$backdrop.remove(), this.$backdrop = null + }, c.prototype.backdrop = function (b) { + var d = this, e = this.$element.hasClass("fade") ? "fade" : ""; + if (this.isShown && this.options.backdrop) { + var f = a.support.transition && e; + if (this.$backdrop = a(document.createElement("div")).addClass("modal-backdrop " + e).appendTo(this.$body), this.$element.on("click.dismiss.bs.modal", a.proxy(function (a) { + return this.ignoreBackdropClick ? void(this.ignoreBackdropClick = !1) : void(a.target === a.currentTarget && ("static" == this.options.backdrop ? this.$element[0].focus() : this.hide())) + }, this)), f && this.$backdrop[0].offsetWidth, this.$backdrop.addClass("in"), !b)return; + f ? this.$backdrop.one("bsTransitionEnd", b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION) : b() + } else if (!this.isShown && this.$backdrop) { + this.$backdrop.removeClass("in"); + var g = function () { + d.removeBackdrop(), b && b() + }; + a.support.transition && this.$element.hasClass("fade") ? this.$backdrop.one("bsTransitionEnd", g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION) : g() + } else b && b() + }, c.prototype.handleUpdate = function () { + this.adjustDialog() + }, c.prototype.adjustDialog = function () { + var a = this.$element[0].scrollHeight > document.documentElement.clientHeight; + this.$element.css({ + paddingLeft: !this.bodyIsOverflowing && a ? this.scrollbarWidth : "", + paddingRight: this.bodyIsOverflowing && !a ? this.scrollbarWidth : "" + }) + }, c.prototype.resetAdjustments = function () { + this.$element.css({paddingLeft: "", paddingRight: ""}) + }, c.prototype.checkScrollbar = function () { + var a = window.innerWidth; + if (!a) { + var b = document.documentElement.getBoundingClientRect(); + a = b.right - Math.abs(b.left) + } + this.bodyIsOverflowing = document.body.clientWidth < a, this.scrollbarWidth = this.measureScrollbar() + }, c.prototype.setScrollbar = function () { + var a = parseInt(this.$body.css("padding-right") || 0, 10); + this.originalBodyPad = document.body.style.paddingRight || "", this.bodyIsOverflowing && this.$body.css("padding-right", a + this.scrollbarWidth) + }, c.prototype.resetScrollbar = function () { + this.$body.css("padding-right", this.originalBodyPad) + }, c.prototype.measureScrollbar = function () { + var a = document.createElement("div"); + a.className = "modal-scrollbar-measure", this.$body.append(a); + var b = a.offsetWidth - a.clientWidth; + return this.$body[0].removeChild(a), b + }; + var d = a.fn.modal; + a.fn.modal = b, a.fn.modal.Constructor = c, a.fn.modal.noConflict = function () { + return a.fn.modal = d, this + }, a(document).on("click.bs.modal.data-api", '[data-toggle="modal"]', function (c) { + var d = a(this), e = d.attr("href"), f = a(d.attr("data-target") || e && e.replace(/.*(?=#[^\s]+$)/, "")), g = f.data("bs.modal") ? "toggle" : a.extend({remote: !/#/.test(e) && e}, f.data(), d.data()); + d.is("a") && c.preventDefault(), f.one("show.bs.modal", function (a) { + a.isDefaultPrevented() || f.one("hidden.bs.modal", function () { + d.is(":visible") && d.trigger("focus") + }) + }), b.call(f, g, this) + }) +}(jQuery), +function (a) { + "use strict"; + function b(b) { + return this.each(function () { + var d = a(this), e = d.data("bs.tooltip"), f = "object" == typeof b && b; + (e || !/destroy|hide/.test(b)) && (e || d.data("bs.tooltip", e = new c(this, f)), "string" == typeof b && e[b]()) + }) + } + + var c = function (a, b) { + this.type = null, this.options = null, this.enabled = null, this.timeout = null, this.hoverState = null, this.$element = null, this.inState = null, this.init("tooltip", a, b) + }; + c.VERSION = "3.3.5", c.TRANSITION_DURATION = 150, c.DEFAULTS = { + animation: !0, + placement: "top", + selector: !1, + template: '', + trigger: "hover focus", + title: "", + delay: 0, + html: !1, + container: !1, + viewport: {selector: "body", padding: 0} + }, c.prototype.init = function (b, c, d) { + if (this.enabled = !0, this.type = b, this.$element = a(c), this.options = this.getOptions(d), this.$viewport = this.options.viewport && a(a.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : this.options.viewport.selector || this.options.viewport), this.inState = { + click: !1, + hover: !1, + focus: !1 + }, this.$element[0]instanceof document.constructor && !this.options.selector)throw new Error("`selector` option must be specified when initializing " + this.type + " on the window.document object!"); + for (var e = this.options.trigger.split(" "), f = e.length; f--;) { + var g = e[f]; + if ("click" == g)this.$element.on("click." + this.type, this.options.selector, a.proxy(this.toggle, this)); else if ("manual" != g) { + var h = "hover" == g ? "mouseenter" : "focusin", i = "hover" == g ? "mouseleave" : "focusout"; + this.$element.on(h + "." + this.type, this.options.selector, a.proxy(this.enter, this)), this.$element.on(i + "." + this.type, this.options.selector, a.proxy(this.leave, this)) + } + } + this.options.selector ? this._options = a.extend({}, this.options, { + trigger: "manual", + selector: "" + }) : this.fixTitle() + }, c.prototype.getDefaults = function () { + return c.DEFAULTS + }, c.prototype.getOptions = function (b) { + return b = a.extend({}, this.getDefaults(), this.$element.data(), b), b.delay && "number" == typeof b.delay && (b.delay = { + show: b.delay, + hide: b.delay + }), b + }, c.prototype.getDelegateOptions = function () { + var b = {}, c = this.getDefaults(); + return this._options && a.each(this._options, function (a, d) { + c[a] != d && (b[a] = d) + }), b + }, c.prototype.enter = function (b) { + var c = b instanceof this.constructor ? b : a(b.currentTarget).data("bs." + this.type); + return c || (c = new this.constructor(b.currentTarget, this.getDelegateOptions()), a(b.currentTarget).data("bs." + this.type, c)), b instanceof a.Event && (c.inState["focusin" == b.type ? "focus" : "hover"] = !0), c.tip().hasClass("in") || "in" == c.hoverState ? void(c.hoverState = "in") : (clearTimeout(c.timeout), c.hoverState = "in", c.options.delay && c.options.delay.show ? void(c.timeout = setTimeout(function () { + "in" == c.hoverState && c.show() + }, c.options.delay.show)) : c.show()) + }, c.prototype.isInStateTrue = function () { + for (var a in this.inState)if (this.inState[a])return !0; + return !1 + }, c.prototype.leave = function (b) { + var c = b instanceof this.constructor ? b : a(b.currentTarget).data("bs." + this.type); + return c || (c = new this.constructor(b.currentTarget, this.getDelegateOptions()), a(b.currentTarget).data("bs." + this.type, c)), b instanceof a.Event && (c.inState["focusout" == b.type ? "focus" : "hover"] = !1), c.isInStateTrue() ? void 0 : (clearTimeout(c.timeout), c.hoverState = "out", c.options.delay && c.options.delay.hide ? void(c.timeout = setTimeout(function () { + "out" == c.hoverState && c.hide() + }, c.options.delay.hide)) : c.hide()) + }, c.prototype.show = function () { + var b = a.Event("show.bs." + this.type); + if (this.hasContent() && this.enabled) { + this.$element.trigger(b); + var d = a.contains(this.$element[0].ownerDocument.documentElement, this.$element[0]); + if (b.isDefaultPrevented() || !d)return; + var e = this, f = this.tip(), g = this.getUID(this.type); + this.setContent(), f.attr("id", g), this.$element.attr("aria-describedby", g), this.options.animation && f.addClass("fade"); + var h = "function" == typeof this.options.placement ? this.options.placement.call(this, f[0], this.$element[0]) : this.options.placement, i = /\s?auto?\s?/i, j = i.test(h); + j && (h = h.replace(i, "") || "top"), f.detach().css({ + top: 0, + left: 0, + display: "block" + }).addClass(h).data("bs." + this.type, this), this.options.container ? f.appendTo(this.options.container) : f.insertAfter(this.$element), this.$element.trigger("inserted.bs." + this.type); + var k = this.getPosition(), l = f[0].offsetWidth, m = f[0].offsetHeight; + if (j) { + var n = h, o = this.getPosition(this.$viewport); + h = "bottom" == h && k.bottom + m > o.bottom ? "top" : "top" == h && k.top - m < o.top ? "bottom" : "right" == h && k.right + l > o.width ? "left" : "left" == h && k.left - l < o.left ? "right" : h, f.removeClass(n).addClass(h) + } + var p = this.getCalculatedOffset(h, k, l, m); + this.applyPlacement(p, h); + var q = function () { + var a = e.hoverState; + e.$element.trigger("shown.bs." + e.type), e.hoverState = null, "out" == a && e.leave(e) + }; + a.support.transition && this.$tip.hasClass("fade") ? f.one("bsTransitionEnd", q).emulateTransitionEnd(c.TRANSITION_DURATION) : q() + } + }, c.prototype.applyPlacement = function (b, c) { + var d = this.tip(), e = d[0].offsetWidth, f = d[0].offsetHeight, g = parseInt(d.css("margin-top"), 10), h = parseInt(d.css("margin-left"), 10); + isNaN(g) && (g = 0), isNaN(h) && (h = 0), b.top += g, b.left += h, a.offset.setOffset(d[0], a.extend({ + using: function (a) { + d.css({top: Math.round(a.top), left: Math.round(a.left)}) + } + }, b), 0), d.addClass("in"); + var i = d[0].offsetWidth, j = d[0].offsetHeight; + "top" == c && j != f && (b.top = b.top + f - j); + var k = this.getViewportAdjustedDelta(c, b, i, j); + k.left ? b.left += k.left : b.top += k.top; + var l = /top|bottom/.test(c), m = l ? 2 * k.left - e + i : 2 * k.top - f + j, n = l ? "offsetWidth" : "offsetHeight"; + d.offset(b), this.replaceArrow(m, d[0][n], l) + }, c.prototype.replaceArrow = function (a, b, c) { + this.arrow().css(c ? "left" : "top", 50 * (1 - a / b) + "%").css(c ? "top" : "left", "") + }, c.prototype.setContent = function () { + var a = this.tip(), b = this.getTitle(); + a.find(".tooltip-inner")[this.options.html ? "html" : "text"](b), a.removeClass("fade in top bottom left right") + }, c.prototype.hide = function (b) { + function d() { + "in" != e.hoverState && f.detach(), e.$element.removeAttr("aria-describedby").trigger("hidden.bs." + e.type), b && b() + } + + var e = this, f = a(this.$tip), g = a.Event("hide.bs." + this.type); + return this.$element.trigger(g), g.isDefaultPrevented() ? void 0 : (f.removeClass("in"), a.support.transition && f.hasClass("fade") ? f.one("bsTransitionEnd", d).emulateTransitionEnd(c.TRANSITION_DURATION) : d(), this.hoverState = null, this) + }, c.prototype.fixTitle = function () { + var a = this.$element; + (a.attr("title") || "string" != typeof a.attr("data-original-title")) && a.attr("data-original-title", a.attr("title") || "").attr("title", "") + }, c.prototype.hasContent = function () { + return this.getTitle() + }, c.prototype.getPosition = function (b) { + b = b || this.$element; + var c = b[0], d = "BODY" == c.tagName, e = c.getBoundingClientRect(); + null == e.width && (e = a.extend({}, e, {width: e.right - e.left, height: e.bottom - e.top})); + var f = d ? { + top: 0, + left: 0 + } : b.offset(), g = {scroll: d ? document.documentElement.scrollTop || document.body.scrollTop : b.scrollTop()}, h = d ? { + width: a(window).width(), + height: a(window).height() + } : null; + return a.extend({}, e, g, h, f) + }, c.prototype.getCalculatedOffset = function (a, b, c, d) { + return "bottom" == a ? { + top: b.top + b.height, + left: b.left + b.width / 2 - c / 2 + } : "top" == a ? { + top: b.top - d, + left: b.left + b.width / 2 - c / 2 + } : "left" == a ? {top: b.top + b.height / 2 - d / 2, left: b.left - c} : { + top: b.top + b.height / 2 - d / 2, + left: b.left + b.width + } + }, c.prototype.getViewportAdjustedDelta = function (a, b, c, d) { + var e = {top: 0, left: 0}; + if (!this.$viewport)return e; + var f = this.options.viewport && this.options.viewport.padding || 0, g = this.getPosition(this.$viewport); + if (/right|left/.test(a)) { + var h = b.top - f - g.scroll, i = b.top + f - g.scroll + d; + h < g.top ? e.top = g.top - h : i > g.top + g.height && (e.top = g.top + g.height - i) + } else { + var j = b.left - f, k = b.left + f + c; + j < g.left ? e.left = g.left - j : k > g.right && (e.left = g.left + g.width - k) + } + return e + }, c.prototype.getTitle = function () { + var a, b = this.$element, c = this.options; + return a = b.attr("data-original-title") || ("function" == typeof c.title ? c.title.call(b[0]) : c.title) + }, c.prototype.getUID = function (a) { + do a += ~~(1e6 * Math.random()); while (document.getElementById(a)); + return a + }, c.prototype.tip = function () { + if (!this.$tip && (this.$tip = a(this.options.template), 1 != this.$tip.length))throw new Error(this.type + " `template` option must consist of exactly 1 top-level element!"); + return this.$tip + }, c.prototype.arrow = function () { + return this.$arrow = this.$arrow || this.tip().find(".tooltip-arrow") + }, c.prototype.enable = function () { + this.enabled = !0 + }, c.prototype.disable = function () { + this.enabled = !1 + }, c.prototype.toggleEnabled = function () { + this.enabled = !this.enabled + }, c.prototype.toggle = function (b) { + var c = this; + b && (c = a(b.currentTarget).data("bs." + this.type), c || (c = new this.constructor(b.currentTarget, this.getDelegateOptions()), a(b.currentTarget).data("bs." + this.type, c))), b ? (c.inState.click = !c.inState.click, c.isInStateTrue() ? c.enter(c) : c.leave(c)) : c.tip().hasClass("in") ? c.leave(c) : c.enter(c) + }, c.prototype.destroy = function () { + var a = this; + clearTimeout(this.timeout), this.hide(function () { + a.$element.off("." + a.type).removeData("bs." + a.type), a.$tip && a.$tip.detach(), a.$tip = null, a.$arrow = null, a.$viewport = null + }) + }; + var d = a.fn.tooltip; + a.fn.tooltip = b, a.fn.tooltip.Constructor = c, a.fn.tooltip.noConflict = function () { + return a.fn.tooltip = d, this + } +}(jQuery), +function (a) { + "use strict"; + function b(b) { + return this.each(function () { + var d = a(this), e = d.data("bs.popover"), f = "object" == typeof b && b; + (e || !/destroy|hide/.test(b)) && (e || d.data("bs.popover", e = new c(this, f)), "string" == typeof b && e[b]()) + }) + } + + var c = function (a, b) { + this.init("popover", a, b) + }; + if (!a.fn.tooltip)throw new Error("Popover requires tooltip.js"); + c.VERSION = "3.3.5", c.DEFAULTS = a.extend({}, a.fn.tooltip.Constructor.DEFAULTS, { + placement: "right", + trigger: "click", + content: "", + template: '' + }), c.prototype = a.extend({}, a.fn.tooltip.Constructor.prototype), c.prototype.constructor = c, c.prototype.getDefaults = function () { + return c.DEFAULTS + }, c.prototype.setContent = function () { + var a = this.tip(), b = this.getTitle(), c = this.getContent(); + a.find(".popover-title")[this.options.html ? "html" : "text"](b), a.find(".popover-content").children().detach().end()[this.options.html ? "string" == typeof c ? "html" : "append" : "text"](c), a.removeClass("fade top bottom left right in"), a.find(".popover-title").html() || a.find(".popover-title").hide() + }, c.prototype.hasContent = function () { + return this.getTitle() || this.getContent() + }, c.prototype.getContent = function () { + var a = this.$element, b = this.options; + return a.attr("data-content") || ("function" == typeof b.content ? b.content.call(a[0]) : b.content) + }, c.prototype.arrow = function () { + return this.$arrow = this.$arrow || this.tip().find(".arrow") + }; + var d = a.fn.popover; + a.fn.popover = b, a.fn.popover.Constructor = c, a.fn.popover.noConflict = function () { + return a.fn.popover = d, this + } +}(jQuery), +function (a) { + "use strict"; + function b(c, d) { + this.$body = a(document.body), this.$scrollElement = a(a(c).is(document.body) ? window : c), this.options = a.extend({}, b.DEFAULTS, d), this.selector = (this.options.target || "") + " .nav li > a", this.offsets = [], this.targets = [], this.activeTarget = null, this.scrollHeight = 0, this.$scrollElement.on("scroll.bs.scrollspy", a.proxy(this.process, this)), this.refresh(), this.process() + } + + function c(c) { + return this.each(function () { + var d = a(this), e = d.data("bs.scrollspy"), f = "object" == typeof c && c; + e || d.data("bs.scrollspy", e = new b(this, f)), "string" == typeof c && e[c]() + }) + } + + b.VERSION = "3.3.5", b.DEFAULTS = {offset: 10}, b.prototype.getScrollHeight = function () { + return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight) + }, b.prototype.refresh = function () { + var b = this, c = "offset", d = 0; + this.offsets = [], this.targets = [], this.scrollHeight = this.getScrollHeight(), a.isWindow(this.$scrollElement[0]) || (c = "position", d = this.$scrollElement.scrollTop()), this.$body.find(this.selector).map(function () { + var b = a(this), e = b.data("target") || b.attr("href"), f = /^#./.test(e) && a(e); + return f && f.length && f.is(":visible") && [[f[c]().top + d, e]] || null + }).sort(function (a, b) { + return a[0] - b[0] + }).each(function () { + b.offsets.push(this[0]), b.targets.push(this[1]) + }) + }, b.prototype.process = function () { + var a, b = this.$scrollElement.scrollTop() + this.options.offset, c = this.getScrollHeight(), d = this.options.offset + c - this.$scrollElement.height(), e = this.offsets, f = this.targets, g = this.activeTarget; + if (this.scrollHeight != c && this.refresh(), b >= d)return g != (a = f[f.length - 1]) && this.activate(a); + if (g && b < e[0])return this.activeTarget = null, this.clear(); + for (a = e.length; a--;)g != f[a] && b >= e[a] && (void 0 === e[a + 1] || b < e[a + 1]) && this.activate(f[a]) + }, b.prototype.activate = function (b) { + this.activeTarget = b, this.clear(); + var c = this.selector + '[data-target="' + b + '"],' + this.selector + '[href="' + b + '"]', d = a(c).parents("li").addClass("active"); + d.parent(".dropdown-menu").length && (d = d.closest("li.dropdown").addClass("active")), + d.trigger("activate.bs.scrollspy") + }, b.prototype.clear = function () { + a(this.selector).parentsUntil(this.options.target, ".active").removeClass("active") + }; + var d = a.fn.scrollspy; + a.fn.scrollspy = c, a.fn.scrollspy.Constructor = b, a.fn.scrollspy.noConflict = function () { + return a.fn.scrollspy = d, this + }, a(window).on("load.bs.scrollspy.data-api", function () { + a('[data-spy="scroll"]').each(function () { + var b = a(this); + c.call(b, b.data()) + }) + }) +}(jQuery), +function (a) { + "use strict"; + function b(b) { + return this.each(function () { + var d = a(this), e = d.data("bs.tab"); + e || d.data("bs.tab", e = new c(this)), "string" == typeof b && e[b]() + }) + } + + var c = function (b) { + this.element = a(b) + }; + c.VERSION = "3.3.5", c.TRANSITION_DURATION = 150, c.prototype.show = function () { + var b = this.element, c = b.closest("ul:not(.dropdown-menu)"), d = b.data("target"); + if (d || (d = b.attr("href"), d = d && d.replace(/.*(?=#[^\s]*$)/, "")), !b.parent("li").hasClass("active")) { + var e = c.find(".active:last a"), f = a.Event("hide.bs.tab", {relatedTarget: b[0]}), g = a.Event("show.bs.tab", {relatedTarget: e[0]}); + if (e.trigger(f), b.trigger(g), !g.isDefaultPrevented() && !f.isDefaultPrevented()) { + var h = a(d); + this.activate(b.closest("li"), c), this.activate(h, h.parent(), function () { + e.trigger({type: "hidden.bs.tab", relatedTarget: b[0]}), b.trigger({ + type: "shown.bs.tab", + relatedTarget: e[0] + }) + }) + } + } + }, c.prototype.activate = function (b, d, e) { + function f() { + g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded", !1), b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded", !0), h ? (b[0].offsetWidth, b.addClass("in")) : b.removeClass("fade"), b.parent(".dropdown-menu").length && b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded", !0), e && e() + } + + var g = d.find("> .active"), h = e && a.support.transition && (g.length && g.hasClass("fade") || !!d.find("> .fade").length); + g.length && h ? g.one("bsTransitionEnd", f).emulateTransitionEnd(c.TRANSITION_DURATION) : f(), g.removeClass("in") + }; + var d = a.fn.tab; + a.fn.tab = b, a.fn.tab.Constructor = c, a.fn.tab.noConflict = function () { + return a.fn.tab = d, this + }; + var e = function (c) { + c.preventDefault(), b.call(a(this), "show") + }; + a(document).on("click.bs.tab.data-api", '[data-toggle="tab"]', e).on("click.bs.tab.data-api", '[data-toggle="pill"]', e) +}(jQuery), +function (a) { + "use strict"; + function b(b) { + return this.each(function () { + var d = a(this), e = d.data("bs.affix"), f = "object" == typeof b && b; + e || d.data("bs.affix", e = new c(this, f)), "string" == typeof b && e[b]() + }) + } + + var c = function (b, d) { + this.options = a.extend({}, c.DEFAULTS, d), this.$target = a(this.options.target).on("scroll.bs.affix.data-api", a.proxy(this.checkPosition, this)).on("click.bs.affix.data-api", a.proxy(this.checkPositionWithEventLoop, this)), this.$element = a(b), this.affixed = null, this.unpin = null, this.pinnedOffset = null, this.checkPosition() + }; + c.VERSION = "3.3.5", c.RESET = "affix affix-top affix-bottom", c.DEFAULTS = { + offset: 0, + target: window + }, c.prototype.getState = function (a, b, c, d) { + var e = this.$target.scrollTop(), f = this.$element.offset(), g = this.$target.height(); + if (null != c && "top" == this.affixed)return c > e ? "top" : !1; + if ("bottom" == this.affixed)return null != c ? e + this.unpin <= f.top ? !1 : "bottom" : a - d >= e + g ? !1 : "bottom"; + var h = null == this.affixed, i = h ? e : f.top, j = h ? g : b; + return null != c && c >= e ? "top" : null != d && i + j >= a - d ? "bottom" : !1 + }, c.prototype.getPinnedOffset = function () { + if (this.pinnedOffset)return this.pinnedOffset; + this.$element.removeClass(c.RESET).addClass("affix"); + var a = this.$target.scrollTop(), b = this.$element.offset(); + return this.pinnedOffset = b.top - a + }, c.prototype.checkPositionWithEventLoop = function () { + setTimeout(a.proxy(this.checkPosition, this), 1) + }, c.prototype.checkPosition = function () { + if (this.$element.is(":visible")) { + var b = this.$element.height(), d = this.options.offset, e = d.top, f = d.bottom, g = Math.max(a(document).height(), a(document.body).height()); + "object" != typeof d && (f = e = d), "function" == typeof e && (e = d.top(this.$element)), "function" == typeof f && (f = d.bottom(this.$element)); + var h = this.getState(g, b, e, f); + if (this.affixed != h) { + null != this.unpin && this.$element.css("top", ""); + var i = "affix" + (h ? "-" + h : ""), j = a.Event(i + ".bs.affix"); + if (this.$element.trigger(j), j.isDefaultPrevented())return; + this.affixed = h, this.unpin = "bottom" == h ? this.getPinnedOffset() : null, this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix", "affixed") + ".bs.affix") + } + "bottom" == h && this.$element.offset({top: g - b - f}) + } + }; + var d = a.fn.affix; + a.fn.affix = b, a.fn.affix.Constructor = c, a.fn.affix.noConflict = function () { + return a.fn.affix = d, this + }, a(window).on("load", function () { + a('[data-spy="affix"]').each(function () { + var c = a(this), d = c.data(); + d.offset = d.offset || {}, null != d.offsetBottom && (d.offset.bottom = d.offsetBottom), null != d.offsetTop && (d.offset.top = d.offsetTop), b.call(c, d) + }) + }) }(jQuery); \ No newline at end of file diff --git a/src/main/webapp/resources/js/main.js b/src/main/webapp/resources/js/main.js new file mode 100644 index 000000000..8201a45b8 --- /dev/null +++ b/src/main/webapp/resources/js/main.js @@ -0,0 +1,71 @@ + +(function ($) { + "use strict"; + + + /*================================================================== + [ Focus input ]*/ + $('.input100').each(function(){ + $(this).on('blur', function(){ + if($(this).val().trim() != "") { + $(this).addClass('has-val'); + } + else { + $(this).removeClass('has-val'); + } + }) + }) + + + /*================================================================== + [ Validate ]*/ + var input = $('.validate-input .input100'); + + $('.validate-form').on('submit',function(){ + var check = true; + + for(var i=0; i' + timeout : false, + timeoutCountdown : 5000, + onLoadEvent : true, + browser : [ 'animation-duration', '-webkit-animation-duration'], + // "browser" option allows you to disable the "animsition" in case the css property in the array is not supported by your browser. + // The default setting is to disable the "animsition" in a browser that does not support "animation-duration". + overlay : false, + overlayClass : 'animsition-overlay-slide', + overlayParentElement : 'body', + transition : function(url){ window.location.href = url; } + }, options); + + __.settings = { + timer: false, + data: { + inClass: 'animsition-in-class', + inDuration: 'animsition-in-duration', + outClass: 'animsition-out-class', + outDuration: 'animsition-out-duration', + overlay: 'animsition-overlay' + }, + events: { + inStart: 'animsition.inStart', + inEnd: 'animsition.inEnd', + outStart: 'animsition.outStart', + outEnd: 'animsition.outEnd' + } + }; + + // Remove the "Animsition" in a browser + // that does not support the "animaition-duration". + var support = __.supportCheck.call(this, options); + + if(!support && options.browser.length > 0){ + if(!support || !this.length){ + // If do not have a console object to object window + if (!('console' in window)) { + window.console = {}; + window.console.log = function(str){ return str; }; + } + if(!this.length) console.log('Animsition: Element does not exist on page.'); + if(!support) console.log('Animsition: Does not support this browser.'); + return __.destroy.call(this); + } + } + + var overlayMode = __.optionCheck.call(this, options); + + if (overlayMode && $('.' + options.overlayClass).length <= 0) { + __.addOverlay.call(this, options); + } + + if (options.loading && $('.' + options.loadingClass).length <= 0) { + __.addLoading.call(this, options); + } + + return this.each(function(){ + var _this = this; + var $this = $(this); + var $window = $(window); + var $document = $(document); + var data = $this.data(namespace); + + if (!data) { + options = $.extend({}, options); + + $this.data(namespace, { options: options }); + + if(options.timeout) __.addTimer.call(_this); + + if(options.onLoadEvent) { + $window.on('load.' + namespace, function() { + if(__.settings.timer) clearTimeout(__.settings.timer); + __.in.call(_this); + }); + } + + $window.on('pageshow.' + namespace, function(event) { + if(event.originalEvent.persisted) __.in.call(_this); + }); + + // Firefox back button issue #4 + $window.on('unload.' + namespace, function() { }); + + $document.on('click.' + namespace, options.linkElement, function(event) { + event.preventDefault(); + var $self = $(this); + var url = $self.attr('href'); + + // middle mouse button issue #24 + // if(middle mouse button || command key || shift key || win control key) + if (event.which === 2 || event.metaKey || event.shiftKey || navigator.platform.toUpperCase().indexOf('WIN') !== -1 && event.ctrlKey) { + window.open(url, '_blank'); + } else { + __.out.call(_this, $self, url); + } + + }); + } + }); // end each + }, + + addOverlay: function(options){ + $(options.overlayParentElement) + .prepend('
    '); + }, + + addLoading: function(options){ + $(options.loadingParentElement) + .append('
    ' + options.loadingInner + '
    '); + }, + + removeLoading: function(){ + var $this = $(this); + var options = $this.data(namespace).options; + var $loading = $(options.loadingParentElement).children('.' + options.loadingClass); + + $loading.fadeOut().remove(); + }, + + addTimer: function(){ + var _this = this; + var $this = $(this); + var options = $this.data(namespace).options; + + __.settings.timer = setTimeout(function(){ + __.in.call(_this); + $(window).off('load.' + namespace); + }, options.timeoutCountdown); + }, + + supportCheck: function(options){ + var $this = $(this); + var props = options.browser; + var propsNum = props.length; + var support = false; + + if (propsNum === 0) { + support = true; + } + for (var i = 0; i < propsNum; i++) { + if (typeof $this.css(props[i]) === 'string') { + support = true; + break; + } + } + return support; + }, + + optionCheck: function(options){ + var $this = $(this); + var overlayMode; + if(options.overlay || $this.data(__.settings.data.overlay)){ + overlayMode = true; + } else { + overlayMode = false; + } + return overlayMode; + }, + + animationCheck : function(data, stateClass, stateIn){ + var $this = $(this); + var options = $this.data(namespace).options; + var dataType = typeof data; + var dataDuration = !stateClass && dataType === 'number'; + var dataClass = stateClass && dataType === 'string' && data.length > 0; + + if(dataDuration || dataClass){ + data = data; + } else if(stateClass && stateIn) { + data = options.inClass; + } else if(!stateClass && stateIn) { + data = options.inDuration; + } else if(stateClass && !stateIn) { + data = options.outClass; + } else if(!stateClass && !stateIn) { + data = options.outDuration; + } + return data; + }, + + in: function(){ + var _this = this; + var $this = $(this); + var options = $this.data(namespace).options; + var thisInDuration = $this.data(__.settings.data.inDuration); + var thisInClass = $this.data(__.settings.data.inClass); + var inDuration = __.animationCheck.call(_this, thisInDuration, false, true); + var inClass = __.animationCheck.call(_this, thisInClass, true, true); + var overlayMode = __.optionCheck.call(_this, options); + var outClass = $this.data(namespace).outClass; + + if(options.loading) __.removeLoading.call(_this); + + if(outClass) $this.removeClass(outClass); + + if(overlayMode) { + __.inOverlay.call(_this, inClass, inDuration); + } else { + __.inDefault.call(_this, inClass, inDuration); + } + }, + + inDefault: function(inClass, inDuration){ + var $this = $(this); + + $this + .css({ 'animation-duration' : inDuration + 'ms' }) + .addClass(inClass) + .trigger(__.settings.events.inStart) + .animateCallback(function(){ + $this + .removeClass(inClass) + .css({ 'opacity' : 1 }) + .trigger(__.settings.events.inEnd); + }); + }, + + inOverlay: function(inClass, inDuration){ + var $this = $(this); + var options = $this.data(namespace).options; + + $this + .css({ 'opacity' : 1 }) + .trigger(__.settings.events.inStart); + + $(options.overlayParentElement) + .children('.' + options.overlayClass) + .css({ 'animation-duration' : inDuration + 'ms' }) + .addClass(inClass) + .animateCallback(function(){ + $this + .trigger(__.settings.events.inEnd); + }); + }, + + out: function($self, url){ + var _this = this; + var $this = $(this); + var options = $this.data(namespace).options; + var selfOutClass = $self.data(__.settings.data.outClass); + var thisOutClass = $this.data(__.settings.data.outClass); + var selfOutDuration = $self.data(__.settings.data.outDuration); + var thisOutDuration = $this.data(__.settings.data.outDuration); + var isOutClass = selfOutClass ? selfOutClass : thisOutClass; + var isOutDuration = selfOutDuration ? selfOutDuration : thisOutDuration; + var outClass = __.animationCheck.call(_this, isOutClass, true, false); + var outDuration = __.animationCheck.call(_this, isOutDuration, false, false); + var overlayMode = __.optionCheck.call(_this, options); + + $this.data(namespace).outClass = outClass; + + if(overlayMode) { + __.outOverlay.call(_this, outClass, outDuration, url); + } else { + __.outDefault.call(_this, outClass, outDuration, url); + } + }, + + outDefault: function(outClass, outDuration, url){ + var $this = $(this); + var options = $this.data(namespace).options; + + // (outDuration + 1) | #55 outDuration: 0 crashes on Safari only + $this + .css({ 'animation-duration' : (outDuration + 1) + 'ms' }) + .addClass(outClass) + .trigger(__.settings.events.outStart) + .animateCallback(function(){ + $this.trigger(__.settings.events.outEnd); + options.transition(url); + }); + }, + + + outOverlay: function(outClass, outDuration, url){ + var _this = this; + var $this = $(this); + var options = $this.data(namespace).options; + var thisInClass = $this.data(__.settings.data.inClass); + var inClass = __.animationCheck.call(_this, thisInClass, true, true); + + // (outDuration + 1) | #55 outDuration: 0 crashes animsition on Safari only + $(options.overlayParentElement) + .children('.' + options.overlayClass) + .css({ 'animation-duration' : (outDuration + 1) + 'ms' }) + .removeClass(inClass) + .addClass(outClass) + .trigger(__.settings.events.outStart) + .animateCallback(function(){ + $this.trigger(__.settings.events.outEnd); + options.transition(url); + }); + }, + + destroy: function(){ + return this.each(function(){ + var $this = $(this); + $(window).off('.'+ namespace); + $this + .css({'opacity': 1}) + .removeData(namespace); + }); + } + + }; + + $.fn.animateCallback = function(callback){ + var end = 'animationend webkitAnimationEnd'; + return this.each(function() { + var $this = $(this); + $this.on(end, function(){ + $this.off(end); + return callback.call(this); + }); + }); + }; + + $.fn.animsition = function(method){ + if ( __[method] ) { + return __[method].apply( this, Array.prototype.slice.call( arguments, 1 )); + } else if ( typeof method === 'object' || ! method ) { + return __.init.apply( this, arguments ); + } else { + $.error( 'Method ' + method + ' does not exist on jQuery.'+namespace); + } + }; + +})); diff --git a/src/main/webapp/resources/vendor/animsition/js/animsition.min.js b/src/main/webapp/resources/vendor/animsition/js/animsition.min.js new file mode 100644 index 000000000..64a143a44 --- /dev/null +++ b/src/main/webapp/resources/vendor/animsition/js/animsition.min.js @@ -0,0 +1,8 @@ +/*! + * animsition v4.0.2 + * A simple and easy jQuery plugin for CSS animated page transitions. + * http://blivesta.github.io/animsition + * License : MIT + * Author : blivesta (http://blivesta.com/) + */ +!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof exports?module.exports=t(require("jquery")):t(jQuery)}(function(t){"use strict";var n="animsition",i={init:function(a){a=t.extend({inClass:"fade-in",outClass:"fade-out",inDuration:1500,outDuration:800,linkElement:".animsition-link",loading:!0,loadingParentElement:"body",loadingClass:"animsition-loading",loadingInner:"",timeout:!1,timeoutCountdown:5e3,onLoadEvent:!0,browser:["animation-duration","-webkit-animation-duration"],overlay:!1,overlayClass:"animsition-overlay-slide",overlayParentElement:"body",transition:function(t){window.location.href=t}},a),i.settings={timer:!1,data:{inClass:"animsition-in-class",inDuration:"animsition-in-duration",outClass:"animsition-out-class",outDuration:"animsition-out-duration",overlay:"animsition-overlay"},events:{inStart:"animsition.inStart",inEnd:"animsition.inEnd",outStart:"animsition.outStart",outEnd:"animsition.outEnd"}};var o=i.supportCheck.call(this,a);if(!o&&a.browser.length>0&&(!o||!this.length))return"console"in window||(window.console={},window.console.log=function(t){return t}),this.length||console.log("Animsition: Element does not exist on page."),o||console.log("Animsition: Does not support this browser."),i.destroy.call(this);var e=i.optionCheck.call(this,a);return e&&t("."+a.overlayClass).length<=0&&i.addOverlay.call(this,a),a.loading&&t("."+a.loadingClass).length<=0&&i.addLoading.call(this,a),this.each(function(){var o=this,e=t(this),s=t(window),r=t(document),l=e.data(n);l||(a=t.extend({},a),e.data(n,{options:a}),a.timeout&&i.addTimer.call(o),a.onLoadEvent&&s.on("load."+n,function(){i.settings.timer&&clearTimeout(i.settings.timer),i["in"].call(o)}),s.on("pageshow."+n,function(t){t.originalEvent.persisted&&i["in"].call(o)}),s.on("unload."+n,function(){}),r.on("click."+n,a.linkElement,function(n){n.preventDefault();var a=t(this),e=a.attr("href");2===n.which||n.metaKey||n.shiftKey||-1!==navigator.platform.toUpperCase().indexOf("WIN")&&n.ctrlKey?window.open(e,"_blank"):i.out.call(o,a,e)}))})},addOverlay:function(n){t(n.overlayParentElement).prepend('
    ')},addLoading:function(n){t(n.loadingParentElement).append('
    '+n.loadingInner+"
    ")},removeLoading:function(){var i=t(this),a=i.data(n).options,o=t(a.loadingParentElement).children("."+a.loadingClass);o.fadeOut().remove()},addTimer:function(){var a=this,o=t(this),e=o.data(n).options;i.settings.timer=setTimeout(function(){i["in"].call(a),t(window).off("load."+n)},e.timeoutCountdown)},supportCheck:function(n){var i=t(this),a=n.browser,o=a.length,e=!1;0===o&&(e=!0);for(var s=0;o>s;s++)if("string"==typeof i.css(a[s])){e=!0;break}return e},optionCheck:function(n){var a,o=t(this);return a=n.overlay||o.data(i.settings.data.overlay)?!0:!1},animationCheck:function(i,a,o){var e=t(this),s=e.data(n).options,r=typeof i,l=!a&&"number"===r,d=a&&"string"===r&&i.length>0;return l||d?i=i:a&&o?i=s.inClass:!a&&o?i=s.inDuration:a&&!o?i=s.outClass:a||o||(i=s.outDuration),i},"in":function(){var a=this,o=t(this),e=o.data(n).options,s=o.data(i.settings.data.inDuration),r=o.data(i.settings.data.inClass),l=i.animationCheck.call(a,s,!1,!0),d=i.animationCheck.call(a,r,!0,!0),u=i.optionCheck.call(a,e),c=o.data(n).outClass;e.loading&&i.removeLoading.call(a),c&&o.removeClass(c),u?i.inOverlay.call(a,d,l):i.inDefault.call(a,d,l)},inDefault:function(n,a){var o=t(this);o.css({"animation-duration":a+"ms"}).addClass(n).trigger(i.settings.events.inStart).animateCallback(function(){o.removeClass(n).css({opacity:1}).trigger(i.settings.events.inEnd)})},inOverlay:function(a,o){var e=t(this),s=e.data(n).options;e.css({opacity:1}).trigger(i.settings.events.inStart),t(s.overlayParentElement).children("."+s.overlayClass).css({"animation-duration":o+"ms"}).addClass(a).animateCallback(function(){e.trigger(i.settings.events.inEnd)})},out:function(a,o){var e=this,s=t(this),r=s.data(n).options,l=a.data(i.settings.data.outClass),d=s.data(i.settings.data.outClass),u=a.data(i.settings.data.outDuration),c=s.data(i.settings.data.outDuration),m=l?l:d,g=u?u:c,f=i.animationCheck.call(e,m,!0,!1),v=i.animationCheck.call(e,g,!1,!1),h=i.optionCheck.call(e,r);s.data(n).outClass=f,h?i.outOverlay.call(e,f,v,o):i.outDefault.call(e,f,v,o)},outDefault:function(a,o,e){var s=t(this),r=s.data(n).options;s.css({"animation-duration":o+1+"ms"}).addClass(a).trigger(i.settings.events.outStart).animateCallback(function(){s.trigger(i.settings.events.outEnd),r.transition(e)})},outOverlay:function(a,o,e){var s=this,r=t(this),l=r.data(n).options,d=r.data(i.settings.data.inClass),u=i.animationCheck.call(s,d,!0,!0);t(l.overlayParentElement).children("."+l.overlayClass).css({"animation-duration":o+1+"ms"}).removeClass(u).addClass(a).trigger(i.settings.events.outStart).animateCallback(function(){r.trigger(i.settings.events.outEnd),l.transition(e)})},destroy:function(){return this.each(function(){var i=t(this);t(window).off("."+n),i.css({opacity:1}).removeData(n)})}};t.fn.animateCallback=function(n){var i="animationend webkitAnimationEnd";return this.each(function(){var a=t(this);a.on(i,function(){return a.off(i),n.call(this)})})},t.fn.animsition=function(a){return i[a]?i[a].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof a&&a?void t.error("Method "+a+" does not exist on jQuery."+n):i.init.apply(this,arguments)}}); \ No newline at end of file diff --git a/src/main/webapp/resources/vendor/bootstrap/css/bootstrap-grid.css b/src/main/webapp/resources/vendor/bootstrap/css/bootstrap-grid.css new file mode 100644 index 000000000..b5f77b27c --- /dev/null +++ b/src/main/webapp/resources/vendor/bootstrap/css/bootstrap-grid.css @@ -0,0 +1,1353 @@ +@-ms-viewport { + width: device-width; +} + +html { + box-sizing: border-box; + -ms-overflow-style: scrollbar; +} + +*, +*::before, +*::after { + box-sizing: inherit; +} + +.container { + margin-right: auto; + margin-left: auto; + padding-right: 15px; + padding-left: 15px; + width: 100%; +} + +@media (min-width: 576px) { + .container { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} + +.container-fluid { + width: 100%; + margin-right: auto; + margin-left: auto; + padding-right: 15px; + padding-left: 15px; + width: 100%; +} + +.row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} + +.no-gutters > .col, +.no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} + +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; +} + +.col-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; +} + +.col-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; +} + +.col-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.col-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; +} + +.col-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; +} + +.col-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; +} + +.col-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; +} + +.col-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; +} + +.col-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.order-1 { + -ms-flex-order: 1; + order: 1; +} + +.order-2 { + -ms-flex-order: 2; + order: 2; +} + +.order-3 { + -ms-flex-order: 3; + order: 3; +} + +.order-4 { + -ms-flex-order: 4; + order: 4; +} + +.order-5 { + -ms-flex-order: 5; + order: 5; +} + +.order-6 { + -ms-flex-order: 6; + order: 6; +} + +.order-7 { + -ms-flex-order: 7; + order: 7; +} + +.order-8 { + -ms-flex-order: 8; + order: 8; +} + +.order-9 { + -ms-flex-order: 9; + order: 9; +} + +.order-10 { + -ms-flex-order: 10; + order: 10; +} + +.order-11 { + -ms-flex-order: 11; + order: 11; +} + +.order-12 { + -ms-flex-order: 12; + order: 12; +} + +@media (min-width: 576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-sm-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-sm-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-sm-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-sm-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-sm-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-sm-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-sm-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-sm-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-sm-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-1 { + -ms-flex-order: 1; + order: 1; + } + .order-sm-2 { + -ms-flex-order: 2; + order: 2; + } + .order-sm-3 { + -ms-flex-order: 3; + order: 3; + } + .order-sm-4 { + -ms-flex-order: 4; + order: 4; + } + .order-sm-5 { + -ms-flex-order: 5; + order: 5; + } + .order-sm-6 { + -ms-flex-order: 6; + order: 6; + } + .order-sm-7 { + -ms-flex-order: 7; + order: 7; + } + .order-sm-8 { + -ms-flex-order: 8; + order: 8; + } + .order-sm-9 { + -ms-flex-order: 9; + order: 9; + } + .order-sm-10 { + -ms-flex-order: 10; + order: 10; + } + .order-sm-11 { + -ms-flex-order: 11; + order: 11; + } + .order-sm-12 { + -ms-flex-order: 12; + order: 12; + } +} + +@media (min-width: 768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-md-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-md-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-md-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-md-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-md-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-md-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-md-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-md-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-md-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-md-1 { + -ms-flex-order: 1; + order: 1; + } + .order-md-2 { + -ms-flex-order: 2; + order: 2; + } + .order-md-3 { + -ms-flex-order: 3; + order: 3; + } + .order-md-4 { + -ms-flex-order: 4; + order: 4; + } + .order-md-5 { + -ms-flex-order: 5; + order: 5; + } + .order-md-6 { + -ms-flex-order: 6; + order: 6; + } + .order-md-7 { + -ms-flex-order: 7; + order: 7; + } + .order-md-8 { + -ms-flex-order: 8; + order: 8; + } + .order-md-9 { + -ms-flex-order: 9; + order: 9; + } + .order-md-10 { + -ms-flex-order: 10; + order: 10; + } + .order-md-11 { + -ms-flex-order: 11; + order: 11; + } + .order-md-12 { + -ms-flex-order: 12; + order: 12; + } +} + +@media (min-width: 992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-lg-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-lg-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-lg-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-lg-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-lg-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-lg-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-lg-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-lg-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-lg-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-1 { + -ms-flex-order: 1; + order: 1; + } + .order-lg-2 { + -ms-flex-order: 2; + order: 2; + } + .order-lg-3 { + -ms-flex-order: 3; + order: 3; + } + .order-lg-4 { + -ms-flex-order: 4; + order: 4; + } + .order-lg-5 { + -ms-flex-order: 5; + order: 5; + } + .order-lg-6 { + -ms-flex-order: 6; + order: 6; + } + .order-lg-7 { + -ms-flex-order: 7; + order: 7; + } + .order-lg-8 { + -ms-flex-order: 8; + order: 8; + } + .order-lg-9 { + -ms-flex-order: 9; + order: 9; + } + .order-lg-10 { + -ms-flex-order: 10; + order: 10; + } + .order-lg-11 { + -ms-flex-order: 11; + order: 11; + } + .order-lg-12 { + -ms-flex-order: 12; + order: 12; + } +} + +@media (min-width: 1200px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-xl-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-xl-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-xl-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-xl-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-xl-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-xl-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-xl-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-xl-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-xl-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-1 { + -ms-flex-order: 1; + order: 1; + } + .order-xl-2 { + -ms-flex-order: 2; + order: 2; + } + .order-xl-3 { + -ms-flex-order: 3; + order: 3; + } + .order-xl-4 { + -ms-flex-order: 4; + order: 4; + } + .order-xl-5 { + -ms-flex-order: 5; + order: 5; + } + .order-xl-6 { + -ms-flex-order: 6; + order: 6; + } + .order-xl-7 { + -ms-flex-order: 7; + order: 7; + } + .order-xl-8 { + -ms-flex-order: 8; + order: 8; + } + .order-xl-9 { + -ms-flex-order: 9; + order: 9; + } + .order-xl-10 { + -ms-flex-order: 10; + order: 10; + } + .order-xl-11 { + -ms-flex-order: 11; + order: 11; + } + .order-xl-12 { + -ms-flex-order: 12; + order: 12; + } +} + +.flex-row { + -ms-flex-direction: row !important; + flex-direction: row !important; +} + +.flex-column { + -ms-flex-direction: column !important; + flex-direction: column !important; +} + +.flex-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; +} + +.flex-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; +} + +.flex-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; +} + +.justify-content-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; +} + +.justify-content-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; +} + +.justify-content-center { + -ms-flex-pack: center !important; + justify-content: center !important; +} + +.justify-content-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; +} + +.justify-content-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; +} + +.align-items-start { + -ms-flex-align: start !important; + align-items: flex-start !important; +} + +.align-items-end { + -ms-flex-align: end !important; + align-items: flex-end !important; +} + +.align-items-center { + -ms-flex-align: center !important; + align-items: center !important; +} + +.align-items-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; +} + +.align-items-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; +} + +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; +} + +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; +} + +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important; +} + +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; +} + +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; +} + +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; +} + +.align-self-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; +} + +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; +} + +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; +} + +.align-self-center { + -ms-flex-item-align: center !important; + align-self: center !important; +} + +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; +} + +.align-self-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-sm-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-sm-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-sm-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .justify-content-sm-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-sm-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-sm-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-sm-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-sm-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-sm-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-sm-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-sm-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-sm-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-sm-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-sm-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-sm-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-sm-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-sm-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-sm-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-sm-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-sm-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-sm-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-sm-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-sm-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-sm-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-sm-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 768px) { + .flex-md-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-md-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-md-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-md-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-md-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .justify-content-md-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-md-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-md-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-md-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-md-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-md-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-md-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-md-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-md-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-md-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 992px) { + .flex-lg-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-lg-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-lg-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-lg-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .justify-content-lg-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-lg-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-lg-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-lg-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-lg-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-lg-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-lg-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-lg-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-lg-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-lg-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-lg-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 1200px) { + .flex-xl-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-xl-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-xl-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-xl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .justify-content-xl-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-xl-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-xl-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-xl-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-xl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-xl-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-xl-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-xl-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-xl-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-xl-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-xl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-xl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-xl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-xl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-xl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-xl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-xl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-xl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-xl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-xl-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-xl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-xl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} +/*# sourceMappingURL=bootstrap-grid.css.map */ \ No newline at end of file diff --git a/src/main/webapp/resources/vendor/bootstrap/css/bootstrap-grid.css.map b/src/main/webapp/resources/vendor/bootstrap/css/bootstrap-grid.css.map new file mode 100644 index 000000000..a5145bdb0 --- /dev/null +++ b/src/main/webapp/resources/vendor/bootstrap/css/bootstrap-grid.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","bootstrap-grid.css","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/_variables.scss","../../scss/mixins/_grid-framework.scss","../../scss/utilities/_flex.scss"],"names":[],"mappings":"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","file":"bootstrap-grid.css","sourcesContent":["// Bootstrap Grid only\n//\n// Includes relevant variables and mixins for the flexbox grid\n// system, as well as the generated predefined classes (e.g., `.col-sm-4`).\n\n//\n// Box sizing, responsive, and more\n//\n\n@at-root {\n @-ms-viewport { width: device-width; }\n}\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n//\n// Grid mixins\n//\n\n@import \"mixins/breakpoints\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n\n@import \"grid\";\n@import \"utilities/flex\";\n","@-ms-viewport {\n width: device-width;\n}\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-right: 15px;\n padding-left: 15px;\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n margin-right: auto;\n margin-left: auto;\n padding-right: 15px;\n padding-left: 15px;\n width: 100%;\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n width: 100%;\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container() {\n margin-right: auto;\n margin-left: auto;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n width: 100%;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row() {\n display: flex;\n flex-wrap: wrap;\n margin-right: ($grid-gutter-width / -2);\n margin-left: ($grid-gutter-width / -2);\n}\n\n@mixin make-col-ready() {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n min-height: 1px; // Prevent collapsing\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.1.\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - 1px, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash infront.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name)\n } @else if $min == null {\n @include media-breakpoint-down($name)\n }\n}\n","// Variables\n//\n// Copy settings from this file into the provided `_custom.scss` to override\n// the Bootstrap defaults without modifying key, versioned files.\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Table of Contents\n//\n// Color system\n// Options\n// Spacing\n// Body\n// Links\n// Grid breakpoints\n// Grid containers\n// Grid columns\n// Fonts\n// Components\n// Tables\n// Buttons\n// Forms\n// Dropdowns\n// Z-index master list\n// Navs\n// Navbar\n// Pagination\n// Jumbotron\n// Form states and alerts\n// Cards\n// Tooltips\n// Popovers\n// Badges\n// Modals\n// Alerts\n// Progress bars\n// List group\n// Image thumbnails\n// Figures\n// Breadcrumbs\n// Carousel\n// Close\n// Code\n\n\n//\n// Color system\n//\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #868e96 !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: (\n 100: $gray-100,\n 200: $gray-200,\n 300: $gray-300,\n 400: $gray-400,\n 500: $gray-500,\n 600: $gray-600,\n 700: $gray-700,\n 800: $gray-800,\n 900: $gray-900\n) !default;\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: (\n blue: $blue,\n indigo: $indigo,\n purple: $purple,\n pink: $pink,\n red: $red,\n orange: $orange,\n yellow: $yellow,\n green: $green,\n teal: $teal,\n cyan: $cyan,\n white: $white,\n gray: $gray-600,\n gray-dark: $gray-800\n) !default;\n\n$theme-colors: (\n primary: $blue,\n secondary: $gray-600,\n success: $green,\n info: $cyan,\n warning: $yellow,\n danger: $red,\n light: $gray-100,\n dark: $gray-800\n) !default;\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-hover-media-query: false !default;\n$enable-grid-classes: true !default;\n$enable-print-styles: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n) !default;\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%\n) !default;\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints);\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n\n// Fonts\n//\n// Font, line-height, and color for body text, headings, and more.\n\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif !default;\n$font-family-monospace: Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: 1.25rem !default;\n$font-size-sm: .875rem !default;\n\n$font-weight-normal: normal !default;\n$font-weight-bold: bold !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: 2.5rem !default;\n$h2-font-size: 2rem !default;\n$h3-font-size: 1.75rem !default;\n$h4-font-size: 1.5rem !default;\n$h5-font-size: 1.25rem !default;\n$h6-font-size: 1rem !default;\n\n$headings-margin-bottom: ($spacer / 2) !default;\n$headings-font-family: inherit !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.1 !default;\n$headings-color: inherit !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: 1.25rem !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-font-size: ($font-size-base * 1.25) !default;\n\n$hr-border-color: rgba($black,.1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black,.25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: 5px !default;\n\n$mark-bg: #fcf8e3 !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-bg: transparent !default;\n$table-accent-bg: rgba($black,.05) !default;\n$table-hover-bg: rgba($black,.075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $gray-200 !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-inverse-bg: $gray-900 !default;\n$table-inverse-accent-bg: rgba($white, .05) !default;\n$table-inverse-hover-bg: rgba($white, .075) !default;\n$table-inverse-border-color: lighten($gray-900, 7.5%) !default;\n$table-inverse-color: $body-bg !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background and border color.\n\n$input-btn-padding-y: .5rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-line-height: 1.25 !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-line-height-sm: 1.5 !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-line-height-lg: 1.5 !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white,.15), 0 1px 1px rgba($black,.075) !default;\n$btn-focus-box-shadow: 0 0 0 3px rgba(theme-color(\"primary\"), .25) !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black,.125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: all .15s ease-in-out !default;\n\n\n// Forms\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: rgba($black,.15) !default;\n$input-btn-border-width: $border-width !default; // For form controls and buttons\n$input-box-shadow: inset 0 1px 1px rgba($black,.075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten(theme-color(\"primary\"), 25%) !default;\n$input-focus-box-shadow: $input-box-shadow, $btn-focus-box-shadow !default;\n$input-focus-color: $input-color !default;\n\n$input-placeholder-color: $gray-600 !default;\n\n$input-height-border: $input-btn-border-width * 2 !default;\n\n$input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;\n$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default;\n\n$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;\n$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;\n\n$input-height-inner-lg: ($font-size-sm * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;\n$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;\n\n$input-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-margin-bottom: .5rem !default;\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .25rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-control-gutter: 1.5rem !default;\n$custom-control-spacer-y: .25rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: #ddd !default;\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black,.1) !default;\n\n$custom-control-indicator-disabled-bg: $gray-200 !default;\n$custom-control-description-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $white !default;\n$custom-control-indicator-checked-bg: theme-color(\"primary\") !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n\n$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, 0 0 0 3px theme-color(\"primary\") !default;\n\n$custom-control-indicator-active-color: $white !default;\n$custom-control-indicator-active-bg: lighten(theme-color(\"primary\"), 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: theme-color(\"primary\") !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-select-padding-y: .375rem !default;\n$custom-select-padding-x: .75rem !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-line-height: $input-btn-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $white !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: #333 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-select-border-width: $input-btn-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n\n$custom-select-focus-border-color: lighten(theme-color(\"primary\"), 25%) !default;\n$custom-select-focus-box-shadow: inset 0 1px 2px rgba($black, .075), 0 0 5px rgba($custom-select-focus-border-color, .5) !default;\n\n$custom-select-font-size-sm: 75% !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-file-height: 2.5rem !default;\n$custom-file-width: 14rem !default;\n$custom-file-focus-box-shadow: 0 0 0 .075rem $white, 0 0 0 .2rem theme-color(\"primary\") !default;\n\n$custom-file-padding-y: 1rem !default;\n$custom-file-padding-x: .5rem !default;\n$custom-file-line-height: 1.5 !default;\n$custom-file-color: $gray-700 !default;\n$custom-file-bg: $white !default;\n$custom-file-border-width: $border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $border-radius !default;\n$custom-file-box-shadow: inset 0 .2rem .4rem rgba($black,.05) !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $gray-200 !default;\n$custom-file-text: (\n placeholder: (\n en: \"Choose file...\"\n ),\n button-label: (\n en: \"Browse\"\n )\n) !default;\n\n\n// Form validation\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black,.15) !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black,.175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: #ddd !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: #ddd !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n// Navbar\n\n$navbar-padding-y: ($spacer / 2) !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-height: ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;\n$navbar-brand-padding-y: ($navbar-brand-height - $nav-link-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white,.5) !default;\n$navbar-dark-hover-color: rgba($white,.75) !default;\n$navbar-dark-active-color: rgba($white,1) !default;\n$navbar-dark-disabled-color: rgba($white,.25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white,.1) !default;\n\n$navbar-light-color: rgba($black,.5) !default;\n$navbar-light-hover-color: rgba($black,.7) !default;\n$navbar-light-active-color: rgba($black,.9) !default;\n$navbar-light-disabled-color: rgba($black,.3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black,.1) !default;\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: #ddd !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: #ddd !default;\n\n$pagination-active-color: $white !default;\n$pagination-active-bg: theme-color(\"primary\") !default;\n$pagination-active-border-color: theme-color(\"primary\") !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: #ddd !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: 1px !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black,.125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-deck-margin: ($grid-gutter-width / 2) !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: 3px !default;\n$tooltip-padding-x: 8px !default;\n$tooltip-margin: 0 !default;\n\n\n$tooltip-arrow-width: 5px !default;\n$tooltip-arrow-height: 5px !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n// Popovers\n\n$popover-inner-padding: 1px !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black,.2) !default;\n$popover-box-shadow: 0 5px 10px rgba($black,.2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: 8px !default;\n$popover-header-padding-x: 14px !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: 9px !default;\n$popover-body-padding-x: 14px !default;\n\n$popover-arrow-width: 10px !default;\n$popover-arrow-height: 5px !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-width: ($popover-arrow-width + 1px) !default;\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Badges\n\n$badge-color: $white !default;\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 15px !default;\n\n$modal-dialog-margin: 10px !default;\n$modal-dialog-margin-y-sm-up: 30px !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black,.2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-box-shadow-xs: 0 3px 9px rgba($black,.5) !default;\n$modal-content-box-shadow-sm-up: 0 5px 15px rgba($black,.5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $gray-200 !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding: 15px !default;\n\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: .75rem !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black,.1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n// List group\n\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black,.125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: #ddd !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black,.075) !default;\n$thumbnail-transition: all .2s ease-in-out !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: \"/\" !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$carousel-transition: transform .6s ease !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n// Code\n\n$code-font-size: 90% !default;\n$code-padding-y: .2rem !default;\n$code-padding-x: .4rem !default;\n$code-color: #bd4147 !default;\n$code-bg: $gray-100 !default;\n\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n min-height: 1px; // Prevent columns from collapsing when empty\n padding-right: ($gutter / 2);\n padding-left: ($gutter / 2);\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n @for $i from 1 through $columns {\n .order#{$infix}-#{$i} {\n order: $i;\n }\n }\n }\n }\n}\n","// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .flex#{$infix}-row { flex-direction: row !important; }\n .flex#{$infix}-column { flex-direction: column !important; }\n .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }\n .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n .flex#{$infix}-wrap { flex-wrap: wrap !important; }\n .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }\n .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n\n .justify-content#{$infix}-start { justify-content: flex-start !important; }\n .justify-content#{$infix}-end { justify-content: flex-end !important; }\n .justify-content#{$infix}-center { justify-content: center !important; }\n .justify-content#{$infix}-between { justify-content: space-between !important; }\n .justify-content#{$infix}-around { justify-content: space-around !important; }\n\n .align-items#{$infix}-start { align-items: flex-start !important; }\n .align-items#{$infix}-end { align-items: flex-end !important; }\n .align-items#{$infix}-center { align-items: center !important; }\n .align-items#{$infix}-baseline { align-items: baseline !important; }\n .align-items#{$infix}-stretch { align-items: stretch !important; }\n\n .align-content#{$infix}-start { align-content: flex-start !important; }\n .align-content#{$infix}-end { align-content: flex-end !important; }\n .align-content#{$infix}-center { align-content: center !important; }\n .align-content#{$infix}-between { align-content: space-between !important; }\n .align-content#{$infix}-around { align-content: space-around !important; }\n .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n .align-self#{$infix}-auto { align-self: auto !important; }\n .align-self#{$infix}-start { align-self: flex-start !important; }\n .align-self#{$infix}-end { align-self: flex-end !important; }\n .align-self#{$infix}-center { align-self: center !important; }\n .align-self#{$infix}-baseline { align-self: baseline !important; }\n .align-self#{$infix}-stretch { align-self: stretch !important; }\n }\n}\n"]} \ No newline at end of file diff --git a/src/main/webapp/resources/vendor/bootstrap/css/bootstrap-grid.min.css b/src/main/webapp/resources/vendor/bootstrap/css/bootstrap-grid.min.css new file mode 100644 index 000000000..b775555cc --- /dev/null +++ b/src/main/webapp/resources/vendor/bootstrap/css/bootstrap-grid.min.css @@ -0,0 +1,2 @@ +@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container{margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px;width:100%}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px;width:100%}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}} +/*# sourceMappingURL=bootstrap-grid.min.css.map */ \ No newline at end of file diff --git a/src/main/webapp/resources/vendor/bootstrap/css/bootstrap-grid.min.css.map b/src/main/webapp/resources/vendor/bootstrap/css/bootstrap-grid.min.css.map new file mode 100644 index 000000000..5e16e09e5 --- /dev/null +++ b/src/main/webapp/resources/vendor/bootstrap/css/bootstrap-grid.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","dist/css/bootstrap-grid.css","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/utilities/_flex.scss"],"names":[],"mappings":"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","sourcesContent":["// Bootstrap Grid only\n//\n// Includes relevant variables and mixins for the flexbox grid\n// system, as well as the generated predefined classes (e.g., `.col-sm-4`).\n\n//\n// Box sizing, responsive, and more\n//\n\n@at-root {\n @-ms-viewport { width: device-width; }\n}\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"functions\";\n@import \"variables\";\n\n//\n// Grid mixins\n//\n\n@import \"mixins/breakpoints\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n\n@import \"grid\";\n@import \"utilities/flex\";\n","@-ms-viewport {\n width: device-width;\n}\n\nhtml {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-right: 15px;\n padding-left: 15px;\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n margin-right: auto;\n margin-left: auto;\n padding-right: 15px;\n padding-left: 15px;\n width: 100%;\n}\n\n.row {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n}\n\n.col-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-1 {\n -ms-flex-order: 1;\n order: 1;\n}\n\n.order-2 {\n -ms-flex-order: 2;\n order: 2;\n}\n\n.order-3 {\n -ms-flex-order: 3;\n order: 3;\n}\n\n.order-4 {\n -ms-flex-order: 4;\n order: 4;\n}\n\n.order-5 {\n -ms-flex-order: 5;\n order: 5;\n}\n\n.order-6 {\n -ms-flex-order: 6;\n order: 6;\n}\n\n.order-7 {\n -ms-flex-order: 7;\n order: 7;\n}\n\n.order-8 {\n -ms-flex-order: 8;\n order: 8;\n}\n\n.order-9 {\n -ms-flex-order: 9;\n order: 9;\n}\n\n.order-10 {\n -ms-flex-order: 10;\n order: 10;\n}\n\n.order-11 {\n -ms-flex-order: 11;\n order: 11;\n}\n\n.order-12 {\n -ms-flex-order: 12;\n order: 12;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-sm-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-sm-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-sm-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-sm-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-sm-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-sm-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-sm-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-sm-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-sm-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-sm-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-sm-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-sm-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-md-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-md-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-md-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-md-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-md-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-md-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-md-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-md-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-md-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-md-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-md-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-md-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-lg-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-lg-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-lg-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-lg-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-lg-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-lg-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-lg-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-lg-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-lg-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-lg-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-lg-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-lg-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n -ms-flex-positive: 1;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-xl-1 {\n -ms-flex: 0 0 8.333333%;\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n -ms-flex: 0 0 16.666667%;\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n -ms-flex: 0 0 25%;\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n -ms-flex: 0 0 33.333333%;\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n -ms-flex: 0 0 41.666667%;\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n -ms-flex: 0 0 50%;\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n -ms-flex: 0 0 58.333333%;\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n -ms-flex: 0 0 66.666667%;\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n -ms-flex: 0 0 75%;\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n -ms-flex: 0 0 83.333333%;\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n -ms-flex: 0 0 91.666667%;\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-1 {\n -ms-flex-order: 1;\n order: 1;\n }\n .order-xl-2 {\n -ms-flex-order: 2;\n order: 2;\n }\n .order-xl-3 {\n -ms-flex-order: 3;\n order: 3;\n }\n .order-xl-4 {\n -ms-flex-order: 4;\n order: 4;\n }\n .order-xl-5 {\n -ms-flex-order: 5;\n order: 5;\n }\n .order-xl-6 {\n -ms-flex-order: 6;\n order: 6;\n }\n .order-xl-7 {\n -ms-flex-order: 7;\n order: 7;\n }\n .order-xl-8 {\n -ms-flex-order: 8;\n order: 8;\n }\n .order-xl-9 {\n -ms-flex-order: 9;\n order: 9;\n }\n .order-xl-10 {\n -ms-flex-order: 10;\n order: 10;\n }\n .order-xl-11 {\n -ms-flex-order: 11;\n order: 11;\n }\n .order-xl-12 {\n -ms-flex-order: 12;\n order: 12;\n }\n}\n\n.flex-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n}\n\n.flex-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n}\n\n.justify-content-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n}\n\n.align-items-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n}\n\n.align-items-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n}\n\n.align-items-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n}\n\n.align-items-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n}\n\n.align-content-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n}\n\n.align-content-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n}\n\n.align-content-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n}\n\n.align-content-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n}\n\n.align-content-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n}\n\n.align-self-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n}\n\n.align-self-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n}\n\n.align-self-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n}\n\n.align-self-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n}\n\n.align-self-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-sm-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-sm-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-sm-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-sm-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-sm-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-sm-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-sm-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-sm-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-sm-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-md-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-md-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-md-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-md-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-md-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-md-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-md-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-md-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-md-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-md-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-md-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-md-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-md-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-md-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-md-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-md-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-md-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-lg-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-lg-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-lg-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-lg-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-lg-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-lg-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-lg-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-lg-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-lg-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n -ms-flex-direction: row !important;\n flex-direction: row !important;\n }\n .flex-xl-column {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n -ms-flex-direction: row-reverse !important;\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n -ms-flex-direction: column-reverse !important;\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n -ms-flex-wrap: wrap !important;\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n -ms-flex-wrap: nowrap !important;\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n -ms-flex-wrap: wrap-reverse !important;\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xl-start {\n -ms-flex-pack: start !important;\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n }\n .justify-content-xl-between {\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n -ms-flex-pack: distribute !important;\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n -ms-flex-align: start !important;\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n -ms-flex-align: end !important;\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n -ms-flex-align: center !important;\n align-items: center !important;\n }\n .align-items-xl-baseline {\n -ms-flex-align: baseline !important;\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n -ms-flex-align: stretch !important;\n align-items: stretch !important;\n }\n .align-content-xl-start {\n -ms-flex-line-pack: start !important;\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n -ms-flex-line-pack: end !important;\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n -ms-flex-line-pack: center !important;\n align-content: center !important;\n }\n .align-content-xl-between {\n -ms-flex-line-pack: justify !important;\n align-content: space-between !important;\n }\n .align-content-xl-around {\n -ms-flex-line-pack: distribute !important;\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n -ms-flex-line-pack: stretch !important;\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n -ms-flex-item-align: auto !important;\n align-self: auto !important;\n }\n .align-self-xl-start {\n -ms-flex-item-align: start !important;\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n -ms-flex-item-align: end !important;\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n -ms-flex-item-align: center !important;\n align-self: center !important;\n }\n .align-self-xl-baseline {\n -ms-flex-item-align: baseline !important;\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n -ms-flex-item-align: stretch !important;\n align-self: stretch !important;\n }\n}\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n width: 100%;\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container() {\n margin-right: auto;\n margin-left: auto;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n width: 100%;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row() {\n display: flex;\n flex-wrap: wrap;\n margin-right: ($grid-gutter-width / -2);\n margin-left: ($grid-gutter-width / -2);\n}\n\n@mixin make-col-ready() {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n min-height: 1px; // Prevent collapsing\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.1.\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - 1px, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash infront.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name)\n } @else if $min == null {\n @include media-breakpoint-down($name)\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n min-height: 1px; // Prevent columns from collapsing when empty\n padding-right: ($gutter / 2);\n padding-left: ($gutter / 2);\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n @for $i from 1 through $columns {\n .order#{$infix}-#{$i} {\n order: $i;\n }\n }\n }\n }\n}\n","// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .flex#{$infix}-row { flex-direction: row !important; }\n .flex#{$infix}-column { flex-direction: column !important; }\n .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }\n .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n .flex#{$infix}-wrap { flex-wrap: wrap !important; }\n .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }\n .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n\n .justify-content#{$infix}-start { justify-content: flex-start !important; }\n .justify-content#{$infix}-end { justify-content: flex-end !important; }\n .justify-content#{$infix}-center { justify-content: center !important; }\n .justify-content#{$infix}-between { justify-content: space-between !important; }\n .justify-content#{$infix}-around { justify-content: space-around !important; }\n\n .align-items#{$infix}-start { align-items: flex-start !important; }\n .align-items#{$infix}-end { align-items: flex-end !important; }\n .align-items#{$infix}-center { align-items: center !important; }\n .align-items#{$infix}-baseline { align-items: baseline !important; }\n .align-items#{$infix}-stretch { align-items: stretch !important; }\n\n .align-content#{$infix}-start { align-content: flex-start !important; }\n .align-content#{$infix}-end { align-content: flex-end !important; }\n .align-content#{$infix}-center { align-content: center !important; }\n .align-content#{$infix}-between { align-content: space-between !important; }\n .align-content#{$infix}-around { align-content: space-around !important; }\n .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n .align-self#{$infix}-auto { align-self: auto !important; }\n .align-self#{$infix}-start { align-self: flex-start !important; }\n .align-self#{$infix}-end { align-self: flex-end !important; }\n .align-self#{$infix}-center { align-self: center !important; }\n .align-self#{$infix}-baseline { align-self: baseline !important; }\n .align-self#{$infix}-stretch { align-self: stretch !important; }\n }\n}\n"]} \ No newline at end of file diff --git a/src/main/webapp/resources/vendor/bootstrap/css/bootstrap-reboot.css b/src/main/webapp/resources/vendor/bootstrap/css/bootstrap-reboot.css new file mode 100644 index 000000000..867ee1771 --- /dev/null +++ b/src/main/webapp/resources/vendor/bootstrap/css/bootstrap-reboot.css @@ -0,0 +1,330 @@ +html { + box-sizing: border-box; + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + -ms-overflow-style: scrollbar; + -webkit-tap-highlight-color: transparent; +} + +*, +*::before, +*::after { + box-sizing: inherit; +} + +@-ms-viewport { + width: device-width; +} + +article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-size: 1rem; + font-weight: normal; + line-height: 1.5; + color: #212529; + background-color: #fff; +} + +[tabindex="-1"]:focus { + outline: none !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: .5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: bold; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +dfn { + font-style: italic; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -.25em; +} + +sup { + top: -.5em; +} + +a { + color: #007bff; + text-decoration: none; + background-color: transparent; + -webkit-text-decoration-skip: objects; +} + +a:hover { + color: #0056b3; + text-decoration: underline; +} + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):focus { + outline: 0; +} + +pre, +code, +kbd, +samp { + font-family: monospace, monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg:not(:root) { + overflow: hidden; +} + +a, +area, +button, +[role="button"], +input, +label, +select, +summary, +textarea { + -ms-touch-action: manipulation; + touch-action: manipulation; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #868e96; + text-align: left; + caption-side: bottom; +} + +th { + text-align: left; +} + +label { + display: inline-block; + margin-bottom: .5rem; +} + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; +} + +textarea { + overflow: auto; + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} + +progress { + vertical-align: baseline; +} + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; +} + +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +summary { + display: list-item; +} + +template { + display: none; +} + +[hidden] { + display: none !important; +} +/*# sourceMappingURL=bootstrap-reboot.css.map */ \ No newline at end of file diff --git a/src/main/webapp/resources/vendor/bootstrap/css/bootstrap-reboot.css.map b/src/main/webapp/resources/vendor/bootstrap/css/bootstrap-reboot.css.map new file mode 100644 index 000000000..425ac48c7 --- /dev/null +++ b/src/main/webapp/resources/vendor/bootstrap/css/bootstrap-reboot.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/_reboot.scss","bootstrap-reboot.css","../../scss/_variables.scss","../../scss/mixins/_hover.scss"],"names":[],"mappings":"AAoBA;EACE,uBAAsB;EACtB,wBAAuB;EACvB,kBAAiB;EACjB,+BAA8B;EAC9B,2BAA0B;EAC1B,8BAA6B;EAC7B,yCAA0C;CAC3C;;AAED;;;EAGE,oBAAmB;CACpB;;AAIC;EAAgB,oBAAmB;CCpBpC;;ADwBD;EACE,eAAc;CACf;;AAOD;EACE,UAAS;EACT,wGEoLiH;EFnLjH,gBEuLmB;EFtLnB,oBE0LyB;EFzLzB,iBE6LoB;EF5LpB,eEEgB;EFDhB,uBERW;CFSZ;;ACzBD;EDiCE,yBAAwB;CACzB;;AAQD;EACE,wBAAuB;EACvB,UAAS;EACT,kBAAiB;CAClB;;AAWD;EACE,cAAa;EACb,qBAAoB;CACrB;;AAMD;EACE,cAAa;EACb,oBAAmB;CACpB;;AASD;;EAEE,2BAA0B;EAC1B,0CAAiC;UAAjC,kCAAiC;EACjC,aAAY;EACZ,iBAAgB;CACjB;;AAED;EACE,oBAAmB;EACnB,mBAAkB;EAClB,qBAAoB;CACrB;;AAED;;;EAGE,cAAa;EACb,oBAAmB;CACpB;;AAED;;;;EAIE,iBAAgB;CACjB;;AAED;EACE,kBEqGqB;CFpGtB;;AAED;EACE,qBAAoB;EACpB,eAAc;CACf;;AAED;EACE,iBAAgB;CACjB;;AAED;EACE,mBAAkB;CACnB;;AAED;;EAEE,oBAAmB;CACpB;;AAED;EACE,eAAc;CACf;;AAOD;;EAEE,mBAAkB;EAClB,eAAc;EACd,eAAc;EACd,yBAAwB;CACzB;;AAED;EAAM,eAAc;CAAK;;AACzB;EAAM,WAAU;CAAK;;AAOrB;EACE,eElHe;EFmHf,sBExB0B;EFyB1B,8BAA6B;EAC7B,sCAAqC;CAMtC;;AG1LG;EHuLA,eE5B4C;EF6B5C,2BE5B6B;CC5JR;;AHkMzB;EACE,eAAc;EACd,sBAAqB;CAUtB;;AGnMG;EH4LA,eAAc;EACd,sBAAqB;CG1LpB;;AHoLL;EAUI,WAAU;CACX;;AAQH;;;;EAIE,kCAAiC;EACjC,eAAc;CACf;;AAED;EAEE,cAAa;EAEb,oBAAmB;EAEnB,eAAc;CACf;;AAOD;EAEE,iBAAgB;CACjB;;AAOD;EACE,uBAAsB;EACtB,mBAAkB;CACnB;;AAED;EACE,iBAAgB;CACjB;;AAaD;;;;;;;;;EASE,+BAA0B;MAA1B,2BAA0B;CAC3B;;AAOD;EACE,0BAAyB;CAC1B;;AAED;EACE,qBEEoC;EFDpC,wBECoC;EFApC,eEpPgB;EFqPhB,iBAAgB;EAChB,qBAAoB;CACrB;;AAED;EAEE,iBAAgB;CACjB;;AAOD;EAEE,sBAAqB;EACrB,qBAAoB;CACrB;;AAMD;EACE,oBAAmB;EACnB,2CAA0C;CAC3C;;AAED;;;;;EAKE,UAAS;EACT,qBAAoB;EACpB,mBAAkB;EAClB,qBAAoB;CACrB;;AAED;;EAEE,kBAAiB;CAClB;;AAED;;EAEE,qBAAoB;CACrB;;AAKD;;;;EAIE,2BAA0B;CAC3B;;AAGD;;;;EAIE,WAAU;EACV,mBAAkB;CACnB;;AAED;;EAEE,uBAAsB;EACtB,WAAU;CACX;;AAGD;;;;EASE,4BAA2B;CAC5B;;AAED;EACE,eAAc;EAEd,iBAAgB;CACjB;;AAED;EAME,aAAY;EAEZ,WAAU;EACV,UAAS;EACT,UAAS;CACV;;AAID;EACE,eAAc;EACd,YAAW;EACX,gBAAe;EACf,WAAU;EACV,qBAAoB;EACpB,kBAAiB;EACjB,qBAAoB;EACpB,eAAc;EACd,oBAAmB;CACpB;;AAED;EACE,yBAAwB;CACzB;;ACpID;;EDyIE,aAAY;CACb;;ACrID;ED4IE,qBAAoB;EACpB,yBAAwB;CACzB;;ACzID;;EDiJE,yBAAwB;CACzB;;AAOD;EACE,cAAa;EACb,2BAA0B;CAC3B;;AAMD;EACE,sBAAqB;CACtB;;AAED;EACE,mBAAkB;CACnB;;AAED;EACE,cAAa;CACd;;ACtJD;ED2JE,yBAAwB;CACzB","file":"bootstrap-reboot.css","sourcesContent":["// scss-lint:disable QualifyingElement, DuplicateProperty, VendorPrefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Setting @viewport causes scrollbars to overlap content in IE11 and Edge, so\n// we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n// 6. Change the default tap highlight to be completely transparent in iOS.\n\nhtml {\n box-sizing: border-box; // 1\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -ms-text-size-adjust: 100%; // 4\n -ms-overflow-style: scrollbar; // 5\n -webkit-tap-highlight-color: rgba(0,0,0,0); // 6\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit; // 1\n}\n\n// IE10+ doesn't honor `` in some cases.\n@at-root {\n @-ms-viewport { width: device-width; }\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\narticle, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n font-size: $font-size-base;\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: none !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

    `-`

    ` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: .5rem;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

    `s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\n// Abbreviations\n//\n// 1. Remove the bottom border in Firefox 39-.\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Duplicate behavior to the data-* attribute for our tooltip plugin\n\nabbr[title],\nabbr[data-original-title] { // 4\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 1\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic; // Add the correct font style in Android 4.3-\n}\n\nb,\nstrong {\n font-weight: bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n font-size: 80%; // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n -webkit-text-decoration-skip: objects; // Remove gaps in links underline in iOS 8+ and Safari 8+.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; // Correct the inheritance and scaling of font size in all browsers.\n font-size: 1em; // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg:not(:root) {\n overflow: hidden; // Hide the overflow in IE\n}\n\n\n// Avoid 300ms click delay on touch devices that support the `touch-action` CSS property.\n//\n// In particular, unlike most other browsers, IE11+Edge on Windows 10 on touch devices and IE Mobile 10-11\n// DON'T remove the click delay when `` is present.\n// However, they DO support removing the click delay via `touch-action: manipulation`.\n// See:\n// * https://v4-alpha.getbootstrap.com/content/reboot/#click-delay-optimization-for-touch\n// * http://caniuse.com/#feat=css-touch-action\n// * https://patrickhlauke.github.io/touch/tests/results/#suppressing-300ms-delay\n\na,\narea,\nbutton,\n[role=\"button\"],\ninput,\nlabel,\nselect,\nsummary,\ntextarea {\n touch-action: manipulation;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $text-muted;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment\n text-align: left;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: .5rem;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\nhtml [type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

    `s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","html {\n box-sizing: border-box;\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: transparent;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@-ms-viewport {\n width: device-width;\n}\n\narticle, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n font-size: 1rem;\n font-weight: normal;\n line-height: 1.5;\n color: #212529;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: none !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: .5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: bold;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\na,\narea,\nbutton,\n[role=\"button\"],\ninput,\nlabel,\nselect,\nsummary,\ntextarea {\n touch-action: manipulation;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #868e96;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: left;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: .5rem;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */","// Variables\n//\n// Copy settings from this file into the provided `_custom.scss` to override\n// the Bootstrap defaults without modifying key, versioned files.\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Table of Contents\n//\n// Color system\n// Options\n// Spacing\n// Body\n// Links\n// Grid breakpoints\n// Grid containers\n// Grid columns\n// Fonts\n// Components\n// Tables\n// Buttons\n// Forms\n// Dropdowns\n// Z-index master list\n// Navs\n// Navbar\n// Pagination\n// Jumbotron\n// Form states and alerts\n// Cards\n// Tooltips\n// Popovers\n// Badges\n// Modals\n// Alerts\n// Progress bars\n// List group\n// Image thumbnails\n// Figures\n// Breadcrumbs\n// Carousel\n// Close\n// Code\n\n\n//\n// Color system\n//\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #868e96 !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: (\n 100: $gray-100,\n 200: $gray-200,\n 300: $gray-300,\n 400: $gray-400,\n 500: $gray-500,\n 600: $gray-600,\n 700: $gray-700,\n 800: $gray-800,\n 900: $gray-900\n) !default;\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: (\n blue: $blue,\n indigo: $indigo,\n purple: $purple,\n pink: $pink,\n red: $red,\n orange: $orange,\n yellow: $yellow,\n green: $green,\n teal: $teal,\n cyan: $cyan,\n white: $white,\n gray: $gray-600,\n gray-dark: $gray-800\n) !default;\n\n$theme-colors: (\n primary: $blue,\n secondary: $gray-600,\n success: $green,\n info: $cyan,\n warning: $yellow,\n danger: $red,\n light: $gray-100,\n dark: $gray-800\n) !default;\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-hover-media-query: false !default;\n$enable-grid-classes: true !default;\n$enable-print-styles: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n) !default;\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%\n) !default;\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints);\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n\n// Fonts\n//\n// Font, line-height, and color for body text, headings, and more.\n\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif !default;\n$font-family-monospace: Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: 1.25rem !default;\n$font-size-sm: .875rem !default;\n\n$font-weight-normal: normal !default;\n$font-weight-bold: bold !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: 2.5rem !default;\n$h2-font-size: 2rem !default;\n$h3-font-size: 1.75rem !default;\n$h4-font-size: 1.5rem !default;\n$h5-font-size: 1.25rem !default;\n$h6-font-size: 1rem !default;\n\n$headings-margin-bottom: ($spacer / 2) !default;\n$headings-font-family: inherit !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.1 !default;\n$headings-color: inherit !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: 1.25rem !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-font-size: ($font-size-base * 1.25) !default;\n\n$hr-border-color: rgba($black,.1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black,.25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: 5px !default;\n\n$mark-bg: #fcf8e3 !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-bg: transparent !default;\n$table-accent-bg: rgba($black,.05) !default;\n$table-hover-bg: rgba($black,.075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $gray-200 !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-inverse-bg: $gray-900 !default;\n$table-inverse-accent-bg: rgba($white, .05) !default;\n$table-inverse-hover-bg: rgba($white, .075) !default;\n$table-inverse-border-color: lighten($gray-900, 7.5%) !default;\n$table-inverse-color: $body-bg !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background and border color.\n\n$input-btn-padding-y: .5rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-line-height: 1.25 !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-line-height-sm: 1.5 !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-line-height-lg: 1.5 !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white,.15), 0 1px 1px rgba($black,.075) !default;\n$btn-focus-box-shadow: 0 0 0 3px rgba(theme-color(\"primary\"), .25) !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black,.125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: all .15s ease-in-out !default;\n\n\n// Forms\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: rgba($black,.15) !default;\n$input-btn-border-width: $border-width !default; // For form controls and buttons\n$input-box-shadow: inset 0 1px 1px rgba($black,.075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten(theme-color(\"primary\"), 25%) !default;\n$input-focus-box-shadow: $input-box-shadow, $btn-focus-box-shadow !default;\n$input-focus-color: $input-color !default;\n\n$input-placeholder-color: $gray-600 !default;\n\n$input-height-border: $input-btn-border-width * 2 !default;\n\n$input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;\n$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default;\n\n$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;\n$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;\n\n$input-height-inner-lg: ($font-size-sm * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;\n$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;\n\n$input-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-margin-bottom: .5rem !default;\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .25rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-control-gutter: 1.5rem !default;\n$custom-control-spacer-y: .25rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: #ddd !default;\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black,.1) !default;\n\n$custom-control-indicator-disabled-bg: $gray-200 !default;\n$custom-control-description-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $white !default;\n$custom-control-indicator-checked-bg: theme-color(\"primary\") !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n\n$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, 0 0 0 3px theme-color(\"primary\") !default;\n\n$custom-control-indicator-active-color: $white !default;\n$custom-control-indicator-active-bg: lighten(theme-color(\"primary\"), 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: theme-color(\"primary\") !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-select-padding-y: .375rem !default;\n$custom-select-padding-x: .75rem !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-line-height: $input-btn-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $white !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: #333 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-select-border-width: $input-btn-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n\n$custom-select-focus-border-color: lighten(theme-color(\"primary\"), 25%) !default;\n$custom-select-focus-box-shadow: inset 0 1px 2px rgba($black, .075), 0 0 5px rgba($custom-select-focus-border-color, .5) !default;\n\n$custom-select-font-size-sm: 75% !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-file-height: 2.5rem !default;\n$custom-file-width: 14rem !default;\n$custom-file-focus-box-shadow: 0 0 0 .075rem $white, 0 0 0 .2rem theme-color(\"primary\") !default;\n\n$custom-file-padding-y: 1rem !default;\n$custom-file-padding-x: .5rem !default;\n$custom-file-line-height: 1.5 !default;\n$custom-file-color: $gray-700 !default;\n$custom-file-bg: $white !default;\n$custom-file-border-width: $border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $border-radius !default;\n$custom-file-box-shadow: inset 0 .2rem .4rem rgba($black,.05) !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $gray-200 !default;\n$custom-file-text: (\n placeholder: (\n en: \"Choose file...\"\n ),\n button-label: (\n en: \"Browse\"\n )\n) !default;\n\n\n// Form validation\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black,.15) !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black,.175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: #ddd !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: #ddd !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n// Navbar\n\n$navbar-padding-y: ($spacer / 2) !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-height: ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;\n$navbar-brand-padding-y: ($navbar-brand-height - $nav-link-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white,.5) !default;\n$navbar-dark-hover-color: rgba($white,.75) !default;\n$navbar-dark-active-color: rgba($white,1) !default;\n$navbar-dark-disabled-color: rgba($white,.25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white,.1) !default;\n\n$navbar-light-color: rgba($black,.5) !default;\n$navbar-light-hover-color: rgba($black,.7) !default;\n$navbar-light-active-color: rgba($black,.9) !default;\n$navbar-light-disabled-color: rgba($black,.3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black,.1) !default;\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: #ddd !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: #ddd !default;\n\n$pagination-active-color: $white !default;\n$pagination-active-bg: theme-color(\"primary\") !default;\n$pagination-active-border-color: theme-color(\"primary\") !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: #ddd !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: 1px !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black,.125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-deck-margin: ($grid-gutter-width / 2) !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: 3px !default;\n$tooltip-padding-x: 8px !default;\n$tooltip-margin: 0 !default;\n\n\n$tooltip-arrow-width: 5px !default;\n$tooltip-arrow-height: 5px !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n// Popovers\n\n$popover-inner-padding: 1px !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black,.2) !default;\n$popover-box-shadow: 0 5px 10px rgba($black,.2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: 8px !default;\n$popover-header-padding-x: 14px !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: 9px !default;\n$popover-body-padding-x: 14px !default;\n\n$popover-arrow-width: 10px !default;\n$popover-arrow-height: 5px !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-width: ($popover-arrow-width + 1px) !default;\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Badges\n\n$badge-color: $white !default;\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 15px !default;\n\n$modal-dialog-margin: 10px !default;\n$modal-dialog-margin-y-sm-up: 30px !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black,.2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-box-shadow-xs: 0 3px 9px rgba($black,.5) !default;\n$modal-content-box-shadow-sm-up: 0 5px 15px rgba($black,.5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $gray-200 !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding: 15px !default;\n\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: .75rem !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black,.1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n// List group\n\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black,.125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: #ddd !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black,.075) !default;\n$thumbnail-transition: all .2s ease-in-out !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: \"/\" !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$carousel-transition: transform .6s ease !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n// Code\n\n$code-font-size: 90% !default;\n$code-padding-y: .2rem !default;\n$code-padding-x: .4rem !default;\n$code-color: #bd4147 !default;\n$code-bg: $gray-100 !default;\n\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n","@mixin hover {\n // TODO: re-enable along with mq4-hover-shim\n// @if $enable-hover-media-query {\n// // See Media Queries Level 4: https://drafts.csswg.org/mediaqueries/#hover\n// // Currently shimmed by https://github.com/twbs/mq4-hover-shim\n// @media (hover: hover) {\n// &:hover { @content }\n// }\n// }\n// @else {\n// scss-lint:disable Indentation\n &:hover { @content }\n// scss-lint:enable Indentation\n// }\n}\n\n\n@mixin hover-focus {\n @if $enable-hover-media-query {\n &:focus { @content }\n @include hover { @content }\n } @else {\n &:focus,\n &:hover {\n @content\n }\n }\n}\n\n@mixin plain-hover-focus {\n @if $enable-hover-media-query {\n &,\n &:focus {\n @content\n }\n @include hover { @content }\n } @else {\n &,\n &:focus,\n &:hover {\n @content\n }\n }\n}\n\n@mixin hover-focus-active {\n @if $enable-hover-media-query {\n &:focus,\n &:active {\n @content\n }\n @include hover { @content }\n } @else {\n &:focus,\n &:active,\n &:hover {\n @content\n }\n }\n}\n"]} \ No newline at end of file diff --git a/src/main/webapp/resources/vendor/bootstrap/css/bootstrap-reboot.min.css b/src/main/webapp/resources/vendor/bootstrap/css/bootstrap-reboot.min.css new file mode 100644 index 000000000..4ee4a4069 --- /dev/null +++ b/src/main/webapp/resources/vendor/bootstrap/css/bootstrap-reboot.min.css @@ -0,0 +1,2 @@ +html{box-sizing:border-box;font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}*,::after,::before{box-sizing:inherit}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}[role=button],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#868e96;text-align:left;caption-side:bottom}th{text-align:left}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important} +/*# sourceMappingURL=bootstrap-reboot.min.css.map */ \ No newline at end of file diff --git a/src/main/webapp/resources/vendor/bootstrap/css/bootstrap-reboot.min.css.map b/src/main/webapp/resources/vendor/bootstrap/css/bootstrap-reboot.min.css.map new file mode 100644 index 000000000..d461cb58f --- /dev/null +++ b/src/main/webapp/resources/vendor/bootstrap/css/bootstrap-reboot.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/_reboot.scss","dist/css/bootstrap-reboot.css","bootstrap-reboot.css","../../scss/mixins/_hover.scss"],"names":[],"mappings":"AAoBA,KACE,WAAA,WACA,YAAA,WACA,YAAA,KACA,yBAAA,KACA,qBAAA,KACA,mBAAA,UACA,4BAAA,YAGF,EClBA,QADA,SDsBE,WAAA,QAKA,cAAgB,MAAA,aAIlB,QAAA,MAAA,OAAA,WAAA,OAAA,OAAA,OAAA,OAAA,KAAA,IAAA,QACE,QAAA,MAQF,KACE,OAAA,EACA,YAAA,aAAA,CAAA,kBAAA,CAAA,UAAA,CAAA,MAAA,CAAA,gBAAA,CAAA,KAAA,CAAA,WACA,UAAA,KACA,YAAA,IACA,YAAA,IACA,MAAA,QACA,iBAAA,KExBF,sBFiCE,QAAA,YASF,GACE,WAAA,YACA,OAAA,EACA,SAAA,QAYF,GAAA,GAAA,GAAA,GAAA,GAAA,GACE,WAAA,EACA,cAAA,MAOF,EACE,WAAA,EACA,cAAA,KC/CF,0BDyDA,YAEE,gBAAA,UACA,wBAAA,UAAA,OAAA,gBAAA,UAAA,OACA,OAAA,KACA,cAAA,EAGF,QACE,cAAA,KACA,WAAA,OACA,YAAA,QCpDF,GDuDA,GCxDA,GD2DE,WAAA,EACA,cAAA,KAGF,MCvDA,MACA,MAFA,MD4DE,cAAA,EAGF,GACE,YAAA,IAGF,GACE,cAAA,MACA,YAAA,EAGF,WACE,OAAA,EAAA,EAAA,KAGF,IACE,WAAA,OAGF,ECxDA,OD0DE,YAAA,OAGF,MACE,UAAA,IAQF,IC7DA,ID+DE,SAAA,SACA,UAAA,IACA,YAAA,EACA,eAAA,SAGF,IAAM,OAAA,OACN,IAAM,IAAA,MAON,EACE,MAAA,QACA,gBAAA,KACA,iBAAA,YACA,6BAAA,QGpLE,QHuLA,MAAA,QACA,gBAAA,UAUJ,8BACE,MAAA,QACA,gBAAA,KGzLE,oCAAA,oCH4LA,MAAA,QACA,gBAAA,KANJ,oCAUI,QAAA,EC/DJ,KACA,IDuEA,ICtEA,KD0EE,YAAA,SAAA,CAAA,UACA,UAAA,IAGF,IAEE,WAAA,EAEA,cAAA,KAEA,SAAA,KAQF,OAEE,OAAA,EAAA,EAAA,KAQF,IACE,eAAA,OACA,aAAA,KAGF,eACE,SAAA,OCjFF,cD+FA,ECjGA,KACA,OAEA,MACA,MACA,OACA,QACA,SDmGE,iBAAA,aAAA,aAAA,aAQF,MACE,gBAAA,SAGF,QACE,YAAA,OACA,eAAA,OACA,MAAA,QACA,WAAA,KACA,aAAA,OAGF,GAEE,WAAA,KAQF,MAEE,QAAA,aACA,cAAA,MAOF,aACE,QAAA,IAAA,OACA,QAAA,IAAA,KAAA,yBC7GF,ODgHA,MC9GA,SADA,OAEA,SDkHE,OAAA,EACA,YAAA,QACA,UAAA,QACA,YAAA,QAGF,OChHA,MDkHE,SAAA,QAGF,OChHA,ODkHE,eAAA,KC5GF,aACA,cDiHA,OCnHA,mBDuHE,mBAAA,OChHF,gCACA,+BACA,gCDkHA,yBAIE,QAAA,EACA,aAAA,KCjHF,qBDoHA,kBAEE,WAAA,WACA,QAAA,EAIF,iBCpHA,2BACA,kBAFA,iBD8HE,mBAAA,QAGF,SACE,SAAA,KAEA,OAAA,SAGF,SAME,UAAA,EAEA,QAAA,EACA,OAAA,EACA,OAAA,EAKF,OACE,QAAA,MACA,MAAA,KACA,UAAA,KACA,QAAA,EACA,cAAA,MACA,UAAA,OACA,YAAA,QACA,MAAA,QACA,YAAA,OAGF,SACE,eAAA,SEnIF,yCDGA,yCDsIE,OAAA,KEpIF,cF4IE,eAAA,KACA,mBAAA,KExIF,4CDGA,yCD8IE,mBAAA,KAQF,6BACE,KAAA,QACA,mBAAA,OAOF,OACE,QAAA,aAGF,QACE,QAAA,UAGF,SACE,QAAA,KErJF,SF2JE,QAAA","sourcesContent":["// scss-lint:disable QualifyingElement, DuplicateProperty, VendorPrefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Setting @viewport causes scrollbars to overlap content in IE11 and Edge, so\n// we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n// 6. Change the default tap highlight to be completely transparent in iOS.\n\nhtml {\n box-sizing: border-box; // 1\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -ms-text-size-adjust: 100%; // 4\n -ms-overflow-style: scrollbar; // 5\n -webkit-tap-highlight-color: rgba(0,0,0,0); // 6\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit; // 1\n}\n\n// IE10+ doesn't honor `` in some cases.\n@at-root {\n @-ms-viewport { width: device-width; }\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\narticle, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n font-size: $font-size-base;\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: none !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

    `-`

    ` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: .5rem;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

    `s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\n// Abbreviations\n//\n// 1. Remove the bottom border in Firefox 39-.\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Duplicate behavior to the data-* attribute for our tooltip plugin\n\nabbr[title],\nabbr[data-original-title] { // 4\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 1\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic; // Add the correct font style in Android 4.3-\n}\n\nb,\nstrong {\n font-weight: bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n font-size: 80%; // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n -webkit-text-decoration-skip: objects; // Remove gaps in links underline in iOS 8+ and Safari 8+.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; // Correct the inheritance and scaling of font size in all browsers.\n font-size: 1em; // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg:not(:root) {\n overflow: hidden; // Hide the overflow in IE\n}\n\n\n// Avoid 300ms click delay on touch devices that support the `touch-action` CSS property.\n//\n// In particular, unlike most other browsers, IE11+Edge on Windows 10 on touch devices and IE Mobile 10-11\n// DON'T remove the click delay when `` is present.\n// However, they DO support removing the click delay via `touch-action: manipulation`.\n// See:\n// * https://v4-alpha.getbootstrap.com/content/reboot/#click-delay-optimization-for-touch\n// * http://caniuse.com/#feat=css-touch-action\n// * https://patrickhlauke.github.io/touch/tests/results/#suppressing-300ms-delay\n\na,\narea,\nbutton,\n[role=\"button\"],\ninput,\nlabel,\nselect,\nsummary,\ntextarea {\n touch-action: manipulation;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $text-muted;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment\n text-align: left;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: .5rem;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\nhtml [type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

    `s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","html {\n box-sizing: border-box;\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: transparent;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@-ms-viewport {\n width: device-width;\n}\n\narticle, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n font-size: 1rem;\n font-weight: normal;\n line-height: 1.5;\n color: #212529;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: none !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: .5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: bold;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\na,\narea,\nbutton,\n[role=\"button\"],\ninput,\nlabel,\nselect,\nsummary,\ntextarea {\n -ms-touch-action: manipulation;\n touch-action: manipulation;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #868e96;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: left;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: .5rem;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n/*# sourceMappingURL=bootstrap-reboot.css.map */","html {\n box-sizing: border-box;\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: transparent;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@-ms-viewport {\n width: device-width;\n}\n\narticle, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n font-size: 1rem;\n font-weight: normal;\n line-height: 1.5;\n color: #212529;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: none !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: .5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: bold;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\na,\narea,\nbutton,\n[role=\"button\"],\ninput,\nlabel,\nselect,\nsummary,\ntextarea {\n touch-action: manipulation;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #868e96;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: left;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: .5rem;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */","@mixin hover {\n // TODO: re-enable along with mq4-hover-shim\n// @if $enable-hover-media-query {\n// // See Media Queries Level 4: https://drafts.csswg.org/mediaqueries/#hover\n// // Currently shimmed by https://github.com/twbs/mq4-hover-shim\n// @media (hover: hover) {\n// &:hover { @content }\n// }\n// }\n// @else {\n// scss-lint:disable Indentation\n &:hover { @content }\n// scss-lint:enable Indentation\n// }\n}\n\n\n@mixin hover-focus {\n @if $enable-hover-media-query {\n &:focus { @content }\n @include hover { @content }\n } @else {\n &:focus,\n &:hover {\n @content\n }\n }\n}\n\n@mixin plain-hover-focus {\n @if $enable-hover-media-query {\n &,\n &:focus {\n @content\n }\n @include hover { @content }\n } @else {\n &,\n &:focus,\n &:hover {\n @content\n }\n }\n}\n\n@mixin hover-focus-active {\n @if $enable-hover-media-query {\n &:focus,\n &:active {\n @content\n }\n @include hover { @content }\n } @else {\n &:focus,\n &:active,\n &:hover {\n @content\n }\n }\n}\n"]} \ No newline at end of file diff --git a/src/main/webapp/resources/vendor/bootstrap/css/bootstrap.css b/src/main/webapp/resources/vendor/bootstrap/css/bootstrap.css new file mode 100644 index 000000000..b39107f6f --- /dev/null +++ b/src/main/webapp/resources/vendor/bootstrap/css/bootstrap.css @@ -0,0 +1,8185 @@ +/*! + * Bootstrap v4.0.0-beta (https://getbootstrap.com) + * Copyright 2011-2017 The Bootstrap Authors + * Copyright 2011-2017 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +@media print { + *, + *::before, + *::after { + text-shadow: none !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + abbr[title]::after { + content: " (" attr(title) ")"; + } + pre { + white-space: pre-wrap !important; + } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + .navbar { + display: none; + } + .badge { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} + +html { + box-sizing: border-box; + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + -ms-overflow-style: scrollbar; + -webkit-tap-highlight-color: transparent; +} + +*, +*::before, +*::after { + box-sizing: inherit; +} + +@-ms-viewport { + width: device-width; +} + +article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-size: 1rem; + font-weight: normal; + line-height: 1.5; + color: #212529; + background-color: #fff; +} + +[tabindex="-1"]:focus { + outline: none !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: .5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: bold; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +dfn { + font-style: italic; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -.25em; +} + +sup { + top: -.5em; +} + +a { + color: #007bff; + text-decoration: none; + background-color: transparent; + -webkit-text-decoration-skip: objects; +} + +a:hover { + color: #0056b3; + text-decoration: underline; +} + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):focus { + outline: 0; +} + +pre, +code, +kbd, +samp { + font-family: monospace, monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg:not(:root) { + overflow: hidden; +} + +a, +area, +button, +[role="button"], +input, +label, +select, +summary, +textarea { + -ms-touch-action: manipulation; + touch-action: manipulation; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #868e96; + text-align: left; + caption-side: bottom; +} + +th { + text-align: left; +} + +label { + display: inline-block; + margin-bottom: .5rem; +} + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; +} + +textarea { + overflow: auto; + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} + +progress { + vertical-align: baseline; +} + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; +} + +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +summary { + display: list-item; +} + +template { + display: none; +} + +[hidden] { + display: none !important; +} + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.5rem; + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit; +} + +h1, .h1 { + font-size: 2.5rem; +} + +h2, .h2 { + font-size: 2rem; +} + +h3, .h3 { + font-size: 1.75rem; +} + +h4, .h4 { + font-size: 1.5rem; +} + +h5, .h5 { + font-size: 1.25rem; +} + +h6, .h6 { + font-size: 1rem; +} + +.lead { + font-size: 1.25rem; + font-weight: 300; +} + +.display-1 { + font-size: 6rem; + font-weight: 300; + line-height: 1.1; +} + +.display-2 { + font-size: 5.5rem; + font-weight: 300; + line-height: 1.1; +} + +.display-3 { + font-size: 4.5rem; + font-weight: 300; + line-height: 1.1; +} + +.display-4 { + font-size: 3.5rem; + font-weight: 300; + line-height: 1.1; +} + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); +} + +small, +.small { + font-size: 80%; + font-weight: normal; +} + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} + +.list-inline-item:not(:last-child) { + margin-right: 5px; +} + +.initialism { + font-size: 90%; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} + +.blockquote-footer { + display: block; + font-size: 80%; + color: #868e96; +} + +.blockquote-footer::before { + content: "\2014 \00A0"; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 0.25rem; + transition: all 0.2s ease-in-out; + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 90%; + color: #868e96; +} + +code, +kbd, +pre, +samp { + font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +code { + padding: 0.2rem 0.4rem; + font-size: 90%; + color: #bd4147; + background-color: #f8f9fa; + border-radius: 0.25rem; +} + +a > code { + padding: 0; + color: inherit; + background-color: inherit; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 90%; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; +} + +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: bold; +} + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + font-size: 90%; + color: #212529; +} + +pre code { + padding: 0; + font-size: inherit; + color: inherit; + background-color: transparent; + border-radius: 0; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +.container { + margin-right: auto; + margin-left: auto; + padding-right: 15px; + padding-left: 15px; + width: 100%; +} + +@media (min-width: 576px) { + .container { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} + +.container-fluid { + width: 100%; + margin-right: auto; + margin-left: auto; + padding-right: 15px; + padding-left: 15px; + width: 100%; +} + +.row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} + +.no-gutters > .col, +.no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} + +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; +} + +.col-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; +} + +.col-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; +} + +.col-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.col-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; +} + +.col-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; +} + +.col-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; +} + +.col-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; +} + +.col-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; +} + +.col-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.order-1 { + -ms-flex-order: 1; + order: 1; +} + +.order-2 { + -ms-flex-order: 2; + order: 2; +} + +.order-3 { + -ms-flex-order: 3; + order: 3; +} + +.order-4 { + -ms-flex-order: 4; + order: 4; +} + +.order-5 { + -ms-flex-order: 5; + order: 5; +} + +.order-6 { + -ms-flex-order: 6; + order: 6; +} + +.order-7 { + -ms-flex-order: 7; + order: 7; +} + +.order-8 { + -ms-flex-order: 8; + order: 8; +} + +.order-9 { + -ms-flex-order: 9; + order: 9; +} + +.order-10 { + -ms-flex-order: 10; + order: 10; +} + +.order-11 { + -ms-flex-order: 11; + order: 11; +} + +.order-12 { + -ms-flex-order: 12; + order: 12; +} + +@media (min-width: 576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-sm-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-sm-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-sm-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-sm-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-sm-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-sm-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-sm-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-sm-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-sm-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-1 { + -ms-flex-order: 1; + order: 1; + } + .order-sm-2 { + -ms-flex-order: 2; + order: 2; + } + .order-sm-3 { + -ms-flex-order: 3; + order: 3; + } + .order-sm-4 { + -ms-flex-order: 4; + order: 4; + } + .order-sm-5 { + -ms-flex-order: 5; + order: 5; + } + .order-sm-6 { + -ms-flex-order: 6; + order: 6; + } + .order-sm-7 { + -ms-flex-order: 7; + order: 7; + } + .order-sm-8 { + -ms-flex-order: 8; + order: 8; + } + .order-sm-9 { + -ms-flex-order: 9; + order: 9; + } + .order-sm-10 { + -ms-flex-order: 10; + order: 10; + } + .order-sm-11 { + -ms-flex-order: 11; + order: 11; + } + .order-sm-12 { + -ms-flex-order: 12; + order: 12; + } +} + +@media (min-width: 768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-md-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-md-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-md-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-md-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-md-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-md-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-md-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-md-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-md-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-md-1 { + -ms-flex-order: 1; + order: 1; + } + .order-md-2 { + -ms-flex-order: 2; + order: 2; + } + .order-md-3 { + -ms-flex-order: 3; + order: 3; + } + .order-md-4 { + -ms-flex-order: 4; + order: 4; + } + .order-md-5 { + -ms-flex-order: 5; + order: 5; + } + .order-md-6 { + -ms-flex-order: 6; + order: 6; + } + .order-md-7 { + -ms-flex-order: 7; + order: 7; + } + .order-md-8 { + -ms-flex-order: 8; + order: 8; + } + .order-md-9 { + -ms-flex-order: 9; + order: 9; + } + .order-md-10 { + -ms-flex-order: 10; + order: 10; + } + .order-md-11 { + -ms-flex-order: 11; + order: 11; + } + .order-md-12 { + -ms-flex-order: 12; + order: 12; + } +} + +@media (min-width: 992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-lg-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-lg-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-lg-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-lg-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-lg-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-lg-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-lg-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-lg-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-lg-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-1 { + -ms-flex-order: 1; + order: 1; + } + .order-lg-2 { + -ms-flex-order: 2; + order: 2; + } + .order-lg-3 { + -ms-flex-order: 3; + order: 3; + } + .order-lg-4 { + -ms-flex-order: 4; + order: 4; + } + .order-lg-5 { + -ms-flex-order: 5; + order: 5; + } + .order-lg-6 { + -ms-flex-order: 6; + order: 6; + } + .order-lg-7 { + -ms-flex-order: 7; + order: 7; + } + .order-lg-8 { + -ms-flex-order: 8; + order: 8; + } + .order-lg-9 { + -ms-flex-order: 9; + order: 9; + } + .order-lg-10 { + -ms-flex-order: 10; + order: 10; + } + .order-lg-11 { + -ms-flex-order: 11; + order: 11; + } + .order-lg-12 { + -ms-flex-order: 12; + order: 12; + } +} + +@media (min-width: 1200px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-xl-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-xl-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-xl-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-xl-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-xl-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-xl-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-xl-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-xl-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-xl-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-1 { + -ms-flex-order: 1; + order: 1; + } + .order-xl-2 { + -ms-flex-order: 2; + order: 2; + } + .order-xl-3 { + -ms-flex-order: 3; + order: 3; + } + .order-xl-4 { + -ms-flex-order: 4; + order: 4; + } + .order-xl-5 { + -ms-flex-order: 5; + order: 5; + } + .order-xl-6 { + -ms-flex-order: 6; + order: 6; + } + .order-xl-7 { + -ms-flex-order: 7; + order: 7; + } + .order-xl-8 { + -ms-flex-order: 8; + order: 8; + } + .order-xl-9 { + -ms-flex-order: 9; + order: 9; + } + .order-xl-10 { + -ms-flex-order: 10; + order: 10; + } + .order-xl-11 { + -ms-flex-order: 11; + order: 11; + } + .order-xl-12 { + -ms-flex-order: 12; + order: 12; + } +} + +.table { + width: 100%; + max-width: 100%; + margin-bottom: 1rem; + background-color: transparent; +} + +.table th, +.table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #e9ecef; +} + +.table thead th { + vertical-align: bottom; + border-bottom: 2px solid #e9ecef; +} + +.table tbody + tbody { + border-top: 2px solid #e9ecef; +} + +.table .table { + background-color: #fff; +} + +.table-sm th, +.table-sm td { + padding: 0.3rem; +} + +.table-bordered { + border: 1px solid #e9ecef; +} + +.table-bordered th, +.table-bordered td { + border: 1px solid #e9ecef; +} + +.table-bordered thead th, +.table-bordered thead td { + border-bottom-width: 2px; +} + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); +} + +.table-hover tbody tr:hover { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #b8daff; +} + +.table-hover .table-primary:hover { + background-color: #9fcdff; +} + +.table-hover .table-primary:hover > td, +.table-hover .table-primary:hover > th { + background-color: #9fcdff; +} + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #dddfe2; +} + +.table-hover .table-secondary:hover { + background-color: #cfd2d6; +} + +.table-hover .table-secondary:hover > td, +.table-hover .table-secondary:hover > th { + background-color: #cfd2d6; +} + +.table-success, +.table-success > th, +.table-success > td { + background-color: #c3e6cb; +} + +.table-hover .table-success:hover { + background-color: #b1dfbb; +} + +.table-hover .table-success:hover > td, +.table-hover .table-success:hover > th { + background-color: #b1dfbb; +} + +.table-info, +.table-info > th, +.table-info > td { + background-color: #bee5eb; +} + +.table-hover .table-info:hover { + background-color: #abdde5; +} + +.table-hover .table-info:hover > td, +.table-hover .table-info:hover > th { + background-color: #abdde5; +} + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #ffeeba; +} + +.table-hover .table-warning:hover { + background-color: #ffe8a1; +} + +.table-hover .table-warning:hover > td, +.table-hover .table-warning:hover > th { + background-color: #ffe8a1; +} + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #f5c6cb; +} + +.table-hover .table-danger:hover { + background-color: #f1b0b7; +} + +.table-hover .table-danger:hover > td, +.table-hover .table-danger:hover > th { + background-color: #f1b0b7; +} + +.table-light, +.table-light > th, +.table-light > td { + background-color: #fdfdfe; +} + +.table-hover .table-light:hover { + background-color: #ececf6; +} + +.table-hover .table-light:hover > td, +.table-hover .table-light:hover > th { + background-color: #ececf6; +} + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #c6c8ca; +} + +.table-hover .table-dark:hover { + background-color: #b9bbbe; +} + +.table-hover .table-dark:hover > td, +.table-hover .table-dark:hover > th { + background-color: #b9bbbe; +} + +.table-active, +.table-active > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover > td, +.table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); +} + +.thead-inverse th { + color: #fff; + background-color: #212529; +} + +.thead-default th { + color: #495057; + background-color: #e9ecef; +} + +.table-inverse { + color: #fff; + background-color: #212529; +} + +.table-inverse th, +.table-inverse td, +.table-inverse thead th { + border-color: #32383e; +} + +.table-inverse.table-bordered { + border: 0; +} + +.table-inverse.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); +} + +.table-inverse.table-hover tbody tr:hover { + background-color: rgba(255, 255, 255, 0.075); +} + +@media (max-width: 991px) { + .table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive.table-bordered { + border: 0; + } +} + +.form-control { + display: block; + width: 100%; + padding: 0.5rem 0.75rem; + font-size: 1rem; + line-height: 1.25; + color: #495057; + background-color: #fff; + background-image: none; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; + transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; +} + +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} + +.form-control:focus { + color: #495057; + background-color: #fff; + border-color: #80bdff; + outline: none; +} + +.form-control::-webkit-input-placeholder { + color: #868e96; + opacity: 1; +} + +.form-control:-ms-input-placeholder { + color: #868e96; + opacity: 1; +} + +.form-control::placeholder { + color: #868e96; + opacity: 1; +} + +.form-control:disabled, .form-control[readonly] { + background-color: #e9ecef; + opacity: 1; +} + +select.form-control:not([size]):not([multiple]) { + height: calc(2.25rem + 2px); +} + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff; +} + +.form-control-file, +.form-control-range { + display: block; +} + +.col-form-label { + padding-top: calc(0.5rem - 1px * 2); + padding-bottom: calc(0.5rem - 1px * 2); + margin-bottom: 0; +} + +.col-form-label-lg { + padding-top: calc(0.5rem - 1px * 2); + padding-bottom: calc(0.5rem - 1px * 2); + font-size: 1.25rem; +} + +.col-form-label-sm { + padding-top: calc(0.25rem - 1px * 2); + padding-bottom: calc(0.25rem - 1px * 2); + font-size: 0.875rem; +} + +.col-form-legend { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + margin-bottom: 0; + font-size: 1rem; +} + +.form-control-plaintext { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + margin-bottom: 0; + line-height: 1.25; + border: solid transparent; + border-width: 1px 0; +} + +.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control, +.input-group-sm > .form-control-plaintext.input-group-addon, +.input-group-sm > .input-group-btn > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control, +.input-group-lg > .form-control-plaintext.input-group-addon, +.input-group-lg > .input-group-btn > .form-control-plaintext.btn { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm, .input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), +.input-group-sm > select.input-group-addon:not([size]):not([multiple]), +.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) { + height: calc(1.8125rem + 2px); +} + +.form-control-lg, .input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), +.input-group-lg > select.input-group-addon:not([size]):not([multiple]), +.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) { + height: calc(2.3125rem + 2px); +} + +.form-group { + margin-bottom: 1rem; +} + +.form-text { + display: block; + margin-top: 0.25rem; +} + +.form-row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; +} + +.form-row > .col, +.form-row > [class*="col-"] { + padding-right: 5px; + padding-left: 5px; +} + +.form-check { + position: relative; + display: block; + margin-bottom: 0.5rem; +} + +.form-check.disabled .form-check-label { + color: #868e96; +} + +.form-check-label { + padding-left: 1.25rem; + margin-bottom: 0; +} + +.form-check-input { + position: absolute; + margin-top: 0.25rem; + margin-left: -1.25rem; +} + +.form-check-input:only-child { + position: static; +} + +.form-check-inline { + display: inline-block; +} + +.form-check-inline .form-check-label { + vertical-align: middle; +} + +.form-check-inline + .form-check-inline { + margin-left: 0.75rem; +} + +.invalid-feedback { + display: none; + margin-top: .25rem; + font-size: .875rem; + color: #dc3545; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + width: 250px; + padding: .5rem; + margin-top: .1rem; + font-size: .875rem; + line-height: 1; + color: #fff; + background-color: rgba(220, 53, 69, 0.8); + border-radius: .2rem; +} + +.was-validated .form-control:valid, .form-control.is-valid, .was-validated +.custom-select:valid, +.custom-select.is-valid { + border-color: #28a745; +} + +.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated +.custom-select:valid:focus, +.custom-select.is-valid:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .form-control:valid ~ .invalid-feedback, +.was-validated .form-control:valid ~ .invalid-tooltip, .form-control.is-valid ~ .invalid-feedback, +.form-control.is-valid ~ .invalid-tooltip, .was-validated +.custom-select:valid ~ .invalid-feedback, +.was-validated +.custom-select:valid ~ .invalid-tooltip, +.custom-select.is-valid ~ .invalid-feedback, +.custom-select.is-valid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-check-input:valid + .form-check-label, .form-check-input.is-valid + .form-check-label { + color: #28a745; +} + +.was-validated .custom-control-input:valid ~ .custom-control-indicator, .custom-control-input.is-valid ~ .custom-control-indicator { + background-color: rgba(40, 167, 69, 0.25); +} + +.was-validated .custom-control-input:valid ~ .custom-control-description, .custom-control-input.is-valid ~ .custom-control-description { + color: #28a745; +} + +.was-validated .custom-file-input:valid ~ .custom-file-control, .custom-file-input.is-valid ~ .custom-file-control { + border-color: #28a745; +} + +.was-validated .custom-file-input:valid ~ .custom-file-control::before, .custom-file-input.is-valid ~ .custom-file-control::before { + border-color: inherit; +} + +.was-validated .custom-file-input:valid:focus, .custom-file-input.is-valid:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated +.custom-select:invalid, +.custom-select.is-invalid { + border-color: #dc3545; +} + +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated +.custom-select:invalid:focus, +.custom-select.is-invalid:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .form-control:invalid ~ .invalid-feedback, +.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, +.form-control.is-invalid ~ .invalid-tooltip, .was-validated +.custom-select:invalid ~ .invalid-feedback, +.was-validated +.custom-select:invalid ~ .invalid-tooltip, +.custom-select.is-invalid ~ .invalid-feedback, +.custom-select.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-check-input:invalid + .form-check-label, .form-check-input.is-invalid + .form-check-label { + color: #dc3545; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-indicator, .custom-control-input.is-invalid ~ .custom-control-indicator { + background-color: rgba(220, 53, 69, 0.25); +} + +.was-validated .custom-control-input:invalid ~ .custom-control-description, .custom-control-input.is-invalid ~ .custom-control-description { + color: #dc3545; +} + +.was-validated .custom-file-input:invalid ~ .custom-file-control, .custom-file-input.is-invalid ~ .custom-file-control { + border-color: #dc3545; +} + +.was-validated .custom-file-input:invalid ~ .custom-file-control::before, .custom-file-input.is-invalid ~ .custom-file-control::before { + border-color: inherit; +} + +.was-validated .custom-file-input:invalid:focus, .custom-file-input.is-invalid:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.form-inline { + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -ms-flex-align: center; + align-items: center; +} + +.form-inline .form-check { + width: 100%; +} + +@media (min-width: 576px) { + .form-inline label { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + margin-bottom: 0; + } + .form-inline .form-group { + display: -ms-flexbox; + display: flex; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -ms-flex-align: center; + align-items: center; + margin-bottom: 0; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-plaintext { + display: inline-block; + } + .form-inline .input-group { + width: auto; + } + .form-inline .form-control-label { + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-check { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: auto; + margin-top: 0; + margin-bottom: 0; + } + .form-inline .form-check-label { + padding-left: 0; + } + .form-inline .form-check-input { + position: relative; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; + } + .form-inline .custom-control { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + padding-left: 0; + } + .form-inline .custom-control-indicator { + position: static; + display: inline-block; + margin-right: 0.25rem; + vertical-align: text-bottom; + } + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} + +.btn { + display: inline-block; + font-weight: normal; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + border: 1px solid transparent; + padding: 0.5rem 0.75rem; + font-size: 1rem; + line-height: 1.25; + border-radius: 0.25rem; + transition: all 0.15s ease-in-out; +} + +.btn:focus, .btn:hover { + text-decoration: none; +} + +.btn:focus, .btn.focus { + outline: 0; + box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.25); +} + +.btn.disabled, .btn:disabled { + opacity: .65; +} + +.btn:active, .btn.active { + background-image: none; +} + +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; +} + +.btn-primary { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-primary:hover { + color: #fff; + background-color: #0069d9; + border-color: #0062cc; +} + +.btn-primary:focus, .btn-primary.focus { + box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.5); +} + +.btn-primary.disabled, .btn-primary:disabled { + background-color: #007bff; + border-color: #007bff; +} + +.btn-primary:active, .btn-primary.active, +.show > .btn-primary.dropdown-toggle { + background-color: #0069d9; + background-image: none; + border-color: #0062cc; +} + +.btn-secondary { + color: #fff; + background-color: #868e96; + border-color: #868e96; +} + +.btn-secondary:hover { + color: #fff; + background-color: #727b84; + border-color: #6c757d; +} + +.btn-secondary:focus, .btn-secondary.focus { + box-shadow: 0 0 0 3px rgba(134, 142, 150, 0.5); +} + +.btn-secondary.disabled, .btn-secondary:disabled { + background-color: #868e96; + border-color: #868e96; +} + +.btn-secondary:active, .btn-secondary.active, +.show > .btn-secondary.dropdown-toggle { + background-color: #727b84; + background-image: none; + border-color: #6c757d; +} + +.btn-success { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-success:hover { + color: #fff; + background-color: #218838; + border-color: #1e7e34; +} + +.btn-success:focus, .btn-success.focus { + box-shadow: 0 0 0 3px rgba(40, 167, 69, 0.5); +} + +.btn-success.disabled, .btn-success:disabled { + background-color: #28a745; + border-color: #28a745; +} + +.btn-success:active, .btn-success.active, +.show > .btn-success.dropdown-toggle { + background-color: #218838; + background-image: none; + border-color: #1e7e34; +} + +.btn-info { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-info:hover { + color: #fff; + background-color: #138496; + border-color: #117a8b; +} + +.btn-info:focus, .btn-info.focus { + box-shadow: 0 0 0 3px rgba(23, 162, 184, 0.5); +} + +.btn-info.disabled, .btn-info:disabled { + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-info:active, .btn-info.active, +.show > .btn-info.dropdown-toggle { + background-color: #138496; + background-image: none; + border-color: #117a8b; +} + +.btn-warning { + color: #111; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-warning:hover { + color: #111; + background-color: #e0a800; + border-color: #d39e00; +} + +.btn-warning:focus, .btn-warning.focus { + box-shadow: 0 0 0 3px rgba(255, 193, 7, 0.5); +} + +.btn-warning.disabled, .btn-warning:disabled { + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-warning:active, .btn-warning.active, +.show > .btn-warning.dropdown-toggle { + background-color: #e0a800; + background-image: none; + border-color: #d39e00; +} + +.btn-danger { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-danger:hover { + color: #fff; + background-color: #c82333; + border-color: #bd2130; +} + +.btn-danger:focus, .btn-danger.focus { + box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.5); +} + +.btn-danger.disabled, .btn-danger:disabled { + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-danger:active, .btn-danger.active, +.show > .btn-danger.dropdown-toggle { + background-color: #c82333; + background-image: none; + border-color: #bd2130; +} + +.btn-light { + color: #111; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-light:hover { + color: #111; + background-color: #e2e6ea; + border-color: #dae0e5; +} + +.btn-light:focus, .btn-light.focus { + box-shadow: 0 0 0 3px rgba(248, 249, 250, 0.5); +} + +.btn-light.disabled, .btn-light:disabled { + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-light:active, .btn-light.active, +.show > .btn-light.dropdown-toggle { + background-color: #e2e6ea; + background-image: none; + border-color: #dae0e5; +} + +.btn-dark { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-dark:hover { + color: #fff; + background-color: #23272b; + border-color: #1d2124; +} + +.btn-dark:focus, .btn-dark.focus { + box-shadow: 0 0 0 3px rgba(52, 58, 64, 0.5); +} + +.btn-dark.disabled, .btn-dark:disabled { + background-color: #343a40; + border-color: #343a40; +} + +.btn-dark:active, .btn-dark.active, +.show > .btn-dark.dropdown-toggle { + background-color: #23272b; + background-image: none; + border-color: #1d2124; +} + +.btn-outline-primary { + color: #007bff; + background-color: transparent; + background-image: none; + border-color: #007bff; +} + +.btn-outline-primary:hover { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-outline-primary:focus, .btn-outline-primary.focus { + box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.5); +} + +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #007bff; + background-color: transparent; +} + +.btn-outline-primary:active, .btn-outline-primary.active, +.show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-outline-secondary { + color: #868e96; + background-color: transparent; + background-image: none; + border-color: #868e96; +} + +.btn-outline-secondary:hover { + color: #fff; + background-color: #868e96; + border-color: #868e96; +} + +.btn-outline-secondary:focus, .btn-outline-secondary.focus { + box-shadow: 0 0 0 3px rgba(134, 142, 150, 0.5); +} + +.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #868e96; + background-color: transparent; +} + +.btn-outline-secondary:active, .btn-outline-secondary.active, +.show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #868e96; + border-color: #868e96; +} + +.btn-outline-success { + color: #28a745; + background-color: transparent; + background-image: none; + border-color: #28a745; +} + +.btn-outline-success:hover { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:focus, .btn-outline-success.focus { + box-shadow: 0 0 0 3px rgba(40, 167, 69, 0.5); +} + +.btn-outline-success.disabled, .btn-outline-success:disabled { + color: #28a745; + background-color: transparent; +} + +.btn-outline-success:active, .btn-outline-success.active, +.show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-outline-info { + color: #17a2b8; + background-color: transparent; + background-image: none; + border-color: #17a2b8; +} + +.btn-outline-info:hover { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:focus, .btn-outline-info.focus { + box-shadow: 0 0 0 3px rgba(23, 162, 184, 0.5); +} + +.btn-outline-info.disabled, .btn-outline-info:disabled { + color: #17a2b8; + background-color: transparent; +} + +.btn-outline-info:active, .btn-outline-info.active, +.show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-warning { + color: #ffc107; + background-color: transparent; + background-image: none; + border-color: #ffc107; +} + +.btn-outline-warning:hover { + color: #fff; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:focus, .btn-outline-warning.focus { + box-shadow: 0 0 0 3px rgba(255, 193, 7, 0.5); +} + +.btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ffc107; + background-color: transparent; +} + +.btn-outline-warning:active, .btn-outline-warning.active, +.show > .btn-outline-warning.dropdown-toggle { + color: #fff; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-danger { + color: #dc3545; + background-color: transparent; + background-image: none; + border-color: #dc3545; +} + +.btn-outline-danger:hover { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:focus, .btn-outline-danger.focus { + box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.5); +} + +.btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #dc3545; + background-color: transparent; +} + +.btn-outline-danger:active, .btn-outline-danger.active, +.show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-light { + color: #f8f9fa; + background-color: transparent; + background-image: none; + border-color: #f8f9fa; +} + +.btn-outline-light:hover { + color: #fff; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:focus, .btn-outline-light.focus { + box-shadow: 0 0 0 3px rgba(248, 249, 250, 0.5); +} + +.btn-outline-light.disabled, .btn-outline-light:disabled { + color: #f8f9fa; + background-color: transparent; +} + +.btn-outline-light:active, .btn-outline-light.active, +.show > .btn-outline-light.dropdown-toggle { + color: #fff; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-dark { + color: #343a40; + background-color: transparent; + background-image: none; + border-color: #343a40; +} + +.btn-outline-dark:hover { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:focus, .btn-outline-dark.focus { + box-shadow: 0 0 0 3px rgba(52, 58, 64, 0.5); +} + +.btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #343a40; + background-color: transparent; +} + +.btn-outline-dark:active, .btn-outline-dark.active, +.show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-link { + font-weight: normal; + color: #007bff; + border-radius: 0; +} + +.btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled { + background-color: transparent; +} + +.btn-link, .btn-link:focus, .btn-link:active { + border-color: transparent; + box-shadow: none; +} + +.btn-link:hover { + border-color: transparent; +} + +.btn-link:focus, .btn-link:hover { + color: #0056b3; + text-decoration: underline; + background-color: transparent; +} + +.btn-link:disabled { + color: #868e96; +} + +.btn-link:disabled:focus, .btn-link:disabled:hover { + text-decoration: none; +} + +.btn-lg, .btn-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.btn-sm, .btn-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.btn-block { + display: block; + width: 100%; +} + +.btn-block + .btn-block { + margin-top: 0.5rem; +} + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} + +.fade { + opacity: 0; + transition: opacity 0.15s linear; +} + +.fade.show { + opacity: 1; +} + +.collapse { + display: none; +} + +.collapse.show { + display: block; +} + +tr.collapse.show { + display: table-row; +} + +tbody.collapse.show { + display: table-row-group; +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} + +.dropup, +.dropdown { + position: relative; +} + +.dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-left: 0.3em solid transparent; +} + +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropup .dropdown-menu { + margin-top: 0; + margin-bottom: 0.125rem; +} + +.dropup .dropdown-toggle::after { + border-top: 0; + border-bottom: 0.3em solid; +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 1rem; + color: #212529; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; +} + +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1.5rem; + clear: both; + font-weight: normal; + color: #212529; + text-align: inherit; + white-space: nowrap; + background: none; + border: 0; +} + +.dropdown-item:focus, .dropdown-item:hover { + color: #16181b; + text-decoration: none; + background-color: #f8f9fa; +} + +.dropdown-item.active, .dropdown-item:active { + color: #fff; + text-decoration: none; + background-color: #007bff; +} + +.dropdown-item.disabled, .dropdown-item:disabled { + color: #868e96; + background-color: transparent; +} + +.show > a { + outline: 0; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: 0.5rem 1.5rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #868e96; + white-space: nowrap; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: -ms-inline-flexbox; + display: inline-flex; + vertical-align: middle; +} + +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + margin-bottom: 0; +} + +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover { + z-index: 2; +} + +.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 2; +} + +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group, +.btn-group-vertical .btn + .btn, +.btn-group-vertical .btn + .btn-group, +.btn-group-vertical .btn-group + .btn, +.btn-group-vertical .btn-group + .btn-group { + margin-left: -1px; +} + +.btn-toolbar { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.btn-toolbar .input-group { + width: auto; +} + +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} + +.btn-group > .btn:first-child { + margin-left: 0; +} + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group > .btn-group { + float: left; +} + +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} + +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.btn + .dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; +} + +.btn + .dropdown-toggle-split::after { + margin-left: 0; +} + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.btn-group-vertical { + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: center; + justify-content: center; +} + +.btn-group-vertical .btn, +.btn-group-vertical .btn-group { + width: 100%; +} + +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} + +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} + +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} + +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +.input-group { + position: relative; + display: -ms-flexbox; + display: flex; + width: 100%; +} + +.input-group .form-control { + position: relative; + z-index: 2; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; + margin-bottom: 0; +} + +.input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover { + z-index: 3; +} + +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} + +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} + +.input-group-addon, +.input-group-btn { + white-space: nowrap; + vertical-align: middle; +} + +.input-group-addon { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + font-weight: normal; + line-height: 1.25; + color: #495057; + text-align: center; + background-color: #e9ecef; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} + +.input-group-addon.form-control-sm, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .input-group-addon.btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: 0.2rem; +} + +.input-group-addon.form-control-lg, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .input-group-addon.btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: 0.3rem; +} + +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} + +.input-group .form-control:not(:last-child), +.input-group-addon:not(:last-child), +.input-group-btn:not(:last-child) > .btn, +.input-group-btn:not(:last-child) > .btn-group > .btn, +.input-group-btn:not(:last-child) > .dropdown-toggle, +.input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle), +.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group-addon:not(:last-child) { + border-right: 0; +} + +.input-group .form-control:not(:first-child), +.input-group-addon:not(:first-child), +.input-group-btn:not(:first-child) > .btn, +.input-group-btn:not(:first-child) > .btn-group > .btn, +.input-group-btn:not(:first-child) > .dropdown-toggle, +.input-group-btn:not(:last-child) > .btn:not(:first-child), +.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.form-control + .input-group-addon:not(:first-child) { + border-left: 0; +} + +.input-group-btn { + position: relative; + font-size: 0; + white-space: nowrap; +} + +.input-group-btn > .btn { + position: relative; +} + +.input-group-btn > .btn + .btn { + margin-left: -1px; +} + +.input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover { + z-index: 3; +} + +.input-group-btn:not(:last-child) > .btn, +.input-group-btn:not(:last-child) > .btn-group { + margin-right: -1px; +} + +.input-group-btn:not(:first-child) > .btn, +.input-group-btn:not(:first-child) > .btn-group { + z-index: 2; + margin-left: -1px; +} + +.input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:hover, +.input-group-btn:not(:first-child) > .btn-group:focus, +.input-group-btn:not(:first-child) > .btn-group:active, +.input-group-btn:not(:first-child) > .btn-group:hover { + z-index: 3; +} + +.custom-control { + position: relative; + display: -ms-inline-flexbox; + display: inline-flex; + min-height: 1.5rem; + padding-left: 1.5rem; + margin-right: 1rem; +} + +.custom-control-input { + position: absolute; + z-index: -1; + opacity: 0; +} + +.custom-control-input:checked ~ .custom-control-indicator { + color: #fff; + background-color: #007bff; +} + +.custom-control-input:focus ~ .custom-control-indicator { + box-shadow: 0 0 0 1px #fff, 0 0 0 3px #007bff; +} + +.custom-control-input:active ~ .custom-control-indicator { + color: #fff; + background-color: #b3d7ff; +} + +.custom-control-input:disabled ~ .custom-control-indicator { + background-color: #e9ecef; +} + +.custom-control-input:disabled ~ .custom-control-description { + color: #868e96; +} + +.custom-control-indicator { + position: absolute; + top: 0.25rem; + left: 0; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: #ddd; + background-repeat: no-repeat; + background-position: center center; + background-size: 50% 50%; +} + +.custom-checkbox .custom-control-indicator { + border-radius: 0.25rem; +} + +.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator { + background-color: #007bff; + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); +} + +.custom-radio .custom-control-indicator { + border-radius: 50%; +} + +.custom-radio .custom-control-input:checked ~ .custom-control-indicator { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); +} + +.custom-controls-stacked { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; +} + +.custom-controls-stacked .custom-control { + margin-bottom: 0.25rem; +} + +.custom-controls-stacked .custom-control + .custom-control { + margin-left: 0; +} + +.custom-select { + display: inline-block; + max-width: 100%; + height: calc(2.25rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + line-height: 1.25; + color: #495057; + vertical-align: middle; + background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; + background-size: 8px 10px; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-select:focus { + border-color: #80bdff; + outline: none; +} + +.custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; +} + +.custom-select:disabled { + color: #868e96; + background-color: #e9ecef; +} + +.custom-select::-ms-expand { + opacity: 0; +} + +.custom-select-sm { + height: calc(1.8125rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 75%; +} + +.custom-file { + position: relative; + display: inline-block; + max-width: 100%; + height: 2.5rem; + margin-bottom: 0; +} + +.custom-file-input { + min-width: 14rem; + max-width: 100%; + height: 2.5rem; + margin: 0; + opacity: 0; +} + +.custom-file-control { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 5; + height: 2.5rem; + padding: 0.5rem 1rem; + line-height: 1.5; + color: #495057; + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} + +.custom-file-control:lang(en):empty::after { + content: "Choose file..."; +} + +.custom-file-control::before { + position: absolute; + top: -1px; + right: -1px; + bottom: -1px; + z-index: 6; + display: block; + height: 2.5rem; + padding: 0.5rem 1rem; + line-height: 1.5; + color: #495057; + background-color: #e9ecef; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0 0.25rem 0.25rem 0; +} + +.custom-file-control:lang(en)::before { + content: "Browse"; +} + +.nav { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: 0.5rem 1rem; +} + +.nav-link:focus, .nav-link:hover { + text-decoration: none; +} + +.nav-link.disabled { + color: #868e96; +} + +.nav-tabs { + border-bottom: 1px solid #ddd; +} + +.nav-tabs .nav-item { + margin-bottom: -1px; +} + +.nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { + border-color: #e9ecef #e9ecef #ddd; +} + +.nav-tabs .nav-link.disabled { + color: #868e96; + background-color: transparent; + border-color: transparent; +} + +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #ddd #ddd #fff; +} + +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills .nav-link { + border-radius: 0.25rem; +} + +.nav-pills .nav-link.active, +.show > .nav-pills .nav-link { + color: #fff; + background-color: #007bff; +} + +.nav-fill .nav-item { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + text-align: center; +} + +.nav-justified .nav-item { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + text-align: center; +} + +.tab-content > .tab-pane { + display: none; +} + +.tab-content > .active { + display: block; +} + +.navbar { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 0.5rem 1rem; +} + +.navbar > .container, +.navbar > .container-fluid { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; +} + +.navbar-brand { + display: inline-block; + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap; +} + +.navbar-brand:focus, .navbar-brand:hover { + text-decoration: none; +} + +.navbar-nav { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; +} + +.navbar-nav .dropdown-menu { + position: static; + float: none; +} + +.navbar-text { + display: inline-block; + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.navbar-collapse { + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + -ms-flex-align: center; + align-items: center; +} + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.navbar-toggler:focus, .navbar-toggler:hover { + text-decoration: none; +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: no-repeat center center; + background-size: 100% 100%; +} + +@media (max-width: 575px) { + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 576px) { + .navbar-expand-sm { + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem; + } + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-sm .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } +} + +@media (max-width: 767px) { + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 768px) { + .navbar-expand-md { + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem; + } + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-md .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + } + .navbar-expand-md .navbar-toggler { + display: none; + } +} + +@media (max-width: 991px) { + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 992px) { + .navbar-expand-lg { + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem; + } + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-lg .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } +} + +@media (max-width: 1199px) { + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 1200px) { + .navbar-expand-xl { + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem; + } + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-xl .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } +} + +.navbar-expand { + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid { + padding-right: 0; + padding-left: 0; +} + +.navbar-expand .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; +} + +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} + +.navbar-expand .navbar-nav .dropdown-menu-right { + right: 0; + left: auto; +} + +.navbar-expand .navbar-nav .nav-link { + padding-right: .5rem; + padding-left: .5rem; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; +} + +.navbar-expand .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; +} + +.navbar-expand .navbar-toggler { + display: none; +} + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { + color: rgba(0, 0, 0, 0.7); +} + +.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); +} + +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); +} + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); +} + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-dark .navbar-brand { + color: white; +} + +.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover { + color: white; +} + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); +} + +.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { + color: rgba(255, 255, 255, 0.75); +} + +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); +} + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: white; +} + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); +} + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); +} + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.5); +} + +.card { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid rgba(0, 0, 0, 0.125); + border-radius: 0.25rem; +} + +.card-body { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1.25rem; +} + +.card-title { + margin-bottom: 0.75rem; +} + +.card-subtitle { + margin-top: -0.375rem; + margin-bottom: 0; +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link:hover { + text-decoration: none; +} + +.card-link + .card-link { + margin-left: 1.25rem; +} + +.card > .list-group:first-child .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.card > .list-group:last-child .list-group-item:last-child { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.card-header { + padding: 0.75rem 1.25rem; + margin-bottom: 0; + background-color: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid rgba(0, 0, 0, 0.125); +} + +.card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; +} + +.card-footer { + padding: 0.75rem 1.25rem; + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(0, 0, 0, 0.125); +} + +.card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); +} + +.card-header-tabs { + margin-right: -0.625rem; + margin-bottom: -0.75rem; + margin-left: -0.625rem; + border-bottom: 0; +} + +.card-header-pills { + margin-right: -0.625rem; + margin-left: -0.625rem; +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; +} + +.card-img { + width: 100%; + border-radius: calc(0.25rem - 1px); +} + +.card-img-top { + width: 100%; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} + +.card-img-bottom { + width: 100%; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} + +@media (min-width: 576px) { + .card-deck { + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px; + } + .card-deck .card { + display: -ms-flexbox; + display: flex; + -ms-flex: 1 0 0%; + flex: 1 0 0%; + -ms-flex-direction: column; + flex-direction: column; + margin-right: 15px; + margin-left: 15px; + } +} + +@media (min-width: 576px) { + .card-group { + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + } + .card-group .card { + -ms-flex: 1 0 0%; + flex: 1 0 0%; + } + .card-group .card + .card { + margin-left: 0; + border-left: 0; + } + .card-group .card:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group .card:first-child .card-img-top { + border-top-right-radius: 0; + } + .card-group .card:first-child .card-img-bottom { + border-bottom-right-radius: 0; + } + .card-group .card:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group .card:last-child .card-img-top { + border-top-left-radius: 0; + } + .card-group .card:last-child .card-img-bottom { + border-bottom-left-radius: 0; + } + .card-group .card:not(:first-child):not(:last-child) { + border-radius: 0; + } + .card-group .card:not(:first-child):not(:last-child) .card-img-top, + .card-group .card:not(:first-child):not(:last-child) .card-img-bottom { + border-radius: 0; + } +} + +.card-columns .card { + margin-bottom: 0.75rem; +} + +@media (min-width: 576px) { + .card-columns { + -webkit-column-count: 3; + column-count: 3; + -webkit-column-gap: 1.25rem; + column-gap: 1.25rem; + } + .card-columns .card { + display: inline-block; + width: 100%; + } +} + +.breadcrumb { + padding: 0.75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.breadcrumb::after { + display: block; + clear: both; + content: ""; +} + +.breadcrumb-item { + float: left; +} + +.breadcrumb-item + .breadcrumb-item::before { + display: inline-block; + padding-right: 0.5rem; + padding-left: 0.5rem; + color: #868e96; + content: "/"; +} + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: underline; +} + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: none; +} + +.breadcrumb-item.active { + color: #868e96; +} + +.pagination { + display: -ms-flexbox; + display: flex; + padding-left: 0; + list-style: none; + border-radius: 0.25rem; +} + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} + +.page-item.active .page-link { + z-index: 2; + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.page-item.disabled .page-link { + color: #868e96; + pointer-events: none; + background-color: #fff; + border-color: #ddd; +} + +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 1.25; + color: #007bff; + background-color: #fff; + border: 1px solid #ddd; +} + +.page-link:focus, .page-link:hover { + color: #0056b3; + text-decoration: none; + background-color: #e9ecef; + border-color: #ddd; +} + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; + line-height: 1.5; +} + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; +} + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; +} + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; +} + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; +} + +.badge { + display: inline-block; + padding: 0.25em 0.4em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25rem; +} + +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.badge-pill { + padding-right: 0.6em; + padding-left: 0.6em; + border-radius: 10rem; +} + +.badge-primary { + color: #fff; + background-color: #007bff; +} + +.badge-primary[href]:focus, .badge-primary[href]:hover { + color: #fff; + text-decoration: none; + background-color: #0062cc; +} + +.badge-secondary { + color: #fff; + background-color: #868e96; +} + +.badge-secondary[href]:focus, .badge-secondary[href]:hover { + color: #fff; + text-decoration: none; + background-color: #6c757d; +} + +.badge-success { + color: #fff; + background-color: #28a745; +} + +.badge-success[href]:focus, .badge-success[href]:hover { + color: #fff; + text-decoration: none; + background-color: #1e7e34; +} + +.badge-info { + color: #fff; + background-color: #17a2b8; +} + +.badge-info[href]:focus, .badge-info[href]:hover { + color: #fff; + text-decoration: none; + background-color: #117a8b; +} + +.badge-warning { + color: #111; + background-color: #ffc107; +} + +.badge-warning[href]:focus, .badge-warning[href]:hover { + color: #111; + text-decoration: none; + background-color: #d39e00; +} + +.badge-danger { + color: #fff; + background-color: #dc3545; +} + +.badge-danger[href]:focus, .badge-danger[href]:hover { + color: #fff; + text-decoration: none; + background-color: #bd2130; +} + +.badge-light { + color: #111; + background-color: #f8f9fa; +} + +.badge-light[href]:focus, .badge-light[href]:hover { + color: #111; + text-decoration: none; + background-color: #dae0e5; +} + +.badge-dark { + color: #fff; + background-color: #343a40; +} + +.badge-dark[href]:focus, .badge-dark[href]:hover { + color: #fff; + text-decoration: none; + background-color: #1d2124; +} + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #e9ecef; + border-radius: 0.3rem; +} + +@media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; + } +} + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; +} + +.alert { + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: bold; +} + +.alert-dismissible .close { + position: relative; + top: -0.75rem; + right: -1.25rem; + padding: 0.75rem 1.25rem; + color: inherit; +} + +.alert-primary { + color: #004085; + background-color: #cce5ff; + border-color: #b8daff; +} + +.alert-primary hr { + border-top-color: #9fcdff; +} + +.alert-primary .alert-link { + color: #002752; +} + +.alert-secondary { + color: #464a4e; + background-color: #e7e8ea; + border-color: #dddfe2; +} + +.alert-secondary hr { + border-top-color: #cfd2d6; +} + +.alert-secondary .alert-link { + color: #2e3133; +} + +.alert-success { + color: #155724; + background-color: #d4edda; + border-color: #c3e6cb; +} + +.alert-success hr { + border-top-color: #b1dfbb; +} + +.alert-success .alert-link { + color: #0b2e13; +} + +.alert-info { + color: #0c5460; + background-color: #d1ecf1; + border-color: #bee5eb; +} + +.alert-info hr { + border-top-color: #abdde5; +} + +.alert-info .alert-link { + color: #062c33; +} + +.alert-warning { + color: #856404; + background-color: #fff3cd; + border-color: #ffeeba; +} + +.alert-warning hr { + border-top-color: #ffe8a1; +} + +.alert-warning .alert-link { + color: #533f03; +} + +.alert-danger { + color: #721c24; + background-color: #f8d7da; + border-color: #f5c6cb; +} + +.alert-danger hr { + border-top-color: #f1b0b7; +} + +.alert-danger .alert-link { + color: #491217; +} + +.alert-light { + color: #818182; + background-color: #fefefe; + border-color: #fdfdfe; +} + +.alert-light hr { + border-top-color: #ececf6; +} + +.alert-light .alert-link { + color: #686868; +} + +.alert-dark { + color: #1b1e21; + background-color: #d6d8d9; + border-color: #c6c8ca; +} + +.alert-dark hr { + border-top-color: #b9bbbe; +} + +.alert-dark .alert-link { + color: #040505; +} + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} + +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} + +.progress { + display: -ms-flexbox; + display: flex; + overflow: hidden; + font-size: 0.75rem; + line-height: 1rem; + text-align: center; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.progress-bar { + height: 1rem; + line-height: 1rem; + color: #fff; + background-color: #007bff; + transition: width 0.6s ease; +} + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; +} + +.progress-bar-animated { + -webkit-animation: progress-bar-stripes 1s linear infinite; + animation: progress-bar-stripes 1s linear infinite; +} + +.media { + display: -ms-flexbox; + display: flex; + -ms-flex-align: start; + align-items: flex-start; +} + +.media-body { + -ms-flex: 1; + flex: 1; +} + +.list-group { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; +} + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; +} + +.list-group-item-action:focus, .list-group-item-action:hover { + color: #495057; + text-decoration: none; + background-color: #f8f9fa; +} + +.list-group-item-action:active { + color: #212529; + background-color: #e9ecef; +} + +.list-group-item { + position: relative; + display: block; + padding: 0.75rem 1.25rem; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); +} + +.list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.list-group-item:focus, .list-group-item:hover { + text-decoration: none; +} + +.list-group-item.disabled, .list-group-item:disabled { + color: #868e96; + background-color: #fff; +} + +.list-group-item.active { + z-index: 2; + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.list-group-flush .list-group-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} + +.list-group-flush:first-child .list-group-item:first-child { + border-top: 0; +} + +.list-group-flush:last-child .list-group-item:last-child { + border-bottom: 0; +} + +.list-group-item-primary { + color: #004085; + background-color: #b8daff; +} + +a.list-group-item-primary, +button.list-group-item-primary { + color: #004085; +} + +a.list-group-item-primary:focus, a.list-group-item-primary:hover, +button.list-group-item-primary:focus, +button.list-group-item-primary:hover { + color: #004085; + background-color: #9fcdff; +} + +a.list-group-item-primary.active, +button.list-group-item-primary.active { + color: #fff; + background-color: #004085; + border-color: #004085; +} + +.list-group-item-secondary { + color: #464a4e; + background-color: #dddfe2; +} + +a.list-group-item-secondary, +button.list-group-item-secondary { + color: #464a4e; +} + +a.list-group-item-secondary:focus, a.list-group-item-secondary:hover, +button.list-group-item-secondary:focus, +button.list-group-item-secondary:hover { + color: #464a4e; + background-color: #cfd2d6; +} + +a.list-group-item-secondary.active, +button.list-group-item-secondary.active { + color: #fff; + background-color: #464a4e; + border-color: #464a4e; +} + +.list-group-item-success { + color: #155724; + background-color: #c3e6cb; +} + +a.list-group-item-success, +button.list-group-item-success { + color: #155724; +} + +a.list-group-item-success:focus, a.list-group-item-success:hover, +button.list-group-item-success:focus, +button.list-group-item-success:hover { + color: #155724; + background-color: #b1dfbb; +} + +a.list-group-item-success.active, +button.list-group-item-success.active { + color: #fff; + background-color: #155724; + border-color: #155724; +} + +.list-group-item-info { + color: #0c5460; + background-color: #bee5eb; +} + +a.list-group-item-info, +button.list-group-item-info { + color: #0c5460; +} + +a.list-group-item-info:focus, a.list-group-item-info:hover, +button.list-group-item-info:focus, +button.list-group-item-info:hover { + color: #0c5460; + background-color: #abdde5; +} + +a.list-group-item-info.active, +button.list-group-item-info.active { + color: #fff; + background-color: #0c5460; + border-color: #0c5460; +} + +.list-group-item-warning { + color: #856404; + background-color: #ffeeba; +} + +a.list-group-item-warning, +button.list-group-item-warning { + color: #856404; +} + +a.list-group-item-warning:focus, a.list-group-item-warning:hover, +button.list-group-item-warning:focus, +button.list-group-item-warning:hover { + color: #856404; + background-color: #ffe8a1; +} + +a.list-group-item-warning.active, +button.list-group-item-warning.active { + color: #fff; + background-color: #856404; + border-color: #856404; +} + +.list-group-item-danger { + color: #721c24; + background-color: #f5c6cb; +} + +a.list-group-item-danger, +button.list-group-item-danger { + color: #721c24; +} + +a.list-group-item-danger:focus, a.list-group-item-danger:hover, +button.list-group-item-danger:focus, +button.list-group-item-danger:hover { + color: #721c24; + background-color: #f1b0b7; +} + +a.list-group-item-danger.active, +button.list-group-item-danger.active { + color: #fff; + background-color: #721c24; + border-color: #721c24; +} + +.list-group-item-light { + color: #818182; + background-color: #fdfdfe; +} + +a.list-group-item-light, +button.list-group-item-light { + color: #818182; +} + +a.list-group-item-light:focus, a.list-group-item-light:hover, +button.list-group-item-light:focus, +button.list-group-item-light:hover { + color: #818182; + background-color: #ececf6; +} + +a.list-group-item-light.active, +button.list-group-item-light.active { + color: #fff; + background-color: #818182; + border-color: #818182; +} + +.list-group-item-dark { + color: #1b1e21; + background-color: #c6c8ca; +} + +a.list-group-item-dark, +button.list-group-item-dark { + color: #1b1e21; +} + +a.list-group-item-dark:focus, a.list-group-item-dark:hover, +button.list-group-item-dark:focus, +button.list-group-item-dark:hover { + color: #1b1e21; + background-color: #b9bbbe; +} + +a.list-group-item-dark.active, +button.list-group-item-dark.active { + color: #fff; + background-color: #1b1e21; + border-color: #1b1e21; +} + +.close { + float: right; + font-size: 1.5rem; + font-weight: bold; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: .5; +} + +.close:focus, .close:hover { + color: #000; + text-decoration: none; + opacity: .75; +} + +button.close { + padding: 0; + background: transparent; + border: 0; + -webkit-appearance: none; +} + +.modal-open { + overflow: hidden; +} + +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + outline: 0; +} + +.modal.fade .modal-dialog { + transition: -webkit-transform 0.3s ease-out; + transition: transform 0.3s ease-out; + transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; + -webkit-transform: translate(0, -25%); + transform: translate(0, -25%); +} + +.modal.show .modal-dialog { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); +} + +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} + +.modal-dialog { + position: relative; + width: auto; + margin: 10px; +} + +.modal-content { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + outline: 0; +} + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; +} + +.modal-backdrop.fade { + opacity: 0; +} + +.modal-backdrop.show { + opacity: 0.5; +} + +.modal-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 15px; + border-bottom: 1px solid #e9ecef; +} + +.modal-title { + margin-bottom: 0; + line-height: 1.5; +} + +.modal-body { + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 15px; +} + +.modal-footer { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: end; + justify-content: flex-end; + padding: 15px; + border-top: 1px solid #e9ecef; +} + +.modal-footer > :not(:first-child) { + margin-left: .25rem; +} + +.modal-footer > :not(:last-child) { + margin-right: .25rem; +} + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 30px auto; + } + .modal-sm { + max-width: 300px; + } +} + +@media (min-width: 992px) { + .modal-lg { + max-width: 800px; + } +} + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-style: normal; + font-weight: normal; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + opacity: 0; +} + +.tooltip.show { + opacity: 0.9; +} + +.tooltip .arrow { + position: absolute; + display: block; + width: 5px; + height: 5px; +} + +.tooltip.bs-tooltip-top, .tooltip.bs-tooltip-auto[x-placement^="top"] { + padding: 5px 0; +} + +.tooltip.bs-tooltip-top .arrow, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow { + bottom: 0; +} + +.tooltip.bs-tooltip-top .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before { + margin-left: -3px; + content: ""; + border-width: 5px 5px 0; + border-top-color: #000; +} + +.tooltip.bs-tooltip-right, .tooltip.bs-tooltip-auto[x-placement^="right"] { + padding: 0 5px; +} + +.tooltip.bs-tooltip-right .arrow, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow { + left: 0; +} + +.tooltip.bs-tooltip-right .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before { + margin-top: -3px; + content: ""; + border-width: 5px 5px 5px 0; + border-right-color: #000; +} + +.tooltip.bs-tooltip-bottom, .tooltip.bs-tooltip-auto[x-placement^="bottom"] { + padding: 5px 0; +} + +.tooltip.bs-tooltip-bottom .arrow, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow { + top: 0; +} + +.tooltip.bs-tooltip-bottom .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + margin-left: -3px; + content: ""; + border-width: 0 5px 5px; + border-bottom-color: #000; +} + +.tooltip.bs-tooltip-left, .tooltip.bs-tooltip-auto[x-placement^="left"] { + padding: 0 5px; +} + +.tooltip.bs-tooltip-left .arrow, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow { + right: 0; +} + +.tooltip.bs-tooltip-left .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before { + right: 0; + margin-top: -3px; + content: ""; + border-width: 5px 0 5px 5px; + border-left-color: #000; +} + +.tooltip .arrow::before { + position: absolute; + border-color: transparent; + border-style: solid; +} + +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + padding: 1px; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + font-style: normal; + font-weight: normal; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; +} + +.popover .arrow { + position: absolute; + display: block; + width: 10px; + height: 5px; +} + +.popover .arrow::before, +.popover .arrow::after { + position: absolute; + display: block; + border-color: transparent; + border-style: solid; +} + +.popover .arrow::before { + content: ""; + border-width: 11px; +} + +.popover .arrow::after { + content: ""; + border-width: 11px; +} + +.popover.bs-popover-top, .popover.bs-popover-auto[x-placement^="top"] { + margin-bottom: 10px; +} + +.popover.bs-popover-top .arrow, .popover.bs-popover-auto[x-placement^="top"] .arrow { + bottom: 0; +} + +.popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^="top"] .arrow::before, +.popover.bs-popover-top .arrow::after, .popover.bs-popover-auto[x-placement^="top"] .arrow::after { + border-bottom-width: 0; +} + +.popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^="top"] .arrow::before { + bottom: -11px; + margin-left: -6px; + border-top-color: rgba(0, 0, 0, 0.25); +} + +.popover.bs-popover-top .arrow::after, .popover.bs-popover-auto[x-placement^="top"] .arrow::after { + bottom: -10px; + margin-left: -6px; + border-top-color: #fff; +} + +.popover.bs-popover-right, .popover.bs-popover-auto[x-placement^="right"] { + margin-left: 10px; +} + +.popover.bs-popover-right .arrow, .popover.bs-popover-auto[x-placement^="right"] .arrow { + left: 0; +} + +.popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^="right"] .arrow::before, +.popover.bs-popover-right .arrow::after, .popover.bs-popover-auto[x-placement^="right"] .arrow::after { + margin-top: -8px; + border-left-width: 0; +} + +.popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^="right"] .arrow::before { + left: -11px; + border-right-color: rgba(0, 0, 0, 0.25); +} + +.popover.bs-popover-right .arrow::after, .popover.bs-popover-auto[x-placement^="right"] .arrow::after { + left: -10px; + border-right-color: #fff; +} + +.popover.bs-popover-bottom, .popover.bs-popover-auto[x-placement^="bottom"] { + margin-top: 10px; +} + +.popover.bs-popover-bottom .arrow, .popover.bs-popover-auto[x-placement^="bottom"] .arrow { + top: 0; +} + +.popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before, +.popover.bs-popover-bottom .arrow::after, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::after { + margin-left: -7px; + border-top-width: 0; +} + +.popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before { + top: -11px; + border-bottom-color: rgba(0, 0, 0, 0.25); +} + +.popover.bs-popover-bottom .arrow::after, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::after { + top: -10px; + border-bottom-color: #fff; +} + +.popover.bs-popover-bottom .popover-header::before, .popover.bs-popover-auto[x-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 20px; + margin-left: -10px; + content: ""; + border-bottom: 1px solid #f7f7f7; +} + +.popover.bs-popover-left, .popover.bs-popover-auto[x-placement^="left"] { + margin-right: 10px; +} + +.popover.bs-popover-left .arrow, .popover.bs-popover-auto[x-placement^="left"] .arrow { + right: 0; +} + +.popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^="left"] .arrow::before, +.popover.bs-popover-left .arrow::after, .popover.bs-popover-auto[x-placement^="left"] .arrow::after { + margin-top: -8px; + border-right-width: 0; +} + +.popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^="left"] .arrow::before { + right: -11px; + border-left-color: rgba(0, 0, 0, 0.25); +} + +.popover.bs-popover-left .arrow::after, .popover.bs-popover-auto[x-placement^="left"] .arrow::after { + right: -10px; + border-left-color: #fff; +} + +.popover-header { + padding: 8px 14px; + margin-bottom: 0; + font-size: 1rem; + color: inherit; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} + +.popover-header:empty { + display: none; +} + +.popover-body { + padding: 9px 14px; + color: #212529; +} + +.carousel { + position: relative; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.carousel-item { + position: relative; + display: none; + -ms-flex-align: center; + align-items: center; + width: 100%; + transition: -webkit-transform 0.6s ease; + transition: transform 0.6s ease; + transition: transform 0.6s ease, -webkit-transform 0.6s ease; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +.carousel-item-next, +.carousel-item-prev { + position: absolute; + top: 0; +} + +.carousel-item-next.carousel-item-left, +.carousel-item-prev.carousel-item-right { + -webkit-transform: translateX(0); + transform: translateX(0); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-next.carousel-item-left, + .carousel-item-prev.carousel-item-right { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.carousel-item-next, +.active.carousel-item-right { + -webkit-transform: translateX(100%); + transform: translateX(100%); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-next, + .active.carousel-item-right { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +.carousel-item-prev, +.active.carousel-item-left { + -webkit-transform: translateX(-100%); + transform: translateX(-100%); +} + +@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) { + .carousel-item-prev, + .active.carousel-item-left { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 15%; + color: #fff; + text-align: center; + opacity: 0.5; +} + +.carousel-control-prev:focus, .carousel-control-prev:hover, +.carousel-control-next:focus, +.carousel-control-next:hover { + color: #fff; + text-decoration: none; + outline: 0; + opacity: .9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 20px; + height: 20px; + background: transparent no-repeat center center; + background-size: 100% 100%; +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 10px; + left: 0; + z-index: 15; + display: -ms-flexbox; + display: flex; + -ms-flex-pack: center; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; +} + +.carousel-indicators li { + position: relative; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + background-color: rgba(255, 255, 255, 0.5); +} + +.carousel-indicators li::before { + position: absolute; + top: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; +} + +.carousel-indicators li::after { + position: absolute; + bottom: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; +} + +.carousel-indicators .active { + background-color: #fff; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; +} + +.align-baseline { + vertical-align: baseline !important; +} + +.align-top { + vertical-align: top !important; +} + +.align-middle { + vertical-align: middle !important; +} + +.align-bottom { + vertical-align: bottom !important; +} + +.align-text-bottom { + vertical-align: text-bottom !important; +} + +.align-text-top { + vertical-align: text-top !important; +} + +.bg-primary { + background-color: #007bff !important; +} + +a.bg-primary:focus, a.bg-primary:hover { + background-color: #0062cc !important; +} + +.bg-secondary { + background-color: #868e96 !important; +} + +a.bg-secondary:focus, a.bg-secondary:hover { + background-color: #6c757d !important; +} + +.bg-success { + background-color: #28a745 !important; +} + +a.bg-success:focus, a.bg-success:hover { + background-color: #1e7e34 !important; +} + +.bg-info { + background-color: #17a2b8 !important; +} + +a.bg-info:focus, a.bg-info:hover { + background-color: #117a8b !important; +} + +.bg-warning { + background-color: #ffc107 !important; +} + +a.bg-warning:focus, a.bg-warning:hover { + background-color: #d39e00 !important; +} + +.bg-danger { + background-color: #dc3545 !important; +} + +a.bg-danger:focus, a.bg-danger:hover { + background-color: #bd2130 !important; +} + +.bg-light { + background-color: #f8f9fa !important; +} + +a.bg-light:focus, a.bg-light:hover { + background-color: #dae0e5 !important; +} + +.bg-dark { + background-color: #343a40 !important; +} + +a.bg-dark:focus, a.bg-dark:hover { + background-color: #1d2124 !important; +} + +.bg-white { + background-color: #fff !important; +} + +.bg-transparent { + background-color: transparent !important; +} + +.border { + border: 1px solid #e9ecef !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-right-0 { + border-right: 0 !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-left-0 { + border-left: 0 !important; +} + +.border-primary { + border-color: #007bff !important; +} + +.border-secondary { + border-color: #868e96 !important; +} + +.border-success { + border-color: #28a745 !important; +} + +.border-info { + border-color: #17a2b8 !important; +} + +.border-warning { + border-color: #ffc107 !important; +} + +.border-danger { + border-color: #dc3545 !important; +} + +.border-light { + border-color: #f8f9fa !important; +} + +.border-dark { + border-color: #343a40 !important; +} + +.border-white { + border-color: #fff !important; +} + +.rounded { + border-radius: 0.25rem !important; +} + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; +} + +.rounded-right { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; +} + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-left { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-circle { + border-radius: 50%; +} + +.rounded-0 { + border-radius: 0; +} + +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.d-none { + display: none !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-table { + display: table !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: -ms-flexbox !important; + display: flex !important; +} + +.d-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; +} + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-sm-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 768px) { + .d-md-none { + display: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-md-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-lg-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-xl-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +.d-print-block { + display: none !important; +} + +@media print { + .d-print-block { + display: block !important; + } +} + +.d-print-inline { + display: none !important; +} + +@media print { + .d-print-inline { + display: inline !important; + } +} + +.d-print-inline-block { + display: none !important; +} + +@media print { + .d-print-inline-block { + display: inline-block !important; + } +} + +@media print { + .d-print-none { + display: none !important; + } +} + +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; +} + +.embed-responsive::before { + display: block; + content: ""; +} + +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} + +.embed-responsive-21by9::before { + padding-top: 42.857143%; +} + +.embed-responsive-16by9::before { + padding-top: 56.25%; +} + +.embed-responsive-4by3::before { + padding-top: 75%; +} + +.embed-responsive-1by1::before { + padding-top: 100%; +} + +.flex-row { + -ms-flex-direction: row !important; + flex-direction: row !important; +} + +.flex-column { + -ms-flex-direction: column !important; + flex-direction: column !important; +} + +.flex-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; +} + +.flex-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; +} + +.flex-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; +} + +.justify-content-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; +} + +.justify-content-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; +} + +.justify-content-center { + -ms-flex-pack: center !important; + justify-content: center !important; +} + +.justify-content-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; +} + +.justify-content-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; +} + +.align-items-start { + -ms-flex-align: start !important; + align-items: flex-start !important; +} + +.align-items-end { + -ms-flex-align: end !important; + align-items: flex-end !important; +} + +.align-items-center { + -ms-flex-align: center !important; + align-items: center !important; +} + +.align-items-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; +} + +.align-items-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; +} + +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; +} + +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; +} + +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important; +} + +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; +} + +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; +} + +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; +} + +.align-self-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; +} + +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; +} + +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; +} + +.align-self-center { + -ms-flex-item-align: center !important; + align-self: center !important; +} + +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; +} + +.align-self-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-sm-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-sm-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-sm-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .justify-content-sm-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-sm-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-sm-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-sm-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-sm-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-sm-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-sm-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-sm-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-sm-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-sm-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-sm-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-sm-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-sm-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-sm-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-sm-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-sm-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-sm-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-sm-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-sm-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-sm-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-sm-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-sm-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 768px) { + .flex-md-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-md-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-md-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-md-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-md-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .justify-content-md-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-md-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-md-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-md-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-md-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-md-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-md-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-md-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-md-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-md-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 992px) { + .flex-lg-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-lg-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-lg-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-lg-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .justify-content-lg-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-lg-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-lg-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-lg-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-lg-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-lg-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-lg-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-lg-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-lg-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-lg-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-lg-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 1200px) { + .flex-xl-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-xl-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-xl-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-xl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .justify-content-xl-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-xl-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-xl-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-xl-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-xl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-xl-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-xl-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-xl-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-xl-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-xl-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-xl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-xl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-xl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-xl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-xl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-xl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-xl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-xl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-xl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-xl-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-xl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-xl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +.float-left { + float: left !important; +} + +.float-right { + float: right !important; +} + +.float-none { + float: none !important; +} + +@media (min-width: 576px) { + .float-sm-left { + float: left !important; + } + .float-sm-right { + float: right !important; + } + .float-sm-none { + float: none !important; + } +} + +@media (min-width: 768px) { + .float-md-left { + float: left !important; + } + .float-md-right { + float: right !important; + } + .float-md-none { + float: none !important; + } +} + +@media (min-width: 992px) { + .float-lg-left { + float: left !important; + } + .float-lg-right { + float: right !important; + } + .float-lg-none { + float: none !important; + } +} + +@media (min-width: 1200px) { + .float-xl-left { + float: left !important; + } + .float-xl-right { + float: right !important; + } + .float-xl-none { + float: none !important; + } +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +@supports ((position: -webkit-sticky) or (position: sticky)) { + .sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + -webkit-clip-path: inset(50%); + clip-path: inset(50%); + border: 0; +} + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; + -webkit-clip-path: none; + clip-path: none; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.m-0 { + margin: 0 !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mr-0 { + margin-right: 0 !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.ml-0 { + margin-left: 0 !important; +} + +.mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mr-1 { + margin-right: 0.25rem !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.ml-1 { + margin-left: 0.25rem !important; +} + +.mx-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.mt-2 { + margin-top: 0.5rem !important; +} + +.mr-2 { + margin-right: 0.5rem !important; +} + +.mb-2 { + margin-bottom: 0.5rem !important; +} + +.ml-2 { + margin-left: 0.5rem !important; +} + +.mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.mt-3 { + margin-top: 1rem !important; +} + +.mr-3 { + margin-right: 1rem !important; +} + +.mb-3 { + margin-bottom: 1rem !important; +} + +.ml-3 { + margin-left: 1rem !important; +} + +.mx-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; +} + +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.mt-4 { + margin-top: 1.5rem !important; +} + +.mr-4 { + margin-right: 1.5rem !important; +} + +.mb-4 { + margin-bottom: 1.5rem !important; +} + +.ml-4 { + margin-left: 1.5rem !important; +} + +.mx-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; +} + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.mt-5 { + margin-top: 3rem !important; +} + +.mr-5 { + margin-right: 3rem !important; +} + +.mb-5 { + margin-bottom: 3rem !important; +} + +.ml-5 { + margin-left: 3rem !important; +} + +.mx-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; +} + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pr-0 { + padding-right: 0 !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pl-0 { + padding-left: 0 !important; +} + +.px-0 { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pr-1 { + padding-right: 0.25rem !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pl-1 { + padding-left: 0.25rem !important; +} + +.px-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pr-2 { + padding-right: 0.5rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pl-2 { + padding-left: 0.5rem !important; +} + +.px-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.pt-3 { + padding-top: 1rem !important; +} + +.pr-3 { + padding-right: 1rem !important; +} + +.pb-3 { + padding-bottom: 1rem !important; +} + +.pl-3 { + padding-left: 1rem !important; +} + +.px-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; +} + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.pt-4 { + padding-top: 1.5rem !important; +} + +.pr-4 { + padding-right: 1.5rem !important; +} + +.pb-4 { + padding-bottom: 1.5rem !important; +} + +.pl-4 { + padding-left: 1.5rem !important; +} + +.px-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; +} + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.pt-5 { + padding-top: 3rem !important; +} + +.pr-5 { + padding-right: 3rem !important; +} + +.pb-5 { + padding-bottom: 3rem !important; +} + +.pl-5 { + padding-left: 3rem !important; +} + +.px-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; +} + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.mr-auto { + margin-right: auto !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.ml-auto { + margin-left: auto !important; +} + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; + } + .mt-sm-0 { + margin-top: 0 !important; + } + .mr-sm-0 { + margin-right: 0 !important; + } + .mb-sm-0 { + margin-bottom: 0 !important; + } + .ml-sm-0 { + margin-left: 0 !important; + } + .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .mt-sm-1 { + margin-top: 0.25rem !important; + } + .mr-sm-1 { + margin-right: 0.25rem !important; + } + .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + .ml-sm-1 { + margin-left: 0.25rem !important; + } + .mx-sm-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .mt-sm-2 { + margin-top: 0.5rem !important; + } + .mr-sm-2 { + margin-right: 0.5rem !important; + } + .mb-sm-2 { + margin-bottom: 0.5rem !important; + } + .ml-sm-2 { + margin-left: 0.5rem !important; + } + .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .mt-sm-3 { + margin-top: 1rem !important; + } + .mr-sm-3 { + margin-right: 1rem !important; + } + .mb-sm-3 { + margin-bottom: 1rem !important; + } + .ml-sm-3 { + margin-left: 1rem !important; + } + .mx-sm-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .mt-sm-4 { + margin-top: 1.5rem !important; + } + .mr-sm-4 { + margin-right: 1.5rem !important; + } + .mb-sm-4 { + margin-bottom: 1.5rem !important; + } + .ml-sm-4 { + margin-left: 1.5rem !important; + } + .mx-sm-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .mt-sm-5 { + margin-top: 3rem !important; + } + .mr-sm-5 { + margin-right: 3rem !important; + } + .mb-sm-5 { + margin-bottom: 3rem !important; + } + .ml-sm-5 { + margin-left: 3rem !important; + } + .mx-sm-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .pt-sm-0 { + padding-top: 0 !important; + } + .pr-sm-0 { + padding-right: 0 !important; + } + .pb-sm-0 { + padding-bottom: 0 !important; + } + .pl-sm-0 { + padding-left: 0 !important; + } + .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .pt-sm-1 { + padding-top: 0.25rem !important; + } + .pr-sm-1 { + padding-right: 0.25rem !important; + } + .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + .pl-sm-1 { + padding-left: 0.25rem !important; + } + .px-sm-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .pt-sm-2 { + padding-top: 0.5rem !important; + } + .pr-sm-2 { + padding-right: 0.5rem !important; + } + .pb-sm-2 { + padding-bottom: 0.5rem !important; + } + .pl-sm-2 { + padding-left: 0.5rem !important; + } + .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .pt-sm-3 { + padding-top: 1rem !important; + } + .pr-sm-3 { + padding-right: 1rem !important; + } + .pb-sm-3 { + padding-bottom: 1rem !important; + } + .pl-sm-3 { + padding-left: 1rem !important; + } + .px-sm-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .pt-sm-4 { + padding-top: 1.5rem !important; + } + .pr-sm-4 { + padding-right: 1.5rem !important; + } + .pb-sm-4 { + padding-bottom: 1.5rem !important; + } + .pl-sm-4 { + padding-left: 1.5rem !important; + } + .px-sm-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .pt-sm-5 { + padding-top: 3rem !important; + } + .pr-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-5 { + padding-bottom: 3rem !important; + } + .pl-sm-5 { + padding-left: 3rem !important; + } + .px-sm-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mt-sm-auto { + margin-top: auto !important; + } + .mr-sm-auto { + margin-right: auto !important; + } + .mb-sm-auto { + margin-bottom: auto !important; + } + .ml-sm-auto { + margin-left: auto !important; + } + .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } +} + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; + } + .mt-md-0 { + margin-top: 0 !important; + } + .mr-md-0 { + margin-right: 0 !important; + } + .mb-md-0 { + margin-bottom: 0 !important; + } + .ml-md-0 { + margin-left: 0 !important; + } + .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .mt-md-1 { + margin-top: 0.25rem !important; + } + .mr-md-1 { + margin-right: 0.25rem !important; + } + .mb-md-1 { + margin-bottom: 0.25rem !important; + } + .ml-md-1 { + margin-left: 0.25rem !important; + } + .mx-md-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .mt-md-2 { + margin-top: 0.5rem !important; + } + .mr-md-2 { + margin-right: 0.5rem !important; + } + .mb-md-2 { + margin-bottom: 0.5rem !important; + } + .ml-md-2 { + margin-left: 0.5rem !important; + } + .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .mt-md-3 { + margin-top: 1rem !important; + } + .mr-md-3 { + margin-right: 1rem !important; + } + .mb-md-3 { + margin-bottom: 1rem !important; + } + .ml-md-3 { + margin-left: 1rem !important; + } + .mx-md-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .mt-md-4 { + margin-top: 1.5rem !important; + } + .mr-md-4 { + margin-right: 1.5rem !important; + } + .mb-md-4 { + margin-bottom: 1.5rem !important; + } + .ml-md-4 { + margin-left: 1.5rem !important; + } + .mx-md-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .mt-md-5 { + margin-top: 3rem !important; + } + .mr-md-5 { + margin-right: 3rem !important; + } + .mb-md-5 { + margin-bottom: 3rem !important; + } + .ml-md-5 { + margin-left: 3rem !important; + } + .mx-md-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .pt-md-0 { + padding-top: 0 !important; + } + .pr-md-0 { + padding-right: 0 !important; + } + .pb-md-0 { + padding-bottom: 0 !important; + } + .pl-md-0 { + padding-left: 0 !important; + } + .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .pt-md-1 { + padding-top: 0.25rem !important; + } + .pr-md-1 { + padding-right: 0.25rem !important; + } + .pb-md-1 { + padding-bottom: 0.25rem !important; + } + .pl-md-1 { + padding-left: 0.25rem !important; + } + .px-md-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .pt-md-2 { + padding-top: 0.5rem !important; + } + .pr-md-2 { + padding-right: 0.5rem !important; + } + .pb-md-2 { + padding-bottom: 0.5rem !important; + } + .pl-md-2 { + padding-left: 0.5rem !important; + } + .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .pt-md-3 { + padding-top: 1rem !important; + } + .pr-md-3 { + padding-right: 1rem !important; + } + .pb-md-3 { + padding-bottom: 1rem !important; + } + .pl-md-3 { + padding-left: 1rem !important; + } + .px-md-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .pt-md-4 { + padding-top: 1.5rem !important; + } + .pr-md-4 { + padding-right: 1.5rem !important; + } + .pb-md-4 { + padding-bottom: 1.5rem !important; + } + .pl-md-4 { + padding-left: 1.5rem !important; + } + .px-md-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .pt-md-5 { + padding-top: 3rem !important; + } + .pr-md-5 { + padding-right: 3rem !important; + } + .pb-md-5 { + padding-bottom: 3rem !important; + } + .pl-md-5 { + padding-left: 3rem !important; + } + .px-md-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mt-md-auto { + margin-top: auto !important; + } + .mr-md-auto { + margin-right: auto !important; + } + .mb-md-auto { + margin-bottom: auto !important; + } + .ml-md-auto { + margin-left: auto !important; + } + .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } +} + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; + } + .mt-lg-0 { + margin-top: 0 !important; + } + .mr-lg-0 { + margin-right: 0 !important; + } + .mb-lg-0 { + margin-bottom: 0 !important; + } + .ml-lg-0 { + margin-left: 0 !important; + } + .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .mt-lg-1 { + margin-top: 0.25rem !important; + } + .mr-lg-1 { + margin-right: 0.25rem !important; + } + .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + .ml-lg-1 { + margin-left: 0.25rem !important; + } + .mx-lg-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .mt-lg-2 { + margin-top: 0.5rem !important; + } + .mr-lg-2 { + margin-right: 0.5rem !important; + } + .mb-lg-2 { + margin-bottom: 0.5rem !important; + } + .ml-lg-2 { + margin-left: 0.5rem !important; + } + .mx-lg-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .mt-lg-3 { + margin-top: 1rem !important; + } + .mr-lg-3 { + margin-right: 1rem !important; + } + .mb-lg-3 { + margin-bottom: 1rem !important; + } + .ml-lg-3 { + margin-left: 1rem !important; + } + .mx-lg-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .mt-lg-4 { + margin-top: 1.5rem !important; + } + .mr-lg-4 { + margin-right: 1.5rem !important; + } + .mb-lg-4 { + margin-bottom: 1.5rem !important; + } + .ml-lg-4 { + margin-left: 1.5rem !important; + } + .mx-lg-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .mt-lg-5 { + margin-top: 3rem !important; + } + .mr-lg-5 { + margin-right: 3rem !important; + } + .mb-lg-5 { + margin-bottom: 3rem !important; + } + .ml-lg-5 { + margin-left: 3rem !important; + } + .mx-lg-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .pt-lg-0 { + padding-top: 0 !important; + } + .pr-lg-0 { + padding-right: 0 !important; + } + .pb-lg-0 { + padding-bottom: 0 !important; + } + .pl-lg-0 { + padding-left: 0 !important; + } + .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .pt-lg-1 { + padding-top: 0.25rem !important; + } + .pr-lg-1 { + padding-right: 0.25rem !important; + } + .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + .pl-lg-1 { + padding-left: 0.25rem !important; + } + .px-lg-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .pt-lg-2 { + padding-top: 0.5rem !important; + } + .pr-lg-2 { + padding-right: 0.5rem !important; + } + .pb-lg-2 { + padding-bottom: 0.5rem !important; + } + .pl-lg-2 { + padding-left: 0.5rem !important; + } + .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .pt-lg-3 { + padding-top: 1rem !important; + } + .pr-lg-3 { + padding-right: 1rem !important; + } + .pb-lg-3 { + padding-bottom: 1rem !important; + } + .pl-lg-3 { + padding-left: 1rem !important; + } + .px-lg-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .pt-lg-4 { + padding-top: 1.5rem !important; + } + .pr-lg-4 { + padding-right: 1.5rem !important; + } + .pb-lg-4 { + padding-bottom: 1.5rem !important; + } + .pl-lg-4 { + padding-left: 1.5rem !important; + } + .px-lg-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .pt-lg-5 { + padding-top: 3rem !important; + } + .pr-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-5 { + padding-bottom: 3rem !important; + } + .pl-lg-5 { + padding-left: 3rem !important; + } + .px-lg-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mt-lg-auto { + margin-top: auto !important; + } + .mr-lg-auto { + margin-right: auto !important; + } + .mb-lg-auto { + margin-bottom: auto !important; + } + .ml-lg-auto { + margin-left: auto !important; + } + .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } +} + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; + } + .mt-xl-0 { + margin-top: 0 !important; + } + .mr-xl-0 { + margin-right: 0 !important; + } + .mb-xl-0 { + margin-bottom: 0 !important; + } + .ml-xl-0 { + margin-left: 0 !important; + } + .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .mt-xl-1 { + margin-top: 0.25rem !important; + } + .mr-xl-1 { + margin-right: 0.25rem !important; + } + .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + .ml-xl-1 { + margin-left: 0.25rem !important; + } + .mx-xl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .mt-xl-2 { + margin-top: 0.5rem !important; + } + .mr-xl-2 { + margin-right: 0.5rem !important; + } + .mb-xl-2 { + margin-bottom: 0.5rem !important; + } + .ml-xl-2 { + margin-left: 0.5rem !important; + } + .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .mt-xl-3 { + margin-top: 1rem !important; + } + .mr-xl-3 { + margin-right: 1rem !important; + } + .mb-xl-3 { + margin-bottom: 1rem !important; + } + .ml-xl-3 { + margin-left: 1rem !important; + } + .mx-xl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .mt-xl-4 { + margin-top: 1.5rem !important; + } + .mr-xl-4 { + margin-right: 1.5rem !important; + } + .mb-xl-4 { + margin-bottom: 1.5rem !important; + } + .ml-xl-4 { + margin-left: 1.5rem !important; + } + .mx-xl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .mt-xl-5 { + margin-top: 3rem !important; + } + .mr-xl-5 { + margin-right: 3rem !important; + } + .mb-xl-5 { + margin-bottom: 3rem !important; + } + .ml-xl-5 { + margin-left: 3rem !important; + } + .mx-xl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .pt-xl-0 { + padding-top: 0 !important; + } + .pr-xl-0 { + padding-right: 0 !important; + } + .pb-xl-0 { + padding-bottom: 0 !important; + } + .pl-xl-0 { + padding-left: 0 !important; + } + .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .pt-xl-1 { + padding-top: 0.25rem !important; + } + .pr-xl-1 { + padding-right: 0.25rem !important; + } + .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + .pl-xl-1 { + padding-left: 0.25rem !important; + } + .px-xl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .pt-xl-2 { + padding-top: 0.5rem !important; + } + .pr-xl-2 { + padding-right: 0.5rem !important; + } + .pb-xl-2 { + padding-bottom: 0.5rem !important; + } + .pl-xl-2 { + padding-left: 0.5rem !important; + } + .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .pt-xl-3 { + padding-top: 1rem !important; + } + .pr-xl-3 { + padding-right: 1rem !important; + } + .pb-xl-3 { + padding-bottom: 1rem !important; + } + .pl-xl-3 { + padding-left: 1rem !important; + } + .px-xl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .pt-xl-4 { + padding-top: 1.5rem !important; + } + .pr-xl-4 { + padding-right: 1.5rem !important; + } + .pb-xl-4 { + padding-bottom: 1.5rem !important; + } + .pl-xl-4 { + padding-left: 1.5rem !important; + } + .px-xl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .pt-xl-5 { + padding-top: 3rem !important; + } + .pr-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-5 { + padding-bottom: 3rem !important; + } + .pl-xl-5 { + padding-left: 3rem !important; + } + .px-xl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mt-xl-auto { + margin-top: auto !important; + } + .mr-xl-auto { + margin-right: auto !important; + } + .mb-xl-auto { + margin-bottom: auto !important; + } + .ml-xl-auto { + margin-left: auto !important; + } + .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } +} + +.text-justify { + text-align: justify !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.text-left { + text-align: left !important; +} + +.text-right { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; + } + .text-sm-right { + text-align: right !important; + } + .text-sm-center { + text-align: center !important; + } +} + +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; + } + .text-md-right { + text-align: right !important; + } + .text-md-center { + text-align: center !important; + } +} + +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; + } + .text-lg-right { + text-align: right !important; + } + .text-lg-center { + text-align: center !important; + } +} + +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; + } + .text-xl-right { + text-align: right !important; + } + .text-xl-center { + text-align: center !important; + } +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.font-weight-normal { + font-weight: normal; +} + +.font-weight-bold { + font-weight: bold; +} + +.font-italic { + font-style: italic; +} + +.text-white { + color: #fff !important; +} + +.text-primary { + color: #007bff !important; +} + +a.text-primary:focus, a.text-primary:hover { + color: #0062cc !important; +} + +.text-secondary { + color: #868e96 !important; +} + +a.text-secondary:focus, a.text-secondary:hover { + color: #6c757d !important; +} + +.text-success { + color: #28a745 !important; +} + +a.text-success:focus, a.text-success:hover { + color: #1e7e34 !important; +} + +.text-info { + color: #17a2b8 !important; +} + +a.text-info:focus, a.text-info:hover { + color: #117a8b !important; +} + +.text-warning { + color: #ffc107 !important; +} + +a.text-warning:focus, a.text-warning:hover { + color: #d39e00 !important; +} + +.text-danger { + color: #dc3545 !important; +} + +a.text-danger:focus, a.text-danger:hover { + color: #bd2130 !important; +} + +.text-light { + color: #f8f9fa !important; +} + +a.text-light:focus, a.text-light:hover { + color: #dae0e5 !important; +} + +.text-dark { + color: #343a40 !important; +} + +a.text-dark:focus, a.text-dark:hover { + color: #1d2124 !important; +} + +.text-muted { + color: #868e96 !important; +} + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} +/*# sourceMappingURL=bootstrap.css.map */ \ No newline at end of file diff --git a/src/main/webapp/resources/vendor/bootstrap/css/bootstrap.css.map b/src/main/webapp/resources/vendor/bootstrap/css/bootstrap.css.map new file mode 100644 index 000000000..14530357a --- /dev/null +++ b/src/main/webapp/resources/vendor/bootstrap/css/bootstrap.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_print.scss","bootstrap.css","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/_tables.scss","../../scss/mixins/_table-row.scss","../../scss/_functions.scss","../../scss/_forms.scss","../../scss/mixins/_forms.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_transitions.scss","../../scss/_dropdown.scss","../../scss/mixins/_nav-divider.scss","../../scss/_button-group.scss","../../scss/_input-group.scss","../../scss/_custom-forms.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_breadcrumb.scss","../../scss/mixins/_clearfix.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_badge.scss","../../scss/mixins/_badge.scss","../../scss/_jumbotron.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/mixins/_gradients.scss","../../scss/_media.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_close.scss","../../scss/_modal.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/utilities/_align.scss","../../scss/mixins/_background-variant.scss","../../scss/utilities/_background.scss","../../scss/utilities/_borders.scss","../../scss/utilities/_display.scss","../../scss/utilities/_embed.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_float.scss","../../scss/mixins/_float.scss","../../scss/utilities/_position.scss","../../scss/utilities/_screenreaders.scss","../../scss/mixins/_screen-reader.scss","../../scss/utilities/_sizing.scss","../../scss/utilities/_spacing.scss","../../scss/utilities/_text.scss","../../scss/mixins/_text-truncate.scss","../../scss/mixins/_text-emphasis.scss","../../scss/mixins/_text-hide.scss","../../scss/utilities/_visibility.scss","../../scss/mixins/_visibility.scss"],"names":[],"mappings":"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;ADkBD;ECdA,enB6Be;EmB5Bf,8BAA6B;EAC7B,uBAAsB;EACtB,sBnB0Be;CkBbd;;AjBlDC;EkBwCA,YDS4C;ECR5C,0BnBsBa;EmBrBb,sBnBqBa;CC/DQ;;AkB6CvB;EAEE,6CnBgBa;CmBfd;;AAED;EAEE,enBWa;EmBVb,8BAA6B;CAC9B;;AAED;;EAGE,YDV4C;ECW5C,0BnBGa;EmBFb,sBnBEa;CmBDd;;ADdD;ECdA,enBWgB;EmBVhB,8BAA6B;EAC7B,uBAAsB;EACtB,sBnBQgB;CkBKf;;AjBlDC;EkBwCA,YDS4C;ECR5C,0BnBIc;EmBHd,sBnBGc;CC7CO;;AkB6CvB;EAEE,+CnBFc;CmBGf;;AAED;EAEE,enBPc;EmBQd,8BAA6B;CAC9B;;AAED;;EAGE,YDV4C;ECW5C,0BnBfc;EmBgBd,sBnBhBc;CmBiBf;;ADdD;ECdA,enBoCe;EmBnCf,8BAA6B;EAC7B,uBAAsB;EACtB,sBnBiCe;CkBpBd;;AjBlDC;EkBwCA,YDS4C;ECR5C,0BnB6Ba;EmB5Bb,sBnB4Ba;CCtEQ;;AkB6CvB;EAEE,6CnBuBa;CmBtBd;;AAED;EAEE,enBkBa;EmBjBb,8BAA6B;CAC9B;;AAED;;EAGE,YDV4C;ECW5C,0BnBUa;EmBTb,sBnBSa;CmBRd;;ADdD;ECdA,enBsCe;EmBrCf,8BAA6B;EAC7B,uBAAsB;EACtB,sBnBmCe;CkBtBd;;AjBlDC;EkBwCA,YDS4C;ECR5C,0BnB+Ba;EmB9Bb,sBnB8Ba;CCxEQ;;AkB6CvB;EAEE,8CnByBa;CmBxBd;;AAED;EAEE,enBoBa;EmBnBb,8BAA6B;CAC9B;;AAED;;EAGE,YDV4C;ECW5C,0BnBYa;EmBXb,sBnBWa;CmBVd;;ADdD;ECdA,enBmCe;EmBlCf,8BAA6B;EAC7B,uBAAsB;EACtB,sBnBgCe;CkBnBd;;AjBlDC;EkBwCA,YDS4C;ECR5C,0BnB4Ba;EmB3Bb,sBnB2Ba;CCrEQ;;AkB6CvB;EAEE,6CnBsBa;CmBrBd;;AAED;EAEE,enBiBa;EmBhBb,8BAA6B;CAC9B;;AAED;;EAGE,YDV4C;ECW5C,0BnBSa;EmBRb,sBnBQa;CmBPd;;ADdD;ECdA,enBiCe;EmBhCf,8BAA6B;EAC7B,uBAAsB;EACtB,sBnB8Be;CkBjBd;;AjBlDC;EkBwCA,YDS4C;ECR5C,0BnB0Ba;EmBzBb,sBnByBa;CCnEQ;;AkB6CvB;EAEE,6CnBoBa;CmBnBd;;AAED;EAEE,enBea;EmBdb,8BAA6B;CAC9B;;AAED;;EAGE,YDV4C;ECW5C,0BnBOa;EmBNb,sBnBMa;CmBLd;;ADdD;ECdA,enBMgB;EmBLhB,8BAA6B;EAC7B,uBAAsB;EACtB,sBnBGgB;CkBUf;;AjBlDC;EkBwCA,YDS4C;ECR5C,0BnBDc;EmBEd,sBnBFc;CCxCO;;AkB6CvB;EAEE,+CnBPc;CmBQf;;AAED;EAEE,enBZc;EmBad,8BAA6B;CAC9B;;AAED;;EAGE,YDV4C;ECW5C,0BnBpBc;EmBqBd,sBnBrBc;CmBsBf;;ADdD;ECdA,enBagB;EmBZhB,8BAA6B;EAC7B,uBAAsB;EACtB,sBnBUgB;CkBGf;;AjBlDC;EkBwCA,YDS4C;ECR5C,0BnBMc;EmBLd,sBnBKc;CC/CO;;AkB6CvB;EAEE,4CnBAc;CmBCf;;AAED;EAEE,enBLc;EmBMd,8BAA6B;CAC9B;;AAED;;EAGE,YDV4C;ECW5C,0BnBbc;EmBcd,sBnBdc;CmBef;;ADHH;EACE,oBlB0KyB;EkBzKzB,elBEe;EkBDf,iBAAgB;CA8BjB;;AAjCD;EASI,8BAA6B;CAE9B;;AAXH;EAeI,0BAAyB;EACzB,iBAAgB;CACjB;;AjB5EC;EiB8EA,0BAAyB;CjB9EJ;;AAWrB;EiBsEA,elB0E4C;EkBzE5C,2BlB0E6B;EkBzE7B,8BAA6B;CjBrE5B;;AiB6CL;EA2BI,elBzCc;CkB8Cf;;AjBhFC;EiB8EE,sBAAqB;CjB3EtB;;AiBqFL;EChCE,qBnBgQ8B;EmB/P9B,mBnB+JsB;EmB9JtB,iBnBkI0B;EM9MxB,sBNoN0B;CkBxG7B;;AAED;ECpCE,wBnB4P+B;EmB3P/B,oBnBgKsB;EmB/JtB,iBnBmI0B;EM/MxB,sBNqN0B;CkBrG7B;;AAOD;EACE,eAAc;EACd,YAAW;CACZ;;AAGD;EACE,mBlBsNoC;CkBrNrC;;AAGD;;;EAII,YAAW;CACZ;;AE3I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Q,iBAAgB;GAMjB;EA1CP;;IAwCU,iBAAgB;GACjB;C9B+yGV;;A8BnyGD;EAEI,uB5BkZ6B;C4BjZ9B;;AjB3JC;EiBwJJ;IAMI,wB5B2ZyB;Y4B3ZzB,gB5B2ZyB;I4B1ZzB,4B5B2Z+B;Y4B3Z/B,oB5B2Z+B;G4BpZlC;EAdD;IAUM,sBAAqB;IACrB,YAAW;GACZ;C9BsyGJ;;A+BlgHD;EACE,sB7BixBkC;E6BhxBlC,oBAAmB;EACnB,iBAAgB;EAChB,0B7BgDgB;EMhDd,uBNmN2B;C6BhN9B;;ACNC;EACE,eAAc;EACd,YAAW;EACX,YAAW;CACZ;;ADIH;EACE,YAAW;CA2BZ;;AA5BD;EAKI,sBAAqB;EACrB,sB7BowBiC;E6BnwBjC,qB7BmwBiC;E6BlwBjC,e7BuCc;E6BtCd,aAAiC;CAClC;;AAVH;EAmBI,2BAA0B;CAC3B;;AApBH;EAsBI,sBAAqB;CACtB;;AAvBH;EA0BI,e7BqBc;C6BpBf;;AEpCH;EACE,qBAAa;EAAb,cAAa;EAEb,gBAAe;EACf,iBAAgB;EzBAd,uBNmN2B;C+BjN9B;;AAED;EAGM,eAAc;EzBoBhB,gCNwL2B;EMvL3B,mCNuL2B;C+B1M1B;;AALL;EzBSI,iCNsM2B;EMrM3B,oCNqM2B;C+BrM1B;;AAVL;EAcI,WAAU;EACV,Y/B2BS;E+B1BT,0B/BkDa;E+BjDb,sB/BiDa;C+BhDd;;AAlBH;EAqBI,e/B2Bc;E+B1Bd,qBAAoB;EACpB,uB/BmBS;E+BlBT,mB/ByjBuC;C+BxjBxC;;AAGH;EACE,mBAAkB;EAClB,eAAc;EACd,wB/B4hB0C;E+B3hB1C,kBAAiB;EACjB,kB/B+hBwC;E+B9hBxC,e/BgCe;E+B/Bf,uB/BOW;E+BNX,uB/BiiByC;C+BzhB1C;;A9B9BG;E8ByBA,e/BuH4C;E+BtH5C,sBAAqB;EACrB,0B/BGc;E+BFd,mB/B+hBuC;CCxjBtC;;A+BtBH;EACE,wBhCmkBwC;EgClkBxC,mBhCyOoB;EgCxOpB,iBhC4MwB;CgC3MzB;;AAIG;E1BoBF,+BNyL0B;EMxL1B,kCNwL0B;CgC3MvB;;AAGD;E1BCF,gCNuM0B;EMtM1B,mCNsM0B;CgCtMvB;;AAfL;EACE,wBhCikBuC;EgChkBvC,oBhC0OoB;EgCzOpB,iBhC6MwB;CgC5MzB;;AAIG;E1BoBF,+BN0L0B;EMzL1B,kCNyL0B;CgC5MvB;;AAGD;E1BCF,gCNwM0B;EMvM1B,mCNuM0B;CgCvMvB;;ACbP;EACE,sBAAqB;EACrB,sBjC+pBgC;EiC9pBhC,ejC2pB+B;EiC1pB/B,kBjCyOqB;EiCxOrB,eAAc;EACd,YjCuCW;EiCtCX,mBAAkB;EAClB,oBAAmB;EACnB,yBAAwB;E3BVtB,uBNmN2B;CiClM9B;;AAhBD;EAcI,cAAa;CACd;;AAIH;EACE,mBAAkB;EAClB,UAAS;CACV;;AAMD;EACE,qBjCsoBgC;EiCroBhC,oBjCqoBgC;EMpqB9B,qBNuqB+B;CiCtoBlC;;AAOC;ElBiBE,YAAW;EmB3Db,0BlCwEe;CiC5Bd;;AhCxBC;EcuCA,YAAW;EmBtDT,sBAAqB;EACrB,0BAAkC;CjCiBnC;;AgCmBH;ElBiBE,YAAW;EmB3Db,0BlCsDgB;CiCVf;;AhCxBC;EcuCA,YAAW;EmBtDT,sBAAqB;EACrB,0BAAkC;CjCiBnC;;AgCmBH;ElBiBE,YAAW;EmB3Db,0BlC+Ee;CiCnCd;;AhCxBC;EcuCA,YAAW;EmBtDT,sBAAqB;EACrB,0BAAkC;CjCiBnC;;AgCmBH;ElBiBE,YAAW;EmB3Db,0BlCiFe;CiCrCd;;AhCxBC;EcuCA,YAAW;EmBtDT,sBAAqB;EACrB,0BAAkC;CjCiBnC;;AgCmBH;ElBeE,YAAW;EmBzDb,0BlC8Ee;CiClCd;;AhCxBC;EcqCA,YAAW;EmBpDT,sBAAqB;EACrB,0BAAkC;CjCiBnC;;AgCmBH;ElBiBE,YAAW;EmB3Db,0BlC4Ee;CiChCd;;AhCxBC;EcuCA,YAAW;EmBtDT,sBAAqB;EACrB,0BAAkC;CjCiBnC;;AgCmBH;ElBeE,YAAW;EmBzDb,0BlCiDgB;CiCLf;;AhCxBC;EcqCA,YAAW;EmBpDT,sBAAqB;EACrB,0BAAkC;CjCiBnC;;AgCmBH;ElBiBE,YAAW;EmB3Db,0BlCwDgB;CiCZf;;AhCxBC;EcuCA,YAAW;EmBtDT,sBAAqB;EACrB,0BAAkC;CjCiBnC;;AkCzBL;EACE,mBAAoD;EACpD,oBnC4lBmC;EmC3lBnC,0BnCiDgB;EMhDd,sBNoN0B;CmC/M7B;;AxB+CG;EwBxDJ;IAOI,mBnCulBiC;GmCrlBpC;CrCkvHA;;AqChvHD;EACE,iBAAgB;EAChB,gBAAe;E7BTb,iB6BUsB;CACzB;;ACXD;EACE,yBpC6sBmC;EoC5sBnC,oBpC6sBgC;EoC5sBhC,8BAA6C;E9BH3C,uBNmN2B;CoC9M9B;;AAGD;EAEE,eAAc;CACf;;AAGD;EACE,kBpC+NqB;CoC9NtB;;AAOD;EAGI,mBAAkB;EAClB,cpCkrBgC;EoCjrBhC,gBpCkrBiC;EoCjrBjC,yBpCirBiC;EoChrBjC,eAAc;CACf;;AASD;EC3CA,etBsFkE;EsBrFlE,0BtBmFuE;EsBlFvE,sBtBkFuE;CqBvCtE;;ACzCD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ADiCD;EC3CA,etBsFkE;EsBrFlE,0BtBmFuE;EsBlFvE,sBtBkFuE;CqBvCtE;;ACzCD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ADiCD;EC3CA,etBsFkE;EsBrFlE,0BtBmFuE;EsBlFvE,sBtBkFuE;CqBvCtE;;ACzCD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ADiCD;EC3CA,etBsFkE;EsBrFlE,0BtBmFuE;EsBlFvE,sBtBkFuE;CqBvCtE;;ACzCD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ADiCD;EC3CA,etBsFkE;EsBrFlE,0BtBmFuE;EsBlFvE,sBtBkFuE;CqBvCtE;;ACzCD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ADiCD;EC3CA,etBsFkE;EsBrFlE,0BtBmFuE;EsBlFvE,sBtBkFuE;CqBvCtE;;ACzCD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ADiCD;EC3CA,etBsFkE;EsBrFlE,0BtBmFuE;EsBlFvE,sBtBkFuE;CqBvCtE;;ACzCD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ADiCD;EC3CA,etBsFkE;EsBrFlE,0BtBmFuE;EsBlFvE,sBtBkFuE;CqBvCtE;;ACzCD;EACE,0BAAqC;CACtC;;AAED;EACE,eAA0B;CAC3B;;ACXH;EACE;IAAO,4BAAuC;GxC44H7C;EwC34HD;IAAK,yBAAwB;GxC84H5B;CACF;;AwCj5HD;EACE;IAAO,4BAAuC;GxC44H7C;EwC34HD;IAAK,yBAAwB;GxC84H5B;CACF;;AwC54HD;EACE,qBAAa;EAAb,cAAa;EACb,iBAAgB;EAChB,mBtCotBoC;EsCntBpC,kBtCktBkC;EsCjtBlC,mBAAkB;EAClB,0BtCyCgB;EMhDd,uBNmN2B;CsCzM9B;;AAED;EACE,atC0sBkC;EsCzsBlC,kBtCysBkC;EsCxsBlC,YtC+BW;EsC9BX,0BtCsDe;EOrEX,4BP8tBwC;CsC7sB7C;;AAED;ECWE,sMAA6I;EDT7I,2BtCisBkC;CsChsBnC;;AAED;EACE,2DtCosBgD;UsCpsBhD,mDtCosBgD;CsCnsBjD;;AE/BD;EACE,qBAAa;EAAb,cAAa;EACb,sBAAuB;MAAvB,wBAAuB;CACxB;;AAED;EACE,YAAO;MAAP,QAAO;CACR;;ACHD;EACE,qBAAa;EAAb,cAAa;EACb,2BAAsB;MAAtB,uBAAsB;EAGtB,gBAAe;EACf,iBAAgB;CACjB;;AAQD;EACE,YAAW;EACX,ezCoCgB;EyCnChB,oBAAmB;CAapB;;AxCbG;EwCIA,ezC+Bc;EyC9Bd,sBAAqB;EACrB,0BzCuBc;CC1Bb;;AwCNL;EAaI,ezC2Bc;EyC1Bd,0BzCmBc;CyClBf;;AAQH;EACE,mBAAkB;EAClB,eAAc;EACd,yBzCgsBsC;EyC9rBtC,oBzCsKgB;EyCrKhB,uBzCEW;EyCDX,uCzCWW;CyCiBZ;;AAnCD;EnChCI,gCN6M2B;EM5M3B,iCN4M2B;CyClK5B;;AAXH;EAcI,iBAAgB;EnChChB,oCN+L2B;EM9L3B,mCN8L2B;CyC7J5B;;AxCpCC;EwCuCA,sBAAqB;CxCpCpB;;AwCiBL;EAwBI,ezCVc;EyCWd,uBzCjBS;CyCkBV;;AA1BH;EA8BI,WAAU;EACV,YzCvBS;EyCwBT,0BzCAa;EyCCb,sBzCDa;CyCEd;;AASH;EAEI,gBAAe;EACf,eAAc;EACd,iBAAgB;CACjB;;AALH;EASM,cAAa;CACd;;AAVL;EAeM,iBAAgB;CACjB;;AClGH;EACE,e3BmFgE;E2BlFhE,0B3BgFqE;C2B/EtE;;AAGD;;EAEE,e3B4EgE;C2BhEjE;;AzCDC;;;EyCRE,e3ByE8D;E2BxE9D,0BAAyC;CzCU1C;;AyChBH;;EAUI,YAAW;EACX,0B3BmE8D;E2BlE9D,sB3BkE8D;C2BjE/D;;AAnBH;EACE,e3BmFgE;E2BlFhE,0B3BgFqE;C2B/EtE;;AAGD;;EAEE,e3B4EgE;C2BhEjE;;AzCDC;;;EyCRE,e3ByE8D;E2BxE9D,0BAAyC;CzCU1C;;AyChBH;;EAUI,YAAW;EACX,0B3BmE8D;E2BlE9D,sB3BkE8D;C2BjE/D;;AAnBH;EACE,e3BmFgE;E2BlFhE,0B3BgFqE;C2B/EtE;;AAGD;;EAEE,e3B4EgE;C2BhEjE;;AzCDC;;;EyCRE,e3ByE8D;E2BxE9D,0BAAyC;CzCU1C;;AyChBH;;EAUI,YAAW;EACX,0B3BmE8D;E2BlE9D,sB3BkE8D;C2BjE/D;;AAnBH;EACE,e3BmFgE;E2BlFhE,0B3BgFqE;C2B/EtE;;AAGD;;EAEE,e3B4EgE;C2BhEjE;;AzCDC;;;EyCRE,e3ByE8D;E2BxE9D,0BAAyC;CzCU1C;;AyChBH;;EAUI,YAAW;EACX,0B3BmE8D;E2BlE9D,sB3BkE8D;C2BjE/D;;AAnBH;EACE,e3BmFgE;E2BlFhE,0B3BgFqE;C2B/EtE;;AAGD;;EAEE,e3B4EgE;C2BhEjE;;AzCDC;;;EyCRE,e3ByE8D;E2BxE9D,0BAAyC;CzCU1C;;AyChBH;;EAUI,YAAW;EACX,0B3BmE8D;E2BlE9D,sB3BkE8D;C2BjE/D;;AAnBH;EACE,e3BmFgE;E2BlFhE,0B3BgFqE;C2B/EtE;;AAGD;;EAEE,e3B4EgE;C2BhEjE;;AzCDC;;;EyCRE,e3ByE8D;E2BxE9D,0BAAyC;CzCU1C;;AyChBH;;EAUI,YAAW;EACX,0B3BmE8D;E2BlE9D,sB3BkE8D;C2BjE/D;;AAnBH;EACE,e3BmFgE;E2BlFhE,0B3BgFqE;C2B/EtE;;AAGD;;EAEE,e3B4EgE;C2BhEjE;;AzCDC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","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v4.0.0-beta (https://getbootstrap.com)\n * Copyright 2011-2017 The Bootstrap Authors\n * Copyright 2011-2017 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"print\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"utilities\";\n","// scss-lint:disable QualifyingElement\n\n// Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request:\n// http://www.phpied.com/delay-loading-your-print-css/\n// ==========================================================================\n\n@if $enable-print-styles {\n @media print {\n *,\n *::before,\n *::after {\n // Bootstrap specific; comment out `color` and `background`\n //color: #000 !important; // Black prints faster:\n // http://www.sanbeiji.com/archives/953\n text-shadow: none !important;\n //background: transparent !important;\n box-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n // Bootstrap specific; comment the following selector out\n //a[href]::after {\n // content: \" (\" attr(href) \")\";\n //}\n\n abbr[title]::after {\n content: \" (\" attr(title) \")\";\n }\n\n // Bootstrap specific; comment the following selector out\n //\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n //\n\n //a[href^=\"#\"]::after,\n //a[href^=\"javascript:\"]::after {\n // content: \"\";\n //}\n\n pre {\n white-space: pre-wrap !important;\n }\n pre,\n blockquote {\n border: $border-width solid #999; // Bootstrap custom code; using `$border-width` instead of 1px\n page-break-inside: avoid;\n }\n\n //\n // Printing Tables:\n // http://css-discuss.incutio.com/wiki/Printing_Tables\n //\n\n thead {\n display: table-header-group;\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .badge {\n border: $border-width solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n\n // Bootstrap specific changes end\n }\n}\n","/*!\n * Bootstrap v4.0.0-beta (https://getbootstrap.com)\n * Copyright 2011-2017 The Bootstrap Authors\n * Copyright 2011-2017 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n@media print {\n *,\n *::before,\n *::after {\n text-shadow: none !important;\n box-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n abbr[title]::after {\n content: \" (\" attr(title) \")\";\n }\n pre {\n white-space: pre-wrap !important;\n }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n .navbar {\n display: none;\n }\n .badge {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n\nhtml {\n box-sizing: border-box;\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -ms-text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: transparent;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@-ms-viewport {\n width: device-width;\n}\n\narticle, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n font-size: 1rem;\n font-weight: normal;\n line-height: 1.5;\n color: #212529;\n background-color: #fff;\n}\n\n[tabindex=\"-1\"]:focus {\n outline: none !important;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: .5rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: bold;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -.25em;\n}\n\nsup {\n top: -.5em;\n}\n\na {\n color: #007bff;\n text-decoration: none;\n background-color: transparent;\n -webkit-text-decoration-skip: objects;\n}\n\na:hover {\n color: #0056b3;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg {\n vertical-align: middle;\n border-style: none;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\na,\narea,\nbutton,\n[role=\"button\"],\ninput,\nlabel,\nselect,\nsummary,\ntextarea {\n touch-action: manipulation;\n}\n\ntable {\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #868e96;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n text-align: left;\n}\n\nlabel {\n display: inline-block;\n margin-bottom: .5rem;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none;\n}\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item;\n}\n\ntemplate {\n display: none;\n}\n\n[hidden] {\n display: none !important;\n}\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: 0.5rem;\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\n\nh1, .h1 {\n font-size: 2.5rem;\n}\n\nh2, .h2 {\n font-size: 2rem;\n}\n\nh3, .h3 {\n font-size: 1.75rem;\n}\n\nh4, .h4 {\n font-size: 1.5rem;\n}\n\nh5, .h5 {\n font-size: 1.25rem;\n}\n\nh6, .h6 {\n font-size: 1rem;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300;\n}\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.1;\n}\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.1;\n}\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.1;\n}\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300;\n line-height: 1.1;\n}\n\nhr {\n margin-top: 1rem;\n margin-bottom: 1rem;\n border: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: normal;\n}\n\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3;\n}\n\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline {\n padding-left: 0;\n list-style: none;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n margin-right: 5px;\n}\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%;\n color: #868e96;\n}\n\n.blockquote-footer::before {\n content: \"\\2014 \\00A0\";\n}\n\n.img-fluid {\n max-width: 100%;\n height: auto;\n}\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 0.25rem;\n transition: all 0.2s ease-in-out;\n max-width: 100%;\n height: auto;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1;\n}\n\n.figure-caption {\n font-size: 90%;\n color: #868e96;\n}\n\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\ncode {\n padding: 0.2rem 0.4rem;\n font-size: 90%;\n color: #bd4147;\n background-color: #f8f9fa;\n border-radius: 0.25rem;\n}\n\na > code {\n padding: 0;\n color: inherit;\n background-color: inherit;\n}\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 90%;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem;\n}\n\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n}\n\npre {\n display: block;\n margin-top: 0;\n margin-bottom: 1rem;\n font-size: 90%;\n color: #212529;\n}\n\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n background-color: transparent;\n border-radius: 0;\n}\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-right: 15px;\n padding-left: 15px;\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n width: 100%;\n margin-right: auto;\n margin-left: auto;\n padding-right: 15px;\n padding-left: 15px;\n width: 100%;\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n}\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none;\n }\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n}\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 1rem;\n background-color: transparent;\n}\n\n.table th,\n.table td {\n padding: 0.75rem;\n vertical-align: top;\n border-top: 1px solid #e9ecef;\n}\n\n.table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #e9ecef;\n}\n\n.table tbody + tbody {\n border-top: 2px solid #e9ecef;\n}\n\n.table .table {\n background-color: #fff;\n}\n\n.table-sm th,\n.table-sm td {\n padding: 0.3rem;\n}\n\n.table-bordered {\n border: 1px solid #e9ecef;\n}\n\n.table-bordered th,\n.table-bordered td {\n border: 1px solid #e9ecef;\n}\n\n.table-bordered thead th,\n.table-bordered thead td {\n border-bottom-width: 2px;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.table-hover tbody tr:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #b8daff;\n}\n\n.table-hover .table-primary:hover {\n background-color: #9fcdff;\n}\n\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n background-color: #9fcdff;\n}\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #dddfe2;\n}\n\n.table-hover .table-secondary:hover {\n background-color: #cfd2d6;\n}\n\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n background-color: #cfd2d6;\n}\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #c3e6cb;\n}\n\n.table-hover .table-success:hover {\n background-color: #b1dfbb;\n}\n\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n background-color: #b1dfbb;\n}\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #bee5eb;\n}\n\n.table-hover .table-info:hover {\n background-color: #abdde5;\n}\n\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n background-color: #abdde5;\n}\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #ffeeba;\n}\n\n.table-hover .table-warning:hover {\n background-color: #ffe8a1;\n}\n\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n background-color: #ffe8a1;\n}\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #f5c6cb;\n}\n\n.table-hover .table-danger:hover {\n background-color: #f1b0b7;\n}\n\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n background-color: #f1b0b7;\n}\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #fdfdfe;\n}\n\n.table-hover .table-light:hover {\n background-color: #ececf6;\n}\n\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n background-color: #ececf6;\n}\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #c6c8ca;\n}\n\n.table-hover .table-dark:hover {\n background-color: #b9bbbe;\n}\n\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n background-color: #b9bbbe;\n}\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.table-hover .table-active:hover > td,\n.table-hover .table-active:hover > th {\n background-color: rgba(0, 0, 0, 0.075);\n}\n\n.thead-inverse th {\n color: #fff;\n background-color: #212529;\n}\n\n.thead-default th {\n color: #495057;\n background-color: #e9ecef;\n}\n\n.table-inverse {\n color: #fff;\n background-color: #212529;\n}\n\n.table-inverse th,\n.table-inverse td,\n.table-inverse thead th {\n border-color: #32383e;\n}\n\n.table-inverse.table-bordered {\n border: 0;\n}\n\n.table-inverse.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(255, 255, 255, 0.05);\n}\n\n.table-inverse.table-hover tbody tr:hover {\n background-color: rgba(255, 255, 255, 0.075);\n}\n\n@media (max-width: 991px) {\n .table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n .table-responsive.table-bordered {\n border: 0;\n }\n}\n\n.form-control {\n display: block;\n width: 100%;\n padding: 0.5rem 0.75rem;\n font-size: 1rem;\n line-height: 1.25;\n color: #495057;\n background-color: #fff;\n background-image: none;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n}\n\n.form-control::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n\n.form-control:focus {\n color: #495057;\n background-color: #fff;\n border-color: #80bdff;\n outline: none;\n}\n\n.form-control::placeholder {\n color: #868e96;\n opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly] {\n background-color: #e9ecef;\n opacity: 1;\n}\n\nselect.form-control:not([size]):not([multiple]) {\n height: calc(2.25rem + 2px);\n}\n\nselect.form-control:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.form-control-file,\n.form-control-range {\n display: block;\n}\n\n.col-form-label {\n padding-top: calc(0.5rem - 1px * 2);\n padding-bottom: calc(0.5rem - 1px * 2);\n margin-bottom: 0;\n}\n\n.col-form-label-lg {\n padding-top: calc(0.5rem - 1px * 2);\n padding-bottom: calc(0.5rem - 1px * 2);\n font-size: 1.25rem;\n}\n\n.col-form-label-sm {\n padding-top: calc(0.25rem - 1px * 2);\n padding-bottom: calc(0.25rem - 1px * 2);\n font-size: 0.875rem;\n}\n\n.col-form-legend {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n margin-bottom: 0;\n font-size: 1rem;\n}\n\n.form-control-plaintext {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n margin-bottom: 0;\n line-height: 1.25;\n border: solid transparent;\n border-width: 1px 0;\n}\n\n.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,\n.input-group-sm > .form-control-plaintext.input-group-addon,\n.input-group-sm > .input-group-btn > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,\n.input-group-lg > .form-control-plaintext.input-group-addon,\n.input-group-lg > .input-group-btn > .form-control-plaintext.btn {\n padding-right: 0;\n padding-left: 0;\n}\n\n.form-control-sm, .input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\nselect.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),\n.input-group-sm > select.input-group-addon:not([size]):not([multiple]),\n.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) {\n height: calc(1.8125rem + 2px);\n}\n\n.form-control-lg, .input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\nselect.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),\n.input-group-lg > select.input-group-addon:not([size]):not([multiple]),\n.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) {\n height: calc(2.3125rem + 2px);\n}\n\n.form-group {\n margin-bottom: 1rem;\n}\n\n.form-text {\n display: block;\n margin-top: 0.25rem;\n}\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px;\n}\n\n.form-row > .col,\n.form-row > [class*=\"col-\"] {\n padding-right: 5px;\n padding-left: 5px;\n}\n\n.form-check {\n position: relative;\n display: block;\n margin-bottom: 0.5rem;\n}\n\n.form-check.disabled .form-check-label {\n color: #868e96;\n}\n\n.form-check-label {\n padding-left: 1.25rem;\n margin-bottom: 0;\n}\n\n.form-check-input {\n position: absolute;\n margin-top: 0.25rem;\n margin-left: -1.25rem;\n}\n\n.form-check-input:only-child {\n position: static;\n}\n\n.form-check-inline {\n display: inline-block;\n}\n\n.form-check-inline .form-check-label {\n vertical-align: middle;\n}\n\n.form-check-inline + .form-check-inline {\n margin-left: 0.75rem;\n}\n\n.invalid-feedback {\n display: none;\n margin-top: .25rem;\n font-size: .875rem;\n color: #dc3545;\n}\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n width: 250px;\n padding: .5rem;\n margin-top: .1rem;\n font-size: .875rem;\n line-height: 1;\n color: #fff;\n background-color: rgba(220, 53, 69, 0.8);\n border-radius: .2rem;\n}\n\n.was-validated .form-control:valid, .form-control.is-valid, .was-validated\n.custom-select:valid,\n.custom-select.is-valid {\n border-color: #28a745;\n}\n\n.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated\n.custom-select:valid:focus,\n.custom-select.is-valid:focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .form-control:valid ~ .invalid-feedback,\n.was-validated .form-control:valid ~ .invalid-tooltip, .form-control.is-valid ~ .invalid-feedback,\n.form-control.is-valid ~ .invalid-tooltip, .was-validated\n.custom-select:valid ~ .invalid-feedback,\n.was-validated\n.custom-select:valid ~ .invalid-tooltip,\n.custom-select.is-valid ~ .invalid-feedback,\n.custom-select.is-valid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:valid + .form-check-label, .form-check-input.is-valid + .form-check-label {\n color: #28a745;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-indicator, .custom-control-input.is-valid ~ .custom-control-indicator {\n background-color: rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-description, .custom-control-input.is-valid ~ .custom-control-description {\n color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-control, .custom-file-input.is-valid ~ .custom-file-control {\n border-color: #28a745;\n}\n\n.was-validated .custom-file-input:valid ~ .custom-file-control::before, .custom-file-input.is-valid ~ .custom-file-control::before {\n border-color: inherit;\n}\n\n.was-validated .custom-file-input:valid:focus, .custom-file-input.is-valid:focus {\n box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);\n}\n\n.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated\n.custom-select:invalid,\n.custom-select.is-invalid {\n border-color: #dc3545;\n}\n\n.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated\n.custom-select:invalid:focus,\n.custom-select.is-invalid:focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .form-control:invalid ~ .invalid-feedback,\n.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,\n.form-control.is-invalid ~ .invalid-tooltip, .was-validated\n.custom-select:invalid ~ .invalid-feedback,\n.was-validated\n.custom-select:invalid ~ .invalid-tooltip,\n.custom-select.is-invalid ~ .invalid-feedback,\n.custom-select.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:invalid + .form-check-label, .form-check-input.is-invalid + .form-check-label {\n color: #dc3545;\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-indicator, .custom-control-input.is-invalid ~ .custom-control-indicator {\n background-color: rgba(220, 53, 69, 0.25);\n}\n\n.was-validated .custom-control-input:invalid ~ .custom-control-description, .custom-control-input.is-invalid ~ .custom-control-description {\n color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-control, .custom-file-input.is-invalid ~ .custom-file-control {\n border-color: #dc3545;\n}\n\n.was-validated .custom-file-input:invalid ~ .custom-file-control::before, .custom-file-input.is-invalid ~ .custom-file-control::before {\n border-color: inherit;\n}\n\n.was-validated .custom-file-input:invalid:focus, .custom-file-input.is-invalid:focus {\n box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);\n}\n\n.form-inline {\n display: flex;\n flex-flow: row wrap;\n align-items: center;\n}\n\n.form-inline .form-check {\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .form-inline label {\n display: flex;\n align-items: center;\n justify-content: center;\n margin-bottom: 0;\n }\n .form-inline .form-group {\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n align-items: center;\n margin-bottom: 0;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-plaintext {\n display: inline-block;\n }\n .form-inline .input-group {\n width: auto;\n }\n .form-inline .form-control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-check {\n display: flex;\n align-items: center;\n justify-content: center;\n width: auto;\n margin-top: 0;\n margin-bottom: 0;\n }\n .form-inline .form-check-label {\n padding-left: 0;\n }\n .form-inline .form-check-input {\n position: relative;\n margin-top: 0;\n margin-right: 0.25rem;\n margin-left: 0;\n }\n .form-inline .custom-control {\n display: flex;\n align-items: center;\n justify-content: center;\n padding-left: 0;\n }\n .form-inline .custom-control-indicator {\n position: static;\n display: inline-block;\n margin-right: 0.25rem;\n vertical-align: text-bottom;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n\n.btn {\n display: inline-block;\n font-weight: normal;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n user-select: none;\n border: 1px solid transparent;\n padding: 0.5rem 0.75rem;\n font-size: 1rem;\n line-height: 1.25;\n border-radius: 0.25rem;\n transition: all 0.15s ease-in-out;\n}\n\n.btn:focus, .btn:hover {\n text-decoration: none;\n}\n\n.btn:focus, .btn.focus {\n outline: 0;\n box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.25);\n}\n\n.btn.disabled, .btn:disabled {\n opacity: .65;\n}\n\n.btn:active, .btn.active {\n background-image: none;\n}\n\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n\n.btn-primary {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:hover {\n color: #fff;\n background-color: #0069d9;\n border-color: #0062cc;\n}\n\n.btn-primary:focus, .btn-primary.focus {\n box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.5);\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-primary:active, .btn-primary.active,\n.show > .btn-primary.dropdown-toggle {\n background-color: #0069d9;\n background-image: none;\n border-color: #0062cc;\n}\n\n.btn-secondary {\n color: #fff;\n background-color: #868e96;\n border-color: #868e96;\n}\n\n.btn-secondary:hover {\n color: #fff;\n background-color: #727b84;\n border-color: #6c757d;\n}\n\n.btn-secondary:focus, .btn-secondary.focus {\n box-shadow: 0 0 0 3px rgba(134, 142, 150, 0.5);\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n background-color: #868e96;\n border-color: #868e96;\n}\n\n.btn-secondary:active, .btn-secondary.active,\n.show > .btn-secondary.dropdown-toggle {\n background-color: #727b84;\n background-image: none;\n border-color: #6c757d;\n}\n\n.btn-success {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:hover {\n color: #fff;\n background-color: #218838;\n border-color: #1e7e34;\n}\n\n.btn-success:focus, .btn-success.focus {\n box-shadow: 0 0 0 3px rgba(40, 167, 69, 0.5);\n}\n\n.btn-success.disabled, .btn-success:disabled {\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-success:active, .btn-success.active,\n.show > .btn-success.dropdown-toggle {\n background-color: #218838;\n background-image: none;\n border-color: #1e7e34;\n}\n\n.btn-info {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:hover {\n color: #fff;\n background-color: #138496;\n border-color: #117a8b;\n}\n\n.btn-info:focus, .btn-info.focus {\n box-shadow: 0 0 0 3px rgba(23, 162, 184, 0.5);\n}\n\n.btn-info.disabled, .btn-info:disabled {\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-info:active, .btn-info.active,\n.show > .btn-info.dropdown-toggle {\n background-color: #138496;\n background-image: none;\n border-color: #117a8b;\n}\n\n.btn-warning {\n color: #111;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:hover {\n color: #111;\n background-color: #e0a800;\n border-color: #d39e00;\n}\n\n.btn-warning:focus, .btn-warning.focus {\n box-shadow: 0 0 0 3px rgba(255, 193, 7, 0.5);\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-warning:active, .btn-warning.active,\n.show > .btn-warning.dropdown-toggle {\n background-color: #e0a800;\n background-image: none;\n border-color: #d39e00;\n}\n\n.btn-danger {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:hover {\n color: #fff;\n background-color: #c82333;\n border-color: #bd2130;\n}\n\n.btn-danger:focus, .btn-danger.focus {\n box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.5);\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-danger:active, .btn-danger.active,\n.show > .btn-danger.dropdown-toggle {\n background-color: #c82333;\n background-image: none;\n border-color: #bd2130;\n}\n\n.btn-light {\n color: #111;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:hover {\n color: #111;\n background-color: #e2e6ea;\n border-color: #dae0e5;\n}\n\n.btn-light:focus, .btn-light.focus {\n box-shadow: 0 0 0 3px rgba(248, 249, 250, 0.5);\n}\n\n.btn-light.disabled, .btn-light:disabled {\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-light:active, .btn-light.active,\n.show > .btn-light.dropdown-toggle {\n background-color: #e2e6ea;\n background-image: none;\n border-color: #dae0e5;\n}\n\n.btn-dark {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:hover {\n color: #fff;\n background-color: #23272b;\n border-color: #1d2124;\n}\n\n.btn-dark:focus, .btn-dark.focus {\n box-shadow: 0 0 0 3px rgba(52, 58, 64, 0.5);\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-dark:active, .btn-dark.active,\n.show > .btn-dark.dropdown-toggle {\n background-color: #23272b;\n background-image: none;\n border-color: #1d2124;\n}\n\n.btn-outline-primary {\n color: #007bff;\n background-color: transparent;\n background-image: none;\n border-color: #007bff;\n}\n\n.btn-outline-primary:hover {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-primary:focus, .btn-outline-primary.focus {\n box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.5);\n}\n\n.btn-outline-primary.disabled, .btn-outline-primary:disabled {\n color: #007bff;\n background-color: transparent;\n}\n\n.btn-outline-primary:active, .btn-outline-primary.active,\n.show > .btn-outline-primary.dropdown-toggle {\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.btn-outline-secondary {\n color: #868e96;\n background-color: transparent;\n background-image: none;\n border-color: #868e96;\n}\n\n.btn-outline-secondary:hover {\n color: #fff;\n background-color: #868e96;\n border-color: #868e96;\n}\n\n.btn-outline-secondary:focus, .btn-outline-secondary.focus {\n box-shadow: 0 0 0 3px rgba(134, 142, 150, 0.5);\n}\n\n.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: #868e96;\n background-color: transparent;\n}\n\n.btn-outline-secondary:active, .btn-outline-secondary.active,\n.show > .btn-outline-secondary.dropdown-toggle {\n color: #fff;\n background-color: #868e96;\n border-color: #868e96;\n}\n\n.btn-outline-success {\n color: #28a745;\n background-color: transparent;\n background-image: none;\n border-color: #28a745;\n}\n\n.btn-outline-success:hover {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-success:focus, .btn-outline-success.focus {\n box-shadow: 0 0 0 3px rgba(40, 167, 69, 0.5);\n}\n\n.btn-outline-success.disabled, .btn-outline-success:disabled {\n color: #28a745;\n background-color: transparent;\n}\n\n.btn-outline-success:active, .btn-outline-success.active,\n.show > .btn-outline-success.dropdown-toggle {\n color: #fff;\n background-color: #28a745;\n border-color: #28a745;\n}\n\n.btn-outline-info {\n color: #17a2b8;\n background-color: transparent;\n background-image: none;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:hover {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-info:focus, .btn-outline-info.focus {\n box-shadow: 0 0 0 3px rgba(23, 162, 184, 0.5);\n}\n\n.btn-outline-info.disabled, .btn-outline-info:disabled {\n color: #17a2b8;\n background-color: transparent;\n}\n\n.btn-outline-info:active, .btn-outline-info.active,\n.show > .btn-outline-info.dropdown-toggle {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8;\n}\n\n.btn-outline-warning {\n color: #ffc107;\n background-color: transparent;\n background-image: none;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:hover {\n color: #fff;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-warning:focus, .btn-outline-warning.focus {\n box-shadow: 0 0 0 3px rgba(255, 193, 7, 0.5);\n}\n\n.btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: #ffc107;\n background-color: transparent;\n}\n\n.btn-outline-warning:active, .btn-outline-warning.active,\n.show > .btn-outline-warning.dropdown-toggle {\n color: #fff;\n background-color: #ffc107;\n border-color: #ffc107;\n}\n\n.btn-outline-danger {\n color: #dc3545;\n background-color: transparent;\n background-image: none;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:hover {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-danger:focus, .btn-outline-danger.focus {\n box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.5);\n}\n\n.btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: #dc3545;\n background-color: transparent;\n}\n\n.btn-outline-danger:active, .btn-outline-danger.active,\n.show > .btn-outline-danger.dropdown-toggle {\n color: #fff;\n background-color: #dc3545;\n border-color: #dc3545;\n}\n\n.btn-outline-light {\n color: #f8f9fa;\n background-color: transparent;\n background-image: none;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:hover {\n color: #fff;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-light:focus, .btn-outline-light.focus {\n box-shadow: 0 0 0 3px rgba(248, 249, 250, 0.5);\n}\n\n.btn-outline-light.disabled, .btn-outline-light:disabled {\n color: #f8f9fa;\n background-color: transparent;\n}\n\n.btn-outline-light:active, .btn-outline-light.active,\n.show > .btn-outline-light.dropdown-toggle {\n color: #fff;\n background-color: #f8f9fa;\n border-color: #f8f9fa;\n}\n\n.btn-outline-dark {\n color: #343a40;\n background-color: transparent;\n background-image: none;\n border-color: #343a40;\n}\n\n.btn-outline-dark:hover {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-outline-dark:focus, .btn-outline-dark.focus {\n box-shadow: 0 0 0 3px rgba(52, 58, 64, 0.5);\n}\n\n.btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: #343a40;\n background-color: transparent;\n}\n\n.btn-outline-dark:active, .btn-outline-dark.active,\n.show > .btn-outline-dark.dropdown-toggle {\n color: #fff;\n background-color: #343a40;\n border-color: #343a40;\n}\n\n.btn-link {\n font-weight: normal;\n color: #007bff;\n border-radius: 0;\n}\n\n.btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled {\n background-color: transparent;\n}\n\n.btn-link, .btn-link:focus, .btn-link:active {\n border-color: transparent;\n box-shadow: none;\n}\n\n.btn-link:hover {\n border-color: transparent;\n}\n\n.btn-link:focus, .btn-link:hover {\n color: #0056b3;\n text-decoration: underline;\n background-color: transparent;\n}\n\n.btn-link:disabled {\n color: #868e96;\n}\n\n.btn-link:disabled:focus, .btn-link:disabled:hover {\n text-decoration: none;\n}\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem;\n}\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem;\n}\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n.btn-block + .btn-block {\n margin-top: 0.5rem;\n}\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n\n.fade {\n opacity: 0;\n transition: opacity 0.15s linear;\n}\n\n.fade.show {\n opacity: 1;\n}\n\n.collapse {\n display: none;\n}\n\n.collapse.show {\n display: block;\n}\n\ntr.collapse.show {\n display: table-row;\n}\n\ntbody.collapse.show {\n display: table-row-group;\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n\n.dropup,\n.dropdown {\n position: relative;\n}\n\n.dropdown-toggle::after {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-left: 0.3em solid transparent;\n}\n\n.dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropup .dropdown-menu {\n margin-top: 0;\n margin-bottom: 0.125rem;\n}\n\n.dropup .dropdown-toggle::after {\n border-top: 0;\n border-bottom: 0.3em solid;\n}\n\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 10rem;\n padding: 0.5rem 0;\n margin: 0.125rem 0 0;\n font-size: 1rem;\n color: #212529;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid #e9ecef;\n}\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.25rem 1.5rem;\n clear: both;\n font-weight: normal;\n color: #212529;\n text-align: inherit;\n white-space: nowrap;\n background: none;\n border: 0;\n}\n\n.dropdown-item:focus, .dropdown-item:hover {\n color: #16181b;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.dropdown-item.active, .dropdown-item:active {\n color: #fff;\n text-decoration: none;\n background-color: #007bff;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: #868e96;\n background-color: transparent;\n}\n\n.show > a {\n outline: 0;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1.5rem;\n margin-bottom: 0;\n font-size: 0.875rem;\n color: #868e96;\n white-space: nowrap;\n}\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n}\n\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n flex: 0 1 auto;\n margin-bottom: 0;\n}\n\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover {\n z-index: 2;\n}\n\n.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n.btn-group-vertical > .btn:focus,\n.btn-group-vertical > .btn:active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group,\n.btn-group-vertical .btn + .btn,\n.btn-group-vertical .btn + .btn-group,\n.btn-group-vertical .btn-group + .btn,\n.btn-group-vertical .btn-group + .btn-group {\n margin-left: -1px;\n}\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.btn-group > .btn-group {\n float: left;\n}\n\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.btn + .dropdown-toggle-split {\n padding-right: 0.5625rem;\n padding-left: 0.5625rem;\n}\n\n.btn + .dropdown-toggle-split::after {\n margin-left: 0;\n}\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-right: 0.375rem;\n padding-left: 0.375rem;\n}\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n}\n\n.btn-group-vertical {\n display: inline-flex;\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n}\n\n.btn-group-vertical .btn,\n.btn-group-vertical .btn-group {\n width: 100%;\n}\n\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n\n.input-group {\n position: relative;\n display: flex;\n width: 100%;\n}\n\n.input-group .form-control {\n position: relative;\n z-index: 2;\n flex: 1 1 auto;\n width: 1%;\n margin-bottom: 0;\n}\n\n.input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover {\n z-index: 3;\n}\n\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: flex;\n align-items: center;\n}\n\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n\n.input-group-addon,\n.input-group-btn {\n white-space: nowrap;\n vertical-align: middle;\n}\n\n.input-group-addon {\n padding: 0.5rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n font-weight: normal;\n line-height: 1.25;\n color: #495057;\n text-align: center;\n background-color: #e9ecef;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n\n.input-group-addon.form-control-sm,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .input-group-addon.btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n border-radius: 0.2rem;\n}\n\n.input-group-addon.form-control-lg,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .input-group-addon.btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n border-radius: 0.3rem;\n}\n\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n\n.input-group .form-control:not(:last-child),\n.input-group-addon:not(:last-child),\n.input-group-btn:not(:last-child) > .btn,\n.input-group-btn:not(:last-child) > .btn-group > .btn,\n.input-group-btn:not(:last-child) > .dropdown-toggle,\n.input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group-addon:not(:last-child) {\n border-right: 0;\n}\n\n.input-group .form-control:not(:first-child),\n.input-group-addon:not(:first-child),\n.input-group-btn:not(:first-child) > .btn,\n.input-group-btn:not(:first-child) > .btn-group > .btn,\n.input-group-btn:not(:first-child) > .dropdown-toggle,\n.input-group-btn:not(:last-child) > .btn:not(:first-child),\n.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.form-control + .input-group-addon:not(:first-child) {\n border-left: 0;\n}\n\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n\n.input-group-btn > .btn {\n position: relative;\n}\n\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n\n.input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover {\n z-index: 3;\n}\n\n.input-group-btn:not(:last-child) > .btn,\n.input-group-btn:not(:last-child) > .btn-group {\n margin-right: -1px;\n}\n\n.input-group-btn:not(:first-child) > .btn,\n.input-group-btn:not(:first-child) > .btn-group {\n z-index: 2;\n margin-left: -1px;\n}\n\n.input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:hover,\n.input-group-btn:not(:first-child) > .btn-group:focus,\n.input-group-btn:not(:first-child) > .btn-group:active,\n.input-group-btn:not(:first-child) > .btn-group:hover {\n z-index: 3;\n}\n\n.custom-control {\n position: relative;\n display: inline-flex;\n min-height: 1.5rem;\n padding-left: 1.5rem;\n margin-right: 1rem;\n}\n\n.custom-control-input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n}\n\n.custom-control-input:checked ~ .custom-control-indicator {\n color: #fff;\n background-color: #007bff;\n}\n\n.custom-control-input:focus ~ .custom-control-indicator {\n box-shadow: 0 0 0 1px #fff, 0 0 0 3px #007bff;\n}\n\n.custom-control-input:active ~ .custom-control-indicator {\n color: #fff;\n background-color: #b3d7ff;\n}\n\n.custom-control-input:disabled ~ .custom-control-indicator {\n background-color: #e9ecef;\n}\n\n.custom-control-input:disabled ~ .custom-control-description {\n color: #868e96;\n}\n\n.custom-control-indicator {\n position: absolute;\n top: 0.25rem;\n left: 0;\n display: block;\n width: 1rem;\n height: 1rem;\n pointer-events: none;\n user-select: none;\n background-color: #ddd;\n background-repeat: no-repeat;\n background-position: center center;\n background-size: 50% 50%;\n}\n\n.custom-checkbox .custom-control-indicator {\n border-radius: 0.25rem;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E\");\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {\n background-color: #007bff;\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E\");\n}\n\n.custom-radio .custom-control-indicator {\n border-radius: 50%;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-indicator {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E\");\n}\n\n.custom-controls-stacked {\n display: flex;\n flex-direction: column;\n}\n\n.custom-controls-stacked .custom-control {\n margin-bottom: 0.25rem;\n}\n\n.custom-controls-stacked .custom-control + .custom-control {\n margin-left: 0;\n}\n\n.custom-select {\n display: inline-block;\n max-width: 100%;\n height: calc(2.25rem + 2px);\n padding: 0.375rem 1.75rem 0.375rem 0.75rem;\n line-height: 1.25;\n color: #495057;\n vertical-align: middle;\n background: #fff url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\") no-repeat right 0.75rem center;\n background-size: 8px 10px;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n appearance: none;\n}\n\n.custom-select:focus {\n border-color: #80bdff;\n outline: none;\n}\n\n.custom-select:focus::-ms-value {\n color: #495057;\n background-color: #fff;\n}\n\n.custom-select:disabled {\n color: #868e96;\n background-color: #e9ecef;\n}\n\n.custom-select::-ms-expand {\n opacity: 0;\n}\n\n.custom-select-sm {\n height: calc(1.8125rem + 2px);\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n font-size: 75%;\n}\n\n.custom-file {\n position: relative;\n display: inline-block;\n max-width: 100%;\n height: 2.5rem;\n margin-bottom: 0;\n}\n\n.custom-file-input {\n min-width: 14rem;\n max-width: 100%;\n height: 2.5rem;\n margin: 0;\n opacity: 0;\n}\n\n.custom-file-control {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 5;\n height: 2.5rem;\n padding: 0.5rem 1rem;\n line-height: 1.5;\n color: #495057;\n pointer-events: none;\n user-select: none;\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem;\n}\n\n.custom-file-control:lang(en):empty::after {\n content: \"Choose file...\";\n}\n\n.custom-file-control::before {\n position: absolute;\n top: -1px;\n right: -1px;\n bottom: -1px;\n z-index: 6;\n display: block;\n height: 2.5rem;\n padding: 0.5rem 1rem;\n line-height: 1.5;\n color: #495057;\n background-color: #e9ecef;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0 0.25rem 0.25rem 0;\n}\n\n.custom-file-control:lang(en)::before {\n content: \"Browse\";\n}\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem;\n}\n\n.nav-link:focus, .nav-link:hover {\n text-decoration: none;\n}\n\n.nav-link.disabled {\n color: #868e96;\n}\n\n.nav-tabs {\n border-bottom: 1px solid #ddd;\n}\n\n.nav-tabs .nav-item {\n margin-bottom: -1px;\n}\n\n.nav-tabs .nav-link {\n border: 1px solid transparent;\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {\n border-color: #e9ecef #e9ecef #ddd;\n}\n\n.nav-tabs .nav-link.disabled {\n color: #868e96;\n background-color: transparent;\n border-color: transparent;\n}\n\n.nav-tabs .nav-link.active,\n.nav-tabs .nav-item.show .nav-link {\n color: #495057;\n background-color: #fff;\n border-color: #ddd #ddd #fff;\n}\n\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.nav-pills .nav-link {\n border-radius: 0.25rem;\n}\n\n.nav-pills .nav-link.active,\n.show > .nav-pills .nav-link {\n color: #fff;\n background-color: #007bff;\n}\n\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n\n.tab-content > .active {\n display: block;\n}\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: 0.5rem 1rem;\n}\n\n.navbar > .container,\n.navbar > .container-fluid {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n}\n\n.navbar-brand {\n display: inline-block;\n padding-top: 0.3125rem;\n padding-bottom: 0.3125rem;\n margin-right: 1rem;\n font-size: 1.25rem;\n line-height: inherit;\n white-space: nowrap;\n}\n\n.navbar-brand:focus, .navbar-brand:hover {\n text-decoration: none;\n}\n\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-nav .dropdown-menu {\n position: static;\n float: none;\n}\n\n.navbar-text {\n display: inline-block;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n}\n\n.navbar-collapse {\n flex-basis: 100%;\n align-items: center;\n}\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 1.25rem;\n line-height: 1;\n background: transparent;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.navbar-toggler:focus, .navbar-toggler:hover {\n text-decoration: none;\n}\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n content: \"\";\n background: no-repeat center center;\n background-size: 100% 100%;\n}\n\n@media (max-width: 575px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-sm .navbar-nav .dropdown-menu-right {\n right: 0;\n left: auto;\n }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: .5rem;\n padding-left: .5rem;\n }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 767px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-md .navbar-nav .dropdown-menu-right {\n right: 0;\n left: auto;\n }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: .5rem;\n padding-left: .5rem;\n }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 991px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-lg .navbar-nav .dropdown-menu-right {\n right: 0;\n left: auto;\n }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: .5rem;\n padding-left: .5rem;\n }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n}\n\n@media (max-width: 1199px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute;\n }\n .navbar-expand-xl .navbar-nav .dropdown-menu-right {\n right: 0;\n left: auto;\n }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: .5rem;\n padding-left: .5rem;\n }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n}\n\n.navbar-expand {\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: flex-start;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-expand .navbar-nav {\n flex-direction: row;\n}\n\n.navbar-expand .navbar-nav .dropdown-menu {\n position: absolute;\n}\n\n.navbar-expand .navbar-nav .dropdown-menu-right {\n right: 0;\n left: auto;\n}\n\n.navbar-expand .navbar-nav .nav-link {\n padding-right: .5rem;\n padding-left: .5rem;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n flex-wrap: nowrap;\n}\n\n.navbar-expand .navbar-collapse {\n display: flex !important;\n}\n\n.navbar-expand .navbar-toggler {\n display: none;\n}\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-nav .nav-link {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {\n color: rgba(0, 0, 0, 0.7);\n}\n\n.navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3);\n}\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .nav-link.show,\n.navbar-light .navbar-nav .nav-link.active {\n color: rgba(0, 0, 0, 0.9);\n}\n\n.navbar-light .navbar-toggler {\n color: rgba(0, 0, 0, 0.5);\n border-color: rgba(0, 0, 0, 0.1);\n}\n\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\");\n}\n\n.navbar-light .navbar-text {\n color: rgba(0, 0, 0, 0.5);\n}\n\n.navbar-dark .navbar-brand {\n color: white;\n}\n\n.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {\n color: white;\n}\n\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {\n color: rgba(255, 255, 255, 0.75);\n}\n\n.navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25);\n}\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .nav-link.show,\n.navbar-dark .navbar-nav .nav-link.active {\n color: white;\n}\n\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.5);\n border-color: rgba(255, 255, 255, 0.1);\n}\n\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\");\n}\n\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: border-box;\n border: 1px solid rgba(0, 0, 0, 0.125);\n border-radius: 0.25rem;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: 1.25rem;\n}\n\n.card-title {\n margin-bottom: 0.75rem;\n}\n\n.card-subtitle {\n margin-top: -0.375rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link:hover {\n text-decoration: none;\n}\n\n.card-link + .card-link {\n margin-left: 1.25rem;\n}\n\n.card > .list-group:first-child .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.card > .list-group:last-child .list-group-item:last-child {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.card-header {\n padding: 0.75rem 1.25rem;\n margin-bottom: 0;\n background-color: rgba(0, 0, 0, 0.03);\n border-bottom: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;\n}\n\n.card-footer {\n padding: 0.75rem 1.25rem;\n background-color: rgba(0, 0, 0, 0.03);\n border-top: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.card-footer:last-child {\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);\n}\n\n.card-header-tabs {\n margin-right: -0.625rem;\n margin-bottom: -0.75rem;\n margin-left: -0.625rem;\n border-bottom: 0;\n}\n\n.card-header-pills {\n margin-right: -0.625rem;\n margin-left: -0.625rem;\n}\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1.25rem;\n}\n\n.card-img {\n width: 100%;\n border-radius: calc(0.25rem - 1px);\n}\n\n.card-img-top {\n width: 100%;\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px);\n}\n\n.card-img-bottom {\n width: 100%;\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px);\n}\n\n@media (min-width: 576px) {\n .card-deck {\n display: flex;\n flex-flow: row wrap;\n margin-right: -15px;\n margin-left: -15px;\n }\n .card-deck .card {\n display: flex;\n flex: 1 0 0%;\n flex-direction: column;\n margin-right: 15px;\n margin-left: 15px;\n }\n}\n\n@media (min-width: 576px) {\n .card-group {\n display: flex;\n flex-flow: row wrap;\n }\n .card-group .card {\n flex: 1 0 0%;\n }\n .card-group .card + .card {\n margin-left: 0;\n border-left: 0;\n }\n .card-group .card:first-child {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group .card:first-child .card-img-top {\n border-top-right-radius: 0;\n }\n .card-group .card:first-child .card-img-bottom {\n border-bottom-right-radius: 0;\n }\n .card-group .card:last-child {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group .card:last-child .card-img-top {\n border-top-left-radius: 0;\n }\n .card-group .card:last-child .card-img-bottom {\n border-bottom-left-radius: 0;\n }\n .card-group .card:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n .card-group .card:not(:first-child):not(:last-child) .card-img-top,\n .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {\n border-radius: 0;\n }\n}\n\n.card-columns .card {\n margin-bottom: 0.75rem;\n}\n\n@media (min-width: 576px) {\n .card-columns {\n column-count: 3;\n column-gap: 1.25rem;\n }\n .card-columns .card {\n display: inline-block;\n width: 100%;\n }\n}\n\n.breadcrumb {\n padding: 0.75rem 1rem;\n margin-bottom: 1rem;\n list-style: none;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.breadcrumb::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.breadcrumb-item {\n float: left;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n display: inline-block;\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n color: #868e96;\n content: \"/\";\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: underline;\n}\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: none;\n}\n\n.breadcrumb-item.active {\n color: #868e96;\n}\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none;\n border-radius: 0.25rem;\n}\n\n.page-item:first-child .page-link {\n margin-left: 0;\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.page-item:last-child .page-link {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n}\n\n.page-item.active .page-link {\n z-index: 2;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.page-item.disabled .page-link {\n color: #868e96;\n pointer-events: none;\n background-color: #fff;\n border-color: #ddd;\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: 0.5rem 0.75rem;\n margin-left: -1px;\n line-height: 1.25;\n color: #007bff;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n\n.page-link:focus, .page-link:hover {\n color: #0056b3;\n text-decoration: none;\n background-color: #e9ecef;\n border-color: #ddd;\n}\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.25rem;\n line-height: 1.5;\n}\n\n.pagination-lg .page-item:first-child .page-link {\n border-top-left-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem;\n}\n\n.pagination-lg .page-item:last-child .page-link {\n border-top-right-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem;\n}\n\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n}\n\n.pagination-sm .page-item:first-child .page-link {\n border-top-left-radius: 0.2rem;\n border-bottom-left-radius: 0.2rem;\n}\n\n.pagination-sm .page-item:last-child .page-link {\n border-top-right-radius: 0.2rem;\n border-bottom-right-radius: 0.2rem;\n}\n\n.badge {\n display: inline-block;\n padding: 0.25em 0.4em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25rem;\n}\n\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n position: relative;\n top: -1px;\n}\n\n.badge-pill {\n padding-right: 0.6em;\n padding-left: 0.6em;\n border-radius: 10rem;\n}\n\n.badge-primary {\n color: #fff;\n background-color: #007bff;\n}\n\n.badge-primary[href]:focus, .badge-primary[href]:hover {\n color: #fff;\n text-decoration: none;\n background-color: #0062cc;\n}\n\n.badge-secondary {\n color: #fff;\n background-color: #868e96;\n}\n\n.badge-secondary[href]:focus, .badge-secondary[href]:hover {\n color: #fff;\n text-decoration: none;\n background-color: #6c757d;\n}\n\n.badge-success {\n color: #fff;\n background-color: #28a745;\n}\n\n.badge-success[href]:focus, .badge-success[href]:hover {\n color: #fff;\n text-decoration: none;\n background-color: #1e7e34;\n}\n\n.badge-info {\n color: #fff;\n background-color: #17a2b8;\n}\n\n.badge-info[href]:focus, .badge-info[href]:hover {\n color: #fff;\n text-decoration: none;\n background-color: #117a8b;\n}\n\n.badge-warning {\n color: #111;\n background-color: #ffc107;\n}\n\n.badge-warning[href]:focus, .badge-warning[href]:hover {\n color: #111;\n text-decoration: none;\n background-color: #d39e00;\n}\n\n.badge-danger {\n color: #fff;\n background-color: #dc3545;\n}\n\n.badge-danger[href]:focus, .badge-danger[href]:hover {\n color: #fff;\n text-decoration: none;\n background-color: #bd2130;\n}\n\n.badge-light {\n color: #111;\n background-color: #f8f9fa;\n}\n\n.badge-light[href]:focus, .badge-light[href]:hover {\n color: #111;\n text-decoration: none;\n background-color: #dae0e5;\n}\n\n.badge-dark {\n color: #fff;\n background-color: #343a40;\n}\n\n.badge-dark[href]:focus, .badge-dark[href]:hover {\n color: #fff;\n text-decoration: none;\n background-color: #1d2124;\n}\n\n.jumbotron {\n padding: 2rem 1rem;\n margin-bottom: 2rem;\n background-color: #e9ecef;\n border-radius: 0.3rem;\n}\n\n@media (min-width: 576px) {\n .jumbotron {\n padding: 4rem 2rem;\n }\n}\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n border-radius: 0;\n}\n\n.alert {\n padding: 0.75rem 1.25rem;\n margin-bottom: 1rem;\n border: 1px solid transparent;\n border-radius: 0.25rem;\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: bold;\n}\n\n.alert-dismissible .close {\n position: relative;\n top: -0.75rem;\n right: -1.25rem;\n padding: 0.75rem 1.25rem;\n color: inherit;\n}\n\n.alert-primary {\n color: #004085;\n background-color: #cce5ff;\n border-color: #b8daff;\n}\n\n.alert-primary hr {\n border-top-color: #9fcdff;\n}\n\n.alert-primary .alert-link {\n color: #002752;\n}\n\n.alert-secondary {\n color: #464a4e;\n background-color: #e7e8ea;\n border-color: #dddfe2;\n}\n\n.alert-secondary hr {\n border-top-color: #cfd2d6;\n}\n\n.alert-secondary .alert-link {\n color: #2e3133;\n}\n\n.alert-success {\n color: #155724;\n background-color: #d4edda;\n border-color: #c3e6cb;\n}\n\n.alert-success hr {\n border-top-color: #b1dfbb;\n}\n\n.alert-success .alert-link {\n color: #0b2e13;\n}\n\n.alert-info {\n color: #0c5460;\n background-color: #d1ecf1;\n border-color: #bee5eb;\n}\n\n.alert-info hr {\n border-top-color: #abdde5;\n}\n\n.alert-info .alert-link {\n color: #062c33;\n}\n\n.alert-warning {\n color: #856404;\n background-color: #fff3cd;\n border-color: #ffeeba;\n}\n\n.alert-warning hr {\n border-top-color: #ffe8a1;\n}\n\n.alert-warning .alert-link {\n color: #533f03;\n}\n\n.alert-danger {\n color: #721c24;\n background-color: #f8d7da;\n border-color: #f5c6cb;\n}\n\n.alert-danger hr {\n border-top-color: #f1b0b7;\n}\n\n.alert-danger .alert-link {\n color: #491217;\n}\n\n.alert-light {\n color: #818182;\n background-color: #fefefe;\n border-color: #fdfdfe;\n}\n\n.alert-light hr {\n border-top-color: #ececf6;\n}\n\n.alert-light .alert-link {\n color: #686868;\n}\n\n.alert-dark {\n color: #1b1e21;\n background-color: #d6d8d9;\n border-color: #c6c8ca;\n}\n\n.alert-dark hr {\n border-top-color: #b9bbbe;\n}\n\n.alert-dark .alert-link {\n color: #040505;\n}\n\n@keyframes progress-bar-stripes {\n from {\n background-position: 1rem 0;\n }\n to {\n background-position: 0 0;\n }\n}\n\n.progress {\n display: flex;\n overflow: hidden;\n font-size: 0.75rem;\n line-height: 1rem;\n text-align: center;\n background-color: #e9ecef;\n border-radius: 0.25rem;\n}\n\n.progress-bar {\n height: 1rem;\n line-height: 1rem;\n color: #fff;\n background-color: #007bff;\n transition: width 0.6s ease;\n}\n\n.progress-bar-striped {\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 1rem 1rem;\n}\n\n.progress-bar-animated {\n animation: progress-bar-stripes 1s linear infinite;\n}\n\n.media {\n display: flex;\n align-items: flex-start;\n}\n\n.media-body {\n flex: 1;\n}\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n}\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit;\n}\n\n.list-group-item-action:focus, .list-group-item-action:hover {\n color: #495057;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.list-group-item-action:active {\n color: #212529;\n background-color: #e9ecef;\n}\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.75rem 1.25rem;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125);\n}\n\n.list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem;\n}\n\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n}\n\n.list-group-item:focus, .list-group-item:hover {\n text-decoration: none;\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n color: #868e96;\n background-color: #fff;\n}\n\n.list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #007bff;\n border-color: #007bff;\n}\n\n.list-group-flush .list-group-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0;\n}\n\n.list-group-flush:first-child .list-group-item:first-child {\n border-top: 0;\n}\n\n.list-group-flush:last-child .list-group-item:last-child {\n border-bottom: 0;\n}\n\n.list-group-item-primary {\n color: #004085;\n background-color: #b8daff;\n}\n\na.list-group-item-primary,\nbutton.list-group-item-primary {\n color: #004085;\n}\n\na.list-group-item-primary:focus, a.list-group-item-primary:hover,\nbutton.list-group-item-primary:focus,\nbutton.list-group-item-primary:hover {\n color: #004085;\n background-color: #9fcdff;\n}\n\na.list-group-item-primary.active,\nbutton.list-group-item-primary.active {\n color: #fff;\n background-color: #004085;\n border-color: #004085;\n}\n\n.list-group-item-secondary {\n color: #464a4e;\n background-color: #dddfe2;\n}\n\na.list-group-item-secondary,\nbutton.list-group-item-secondary {\n color: #464a4e;\n}\n\na.list-group-item-secondary:focus, a.list-group-item-secondary:hover,\nbutton.list-group-item-secondary:focus,\nbutton.list-group-item-secondary:hover {\n color: #464a4e;\n background-color: #cfd2d6;\n}\n\na.list-group-item-secondary.active,\nbutton.list-group-item-secondary.active {\n color: #fff;\n background-color: #464a4e;\n border-color: #464a4e;\n}\n\n.list-group-item-success {\n color: #155724;\n background-color: #c3e6cb;\n}\n\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #155724;\n}\n\na.list-group-item-success:focus, a.list-group-item-success:hover,\nbutton.list-group-item-success:focus,\nbutton.list-group-item-success:hover {\n color: #155724;\n background-color: #b1dfbb;\n}\n\na.list-group-item-success.active,\nbutton.list-group-item-success.active {\n color: #fff;\n background-color: #155724;\n border-color: #155724;\n}\n\n.list-group-item-info {\n color: #0c5460;\n background-color: #bee5eb;\n}\n\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #0c5460;\n}\n\na.list-group-item-info:focus, a.list-group-item-info:hover,\nbutton.list-group-item-info:focus,\nbutton.list-group-item-info:hover {\n color: #0c5460;\n background-color: #abdde5;\n}\n\na.list-group-item-info.active,\nbutton.list-group-item-info.active {\n color: #fff;\n background-color: #0c5460;\n border-color: #0c5460;\n}\n\n.list-group-item-warning {\n color: #856404;\n background-color: #ffeeba;\n}\n\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #856404;\n}\n\na.list-group-item-warning:focus, a.list-group-item-warning:hover,\nbutton.list-group-item-warning:focus,\nbutton.list-group-item-warning:hover {\n color: #856404;\n background-color: #ffe8a1;\n}\n\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active {\n color: #fff;\n background-color: #856404;\n border-color: #856404;\n}\n\n.list-group-item-danger {\n color: #721c24;\n background-color: #f5c6cb;\n}\n\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #721c24;\n}\n\na.list-group-item-danger:focus, a.list-group-item-danger:hover,\nbutton.list-group-item-danger:focus,\nbutton.list-group-item-danger:hover {\n color: #721c24;\n background-color: #f1b0b7;\n}\n\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active {\n color: #fff;\n background-color: #721c24;\n border-color: #721c24;\n}\n\n.list-group-item-light {\n color: #818182;\n background-color: #fdfdfe;\n}\n\na.list-group-item-light,\nbutton.list-group-item-light {\n color: #818182;\n}\n\na.list-group-item-light:focus, a.list-group-item-light:hover,\nbutton.list-group-item-light:focus,\nbutton.list-group-item-light:hover {\n color: #818182;\n background-color: #ececf6;\n}\n\na.list-group-item-light.active,\nbutton.list-group-item-light.active {\n color: #fff;\n background-color: #818182;\n border-color: #818182;\n}\n\n.list-group-item-dark {\n color: #1b1e21;\n background-color: #c6c8ca;\n}\n\na.list-group-item-dark,\nbutton.list-group-item-dark {\n color: #1b1e21;\n}\n\na.list-group-item-dark:focus, a.list-group-item-dark:hover,\nbutton.list-group-item-dark:focus,\nbutton.list-group-item-dark:hover {\n color: #1b1e21;\n background-color: #b9bbbe;\n}\n\na.list-group-item-dark.active,\nbutton.list-group-item-dark.active {\n color: #fff;\n background-color: #1b1e21;\n border-color: #1b1e21;\n}\n\n.close {\n float: right;\n font-size: 1.5rem;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: .5;\n}\n\n.close:focus, .close:hover {\n color: #000;\n text-decoration: none;\n opacity: .75;\n}\n\nbutton.close {\n padding: 0;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n\n.modal-open {\n overflow: hidden;\n}\n\n.modal {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n display: none;\n overflow: hidden;\n outline: 0;\n}\n\n.modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -25%);\n}\n\n.modal.show .modal-dialog {\n transform: translate(0, 0);\n}\n\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n outline: 0;\n}\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000;\n}\n\n.modal-backdrop.fade {\n opacity: 0;\n}\n\n.modal-backdrop.show {\n opacity: 0.5;\n}\n\n.modal-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 15px;\n border-bottom: 1px solid #e9ecef;\n}\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.5;\n}\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: 15px;\n}\n\n.modal-footer {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n padding: 15px;\n border-top: 1px solid #e9ecef;\n}\n\n.modal-footer > :not(:first-child) {\n margin-left: .25rem;\n}\n\n.modal-footer > :not(:last-child) {\n margin-right: .25rem;\n}\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 30px auto;\n }\n .modal-sm {\n max-width: 300px;\n }\n}\n\n@media (min-width: 992px) {\n .modal-lg {\n max-width: 800px;\n }\n}\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n opacity: 0;\n}\n\n.tooltip.show {\n opacity: 0.9;\n}\n\n.tooltip .arrow {\n position: absolute;\n display: block;\n width: 5px;\n height: 5px;\n}\n\n.tooltip.bs-tooltip-top, .tooltip.bs-tooltip-auto[x-placement^=\"top\"] {\n padding: 5px 0;\n}\n\n.tooltip.bs-tooltip-top .arrow, .tooltip.bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n bottom: 0;\n}\n\n.tooltip.bs-tooltip-top .arrow::before, .tooltip.bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n margin-left: -3px;\n content: \"\";\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n\n.tooltip.bs-tooltip-right, .tooltip.bs-tooltip-auto[x-placement^=\"right\"] {\n padding: 0 5px;\n}\n\n.tooltip.bs-tooltip-right .arrow, .tooltip.bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n left: 0;\n}\n\n.tooltip.bs-tooltip-right .arrow::before, .tooltip.bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n margin-top: -3px;\n content: \"\";\n border-width: 5px 5px 5px 0;\n border-right-color: #000;\n}\n\n.tooltip.bs-tooltip-bottom, .tooltip.bs-tooltip-auto[x-placement^=\"bottom\"] {\n padding: 5px 0;\n}\n\n.tooltip.bs-tooltip-bottom .arrow, .tooltip.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n top: 0;\n}\n\n.tooltip.bs-tooltip-bottom .arrow::before, .tooltip.bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n margin-left: -3px;\n content: \"\";\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n\n.tooltip.bs-tooltip-left, .tooltip.bs-tooltip-auto[x-placement^=\"left\"] {\n padding: 0 5px;\n}\n\n.tooltip.bs-tooltip-left .arrow, .tooltip.bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n right: 0;\n}\n\n.tooltip.bs-tooltip-left .arrow::before, .tooltip.bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n right: 0;\n margin-top: -3px;\n content: \"\";\n border-width: 5px 0 5px 5px;\n border-left-color: #000;\n}\n\n.tooltip .arrow::before {\n position: absolute;\n border-color: transparent;\n border-style: solid;\n}\n\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 0.25rem;\n}\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: block;\n max-width: 276px;\n padding: 1px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n}\n\n.popover .arrow {\n position: absolute;\n display: block;\n width: 10px;\n height: 5px;\n}\n\n.popover .arrow::before,\n.popover .arrow::after {\n position: absolute;\n display: block;\n border-color: transparent;\n border-style: solid;\n}\n\n.popover .arrow::before {\n content: \"\";\n border-width: 11px;\n}\n\n.popover .arrow::after {\n content: \"\";\n border-width: 11px;\n}\n\n.popover.bs-popover-top, .popover.bs-popover-auto[x-placement^=\"top\"] {\n margin-bottom: 10px;\n}\n\n.popover.bs-popover-top .arrow, .popover.bs-popover-auto[x-placement^=\"top\"] .arrow {\n bottom: 0;\n}\n\n.popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^=\"top\"] .arrow::before,\n.popover.bs-popover-top .arrow::after, .popover.bs-popover-auto[x-placement^=\"top\"] .arrow::after {\n border-bottom-width: 0;\n}\n\n.popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^=\"top\"] .arrow::before {\n bottom: -11px;\n margin-left: -6px;\n border-top-color: rgba(0, 0, 0, 0.25);\n}\n\n.popover.bs-popover-top .arrow::after, .popover.bs-popover-auto[x-placement^=\"top\"] .arrow::after {\n bottom: -10px;\n margin-left: -6px;\n border-top-color: #fff;\n}\n\n.popover.bs-popover-right, .popover.bs-popover-auto[x-placement^=\"right\"] {\n margin-left: 10px;\n}\n\n.popover.bs-popover-right .arrow, .popover.bs-popover-auto[x-placement^=\"right\"] .arrow {\n left: 0;\n}\n\n.popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^=\"right\"] .arrow::before,\n.popover.bs-popover-right .arrow::after, .popover.bs-popover-auto[x-placement^=\"right\"] .arrow::after {\n margin-top: -8px;\n border-left-width: 0;\n}\n\n.popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^=\"right\"] .arrow::before {\n left: -11px;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n\n.popover.bs-popover-right .arrow::after, .popover.bs-popover-auto[x-placement^=\"right\"] .arrow::after {\n left: -10px;\n border-right-color: #fff;\n}\n\n.popover.bs-popover-bottom, .popover.bs-popover-auto[x-placement^=\"bottom\"] {\n margin-top: 10px;\n}\n\n.popover.bs-popover-bottom .arrow, .popover.bs-popover-auto[x-placement^=\"bottom\"] .arrow {\n top: 0;\n}\n\n.popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^=\"bottom\"] .arrow::before,\n.popover.bs-popover-bottom .arrow::after, .popover.bs-popover-auto[x-placement^=\"bottom\"] .arrow::after {\n margin-left: -7px;\n border-top-width: 0;\n}\n\n.popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^=\"bottom\"] .arrow::before {\n top: -11px;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n}\n\n.popover.bs-popover-bottom .arrow::after, .popover.bs-popover-auto[x-placement^=\"bottom\"] .arrow::after {\n top: -10px;\n border-bottom-color: #fff;\n}\n\n.popover.bs-popover-bottom .popover-header::before, .popover.bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: 20px;\n margin-left: -10px;\n content: \"\";\n border-bottom: 1px solid #f7f7f7;\n}\n\n.popover.bs-popover-left, .popover.bs-popover-auto[x-placement^=\"left\"] {\n margin-right: 10px;\n}\n\n.popover.bs-popover-left .arrow, .popover.bs-popover-auto[x-placement^=\"left\"] .arrow {\n right: 0;\n}\n\n.popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^=\"left\"] .arrow::before,\n.popover.bs-popover-left .arrow::after, .popover.bs-popover-auto[x-placement^=\"left\"] .arrow::after {\n margin-top: -8px;\n border-right-width: 0;\n}\n\n.popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^=\"left\"] .arrow::before {\n right: -11px;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n\n.popover.bs-popover-left .arrow::after, .popover.bs-popover-auto[x-placement^=\"left\"] .arrow::after {\n right: -10px;\n border-left-color: #fff;\n}\n\n.popover-header {\n padding: 8px 14px;\n margin-bottom: 0;\n font-size: 1rem;\n color: inherit;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px);\n}\n\n.popover-header:empty {\n display: none;\n}\n\n.popover-body {\n padding: 9px 14px;\n color: #212529;\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n}\n\n.carousel-item {\n position: relative;\n display: none;\n align-items: center;\n width: 100%;\n transition: transform 0.6s ease;\n backface-visibility: hidden;\n perspective: 1000px;\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n.carousel-item-next,\n.carousel-item-prev {\n position: absolute;\n top: 0;\n}\n\n.carousel-item-next.carousel-item-left,\n.carousel-item-prev.carousel-item-right {\n transform: translateX(0);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-item-next.carousel-item-left,\n .carousel-item-prev.carousel-item-right {\n transform: translate3d(0, 0, 0);\n }\n}\n\n.carousel-item-next,\n.active.carousel-item-right {\n transform: translateX(100%);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-item-next,\n .active.carousel-item-right {\n transform: translate3d(100%, 0, 0);\n }\n}\n\n.carousel-item-prev,\n.active.carousel-item-left {\n transform: translateX(-100%);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-item-prev,\n .active.carousel-item-left {\n transform: translate3d(-100%, 0, 0);\n }\n}\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 15%;\n color: #fff;\n text-align: center;\n opacity: 0.5;\n}\n\n.carousel-control-prev:focus, .carousel-control-prev:hover,\n.carousel-control-next:focus,\n.carousel-control-next:hover {\n color: #fff;\n text-decoration: none;\n outline: 0;\n opacity: .9;\n}\n\n.carousel-control-prev {\n left: 0;\n}\n\n.carousel-control-next {\n right: 0;\n}\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 20px;\n height: 20px;\n background: transparent no-repeat center center;\n background-size: 100% 100%;\n}\n\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E\");\n}\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E\");\n}\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 10px;\n left: 0;\n z-index: 15;\n display: flex;\n justify-content: center;\n padding-left: 0;\n margin-right: 15%;\n margin-left: 15%;\n list-style: none;\n}\n\n.carousel-indicators li {\n position: relative;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n background-color: rgba(255, 255, 255, 0.5);\n}\n\n.carousel-indicators li::before {\n position: absolute;\n top: -10px;\n left: 0;\n display: inline-block;\n width: 100%;\n height: 10px;\n content: \"\";\n}\n\n.carousel-indicators li::after {\n position: absolute;\n bottom: -10px;\n left: 0;\n display: inline-block;\n width: 100%;\n height: 10px;\n content: \"\";\n}\n\n.carousel-indicators .active {\n background-color: #fff;\n}\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.bg-primary {\n background-color: #007bff !important;\n}\n\na.bg-primary:focus, a.bg-primary:hover {\n background-color: #0062cc !important;\n}\n\n.bg-secondary {\n background-color: #868e96 !important;\n}\n\na.bg-secondary:focus, a.bg-secondary:hover {\n background-color: #6c757d !important;\n}\n\n.bg-success {\n background-color: #28a745 !important;\n}\n\na.bg-success:focus, a.bg-success:hover {\n background-color: #1e7e34 !important;\n}\n\n.bg-info {\n background-color: #17a2b8 !important;\n}\n\na.bg-info:focus, a.bg-info:hover {\n background-color: #117a8b !important;\n}\n\n.bg-warning {\n background-color: #ffc107 !important;\n}\n\na.bg-warning:focus, a.bg-warning:hover {\n background-color: #d39e00 !important;\n}\n\n.bg-danger {\n background-color: #dc3545 !important;\n}\n\na.bg-danger:focus, a.bg-danger:hover {\n background-color: #bd2130 !important;\n}\n\n.bg-light {\n background-color: #f8f9fa !important;\n}\n\na.bg-light:focus, a.bg-light:hover {\n background-color: #dae0e5 !important;\n}\n\n.bg-dark {\n background-color: #343a40 !important;\n}\n\na.bg-dark:focus, a.bg-dark:hover {\n background-color: #1d2124 !important;\n}\n\n.bg-white {\n background-color: #fff !important;\n}\n\n.bg-transparent {\n background-color: transparent !important;\n}\n\n.border {\n border: 1px solid #e9ecef !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-right-0 {\n border-right: 0 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-left-0 {\n border-left: 0 !important;\n}\n\n.border-primary {\n border-color: #007bff !important;\n}\n\n.border-secondary {\n border-color: #868e96 !important;\n}\n\n.border-success {\n border-color: #28a745 !important;\n}\n\n.border-info {\n border-color: #17a2b8 !important;\n}\n\n.border-warning {\n border-color: #ffc107 !important;\n}\n\n.border-danger {\n border-color: #dc3545 !important;\n}\n\n.border-light {\n border-color: #f8f9fa !important;\n}\n\n.border-dark {\n border-color: #343a40 !important;\n}\n\n.border-white {\n border-color: #fff !important;\n}\n\n.rounded {\n border-radius: 0.25rem !important;\n}\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.rounded-right {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-left {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.rounded-circle {\n border-radius: 50%;\n}\n\n.rounded-0 {\n border-radius: 0;\n}\n\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\";\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-block {\n display: block !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-block {\n display: block !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-block {\n display: block !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-block {\n display: block !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n}\n\n.d-print-block {\n display: none !important;\n}\n\n@media print {\n .d-print-block {\n display: block !important;\n }\n}\n\n.d-print-inline {\n display: none !important;\n}\n\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n}\n\n.d-print-inline-block {\n display: none !important;\n}\n\n@media print {\n .d-print-inline-block {\n display: inline-block !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !important;\n }\n}\n\n.embed-responsive {\n position: relative;\n display: block;\n width: 100%;\n padding: 0;\n overflow: hidden;\n}\n\n.embed-responsive::before {\n display: block;\n content: \"\";\n}\n\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0;\n}\n\n.embed-responsive-21by9::before {\n padding-top: 42.857143%;\n}\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%;\n}\n\n.embed-responsive-4by3::before {\n padding-top: 75%;\n}\n\n.embed-responsive-1by1::before {\n padding-top: 100%;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n}\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n}\n\n.float-left {\n float: left !important;\n}\n\n.float-right {\n float: right !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important;\n }\n .float-sm-right {\n float: right !important;\n }\n .float-sm-none {\n float: none !important;\n }\n}\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important;\n }\n .float-md-right {\n float: right !important;\n }\n .float-md-none {\n float: none !important;\n }\n}\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important;\n }\n .float-lg-right {\n float: right !important;\n }\n .float-lg-none {\n float: none !important;\n }\n}\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important;\n }\n .float-xl-right {\n float: right !important;\n }\n .float-xl-none {\n float: none !important;\n }\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030;\n}\n\n@supports (position: sticky) {\n .sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020;\n }\n}\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n clip-path: inset(50%);\n border: 0;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n overflow: visible;\n clip: auto;\n white-space: normal;\n clip-path: none;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mr-0 {\n margin-right: 0 !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0 {\n margin-left: 0 !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1 {\n margin-left: 0.25rem !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2 {\n margin-left: 0.5rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3 {\n margin-left: 1rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4 {\n margin-left: 1.5rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5 {\n margin-left: 3rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pr-0 {\n padding-right: 0 !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0 {\n padding-left: 0 !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1 {\n padding-left: 0.25rem !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2 {\n padding-left: 0.5rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3 {\n padding-left: 1rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4 {\n padding-left: 1.5rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5 {\n padding-left: 3rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.mr-auto {\n margin-right: auto !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto {\n margin-left: auto !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0 {\n margin-left: 0 !important;\n }\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1 {\n margin-left: 0.25rem !important;\n }\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2 {\n margin-left: 0.5rem !important;\n }\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3 {\n margin-left: 1rem !important;\n }\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4 {\n margin-left: 1.5rem !important;\n }\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5 {\n margin-left: 3rem !important;\n }\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0 {\n padding-left: 0 !important;\n }\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1 {\n padding-left: 0.25rem !important;\n }\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2 {\n padding-left: 0.5rem !important;\n }\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3 {\n padding-left: 1rem !important;\n }\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4 {\n padding-left: 1.5rem !important;\n }\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5 {\n padding-left: 3rem !important;\n }\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto {\n margin-left: auto !important;\n }\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0 {\n margin-left: 0 !important;\n }\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1 {\n margin-left: 0.25rem !important;\n }\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2 {\n margin-left: 0.5rem !important;\n }\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3 {\n margin-left: 1rem !important;\n }\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4 {\n margin-left: 1.5rem !important;\n }\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5 {\n margin-left: 3rem !important;\n }\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0 {\n padding-left: 0 !important;\n }\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1 {\n padding-left: 0.25rem !important;\n }\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2 {\n padding-left: 0.5rem !important;\n }\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3 {\n padding-left: 1rem !important;\n }\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4 {\n padding-left: 1.5rem !important;\n }\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5 {\n padding-left: 3rem !important;\n }\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto {\n margin-left: auto !important;\n }\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0 {\n margin-left: 0 !important;\n }\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1 {\n margin-left: 0.25rem !important;\n }\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2 {\n margin-left: 0.5rem !important;\n }\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3 {\n margin-left: 1rem !important;\n }\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4 {\n margin-left: 1.5rem !important;\n }\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5 {\n margin-left: 3rem !important;\n }\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0 {\n padding-left: 0 !important;\n }\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1 {\n padding-left: 0.25rem !important;\n }\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2 {\n padding-left: 0.5rem !important;\n }\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3 {\n padding-left: 1rem !important;\n }\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4 {\n padding-left: 1.5rem !important;\n }\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5 {\n padding-left: 3rem !important;\n }\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto {\n margin-left: auto !important;\n }\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0 {\n margin-left: 0 !important;\n }\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1 {\n margin-left: 0.25rem !important;\n }\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2 {\n margin-left: 0.5rem !important;\n }\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3 {\n margin-left: 1rem !important;\n }\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4 {\n margin-left: 1.5rem !important;\n }\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5 {\n margin-left: 3rem !important;\n }\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0 {\n padding-left: 0 !important;\n }\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1 {\n padding-left: 0.25rem !important;\n }\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2 {\n padding-left: 0.5rem !important;\n }\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3 {\n padding-left: 1rem !important;\n }\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4 {\n padding-left: 1.5rem !important;\n }\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5 {\n padding-left: 3rem !important;\n }\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto {\n margin-left: auto !important;\n }\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n}\n\n.text-justify {\n text-align: justify !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.text-left {\n text-align: left !important;\n}\n\n.text-right {\n text-align: right !important;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n@media (min-width: 576px) {\n .text-sm-left {\n text-align: left !important;\n }\n .text-sm-right {\n text-align: right !important;\n }\n .text-sm-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 768px) {\n .text-md-left {\n text-align: left !important;\n }\n .text-md-right {\n text-align: right !important;\n }\n .text-md-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 992px) {\n .text-lg-left {\n text-align: left !important;\n }\n .text-lg-right {\n text-align: right !important;\n }\n .text-lg-center {\n text-align: center !important;\n }\n}\n\n@media (min-width: 1200px) {\n .text-xl-left {\n text-align: left !important;\n }\n .text-xl-right {\n text-align: right !important;\n }\n .text-xl-center {\n text-align: center !important;\n }\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.font-weight-normal {\n font-weight: normal;\n}\n\n.font-weight-bold {\n font-weight: bold;\n}\n\n.font-italic {\n font-style: italic;\n}\n\n.text-white {\n color: #fff !important;\n}\n\n.text-primary {\n color: #007bff !important;\n}\n\na.text-primary:focus, a.text-primary:hover {\n color: #0062cc !important;\n}\n\n.text-secondary {\n color: #868e96 !important;\n}\n\na.text-secondary:focus, a.text-secondary:hover {\n color: #6c757d !important;\n}\n\n.text-success {\n color: #28a745 !important;\n}\n\na.text-success:focus, a.text-success:hover {\n color: #1e7e34 !important;\n}\n\n.text-info {\n color: #17a2b8 !important;\n}\n\na.text-info:focus, a.text-info:hover {\n color: #117a8b !important;\n}\n\n.text-warning {\n color: #ffc107 !important;\n}\n\na.text-warning:focus, a.text-warning:hover {\n color: #d39e00 !important;\n}\n\n.text-danger {\n color: #dc3545 !important;\n}\n\na.text-danger:focus, a.text-danger:hover {\n color: #bd2130 !important;\n}\n\n.text-light {\n color: #f8f9fa !important;\n}\n\na.text-light:focus, a.text-light:hover {\n color: #dae0e5 !important;\n}\n\n.text-dark {\n color: #343a40 !important;\n}\n\na.text-dark:focus, a.text-dark:hover {\n color: #1d2124 !important;\n}\n\n.text-muted {\n color: #868e96 !important;\n}\n\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n/*# sourceMappingURL=bootstrap.css.map */","// scss-lint:disable QualifyingElement, DuplicateProperty, VendorPrefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Setting @viewport causes scrollbars to overlap content in IE11 and Edge, so\n// we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n// 6. Change the default tap highlight to be completely transparent in iOS.\n\nhtml {\n box-sizing: border-box; // 1\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -ms-text-size-adjust: 100%; // 4\n -ms-overflow-style: scrollbar; // 5\n -webkit-tap-highlight-color: rgba(0,0,0,0); // 6\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit; // 1\n}\n\n// IE10+ doesn't honor `` in some cases.\n@at-root {\n @-ms-viewport { width: device-width; }\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\narticle, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n font-size: $font-size-base;\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: none !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

    `-`

    ` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: .5rem;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

    `s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\n// Abbreviations\n//\n// 1. Remove the bottom border in Firefox 39-.\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Duplicate behavior to the data-* attribute for our tooltip plugin\n\nabbr[title],\nabbr[data-original-title] { // 4\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 1\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic; // Add the correct font style in Android 4.3-\n}\n\nb,\nstrong {\n font-weight: bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n font-size: 80%; // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n -webkit-text-decoration-skip: objects; // Remove gaps in links underline in iOS 8+ and Safari 8+.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; // Correct the inheritance and scaling of font size in all browsers.\n font-size: 1em; // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg:not(:root) {\n overflow: hidden; // Hide the overflow in IE\n}\n\n\n// Avoid 300ms click delay on touch devices that support the `touch-action` CSS property.\n//\n// In particular, unlike most other browsers, IE11+Edge on Windows 10 on touch devices and IE Mobile 10-11\n// DON'T remove the click delay when `` is present.\n// However, they DO support removing the click delay via `touch-action: manipulation`.\n// See:\n// * https://v4-alpha.getbootstrap.com/content/reboot/#click-delay-optimization-for-touch\n// * http://caniuse.com/#feat=css-touch-action\n// * https://patrickhlauke.github.io/touch/tests/results/#suppressing-300ms-delay\n\na,\narea,\nbutton,\n[role=\"button\"],\ninput,\nlabel,\nselect,\nsummary,\ntextarea {\n touch-action: manipulation;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $text-muted;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment\n text-align: left;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: .5rem;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\nhtml [type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

    `s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","// Variables\n//\n// Copy settings from this file into the provided `_custom.scss` to override\n// the Bootstrap defaults without modifying key, versioned files.\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Table of Contents\n//\n// Color system\n// Options\n// Spacing\n// Body\n// Links\n// Grid breakpoints\n// Grid containers\n// Grid columns\n// Fonts\n// Components\n// Tables\n// Buttons\n// Forms\n// Dropdowns\n// Z-index master list\n// Navs\n// Navbar\n// Pagination\n// Jumbotron\n// Form states and alerts\n// Cards\n// Tooltips\n// Popovers\n// Badges\n// Modals\n// Alerts\n// Progress bars\n// List group\n// Image thumbnails\n// Figures\n// Breadcrumbs\n// Carousel\n// Close\n// Code\n\n\n//\n// Color system\n//\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #868e96 !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: (\n 100: $gray-100,\n 200: $gray-200,\n 300: $gray-300,\n 400: $gray-400,\n 500: $gray-500,\n 600: $gray-600,\n 700: $gray-700,\n 800: $gray-800,\n 900: $gray-900\n) !default;\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: (\n blue: $blue,\n indigo: $indigo,\n purple: $purple,\n pink: $pink,\n red: $red,\n orange: $orange,\n yellow: $yellow,\n green: $green,\n teal: $teal,\n cyan: $cyan,\n white: $white,\n gray: $gray-600,\n gray-dark: $gray-800\n) !default;\n\n$theme-colors: (\n primary: $blue,\n secondary: $gray-600,\n success: $green,\n info: $cyan,\n warning: $yellow,\n danger: $red,\n light: $gray-100,\n dark: $gray-800\n) !default;\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-hover-media-query: false !default;\n$enable-grid-classes: true !default;\n$enable-print-styles: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n) !default;\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%\n) !default;\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints);\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n\n// Fonts\n//\n// Font, line-height, and color for body text, headings, and more.\n\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif !default;\n$font-family-monospace: Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: 1.25rem !default;\n$font-size-sm: .875rem !default;\n\n$font-weight-normal: normal !default;\n$font-weight-bold: bold !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: 2.5rem !default;\n$h2-font-size: 2rem !default;\n$h3-font-size: 1.75rem !default;\n$h4-font-size: 1.5rem !default;\n$h5-font-size: 1.25rem !default;\n$h6-font-size: 1rem !default;\n\n$headings-margin-bottom: ($spacer / 2) !default;\n$headings-font-family: inherit !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.1 !default;\n$headings-color: inherit !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: 1.25rem !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-font-size: ($font-size-base * 1.25) !default;\n\n$hr-border-color: rgba($black,.1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black,.25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: 5px !default;\n\n$mark-bg: #fcf8e3 !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-bg: transparent !default;\n$table-accent-bg: rgba($black,.05) !default;\n$table-hover-bg: rgba($black,.075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $gray-200 !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-inverse-bg: $gray-900 !default;\n$table-inverse-accent-bg: rgba($white, .05) !default;\n$table-inverse-hover-bg: rgba($white, .075) !default;\n$table-inverse-border-color: lighten($gray-900, 7.5%) !default;\n$table-inverse-color: $body-bg !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background and border color.\n\n$input-btn-padding-y: .5rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-line-height: 1.25 !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-line-height-sm: 1.5 !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-line-height-lg: 1.5 !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white,.15), 0 1px 1px rgba($black,.075) !default;\n$btn-focus-box-shadow: 0 0 0 3px rgba(theme-color(\"primary\"), .25) !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black,.125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: all .15s ease-in-out !default;\n\n\n// Forms\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: rgba($black,.15) !default;\n$input-btn-border-width: $border-width !default; // For form controls and buttons\n$input-box-shadow: inset 0 1px 1px rgba($black,.075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten(theme-color(\"primary\"), 25%) !default;\n$input-focus-box-shadow: $input-box-shadow, $btn-focus-box-shadow !default;\n$input-focus-color: $input-color !default;\n\n$input-placeholder-color: $gray-600 !default;\n\n$input-height-border: $input-btn-border-width * 2 !default;\n\n$input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;\n$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default;\n\n$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;\n$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;\n\n$input-height-inner-lg: ($font-size-sm * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;\n$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;\n\n$input-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-margin-bottom: .5rem !default;\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .25rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-control-gutter: 1.5rem !default;\n$custom-control-spacer-y: .25rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: #ddd !default;\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black,.1) !default;\n\n$custom-control-indicator-disabled-bg: $gray-200 !default;\n$custom-control-description-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $white !default;\n$custom-control-indicator-checked-bg: theme-color(\"primary\") !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n\n$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, 0 0 0 3px theme-color(\"primary\") !default;\n\n$custom-control-indicator-active-color: $white !default;\n$custom-control-indicator-active-bg: lighten(theme-color(\"primary\"), 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: theme-color(\"primary\") !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-select-padding-y: .375rem !default;\n$custom-select-padding-x: .75rem !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-line-height: $input-btn-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $white !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: #333 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-select-border-width: $input-btn-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n\n$custom-select-focus-border-color: lighten(theme-color(\"primary\"), 25%) !default;\n$custom-select-focus-box-shadow: inset 0 1px 2px rgba($black, .075), 0 0 5px rgba($custom-select-focus-border-color, .5) !default;\n\n$custom-select-font-size-sm: 75% !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-file-height: 2.5rem !default;\n$custom-file-width: 14rem !default;\n$custom-file-focus-box-shadow: 0 0 0 .075rem $white, 0 0 0 .2rem theme-color(\"primary\") !default;\n\n$custom-file-padding-y: 1rem !default;\n$custom-file-padding-x: .5rem !default;\n$custom-file-line-height: 1.5 !default;\n$custom-file-color: $gray-700 !default;\n$custom-file-bg: $white !default;\n$custom-file-border-width: $border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $border-radius !default;\n$custom-file-box-shadow: inset 0 .2rem .4rem rgba($black,.05) !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $gray-200 !default;\n$custom-file-text: (\n placeholder: (\n en: \"Choose file...\"\n ),\n button-label: (\n en: \"Browse\"\n )\n) !default;\n\n\n// Form validation\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black,.15) !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black,.175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: #ddd !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: #ddd !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n// Navbar\n\n$navbar-padding-y: ($spacer / 2) !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-height: ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;\n$navbar-brand-padding-y: ($navbar-brand-height - $nav-link-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white,.5) !default;\n$navbar-dark-hover-color: rgba($white,.75) !default;\n$navbar-dark-active-color: rgba($white,1) !default;\n$navbar-dark-disabled-color: rgba($white,.25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white,.1) !default;\n\n$navbar-light-color: rgba($black,.5) !default;\n$navbar-light-hover-color: rgba($black,.7) !default;\n$navbar-light-active-color: rgba($black,.9) !default;\n$navbar-light-disabled-color: rgba($black,.3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black,.1) !default;\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: #ddd !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: #ddd !default;\n\n$pagination-active-color: $white !default;\n$pagination-active-bg: theme-color(\"primary\") !default;\n$pagination-active-border-color: theme-color(\"primary\") !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: #ddd !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: 1px !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black,.125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-deck-margin: ($grid-gutter-width / 2) !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: 3px !default;\n$tooltip-padding-x: 8px !default;\n$tooltip-margin: 0 !default;\n\n\n$tooltip-arrow-width: 5px !default;\n$tooltip-arrow-height: 5px !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n// Popovers\n\n$popover-inner-padding: 1px !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black,.2) !default;\n$popover-box-shadow: 0 5px 10px rgba($black,.2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: 8px !default;\n$popover-header-padding-x: 14px !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: 9px !default;\n$popover-body-padding-x: 14px !default;\n\n$popover-arrow-width: 10px !default;\n$popover-arrow-height: 5px !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-width: ($popover-arrow-width + 1px) !default;\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Badges\n\n$badge-color: $white !default;\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 15px !default;\n\n$modal-dialog-margin: 10px !default;\n$modal-dialog-margin-y-sm-up: 30px !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black,.2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-box-shadow-xs: 0 3px 9px rgba($black,.5) !default;\n$modal-content-box-shadow-sm-up: 0 5px 15px rgba($black,.5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $gray-200 !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding: 15px !default;\n\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: .75rem !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black,.1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n// List group\n\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black,.125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: #ddd !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black,.075) !default;\n$thumbnail-transition: all .2s ease-in-out !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: \"/\" !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$carousel-transition: transform .6s ease !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n// Code\n\n$code-font-size: 90% !default;\n$code-padding-y: .2rem !default;\n$code-padding-x: .4rem !default;\n$code-color: #bd4147 !default;\n$code-bg: $gray-100 !default;\n\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n","@mixin hover {\n // TODO: re-enable along with mq4-hover-shim\n// @if $enable-hover-media-query {\n// // See Media Queries Level 4: https://drafts.csswg.org/mediaqueries/#hover\n// // Currently shimmed by https://github.com/twbs/mq4-hover-shim\n// @media (hover: hover) {\n// &:hover { @content }\n// }\n// }\n// @else {\n// scss-lint:disable Indentation\n &:hover { @content }\n// scss-lint:enable Indentation\n// }\n}\n\n\n@mixin hover-focus {\n @if $enable-hover-media-query {\n &:focus { @content }\n @include hover { @content }\n } @else {\n &:focus,\n &:hover {\n @content\n }\n }\n}\n\n@mixin plain-hover-focus {\n @if $enable-hover-media-query {\n &,\n &:focus {\n @content\n }\n @include hover { @content }\n } @else {\n &,\n &:focus,\n &:hover {\n @content\n }\n }\n}\n\n@mixin hover-focus-active {\n @if $enable-hover-media-query {\n &:focus,\n &:active {\n @content\n }\n @include hover { @content }\n } @else {\n &:focus,\n &:active,\n &:hover {\n @content\n }\n }\n}\n","//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1, .h1 { font-size: $h1-font-size; }\nh2, .h2 { font-size: $h2-font-size; }\nh3, .h3 { font-size: $h3-font-size; }\nh4, .h4 { font-size: $h4-font-size; }\nh5, .h5 { font-size: $h5-font-size; }\nh6, .h6 { font-size: $h6-font-size; }\n\n.lead {\n font-size: $lead-font-size;\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n font-size: $display1-size;\n font-weight: $display1-weight;\n line-height: $display-line-height;\n}\n.display-2 {\n font-size: $display2-size;\n font-weight: $display2-weight;\n line-height: $display-line-height;\n}\n.display-3 {\n font-size: $display3-size;\n font-weight: $display3-weight;\n line-height: $display-line-height;\n}\n.display-4 {\n font-size: $display4-size;\n font-weight: $display4-weight;\n line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n margin-top: 1rem;\n margin-bottom: 1rem;\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n font-size: $small-font-size;\n font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled;\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $spacer;\n font-size: $blockquote-font-size;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%; // back to default font-size\n color: $blockquote-small-color;\n\n &::before {\n content: \"\\2014 \\00A0\"; // em dash, nbsp\n }\n}\n","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all ``s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n @include img-fluid;\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n padding: $thumbnail-padding;\n background-color: $thumbnail-bg;\n border: $thumbnail-border-width solid $thumbnail-border-color;\n @include border-radius($thumbnail-border-radius);\n @include transition($thumbnail-transition);\n @include box-shadow($thumbnail-box-shadow);\n\n // Keep them at most 100% wide\n @include img-fluid;\n}\n\n//\n// Figures\n//\n\n.figure {\n // Ensures the caption's text aligns with the image.\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: ($spacer / 2);\n line-height: 1;\n}\n\n.figure-caption {\n font-size: $figure-caption-font-size;\n color: $figure-caption-color;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid {\n // Part 1: Set a maximum relative to the parent\n max-width: 100%;\n // Part 2: Override the height to auto, otherwise images will be stretched\n // when setting a width and height attribute on the img element.\n height: auto;\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size.\n\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url($file-1x);\n\n // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,\n // but doesn't convert dppx=>dpi.\n // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.\n // Compatibility info: http://caniuse.com/#feat=css-media-resolution\n @media\n only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx\n only screen and (min-resolution: 2dppx) { // Standardized\n background-image: url($file-2x);\n background-size: $width-1x $height-1x;\n }\n}\n","// Single side border-radius\n\n@mixin border-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-radius: $radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n","@mixin transition($transition...) {\n @if $enable-transitions {\n @if length($transition) == 0 {\n transition: $transition-base;\n } @else {\n transition: $transition;\n }\n }\n}\n","// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: $font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: $code-padding-y $code-padding-x;\n font-size: $code-font-size;\n color: $code-color;\n background-color: $code-bg;\n @include border-radius($border-radius);\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n padding: 0;\n color: inherit;\n background-color: inherit;\n }\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: $code-padding-y $code-padding-x;\n font-size: $code-font-size;\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n @include box-shadow($kbd-box-shadow);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: $nested-kbd-font-weight;\n @include box-shadow(none);\n }\n}\n\n// Blocks of code\npre {\n display: block;\n margin-top: 0;\n margin-bottom: 1rem;\n font-size: $code-font-size;\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n width: 100%;\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container() {\n margin-right: auto;\n margin-left: auto;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n width: 100%;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row() {\n display: flex;\n flex-wrap: wrap;\n margin-right: ($grid-gutter-width / -2);\n margin-left: ($grid-gutter-width / -2);\n}\n\n@mixin make-col-ready() {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n min-height: 1px; // Prevent collapsing\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.1.\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - 1px, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash infront.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name)\n } @else if $min == null {\n @include media-breakpoint-down($name)\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n min-height: 1px; // Prevent columns from collapsing when empty\n padding-right: ($gutter / 2);\n padding-left: ($gutter / 2);\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n @for $i from 1 through $columns {\n .order#{$infix}-#{$i} {\n order: $i;\n }\n }\n }\n }\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: $spacer;\n background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n th,\n td {\n padding: $table-cell-padding;\n vertical-align: top;\n border-top: $table-border-width solid $table-border-color;\n }\n\n thead th {\n vertical-align: bottom;\n border-bottom: (2 * $table-border-width) solid $table-border-color;\n }\n\n tbody + tbody {\n border-top: (2 * $table-border-width) solid $table-border-color;\n }\n\n .table {\n background-color: $body-bg;\n }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n th,\n td {\n padding: $table-cell-padding-sm;\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: $table-border-width solid $table-border-color;\n\n th,\n td {\n border: $table-border-width solid $table-border-color;\n }\n\n thead {\n th,\n td {\n border-bottom-width: (2 * $table-border-width);\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-accent-bg;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-hover-bg;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n @include table-row-variant($color, theme-color-level($color, -9));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Inverse styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n.thead-inverse {\n th {\n color: $table-inverse-color;\n background-color: $table-inverse-bg;\n }\n}\n\n.thead-default {\n th {\n color: $table-head-color;\n background-color: $table-head-bg;\n }\n}\n\n.table-inverse {\n color: $table-inverse-color;\n background-color: $table-inverse-bg;\n\n th,\n td,\n thead th {\n border-color: $table-inverse-border-color;\n }\n\n &.table-bordered {\n border: 0;\n }\n\n &.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-inverse-accent-bg;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-inverse-hover-bg;\n }\n }\n }\n}\n\n\n// Responsive tables\n//\n// Add `.table-responsive` to `.table`s and we'll make them mobile friendly by\n// enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n @include media-breakpoint-down(md) {\n display: block;\n width: 100%;\n overflow-x: auto;\n -ms-overflow-style: -ms-autohiding-scrollbar; // See https://github.com/twbs/bootstrap/pull/10057\n\n // Prevent double border on horizontal scroll due to use of `display: block;`\n &.table-bordered {\n border: 0;\n }\n }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table-#{$state} {\n &,\n > th,\n > td {\n background-color: $background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover {\n $hover-background: darken($background, 5%);\n\n .table-#{$state} {\n @include hover {\n background-color: $hover-background;\n\n > td,\n > th {\n background-color: $hover-background;\n }\n }\n }\n }\n}\n","// Bootstrap functions\n//\n// Utility mixins and functions for evalutating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n @each $key, $num in $map {\n @if $prev-num == null {\n // Do nothing\n } @else if not comparable($prev-num, $num) {\n @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n } @else if $prev-num >= $num {\n @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n }\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n// Starts at zero\n// Another grid mixin that ensures the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map) {\n $values: map-values($map);\n $first-value: nth($values, 1);\n @if $first-value != 0 {\n @warn \"First breakpoint in `$grid-breakpoints` must start at 0, but starts at #{$first-value}.\";\n }\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n// Color contrast\n@mixin color-yiq($color) {\n $r: red($color);\n $g: green($color);\n $b: blue($color);\n\n $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000;\n\n @if ($yiq >= 150) {\n color: #111;\n } @else {\n color: #fff;\n }\n}\n\n// Retreive color Sass maps\n@function color($key: \"blue\") {\n @return map-get($colors, $key);\n}\n\n@function theme-color($key: \"primary\") {\n @return map-get($theme-colors, $key);\n}\n\n@function grayscale($key: \"100\") {\n @return map-get($grays, $key);\n}\n\n// Request a theme color level\n@function theme-color-level($color-name: \"primary\", $level: 0) {\n $color: theme-color($color-name);\n $color-base: if($level > 0, #000, #fff);\n\n @if $level < 0 {\n // Lighter values need a quick double negative for the Sass math to work\n @return mix($color-base, $color, $level * -1 * $theme-color-interval);\n } @else {\n @return mix($color-base, $color, $level * $theme-color-interval);\n }\n}\n","// scss-lint:disable QualifyingElement, VendorPrefix\n\n//\n// Textual form controls\n//\n\n.form-control {\n display: block;\n width: 100%;\n // // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n // height: $input-height;\n padding: $input-btn-padding-y $input-btn-padding-x;\n font-size: $font-size-base;\n line-height: $input-btn-line-height;\n color: $input-color;\n background-color: $input-bg;\n // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214.\n background-image: none;\n background-clip: padding-box;\n border: $input-btn-border-width solid $input-border-color;\n\n // Note: This has no effect on `s in CSS.\n @if $enable-rounded {\n // Manually use the if/else instead of the mixin to account for iOS override\n border-radius: $input-border-radius;\n } @else {\n // Otherwise undo the iOS default\n border-radius: 0;\n }\n\n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n\n // Unstyle the caret on ` receives focus\n // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n // match the appearance of the native widget.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n display: block;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label text to\n// align with the form controls.\n.col-form-label {\n padding-top: calc(#{$input-btn-padding-y} - #{$input-btn-border-width} * 2);\n padding-bottom: calc(#{$input-btn-padding-y} - #{$input-btn-border-width} * 2);\n margin-bottom: 0; // Override the `` elements\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n\n\n//\n// Alternate buttons\n//\n\n@each $color, $value in $theme-colors {\n .btn-#{$color} {\n @include button-variant($value, $value);\n }\n}\n\n@each $color, $value in $theme-colors {\n .btn-outline-#{$color} {\n @include button-outline-variant($value, #fff);\n }\n}\n\n\n//\n// Link buttons\n//\n\n// Make a button look and behave like a link\n.btn-link {\n font-weight: $font-weight-normal;\n color: $link-color;\n border-radius: 0;\n\n &,\n &:active,\n &.active,\n &:disabled {\n background-color: transparent;\n @include box-shadow(none);\n }\n &,\n &:focus,\n &:active {\n border-color: transparent;\n box-shadow: none;\n }\n @include hover {\n border-color: transparent;\n }\n @include hover-focus {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n background-color: transparent;\n }\n &:disabled {\n color: $btn-link-disabled-color;\n\n @include hover-focus {\n text-decoration: none;\n }\n }\n}\n\n\n//\n// Button Sizes\n//\n\n.btn-lg {\n @include button-size($input-btn-padding-y-lg, $input-btn-padding-x-lg, $font-size-lg, $line-height-lg, $btn-border-radius-lg);\n}\n\n.btn-sm {\n @include button-size($input-btn-padding-y-sm, $input-btn-padding-x-sm, $font-size-sm, $line-height-sm, $btn-border-radius-sm);\n}\n\n\n//\n// Block button\n//\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n// Vertically space out multiple block buttons\n.btn-block + .btn-block {\n margin-top: $btn-block-spacing-y;\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $active-background: darken($background, 7.5%), $active-border: darken($border, 10%)) {\n @include color-yiq($background);\n background-color: $background;\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n &:hover {\n @include color-yiq($background);\n background-color: $active-background;\n border-color: $active-border;\n }\n\n &:focus,\n &.focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-box-shadow, 0 0 0 3px rgba($border, .5);\n } @else {\n box-shadow: 0 0 0 3px rgba($border, .5);\n }\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n background-color: $background;\n border-color: $border;\n }\n\n &:active,\n &.active,\n .show > &.dropdown-toggle {\n background-color: $active-background;\n background-image: none; // Remove the gradient for the pressed/active state\n border-color: $active-border;\n @include box-shadow($btn-active-box-shadow);\n }\n}\n\n@mixin button-outline-variant($color, $color-hover: #fff) {\n color: $color;\n background-color: transparent;\n background-image: none;\n border-color: $color;\n\n @include hover {\n color: $color-hover;\n background-color: $color;\n border-color: $color;\n }\n\n &:focus,\n &.focus {\n box-shadow: 0 0 0 3px rgba($color, .5);\n }\n\n &.disabled,\n &:disabled {\n color: $color;\n background-color: transparent;\n }\n\n &:active,\n &.active,\n .show > &.dropdown-toggle {\n color: $color-hover;\n background-color: $color;\n border-color: $color;\n }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n padding: $padding-y $padding-x;\n font-size: $font-size;\n line-height: $line-height;\n @include border-radius($border-radius);\n}\n",".fade {\n opacity: 0;\n @include transition($transition-fade);\n\n &.show {\n opacity: 1;\n }\n}\n\n.collapse {\n display: none;\n &.show {\n display: block;\n }\n}\n\ntr {\n &.collapse.show {\n display: table-row;\n }\n}\n\ntbody {\n &.collapse.show {\n display: table-row-group;\n }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n @include transition($transition-collapse);\n}\n","// The dropdown wrapper (`
    `)\n.dropup,\n.dropdown {\n position: relative;\n}\n\n.dropdown-toggle {\n // Generate the caret automatically\n &::after {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: $caret-width * .85;\n vertical-align: $caret-width * .85;\n content: \"\";\n border-top: $caret-width solid;\n border-right: $caret-width solid transparent;\n border-left: $caret-width solid transparent;\n }\n\n &:empty::after {\n margin-left: 0;\n }\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n// Just add .dropup after the standard .dropdown class and you're set.\n.dropup {\n .dropdown-menu {\n margin-top: 0;\n margin-bottom: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n &::after {\n border-top: 0;\n border-bottom: $caret-width solid;\n }\n }\n}\n\n// The dropdown menu\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: $zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: $dropdown-min-width;\n padding: $dropdown-padding-y 0;\n margin: $dropdown-spacer 0 0; // override default ul\n font-size: $font-size-base; // Redeclare because nesting can cause inheritance issues\n color: $body-color;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n list-style: none;\n background-color: $dropdown-bg;\n background-clip: padding-box;\n border: $dropdown-border-width solid $dropdown-border-color;\n @include border-radius($border-radius);\n @include box-shadow($dropdown-box-shadow);\n}\n\n// Dividers (basically an `
    `) within the dropdown\n.dropdown-divider {\n @include nav-divider($dropdown-divider-bg);\n}\n\n// Links, buttons, and more within the dropdown menu\n//\n// `
    ', + trigger: 'hover focus', + offset: 0 +}; + +var Tooltip = function () { + /** + * Create a new Tooltip.js instance + * @class Tooltip + * @param {HTMLElement} reference - The DOM node used as reference of the tooltip (it can be a jQuery element). + * @param {Object} options + * @param {String} options.placement=bottom + * Placement of the popper accepted values: `top(-start, -end), right(-start, -end), bottom(-start, -end), + * left(-start, -end)` + * @param {HTMLElement|String|false} options.container=false - Append the tooltip to a specific element. + * @param {Number|Object} options.delay=0 + * Delay showing and hiding the tooltip (ms) - does not apply to manual trigger type. + * If a number is supplied, delay is applied to both hide/show. + * Object structure is: `{ show: 500, hide: 100 }` + * @param {Boolean} options.html=false - Insert HTML into the tooltip. If false, the content will inserted with `innerText`. + * @param {String|PlacementFunction} options.placement='top' - One of the allowed placements, or a function returning one of them. + * @param {String} [options.template=''] + * Base HTML to used when creating the tooltip. + * The tooltip's `title` will be injected into the `.tooltip-inner` or `.tooltip__inner`. + * `.tooltip-arrow` or `.tooltip__arrow` will become the tooltip's arrow. + * The outermost wrapper element should have the `.tooltip` class. + * @param {String|HTMLElement|TitleFunction} options.title='' - Default title value if `title` attribute isn't present. + * @param {String} [options.trigger='hover focus'] + * How tooltip is triggered - click, hover, focus, manual. + * You may pass multiple triggers; separate them with a space. `manual` cannot be combined with any other trigger. + * @param {HTMLElement} options.boundariesElement + * The element used as boundaries for the tooltip. For more information refer to Popper.js' + * [boundariesElement docs](https://popper.js.org/popper-documentation.html) + * @param {Number|String} options.offset=0 - Offset of the tooltip relative to its reference. For more information refer to Popper.js' + * [offset docs](https://popper.js.org/popper-documentation.html) + * @param {Object} options.popperOptions={} - Popper options, will be passed directly to popper instance. For more information refer to Popper.js' + * [options docs](https://popper.js.org/popper-documentation.html) + * @return {Object} instance - The generated tooltip instance + */ + function Tooltip(reference, options) { + classCallCheck(this, Tooltip); + + _initialiseProps.call(this); + + // apply user options over default ones + options = _extends({}, DEFAULT_OPTIONS, options); + + reference.jquery && (reference = reference[0]); + + // cache reference and options + this.reference = reference; + this.options = options; + + // get events list + var events = typeof options.trigger === 'string' ? options.trigger.split(' ').filter(function (trigger) { + return ['click', 'hover', 'focus'].indexOf(trigger) !== -1; + }) : []; + + // set initial state + this._isOpen = false; + + // set event listeners + this._setEventListeners(reference, events, options); + } + + // + // Public methods + // + + /** + * Reveals an element's tooltip. This is considered a "manual" triggering of the tooltip. + * Tooltips with zero-length titles are never displayed. + * @method Tooltip#show + * @memberof Tooltip + */ + + + /** + * Hides an element’s tooltip. This is considered a “manual” triggering of the tooltip. + * @method Tooltip#hide + * @memberof Tooltip + */ + + + /** + * Hides and destroys an element’s tooltip. + * @method Tooltip#dispose + * @memberof Tooltip + */ + + + /** + * Toggles an element’s tooltip. This is considered a “manual” triggering of the tooltip. + * @method Tooltip#toggle + * @memberof Tooltip + */ + + + // + // Defaults + // + + + // + // Private methods + // + + createClass(Tooltip, [{ + key: '_create', + + + /** + * Creates a new tooltip node + * @memberof Tooltip + * @private + * @param {HTMLElement} reference + * @param {String} template + * @param {String|HTMLElement|TitleFunction} title + * @param {Boolean} allowHtml + * @return {HTMLelement} tooltipNode + */ + value: function _create(reference, template, title, allowHtml) { + // create tooltip element + var tooltipGenerator = window.document.createElement('div'); + tooltipGenerator.innerHTML = template.trim(); + var tooltipNode = tooltipGenerator.childNodes[0]; + + // add unique ID to our tooltip (needed for accessibility reasons) + tooltipNode.id = 'tooltip_' + Math.random().toString(36).substr(2, 10); + + // set initial `aria-hidden` state to `false` (it's visible!) + tooltipNode.setAttribute('aria-hidden', 'false'); + + // add title to tooltip + var titleNode = tooltipGenerator.querySelector(this.innerSelector); + if (title.nodeType === 1) { + // if title is a node, append it only if allowHtml is true + allowHtml && titleNode.appendChild(title); + } else if (isFunction(title)) { + // if title is a function, call it and set innerText or innerHtml depending by `allowHtml` value + var titleText = title.call(reference); + allowHtml ? titleNode.innerHTML = titleText : titleNode.innerText = titleText; + } else { + // if it's just a simple text, set innerText or innerHtml depending by `allowHtml` value + allowHtml ? titleNode.innerHTML = title : titleNode.innerText = title; + } + + // return the generated tooltip node + return tooltipNode; + } + }, { + key: '_show', + value: function _show(reference, options) { + // don't show if it's already visible + if (this._isOpen) { + return this; + } + this._isOpen = true; + + // if the tooltipNode already exists, just show it + if (this._tooltipNode) { + this._tooltipNode.style.display = ''; + this._tooltipNode.setAttribute('aria-hidden', 'false'); + this.popperInstance.update(); + return this; + } + + // get title + var title = reference.getAttribute('title') || options.title; + + // don't show tooltip if no title is defined + if (!title) { + return this; + } + + // create tooltip node + var tooltipNode = this._create(reference, options.template, title, options.html); + + // Add `aria-describedby` to our reference element for accessibility reasons + reference.setAttribute('aria-describedby', tooltipNode.id); + + // append tooltip to container + var container = this._findContainer(options.container, reference); + + this._append(tooltipNode, container); + + var popperOptions = _extends({}, options.popperOptions, { + placement: options.placement + }); + + popperOptions.modifiers = _extends({}, popperOptions.modifiers, { + arrow: { + element: this.arrowSelector + } + }); + + if (options.boundariesElement) { + popperOptions.modifiers.preventOverflow = { + boundariesElement: options.boundariesElement + }; + } + + this.popperInstance = new Popper(reference, tooltipNode, popperOptions); + + this._tooltipNode = tooltipNode; + + return this; + } + }, { + key: '_hide', + value: function _hide() /*reference, options*/{ + // don't hide if it's already hidden + if (!this._isOpen) { + return this; + } + + this._isOpen = false; + + // hide tooltipNode + this._tooltipNode.style.display = 'none'; + this._tooltipNode.setAttribute('aria-hidden', 'true'); + + return this; + } + }, { + key: '_dispose', + value: function _dispose() { + var _this = this; + + if (this._tooltipNode) { + this._hide(); + + // destroy instance + this.popperInstance.destroy(); + + // remove event listeners + this._events.forEach(function (_ref) { + var func = _ref.func, + event = _ref.event; + + _this.reference.removeEventListener(event, func); + }); + this._events = []; + + // destroy tooltipNode + this._tooltipNode.parentNode.removeChild(this._tooltipNode); + this._tooltipNode = null; + } + return this; + } + }, { + key: '_findContainer', + value: function _findContainer(container, reference) { + // if container is a query, get the relative element + if (typeof container === 'string') { + container = window.document.querySelector(container); + } else if (container === false) { + // if container is `false`, set it to reference parent + container = reference.parentNode; + } + return container; + } + + /** + * Append tooltip to container + * @memberof Tooltip + * @private + * @param {HTMLElement} tooltip + * @param {HTMLElement|String|false} container + */ + + }, { + key: '_append', + value: function _append(tooltipNode, container) { + container.appendChild(tooltipNode); + } + }, { + key: '_setEventListeners', + value: function _setEventListeners(reference, events, options) { + var _this2 = this; + + var directEvents = []; + var oppositeEvents = []; + + events.forEach(function (event) { + switch (event) { + case 'hover': + directEvents.push('mouseenter'); + oppositeEvents.push('mouseleave'); + break; + case 'focus': + directEvents.push('focus'); + oppositeEvents.push('blur'); + break; + case 'click': + directEvents.push('click'); + oppositeEvents.push('click'); + break; + } + }); + + // schedule show tooltip + directEvents.forEach(function (event) { + var func = function func(evt) { + if (_this2._isOpen === true) { + return; + } + evt.usedByTooltip = true; + _this2._scheduleShow(reference, options.delay, options, evt); + }; + _this2._events.push({ event: event, func: func }); + reference.addEventListener(event, func); + }); + + // schedule hide tooltip + oppositeEvents.forEach(function (event) { + var func = function func(evt) { + if (evt.usedByTooltip === true) { + return; + } + _this2._scheduleHide(reference, options.delay, options, evt); + }; + _this2._events.push({ event: event, func: func }); + reference.addEventListener(event, func); + }); + } + }, { + key: '_scheduleShow', + value: function _scheduleShow(reference, delay, options /*, evt */) { + var _this3 = this; + + // defaults to 0 + var computedDelay = delay && delay.show || delay || 0; + window.setTimeout(function () { + return _this3._show(reference, options); + }, computedDelay); + } + }, { + key: '_scheduleHide', + value: function _scheduleHide(reference, delay, options, evt) { + var _this4 = this; + + // defaults to 0 + var computedDelay = delay && delay.hide || delay || 0; + window.setTimeout(function () { + if (_this4._isOpen === false) { + return; + } + if (!document.body.contains(_this4._tooltipNode)) { + return; + } + + // if we are hiding because of a mouseleave, we must check that the new + // reference isn't the tooltip, because in this case we don't want to hide it + if (evt.type === 'mouseleave') { + var isSet = _this4._setTooltipNodeEvent(evt, reference, delay, options); + + // if we set the new event, don't hide the tooltip yet + // the new event will take care to hide it if necessary + if (isSet) { + return; + } + } + + _this4._hide(reference, options); + }, computedDelay); + } + }]); + return Tooltip; +}(); + +/** + * Placement function, its context is the Tooltip instance. + * @memberof Tooltip + * @callback PlacementFunction + * @param {HTMLElement} tooltip - tooltip DOM node. + * @param {HTMLElement} reference - reference DOM node. + * @return {String} placement - One of the allowed placement options. + */ + +/** + * Title function, its context is the Tooltip instance. + * @memberof Tooltip + * @callback TitleFunction + * @return {String} placement - The desired title. + */ + + +var _initialiseProps = function _initialiseProps() { + var _this5 = this; + + this.show = function () { + return _this5._show(_this5.reference, _this5.options); + }; + + this.hide = function () { + return _this5._hide(); + }; + + this.dispose = function () { + return _this5._dispose(); + }; + + this.toggle = function () { + if (_this5._isOpen) { + return _this5.hide(); + } else { + return _this5.show(); + } + }; + + this.arrowSelector = '.tooltip-arrow, .tooltip__arrow'; + this.innerSelector = '.tooltip-inner, .tooltip__inner'; + this._events = []; + + this._setTooltipNodeEvent = function (evt, reference, delay, options) { + var relatedreference = evt.relatedreference || evt.toElement; + + var callback = function callback(evt2) { + var relatedreference2 = evt2.relatedreference || evt2.toElement; + + // Remove event listener after call + _this5._tooltipNode.removeEventListener(evt.type, callback); + + // If the new reference is not the reference element + if (!reference.contains(relatedreference2)) { + // Schedule to hide tooltip + _this5._scheduleHide(reference, options.delay, options, evt2); + } + }; + + if (_this5._tooltipNode.contains(relatedreference)) { + // listen to mouseleave on the tooltip element to be able to hide the tooltip + _this5._tooltipNode.addEventListener(evt.type, callback); + return true; + } + + return false; + }; +}; + +return Tooltip; + +}))); +//# sourceMappingURL=tooltip.js.map diff --git a/src/main/webapp/resources/vendor/countdowntime/countdowntime.js b/src/main/webapp/resources/vendor/countdowntime/countdowntime.js new file mode 100644 index 000000000..573832d97 --- /dev/null +++ b/src/main/webapp/resources/vendor/countdowntime/countdowntime.js @@ -0,0 +1,45 @@ +(function ($) { + "use strict"; + + function getTimeRemaining(endtime) { + var t = Date.parse(endtime) - Date.parse(new Date()); + var seconds = Math.floor((t / 1000) % 60); + var minutes = Math.floor((t / 1000 / 60) % 60); + var hours = Math.floor((t / (1000 * 60 * 60)) % 24); + var days = Math.floor(t / (1000 * 60 * 60 * 24)); + return { + 'total': t, + 'days': days, + 'hours': hours, + 'minutes': minutes, + 'seconds': seconds + }; + } + + function initializeClock(id, endtime) { + var daysSpan = $('.days'); + var hoursSpan = $('.hours'); + var minutesSpan = $('.minutes'); + var secondsSpan = $('.seconds'); + + function updateClock() { + var t = getTimeRemaining(endtime); + + daysSpan.html(t.days); + hoursSpan.html(('0' + t.hours).slice(-2)); + minutesSpan.html(('0' + t.minutes).slice(-2)); + secondsSpan.html(('0' + t.seconds).slice(-2)) + + if (t.total <= 0) { + clearInterval(timeinterval); + } + } + + updateClock(); + var timeinterval = setInterval(updateClock, 1000); + } + + var deadline = new Date(Date.parse(new Date()) + 25 * 24 * 60 * 60 * 1000 + 13 * 60 * 60 * 1000); + initializeClock('clockdiv', deadline); + +})(jQuery); \ No newline at end of file diff --git a/src/main/webapp/resources/vendor/css-hamburgers/hamburgers.css b/src/main/webapp/resources/vendor/css-hamburgers/hamburgers.css new file mode 100644 index 000000000..7e068e1f7 --- /dev/null +++ b/src/main/webapp/resources/vendor/css-hamburgers/hamburgers.css @@ -0,0 +1,626 @@ +/*! + * Hamburgers + * @description Tasty CSS-animated hamburgers + * @author Jonathan Suh @jonsuh + * @site https://jonsuh.com/hamburgers + * @link https://github.com/jonsuh/hamburgers + */ +.hamburger { + padding: 15px 15px; + display: inline-block; + cursor: pointer; + transition-property: opacity, filter; + transition-duration: 0.15s; + transition-timing-function: linear; + font: inherit; + color: inherit; + text-transform: none; + background-color: transparent; + border: 0; + margin: 0; + overflow: visible; } + .hamburger:hover { + opacity: 0.7; } + +.hamburger-box { + width: 40px; + height: 24px; + display: inline-block; + position: relative; } + +.hamburger-inner { + display: block; + top: 50%; + margin-top: -2px; } + .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { + width: 40px; + height: 4px; + background-color: #000; + border-radius: 4px; + position: absolute; + transition-property: transform; + transition-duration: 0.15s; + transition-timing-function: ease; } + .hamburger-inner::before, .hamburger-inner::after { + content: ""; + display: block; } + .hamburger-inner::before { + top: -10px; } + .hamburger-inner::after { + bottom: -10px; } + +/* + * 3DX + */ +.hamburger--3dx .hamburger-box { + perspective: 80px; } + +.hamburger--3dx .hamburger-inner { + transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); } + .hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after { + transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); } + +.hamburger--3dx.is-active .hamburger-inner { + background-color: transparent; + transform: rotateY(180deg); } + .hamburger--3dx.is-active .hamburger-inner::before { + transform: translate3d(0, 10px, 0) rotate(45deg); } + .hamburger--3dx.is-active .hamburger-inner::after { + transform: translate3d(0, -10px, 0) rotate(-45deg); } + +/* + * 3DX Reverse + */ +.hamburger--3dx-r .hamburger-box { + perspective: 80px; } + +.hamburger--3dx-r .hamburger-inner { + transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); } + .hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after { + transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); } + +.hamburger--3dx-r.is-active .hamburger-inner { + background-color: transparent; + transform: rotateY(-180deg); } + .hamburger--3dx-r.is-active .hamburger-inner::before { + transform: translate3d(0, 10px, 0) rotate(45deg); } + .hamburger--3dx-r.is-active .hamburger-inner::after { + transform: translate3d(0, -10px, 0) rotate(-45deg); } + +/* + * 3DY + */ +.hamburger--3dy .hamburger-box { + perspective: 80px; } + +.hamburger--3dy .hamburger-inner { + transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); } + .hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after { + transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); } + +.hamburger--3dy.is-active .hamburger-inner { + background-color: transparent; + transform: rotateX(-180deg); } + .hamburger--3dy.is-active .hamburger-inner::before { + transform: translate3d(0, 10px, 0) rotate(45deg); } + .hamburger--3dy.is-active .hamburger-inner::after { + transform: translate3d(0, -10px, 0) rotate(-45deg); } + +/* + * 3DY Reverse + */ +.hamburger--3dy-r .hamburger-box { + perspective: 80px; } + +.hamburger--3dy-r .hamburger-inner { + transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); } + .hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after { + transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); } + +.hamburger--3dy-r.is-active .hamburger-inner { + background-color: transparent; + transform: rotateX(180deg); } + .hamburger--3dy-r.is-active .hamburger-inner::before { + transform: translate3d(0, 10px, 0) rotate(45deg); } + .hamburger--3dy-r.is-active .hamburger-inner::after { + transform: translate3d(0, -10px, 0) rotate(-45deg); } + +/* + * Arrow + */ +.hamburger--arrow.is-active .hamburger-inner::before { + transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); } + +.hamburger--arrow.is-active .hamburger-inner::after { + transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); } + +/* + * Arrow Right + */ +.hamburger--arrow-r.is-active .hamburger-inner::before { + transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); } + +.hamburger--arrow-r.is-active .hamburger-inner::after { + transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); } + +/* + * Arrow Alt + */ +.hamburger--arrowalt .hamburger-inner::before { + transition: top 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1); } + +.hamburger--arrowalt .hamburger-inner::after { + transition: bottom 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1); } + +.hamburger--arrowalt.is-active .hamburger-inner::before { + top: 0; + transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1); + transition: top 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); } + +.hamburger--arrowalt.is-active .hamburger-inner::after { + bottom: 0; + transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1); + transition: bottom 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); } + +/* + * Arrow Alt Right + */ +.hamburger--arrowalt-r .hamburger-inner::before { + transition: top 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1); } + +.hamburger--arrowalt-r .hamburger-inner::after { + transition: bottom 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1); } + +.hamburger--arrowalt-r.is-active .hamburger-inner::before { + top: 0; + transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1); + transition: top 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); } + +.hamburger--arrowalt-r.is-active .hamburger-inner::after { + bottom: 0; + transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1); + transition: bottom 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); } + +/* + * Boring + */ +.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after { + transition-property: none; } + +.hamburger--boring.is-active .hamburger-inner { + transform: rotate(45deg); } + .hamburger--boring.is-active .hamburger-inner::before { + top: 0; + opacity: 0; } + .hamburger--boring.is-active .hamburger-inner::after { + bottom: 0; + transform: rotate(-90deg); } + +/* + * Collapse + */ +.hamburger--collapse .hamburger-inner { + top: auto; + bottom: 0; + transition-duration: 0.15s; + transition-delay: 0.15s; + transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } + .hamburger--collapse .hamburger-inner::after { + top: -20px; + transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; } + .hamburger--collapse .hamburger-inner::before { + transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); } + +.hamburger--collapse.is-active .hamburger-inner { + transform: translate3d(0, -10px, 0) rotate(-45deg); + transition-delay: 0.32s; + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } + .hamburger--collapse.is-active .hamburger-inner::after { + top: 0; + opacity: 0; + transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.27s linear; } + .hamburger--collapse.is-active .hamburger-inner::before { + top: 0; + transform: rotate(-90deg); + transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1); } + +/* + * Collapse Reverse + */ +.hamburger--collapse-r .hamburger-inner { + top: auto; + bottom: 0; + transition-duration: 0.15s; + transition-delay: 0.15s; + transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } + .hamburger--collapse-r .hamburger-inner::after { + top: -20px; + transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; } + .hamburger--collapse-r .hamburger-inner::before { + transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); } + +.hamburger--collapse-r.is-active .hamburger-inner { + transform: translate3d(0, -10px, 0) rotate(45deg); + transition-delay: 0.32s; + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } + .hamburger--collapse-r.is-active .hamburger-inner::after { + top: 0; + opacity: 0; + transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.27s linear; } + .hamburger--collapse-r.is-active .hamburger-inner::before { + top: 0; + transform: rotate(90deg); + transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1); } + +/* + * Elastic + */ +.hamburger--elastic .hamburger-inner { + top: 2px; + transition-duration: 0.4s; + transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); } + .hamburger--elastic .hamburger-inner::before { + top: 10px; + transition: opacity 0.15s 0.4s ease; } + .hamburger--elastic .hamburger-inner::after { + top: 20px; + transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); } + +.hamburger--elastic.is-active .hamburger-inner { + transform: translate3d(0, 10px, 0) rotate(135deg); + transition-delay: 0.1s; } + .hamburger--elastic.is-active .hamburger-inner::before { + transition-delay: 0s; + opacity: 0; } + .hamburger--elastic.is-active .hamburger-inner::after { + transform: translate3d(0, -20px, 0) rotate(-270deg); + transition-delay: 0.1s; } + +/* + * Elastic Reverse + */ +.hamburger--elastic-r .hamburger-inner { + top: 2px; + transition-duration: 0.4s; + transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); } + .hamburger--elastic-r .hamburger-inner::before { + top: 10px; + transition: opacity 0.15s 0.4s ease; } + .hamburger--elastic-r .hamburger-inner::after { + top: 20px; + transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); } + +.hamburger--elastic-r.is-active .hamburger-inner { + transform: translate3d(0, 10px, 0) rotate(-135deg); + transition-delay: 0.1s; } + .hamburger--elastic-r.is-active .hamburger-inner::before { + transition-delay: 0s; + opacity: 0; } + .hamburger--elastic-r.is-active .hamburger-inner::after { + transform: translate3d(0, -20px, 0) rotate(270deg); + transition-delay: 0.1s; } + +/* + * Emphatic + */ +.hamburger--emphatic { + overflow: hidden; } + .hamburger--emphatic .hamburger-inner { + transition: background-color 0.2s 0.25s ease-in; } + .hamburger--emphatic .hamburger-inner::before { + left: 0; + transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, left 0.2s 0.25s ease-in; } + .hamburger--emphatic .hamburger-inner::after { + top: 10px; + right: 0; + transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, right 0.2s 0.25s ease-in; } + .hamburger--emphatic.is-active .hamburger-inner { + transition-delay: 0s; + transition-timing-function: ease-out; + background-color: transparent; } + .hamburger--emphatic.is-active .hamburger-inner::before { + left: -80px; + top: -80px; + transform: translate3d(80px, 80px, 0) rotate(45deg); + transition: left 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1); } + .hamburger--emphatic.is-active .hamburger-inner::after { + right: -80px; + top: -80px; + transform: translate3d(-80px, 80px, 0) rotate(-45deg); + transition: right 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1); } + +/* + * Emphatic Reverse + */ +.hamburger--emphatic-r { + overflow: hidden; } + .hamburger--emphatic-r .hamburger-inner { + transition: background-color 0.2s 0.25s ease-in; } + .hamburger--emphatic-r .hamburger-inner::before { + left: 0; + transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, left 0.2s 0.25s ease-in; } + .hamburger--emphatic-r .hamburger-inner::after { + top: 10px; + right: 0; + transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, right 0.2s 0.25s ease-in; } + .hamburger--emphatic-r.is-active .hamburger-inner { + transition-delay: 0s; + transition-timing-function: ease-out; + background-color: transparent; } + .hamburger--emphatic-r.is-active .hamburger-inner::before { + left: -80px; + top: 80px; + transform: translate3d(80px, -80px, 0) rotate(-45deg); + transition: left 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1); } + .hamburger--emphatic-r.is-active .hamburger-inner::after { + right: -80px; + top: 80px; + transform: translate3d(-80px, -80px, 0) rotate(45deg); + transition: right 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1); } + +/* + * Slider + */ +.hamburger--slider .hamburger-inner { + top: 2px; } + .hamburger--slider .hamburger-inner::before { + top: 10px; + transition-property: transform, opacity; + transition-timing-function: ease; + transition-duration: 0.2s; } + .hamburger--slider .hamburger-inner::after { + top: 20px; } + +.hamburger--slider.is-active .hamburger-inner { + transform: translate3d(0, 10px, 0) rotate(45deg); } + .hamburger--slider.is-active .hamburger-inner::before { + transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0); + opacity: 0; } + .hamburger--slider.is-active .hamburger-inner::after { + transform: translate3d(0, -20px, 0) rotate(-90deg); } + +/* + * Slider Reverse + */ +.hamburger--slider-r .hamburger-inner { + top: 2px; } + .hamburger--slider-r .hamburger-inner::before { + top: 10px; + transition-property: transform, opacity; + transition-timing-function: ease; + transition-duration: 0.2s; } + .hamburger--slider-r .hamburger-inner::after { + top: 20px; } + +.hamburger--slider-r.is-active .hamburger-inner { + transform: translate3d(0, 10px, 0) rotate(-45deg); } + .hamburger--slider-r.is-active .hamburger-inner::before { + transform: rotate(45deg) translate3d(5.71429px, -6px, 0); + opacity: 0; } + .hamburger--slider-r.is-active .hamburger-inner::after { + transform: translate3d(0, -20px, 0) rotate(90deg); } + +/* + * Spring + */ +.hamburger--spring .hamburger-inner { + top: 2px; + transition: background-color 0s 0.15s linear; } + .hamburger--spring .hamburger-inner::before { + top: 10px; + transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); } + .hamburger--spring .hamburger-inner::after { + top: 20px; + transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); } + +.hamburger--spring.is-active .hamburger-inner { + transition-delay: 0.32s; + background-color: transparent; } + .hamburger--spring.is-active .hamburger-inner::before { + top: 0; + transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1); + transform: translate3d(0, 10px, 0) rotate(45deg); } + .hamburger--spring.is-active .hamburger-inner::after { + top: 0; + transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1); + transform: translate3d(0, 10px, 0) rotate(-45deg); } + +/* + * Spring Reverse + */ +.hamburger--spring-r .hamburger-inner { + top: auto; + bottom: 0; + transition-duration: 0.15s; + transition-delay: 0s; + transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } + .hamburger--spring-r .hamburger-inner::after { + top: -20px; + transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear; } + .hamburger--spring-r .hamburger-inner::before { + transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); } + +.hamburger--spring-r.is-active .hamburger-inner { + transform: translate3d(0, -10px, 0) rotate(-45deg); + transition-delay: 0.32s; + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } + .hamburger--spring-r.is-active .hamburger-inner::after { + top: 0; + opacity: 0; + transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.32s linear; } + .hamburger--spring-r.is-active .hamburger-inner::before { + top: 0; + transform: rotate(90deg); + transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1); } + +/* + * Stand + */ +.hamburger--stand .hamburger-inner { + transition: transform 0.1s 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.1s linear; } + .hamburger--stand .hamburger-inner::before { + transition: top 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); } + .hamburger--stand .hamburger-inner::after { + transition: bottom 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); } + +.hamburger--stand.is-active .hamburger-inner { + transform: rotate(90deg); + background-color: transparent; + transition: transform 0.1s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.22s linear; } + .hamburger--stand.is-active .hamburger-inner::before { + top: 0; + transform: rotate(-45deg); + transition: top 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); } + .hamburger--stand.is-active .hamburger-inner::after { + bottom: 0; + transform: rotate(45deg); + transition: bottom 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); } + +/* + * Stand Reverse + */ +.hamburger--stand-r .hamburger-inner { + transition: transform 0.1s 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.1s linear; } + .hamburger--stand-r .hamburger-inner::before { + transition: top 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); } + .hamburger--stand-r .hamburger-inner::after { + transition: bottom 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); } + +.hamburger--stand-r.is-active .hamburger-inner { + transform: rotate(-90deg); + background-color: transparent; + transition: transform 0.1s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.22s linear; } + .hamburger--stand-r.is-active .hamburger-inner::before { + top: 0; + transform: rotate(-45deg); + transition: top 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); } + .hamburger--stand-r.is-active .hamburger-inner::after { + bottom: 0; + transform: rotate(45deg); + transition: bottom 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); } + +/* + * Spin + */ +.hamburger--spin .hamburger-inner { + transition-duration: 0.3s; + transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } + .hamburger--spin .hamburger-inner::before { + transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in; } + .hamburger--spin .hamburger-inner::after { + transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19); } + +.hamburger--spin.is-active .hamburger-inner { + transform: rotate(225deg); + transition-delay: 0.14s; + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } + .hamburger--spin.is-active .hamburger-inner::before { + top: 0; + opacity: 0; + transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out; } + .hamburger--spin.is-active .hamburger-inner::after { + bottom: 0; + transform: rotate(-90deg); + transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); } + +/* + * Spin Reverse + */ +.hamburger--spin-r .hamburger-inner { + transition-duration: 0.3s; + transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } + .hamburger--spin-r .hamburger-inner::before { + transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in; } + .hamburger--spin-r .hamburger-inner::after { + transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19); } + +.hamburger--spin-r.is-active .hamburger-inner { + transform: rotate(-225deg); + transition-delay: 0.14s; + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } + .hamburger--spin-r.is-active .hamburger-inner::before { + top: 0; + opacity: 0; + transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out; } + .hamburger--spin-r.is-active .hamburger-inner::after { + bottom: 0; + transform: rotate(90deg); + transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); } + +/* + * Squeeze + */ +.hamburger--squeeze .hamburger-inner { + transition-duration: 0.1s; + transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } + .hamburger--squeeze .hamburger-inner::before { + transition: top 0.1s 0.14s ease, opacity 0.1s ease; } + .hamburger--squeeze .hamburger-inner::after { + transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19); } + +.hamburger--squeeze.is-active .hamburger-inner { + transform: rotate(45deg); + transition-delay: 0.14s; + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } + .hamburger--squeeze.is-active .hamburger-inner::before { + top: 0; + opacity: 0; + transition: top 0.1s ease, opacity 0.1s 0.14s ease; } + .hamburger--squeeze.is-active .hamburger-inner::after { + bottom: 0; + transform: rotate(-90deg); + transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); } + +/* + * Vortex + */ +.hamburger--vortex .hamburger-inner { + transition-duration: 0.3s; + transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); } + .hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after { + transition-duration: 0s; + transition-delay: 0.1s; + transition-timing-function: linear; } + .hamburger--vortex .hamburger-inner::before { + transition-property: top, opacity; } + .hamburger--vortex .hamburger-inner::after { + transition-property: bottom, transform; } + +.hamburger--vortex.is-active .hamburger-inner { + transform: rotate(765deg); + transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); } + .hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after { + transition-delay: 0s; } + .hamburger--vortex.is-active .hamburger-inner::before { + top: 0; + opacity: 0; } + .hamburger--vortex.is-active .hamburger-inner::after { + bottom: 0; + transform: rotate(90deg); } + +/* + * Vortex Reverse + */ +.hamburger--vortex-r .hamburger-inner { + transition-duration: 0.3s; + transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); } + .hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after { + transition-duration: 0s; + transition-delay: 0.1s; + transition-timing-function: linear; } + .hamburger--vortex-r .hamburger-inner::before { + transition-property: top, opacity; } + .hamburger--vortex-r .hamburger-inner::after { + transition-property: bottom, transform; } + +.hamburger--vortex-r.is-active .hamburger-inner { + transform: rotate(-765deg); + transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); } + .hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after { + transition-delay: 0s; } + .hamburger--vortex-r.is-active .hamburger-inner::before { + top: 0; + opacity: 0; } + .hamburger--vortex-r.is-active .hamburger-inner::after { + bottom: 0; + transform: rotate(-90deg); } diff --git a/src/main/webapp/resources/vendor/css-hamburgers/hamburgers.min.css b/src/main/webapp/resources/vendor/css-hamburgers/hamburgers.min.css new file mode 100644 index 000000000..10b3b0655 --- /dev/null +++ b/src/main/webapp/resources/vendor/css-hamburgers/hamburgers.min.css @@ -0,0 +1,7 @@ +/*! + * Hamburgers + * @description Tasty CSS-animated hamburgers + * @author Jonathan Suh @jonsuh + * @site https://jonsuh.com/hamburgers + * @link https://github.com/jonsuh/hamburgers + */.hamburger{font:inherit;display:inline-block;overflow:visible;margin:0;padding:15px;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter;text-transform:none;color:inherit;border:0;background-color:transparent}.hamburger:hover{opacity:.7}.hamburger-box{position:relative;display:inline-block;width:40px;height:24px}.hamburger-inner{top:50%;display:block;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;width:40px;height:4px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#000}.hamburger-inner:after,.hamburger-inner:before{display:block;content:''}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--3dx .hamburger-box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{transform:rotateY(180deg);background-color:transparent}.hamburger--3dx.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{transform:rotateY(-180deg);background-color:transparent}.hamburger--3dx-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:80px}.hamburger--3dy .hamburger-inner{transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{transform:rotateX(-180deg);background-color:transparent}.hamburger--3dy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{transform:rotateX(180deg);background-color:transparent}.hamburger--3dy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top .1s ease .15s,transform .15s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s ease .15s,transform .15s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .15s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .15s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s ease .15s,transform .15s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s ease .15s,transform .15s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .15s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .15s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-delay:.15s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.15s}.hamburger--collapse .hamburger-inner:after{top:-20px;transition:top .3s cubic-bezier(.33333,.66667,.66667,1) .3s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transition-delay:.32s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .27s;opacity:0}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transition:top .12s cubic-bezier(.33333,0,.66667,.33333) .18s,transform .15s cubic-bezier(.215,.61,.355,1) .42s;transform:rotate(-90deg)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-delay:.15s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.15s}.hamburger--collapse-r .hamburger-inner:after{top:-20px;transition:top .3s cubic-bezier(.33333,.66667,.66667,1) .3s,opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transition-delay:.32s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(45deg)}.hamburger--collapse-r.is-active .hamburger-inner:after{top:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .27s;opacity:0}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;transition:top .12s cubic-bezier(.33333,0,.66667,.33333) .18s,transform .15s cubic-bezier(.215,.61,.355,1) .42s;transform:rotate(90deg)}.hamburger--elastic .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.4s}.hamburger--elastic .hamburger-inner:before{top:10px;transition:opacity .15s ease .4s}.hamburger--elastic .hamburger-inner:after{top:20px;transition:transform .4s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transition-delay:.1s;transform:translate3d(0,10px,0) rotate(135deg)}.hamburger--elastic.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{transition-delay:.1s;transform:translate3d(0,-20px,0) rotate(-270deg)}.hamburger--elastic-r .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.4s}.hamburger--elastic-r .hamburger-inner:before{top:10px;transition:opacity .15s ease .4s}.hamburger--elastic-r .hamburger-inner:after{top:20px;transition:transform .4s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transition-delay:.1s;transform:translate3d(0,10px,0) rotate(-135deg)}.hamburger--elastic-r.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{transition-delay:.1s;transform:translate3d(0,-20px,0) rotate(270deg)}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .2s ease-in .25s}.hamburger--emphatic .hamburger-inner:before{left:0;transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s linear .2s,left .2s ease-in .25s}.hamburger--emphatic .hamburger-inner:after{top:10px;right:0;transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s linear .2s,right .2s ease-in .25s}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic.is-active .hamburger-inner:before{top:-80px;left:-80px;transition:left .2s ease-out,top .05s linear .2s,transform .2s cubic-bezier(.075,.82,.165,1) .25s;transform:translate3d(80px,80px,0) rotate(45deg)}.hamburger--emphatic.is-active .hamburger-inner:after{top:-80px;right:-80px;transition:right .2s ease-out,top .05s linear .2s,transform .2s cubic-bezier(.075,.82,.165,1) .25s;transform:translate3d(-80px,80px,0) rotate(-45deg)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .2s ease-in .25s}.hamburger--emphatic-r .hamburger-inner:before{left:0;transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s linear .2s,left .2s ease-in .25s}.hamburger--emphatic-r .hamburger-inner:after{top:10px;right:0;transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s linear .2s,right .2s ease-in .25s}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic-r.is-active .hamburger-inner:before{top:80px;left:-80px;transition:left .2s ease-out,top .05s linear .2s,transform .2s cubic-bezier(.075,.82,.165,1) .25s;transform:translate3d(80px,-80px,0) rotate(-45deg)}.hamburger--emphatic-r.is-active .hamburger-inner:after{top:80px;right:-80px;transition:right .2s ease-out,top .05s linear .2s,transform .2s cubic-bezier(.075,.82,.165,1) .25s;transform:translate3d(-80px,-80px,0) rotate(45deg)}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.2s;transition-property:transform,opacity}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.2s;transition-property:transform,opacity}.hamburger--slider-r .hamburger-inner:after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{transform:rotate(45deg) translate3d(5.71429px,-6px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(90deg)}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s linear .15s}.hamburger--spring .hamburger-inner:before{top:10px;transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:20px;transition:top .3s cubic-bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.32s;background-color:transparent}.hamburger--spring.is-active .hamburger-inner:before{top:0;transition:top .12s cubic-bezier(.33333,0,.66667,.33333) .18s,transform .15s cubic-bezier(.215,.61,.355,1) .32s;transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),transform .15s cubic-bezier(.215,.61,.355,1) .32s;transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.15s}.hamburger--spring-r .hamburger-inner:after{top:-20px;transition:top .3s cubic-bezier(.33333,.66667,.66667,1) .3s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transition-delay:.32s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--spring-r.is-active .hamburger-inner:after{top:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .32s;opacity:0}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;transition:top .12s cubic-bezier(.33333,0,.66667,.33333) .18s,transform .15s cubic-bezier(.215,.61,.355,1) .32s;transform:rotate(90deg)}.hamburger--stand .hamburger-inner{transition:transform .1s cubic-bezier(.55,.055,.675,.19) .22s,background-color 0s linear .1s}.hamburger--stand .hamburger-inner:before{transition:top .1s ease-in .1s,transform .1s cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{transition:bottom .1s ease-in .1s,transform .1s cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-inner{transition:transform .1s cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .22s;transform:rotate(90deg);background-color:transparent}.hamburger--stand.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out .12s,transform .1s cubic-bezier(.215,.61,.355,1) .22s;transform:rotate(-45deg)}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out .12s,transform .1s cubic-bezier(.215,.61,.355,1) .22s;transform:rotate(45deg)}.hamburger--stand-r .hamburger-inner{transition:transform .1s cubic-bezier(.55,.055,.675,.19) .22s,background-color 0s linear .1s}.hamburger--stand-r .hamburger-inner:before{transition:top .1s ease-in .1s,transform .1s cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-inner:after{transition:bottom .1s ease-in .1s,transform .1s cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{transition:transform .1s cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .22s;transform:rotate(-90deg);background-color:transparent}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out .12s,transform .1s cubic-bezier(.215,.61,.355,1) .22s;transform:rotate(-45deg)}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out .12s,transform .1s cubic-bezier(.215,.61,.355,1) .22s;transform:rotate(45deg)}.hamburger--spin .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.3s}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .34s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .34s,transform .3s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transition-delay:.14s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}.hamburger--spin.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .14s;opacity:0}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .3s cubic-bezier(.215,.61,.355,1) .14s;transform:rotate(-90deg)}.hamburger--spin-r .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.3s}.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .34s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .34s,transform .3s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transition-delay:.14s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(-225deg)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .14s;opacity:0}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .3s cubic-bezier(.215,.61,.355,1) .14s;transform:rotate(90deg)}.hamburger--squeeze .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.1s}.hamburger--squeeze .hamburger-inner:before{transition:top .1s ease .14s,opacity .1s ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom .1s ease .14s,transform .1s cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transition-delay:.14s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(45deg)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;transition:top .1s ease,opacity .1s ease .14s;opacity:0}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.215,.61,.355,1) .14s;transform:rotate(-90deg)}.hamburger--vortex .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.3s}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(765deg)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.3s}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex-r .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(-765deg)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)} \ No newline at end of file diff --git a/src/main/webapp/resources/vendor/daterangepicker/daterangepicker.css b/src/main/webapp/resources/vendor/daterangepicker/daterangepicker.css new file mode 100644 index 000000000..86f4b775e --- /dev/null +++ b/src/main/webapp/resources/vendor/daterangepicker/daterangepicker.css @@ -0,0 +1,269 @@ +.daterangepicker { + position: absolute; + color: inherit; + background-color: #fff; + border-radius: 4px; + width: 278px; + padding: 4px; + margin-top: 1px; + top: 100px; + left: 20px; + /* Calendars */ } + .daterangepicker:before, .daterangepicker:after { + position: absolute; + display: inline-block; + border-bottom-color: rgba(0, 0, 0, 0.2); + content: ''; } + .daterangepicker:before { + top: -7px; + border-right: 7px solid transparent; + border-left: 7px solid transparent; + border-bottom: 7px solid #ccc; } + .daterangepicker:after { + top: -6px; + border-right: 6px solid transparent; + border-bottom: 6px solid #fff; + border-left: 6px solid transparent; } + .daterangepicker.opensleft:before { + right: 9px; } + .daterangepicker.opensleft:after { + right: 10px; } + .daterangepicker.openscenter:before { + left: 0; + right: 0; + width: 0; + margin-left: auto; + margin-right: auto; } + .daterangepicker.openscenter:after { + left: 0; + right: 0; + width: 0; + margin-left: auto; + margin-right: auto; } + .daterangepicker.opensright:before { + left: 9px; } + .daterangepicker.opensright:after { + left: 10px; } + .daterangepicker.dropup { + margin-top: -5px; } + .daterangepicker.dropup:before { + top: initial; + bottom: -7px; + border-bottom: initial; + border-top: 7px solid #ccc; } + .daterangepicker.dropup:after { + top: initial; + bottom: -6px; + border-bottom: initial; + border-top: 6px solid #fff; } + .daterangepicker.dropdown-menu { + max-width: none; + z-index: 3001; } + .daterangepicker.single .ranges, .daterangepicker.single .calendar { + float: none; } + .daterangepicker.show-calendar .calendar { + display: block; } + .daterangepicker .calendar { + display: none; + max-width: 270px; + margin: 4px; } + .daterangepicker .calendar.single .calendar-table { + border: none; } + .daterangepicker .calendar th, .daterangepicker .calendar td { + white-space: nowrap; + text-align: center; + min-width: 32px; } + .daterangepicker .calendar-table { + border: 1px solid #fff; + padding: 4px; + border-radius: 4px; + background-color: #fff; } + .daterangepicker table { + width: 100%; + margin: 0; } + .daterangepicker td, .daterangepicker th { + text-align: center; + width: 20px; + height: 20px; + border-radius: 4px; + border: 1px solid transparent; + white-space: nowrap; + cursor: pointer; } + .daterangepicker td.available:hover, .daterangepicker th.available:hover { + background-color: #eee; + border-color: transparent; + color: inherit; } + .daterangepicker td.week, .daterangepicker th.week { + font-size: 80%; + color: #ccc; } + .daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date { + background-color: #fff; + border-color: transparent; + color: #999; } + .daterangepicker td.in-range { + background-color: #ebf4f8; + border-color: transparent; + color: #000; + border-radius: 0; } + .daterangepicker td.start-date { + border-radius: 4px 0 0 4px; } + .daterangepicker td.end-date { + border-radius: 0 4px 4px 0; } + .daterangepicker td.start-date.end-date { + border-radius: 4px; } + .daterangepicker td.active, .daterangepicker td.active:hover { + background-color: #357ebd; + border-color: transparent; + color: #fff; } + .daterangepicker th.month { + width: auto; } + .daterangepicker td.disabled, .daterangepicker option.disabled { + color: #999; + cursor: not-allowed; + text-decoration: line-through; } + .daterangepicker select.monthselect, .daterangepicker select.yearselect { + font-size: 12px; + padding: 1px; + height: auto; + margin: 0; + cursor: default; } + .daterangepicker select.monthselect { + margin-right: 2%; + width: 56%; } + .daterangepicker select.yearselect { + width: 40%; } + .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect { + width: 50px; + margin-bottom: 0; } + .daterangepicker .input-mini { + border: 1px solid #ccc; + border-radius: 4px; + color: #555; + height: 30px; + line-height: 30px; + display: block; + vertical-align: middle; + margin: 0 0 5px 0; + padding: 0 6px 0 28px; + width: 100%; } + .daterangepicker .input-mini.active { + border: 1px solid #08c; + border-radius: 4px; } + .daterangepicker .daterangepicker_input { + position: relative; } + .daterangepicker .daterangepicker_input i { + position: absolute; + left: 8px; + top: 8px; } + .daterangepicker.rtl .input-mini { + padding-right: 28px; + padding-left: 6px; } + .daterangepicker.rtl .daterangepicker_input i { + left: auto; + right: 8px; } + .daterangepicker .calendar-time { + text-align: center; + margin: 5px auto; + line-height: 30px; + position: relative; + padding-left: 28px; } + .daterangepicker .calendar-time select.disabled { + color: #ccc; + cursor: not-allowed; } + +.ranges { + font-size: 11px; + float: none; + margin: 4px; + text-align: left; } + .ranges ul { + list-style: none; + margin: 0 auto; + padding: 0; + width: 100%; } + .ranges li { + font-size: 13px; + background-color: #f5f5f5; + border: 1px solid #f5f5f5; + border-radius: 4px; + color: #08c; + padding: 3px 12px; + margin-bottom: 8px; + cursor: pointer; } + .ranges li:hover { + background-color: #08c; + border: 1px solid #08c; + color: #fff; } + .ranges li.active { + background-color: #08c; + border: 1px solid #08c; + color: #fff; } + +/* Larger Screen Styling */ +@media (min-width: 564px) { + .daterangepicker { + width: auto; } + .daterangepicker .ranges ul { + width: 160px; } + .daterangepicker.single .ranges ul { + width: 100%; } + .daterangepicker.single .calendar.left { + clear: none; } + .daterangepicker.single.ltr .ranges, .daterangepicker.single.ltr .calendar { + float: left; } + .daterangepicker.single.rtl .ranges, .daterangepicker.single.rtl .calendar { + float: right; } + .daterangepicker.ltr { + direction: ltr; + text-align: left; } + .daterangepicker.ltr .calendar.left { + clear: left; + margin-right: 0; } + .daterangepicker.ltr .calendar.left .calendar-table { + border-right: none; + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .daterangepicker.ltr .calendar.right { + margin-left: 0; } + .daterangepicker.ltr .calendar.right .calendar-table { + border-left: none; + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .daterangepicker.ltr .left .daterangepicker_input { + padding-right: 12px; } + .daterangepicker.ltr .calendar.left .calendar-table { + padding-right: 12px; } + .daterangepicker.ltr .ranges, .daterangepicker.ltr .calendar { + float: left; } + .daterangepicker.rtl { + direction: rtl; + text-align: right; } + .daterangepicker.rtl .calendar.left { + clear: right; + margin-left: 0; } + .daterangepicker.rtl .calendar.left .calendar-table { + border-left: none; + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .daterangepicker.rtl .calendar.right { + margin-right: 0; } + .daterangepicker.rtl .calendar.right .calendar-table { + border-right: none; + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .daterangepicker.rtl .left .daterangepicker_input { + padding-left: 12px; } + .daterangepicker.rtl .calendar.left .calendar-table { + padding-left: 12px; } + .daterangepicker.rtl .ranges, .daterangepicker.rtl .calendar { + text-align: right; + float: right; } } +@media (min-width: 730px) { + .daterangepicker .ranges { + width: auto; } + .daterangepicker.ltr .ranges { + float: left; } + .daterangepicker.rtl .ranges { + float: right; } + .daterangepicker .calendar.left { + clear: none !important; } } diff --git a/src/main/webapp/resources/vendor/daterangepicker/daterangepicker.js b/src/main/webapp/resources/vendor/daterangepicker/daterangepicker.js new file mode 100644 index 000000000..dee8d697f --- /dev/null +++ b/src/main/webapp/resources/vendor/daterangepicker/daterangepicker.js @@ -0,0 +1,1628 @@ +/** +* @version: 2.1.25 +* @author: Dan Grossman http://www.dangrossman.info/ +* @copyright: Copyright (c) 2012-2017 Dan Grossman. All rights reserved. +* @license: Licensed under the MIT license. See http://www.opensource.org/licenses/mit-license.php +* @website: http://www.daterangepicker.com/ +*/ +// Follow the UMD template https://github.com/umdjs/umd/blob/master/templates/returnExportsGlobal.js +(function (root, factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Make globaly available as well + define(['moment', 'jquery'], function (moment, jquery) { + if (!jquery.fn) jquery.fn = {}; // webpack server rendering + return (root.daterangepicker = factory(moment, jquery)); + }); + } else if (typeof module === 'object' && module.exports) { + // Node / Browserify + //isomorphic issue + var jQuery = (typeof window != 'undefined') ? window.jQuery : undefined; + if (!jQuery) { + jQuery = require('jquery'); + if (!jQuery.fn) jQuery.fn = {}; + } + var moment = (typeof window != 'undefined' && typeof window.moment != 'undefined') ? window.moment : require('moment'); + module.exports = factory(moment, jQuery); + } else { + // Browser globals + root.daterangepicker = factory(root.moment, root.jQuery); + } +}(this, function(moment, $) { + var DateRangePicker = function(element, options, cb) { + + //default settings for options + this.parentEl = 'body'; + this.element = $(element); + this.startDate = moment().startOf('day'); + this.endDate = moment().endOf('day'); + this.minDate = false; + this.maxDate = false; + this.dateLimit = false; + this.autoApply = false; + this.singleDatePicker = false; + this.showDropdowns = false; + this.showWeekNumbers = false; + this.showISOWeekNumbers = false; + this.showCustomRangeLabel = true; + this.timePicker = false; + this.timePicker24Hour = false; + this.timePickerIncrement = 1; + this.timePickerSeconds = false; + this.linkedCalendars = true; + this.autoUpdateInput = true; + this.alwaysShowCalendars = false; + this.ranges = {}; + + this.opens = 'right'; + if (this.element.hasClass('pull-right')) + this.opens = 'left'; + + this.drops = 'down'; + if (this.element.hasClass('dropup')) + this.drops = 'up'; + + this.buttonClasses = 'btn btn-sm'; + this.applyClass = 'btn-success'; + this.cancelClass = 'btn-default'; + + this.locale = { + direction: 'ltr', + format: moment.localeData().longDateFormat('L'), + separator: ' - ', + applyLabel: 'Apply', + cancelLabel: 'Cancel', + weekLabel: 'W', + customRangeLabel: 'Custom Range', + daysOfWeek: moment.weekdaysMin(), + monthNames: moment.monthsShort(), + firstDay: moment.localeData().firstDayOfWeek() + }; + + this.callback = function() { }; + + //some state information + this.isShowing = false; + this.leftCalendar = {}; + this.rightCalendar = {}; + + //custom options from user + if (typeof options !== 'object' || options === null) + options = {}; + + //allow setting options with data attributes + //data-api options will be overwritten with custom javascript options + options = $.extend(this.element.data(), options); + + //html template for the picker UI + if (typeof options.template !== 'string' && !(options.template instanceof $)) + options.template = ''; + + this.parentEl = (options.parentEl && $(options.parentEl).length) ? $(options.parentEl) : $(this.parentEl); + this.container = $(options.template).appendTo(this.parentEl); + + // + // handle all the possible options overriding defaults + // + + if (typeof options.locale === 'object') { + + if (typeof options.locale.direction === 'string') + this.locale.direction = options.locale.direction; + + if (typeof options.locale.format === 'string') + this.locale.format = options.locale.format; + + if (typeof options.locale.separator === 'string') + this.locale.separator = options.locale.separator; + + if (typeof options.locale.daysOfWeek === 'object') + this.locale.daysOfWeek = options.locale.daysOfWeek.slice(); + + if (typeof options.locale.monthNames === 'object') + this.locale.monthNames = options.locale.monthNames.slice(); + + if (typeof options.locale.firstDay === 'number') + this.locale.firstDay = options.locale.firstDay; + + if (typeof options.locale.applyLabel === 'string') + this.locale.applyLabel = options.locale.applyLabel; + + if (typeof options.locale.cancelLabel === 'string') + this.locale.cancelLabel = options.locale.cancelLabel; + + if (typeof options.locale.weekLabel === 'string') + this.locale.weekLabel = options.locale.weekLabel; + + if (typeof options.locale.customRangeLabel === 'string'){ + //Support unicode chars in the custom range name. + var elem = document.createElement('textarea'); + elem.innerHTML = options.locale.customRangeLabel; + var rangeHtml = elem.value; + this.locale.customRangeLabel = rangeHtml; + } + } + this.container.addClass(this.locale.direction); + + if (typeof options.startDate === 'string') + this.startDate = moment(options.startDate, this.locale.format); + + if (typeof options.endDate === 'string') + this.endDate = moment(options.endDate, this.locale.format); + + if (typeof options.minDate === 'string') + this.minDate = moment(options.minDate, this.locale.format); + + if (typeof options.maxDate === 'string') + this.maxDate = moment(options.maxDate, this.locale.format); + + if (typeof options.startDate === 'object') + this.startDate = moment(options.startDate); + + if (typeof options.endDate === 'object') + this.endDate = moment(options.endDate); + + if (typeof options.minDate === 'object') + this.minDate = moment(options.minDate); + + if (typeof options.maxDate === 'object') + this.maxDate = moment(options.maxDate); + + // sanity check for bad options + if (this.minDate && this.startDate.isBefore(this.minDate)) + this.startDate = this.minDate.clone(); + + // sanity check for bad options + if (this.maxDate && this.endDate.isAfter(this.maxDate)) + this.endDate = this.maxDate.clone(); + + if (typeof options.applyClass === 'string') + this.applyClass = options.applyClass; + + if (typeof options.cancelClass === 'string') + this.cancelClass = options.cancelClass; + + if (typeof options.dateLimit === 'object') + this.dateLimit = options.dateLimit; + + if (typeof options.opens === 'string') + this.opens = options.opens; + + if (typeof options.drops === 'string') + this.drops = options.drops; + + if (typeof options.showWeekNumbers === 'boolean') + this.showWeekNumbers = options.showWeekNumbers; + + if (typeof options.showISOWeekNumbers === 'boolean') + this.showISOWeekNumbers = options.showISOWeekNumbers; + + if (typeof options.buttonClasses === 'string') + this.buttonClasses = options.buttonClasses; + + if (typeof options.buttonClasses === 'object') + this.buttonClasses = options.buttonClasses.join(' '); + + if (typeof options.showDropdowns === 'boolean') + this.showDropdowns = options.showDropdowns; + + if (typeof options.showCustomRangeLabel === 'boolean') + this.showCustomRangeLabel = options.showCustomRangeLabel; + + if (typeof options.singleDatePicker === 'boolean') { + this.singleDatePicker = options.singleDatePicker; + if (this.singleDatePicker) + this.endDate = this.startDate.clone(); + } + + if (typeof options.timePicker === 'boolean') + this.timePicker = options.timePicker; + + if (typeof options.timePickerSeconds === 'boolean') + this.timePickerSeconds = options.timePickerSeconds; + + if (typeof options.timePickerIncrement === 'number') + this.timePickerIncrement = options.timePickerIncrement; + + if (typeof options.timePicker24Hour === 'boolean') + this.timePicker24Hour = options.timePicker24Hour; + + if (typeof options.autoApply === 'boolean') + this.autoApply = options.autoApply; + + if (typeof options.autoUpdateInput === 'boolean') + this.autoUpdateInput = options.autoUpdateInput; + + if (typeof options.linkedCalendars === 'boolean') + this.linkedCalendars = options.linkedCalendars; + + if (typeof options.isInvalidDate === 'function') + this.isInvalidDate = options.isInvalidDate; + + if (typeof options.isCustomDate === 'function') + this.isCustomDate = options.isCustomDate; + + if (typeof options.alwaysShowCalendars === 'boolean') + this.alwaysShowCalendars = options.alwaysShowCalendars; + + // update day names order to firstDay + if (this.locale.firstDay != 0) { + var iterator = this.locale.firstDay; + while (iterator > 0) { + this.locale.daysOfWeek.push(this.locale.daysOfWeek.shift()); + iterator--; + } + } + + var start, end, range; + + //if no start/end dates set, check if an input element contains initial values + if (typeof options.startDate === 'undefined' && typeof options.endDate === 'undefined') { + if ($(this.element).is('input[type=text]')) { + var val = $(this.element).val(), + split = val.split(this.locale.separator); + + start = end = null; + + if (split.length == 2) { + start = moment(split[0], this.locale.format); + end = moment(split[1], this.locale.format); + } else if (this.singleDatePicker && val !== "") { + start = moment(val, this.locale.format); + end = moment(val, this.locale.format); + } + if (start !== null && end !== null) { + this.setStartDate(start); + this.setEndDate(end); + } + } + } + + if (typeof options.ranges === 'object') { + for (range in options.ranges) { + + if (typeof options.ranges[range][0] === 'string') + start = moment(options.ranges[range][0], this.locale.format); + else + start = moment(options.ranges[range][0]); + + if (typeof options.ranges[range][1] === 'string') + end = moment(options.ranges[range][1], this.locale.format); + else + end = moment(options.ranges[range][1]); + + // If the start or end date exceed those allowed by the minDate or dateLimit + // options, shorten the range to the allowable period. + if (this.minDate && start.isBefore(this.minDate)) + start = this.minDate.clone(); + + var maxDate = this.maxDate; + if (this.dateLimit && maxDate && start.clone().add(this.dateLimit).isAfter(maxDate)) + maxDate = start.clone().add(this.dateLimit); + if (maxDate && end.isAfter(maxDate)) + end = maxDate.clone(); + + // If the end of the range is before the minimum or the start of the range is + // after the maximum, don't display this range option at all. + if ((this.minDate && end.isBefore(this.minDate, this.timepicker ? 'minute' : 'day')) + || (maxDate && start.isAfter(maxDate, this.timepicker ? 'minute' : 'day'))) + continue; + + //Support unicode chars in the range names. + var elem = document.createElement('textarea'); + elem.innerHTML = range; + var rangeHtml = elem.value; + + this.ranges[rangeHtml] = [start, end]; + } + + var list = '
      '; + for (range in this.ranges) { + list += '
    • ' + range + '
    • '; + } + if (this.showCustomRangeLabel) { + list += '
    • ' + this.locale.customRangeLabel + '
    • '; + } + list += '
    '; + this.container.find('.ranges').prepend(list); + } + + if (typeof cb === 'function') { + this.callback = cb; + } + + if (!this.timePicker) { + this.startDate = this.startDate.startOf('day'); + this.endDate = this.endDate.endOf('day'); + this.container.find('.calendar-time').hide(); + } + + //can't be used together for now + if (this.timePicker && this.autoApply) + this.autoApply = false; + + if (this.autoApply && typeof options.ranges !== 'object') { + this.container.find('.ranges').hide(); + } else if (this.autoApply) { + this.container.find('.applyBtn, .cancelBtn').addClass('hide'); + } + + if (this.singleDatePicker) { + this.container.addClass('single'); + this.container.find('.calendar.left').addClass('single'); + this.container.find('.calendar.left').show(); + this.container.find('.calendar.right').hide(); + this.container.find('.daterangepicker_input input, .daterangepicker_input > i').hide(); + if (this.timePicker) { + this.container.find('.ranges ul').hide(); + } else { + this.container.find('.ranges').hide(); + } + } + + if ((typeof options.ranges === 'undefined' && !this.singleDatePicker) || this.alwaysShowCalendars) { + this.container.addClass('show-calendar'); + } + + this.container.addClass('opens' + this.opens); + + //swap the position of the predefined ranges if opens right + if (typeof options.ranges !== 'undefined' && this.opens == 'right') { + this.container.find('.ranges').prependTo( this.container.find('.calendar.left').parent() ); + } + + //apply CSS classes and labels to buttons + this.container.find('.applyBtn, .cancelBtn').addClass(this.buttonClasses); + if (this.applyClass.length) + this.container.find('.applyBtn').addClass(this.applyClass); + if (this.cancelClass.length) + this.container.find('.cancelBtn').addClass(this.cancelClass); + this.container.find('.applyBtn').html(this.locale.applyLabel); + this.container.find('.cancelBtn').html(this.locale.cancelLabel); + + // + // event listeners + // + + this.container.find('.calendar') + .on('click.daterangepicker', '.prev', $.proxy(this.clickPrev, this)) + .on('click.daterangepicker', '.next', $.proxy(this.clickNext, this)) + .on('mousedown.daterangepicker', 'td.available', $.proxy(this.clickDate, this)) + .on('mouseenter.daterangepicker', 'td.available', $.proxy(this.hoverDate, this)) + .on('mouseleave.daterangepicker', 'td.available', $.proxy(this.updateFormInputs, this)) + .on('change.daterangepicker', 'select.yearselect', $.proxy(this.monthOrYearChanged, this)) + .on('change.daterangepicker', 'select.monthselect', $.proxy(this.monthOrYearChanged, this)) + .on('change.daterangepicker', 'select.hourselect,select.minuteselect,select.secondselect,select.ampmselect', $.proxy(this.timeChanged, this)) + .on('click.daterangepicker', '.daterangepicker_input input', $.proxy(this.showCalendars, this)) + .on('focus.daterangepicker', '.daterangepicker_input input', $.proxy(this.formInputsFocused, this)) + .on('blur.daterangepicker', '.daterangepicker_input input', $.proxy(this.formInputsBlurred, this)) + .on('change.daterangepicker', '.daterangepicker_input input', $.proxy(this.formInputsChanged, this)); + + this.container.find('.ranges') + .on('click.daterangepicker', 'button.applyBtn', $.proxy(this.clickApply, this)) + .on('click.daterangepicker', 'button.cancelBtn', $.proxy(this.clickCancel, this)) + .on('click.daterangepicker', 'li', $.proxy(this.clickRange, this)) + .on('mouseenter.daterangepicker', 'li', $.proxy(this.hoverRange, this)) + .on('mouseleave.daterangepicker', 'li', $.proxy(this.updateFormInputs, this)); + + if (this.element.is('input') || this.element.is('button')) { + this.element.on({ + 'click.daterangepicker': $.proxy(this.show, this), + 'focus.daterangepicker': $.proxy(this.show, this), + 'keyup.daterangepicker': $.proxy(this.elementChanged, this), + 'keydown.daterangepicker': $.proxy(this.keydown, this) + }); + } else { + this.element.on('click.daterangepicker', $.proxy(this.toggle, this)); + } + + // + // if attached to a text input, set the initial value + // + + if (this.element.is('input') && !this.singleDatePicker && this.autoUpdateInput) { + this.element.val(this.startDate.format(this.locale.format) + this.locale.separator + this.endDate.format(this.locale.format)); + this.element.trigger('change'); + } else if (this.element.is('input') && this.autoUpdateInput) { + this.element.val(this.startDate.format(this.locale.format)); + this.element.trigger('change'); + } + + }; + + DateRangePicker.prototype = { + + constructor: DateRangePicker, + + setStartDate: function(startDate) { + if (typeof startDate === 'string') + this.startDate = moment(startDate, this.locale.format); + + if (typeof startDate === 'object') + this.startDate = moment(startDate); + + if (!this.timePicker) + this.startDate = this.startDate.startOf('day'); + + if (this.timePicker && this.timePickerIncrement) + this.startDate.minute(Math.round(this.startDate.minute() / this.timePickerIncrement) * this.timePickerIncrement); + + if (this.minDate && this.startDate.isBefore(this.minDate)) { + this.startDate = this.minDate.clone(); + if (this.timePicker && this.timePickerIncrement) + this.startDate.minute(Math.round(this.startDate.minute() / this.timePickerIncrement) * this.timePickerIncrement); + } + + if (this.maxDate && this.startDate.isAfter(this.maxDate)) { + this.startDate = this.maxDate.clone(); + if (this.timePicker && this.timePickerIncrement) + this.startDate.minute(Math.floor(this.startDate.minute() / this.timePickerIncrement) * this.timePickerIncrement); + } + + if (!this.isShowing) + this.updateElement(); + + this.updateMonthsInView(); + }, + + setEndDate: function(endDate) { + if (typeof endDate === 'string') + this.endDate = moment(endDate, this.locale.format); + + if (typeof endDate === 'object') + this.endDate = moment(endDate); + + if (!this.timePicker) + this.endDate = this.endDate.endOf('day'); + + if (this.timePicker && this.timePickerIncrement) + this.endDate.minute(Math.round(this.endDate.minute() / this.timePickerIncrement) * this.timePickerIncrement); + + if (this.endDate.isBefore(this.startDate)) + this.endDate = this.startDate.clone(); + + if (this.maxDate && this.endDate.isAfter(this.maxDate)) + this.endDate = this.maxDate.clone(); + + if (this.dateLimit && this.startDate.clone().add(this.dateLimit).isBefore(this.endDate)) + this.endDate = this.startDate.clone().add(this.dateLimit); + + this.previousRightTime = this.endDate.clone(); + + if (!this.isShowing) + this.updateElement(); + + this.updateMonthsInView(); + }, + + isInvalidDate: function() { + return false; + }, + + isCustomDate: function() { + return false; + }, + + updateView: function() { + if (this.timePicker) { + this.renderTimePicker('left'); + this.renderTimePicker('right'); + if (!this.endDate) { + this.container.find('.right .calendar-time select').attr('disabled', 'disabled').addClass('disabled'); + } else { + this.container.find('.right .calendar-time select').removeAttr('disabled').removeClass('disabled'); + } + } + if (this.endDate) { + this.container.find('input[name="daterangepicker_end"]').removeClass('active'); + this.container.find('input[name="daterangepicker_start"]').addClass('active'); + } else { + this.container.find('input[name="daterangepicker_end"]').addClass('active'); + this.container.find('input[name="daterangepicker_start"]').removeClass('active'); + } + this.updateMonthsInView(); + this.updateCalendars(); + this.updateFormInputs(); + }, + + updateMonthsInView: function() { + if (this.endDate) { + + //if both dates are visible already, do nothing + if (!this.singleDatePicker && this.leftCalendar.month && this.rightCalendar.month && + (this.startDate.format('YYYY-MM') == this.leftCalendar.month.format('YYYY-MM') || this.startDate.format('YYYY-MM') == this.rightCalendar.month.format('YYYY-MM')) + && + (this.endDate.format('YYYY-MM') == this.leftCalendar.month.format('YYYY-MM') || this.endDate.format('YYYY-MM') == this.rightCalendar.month.format('YYYY-MM')) + ) { + return; + } + + this.leftCalendar.month = this.startDate.clone().date(2); + if (!this.linkedCalendars && (this.endDate.month() != this.startDate.month() || this.endDate.year() != this.startDate.year())) { + this.rightCalendar.month = this.endDate.clone().date(2); + } else { + this.rightCalendar.month = this.startDate.clone().date(2).add(1, 'month'); + } + + } else { + if (this.leftCalendar.month.format('YYYY-MM') != this.startDate.format('YYYY-MM') && this.rightCalendar.month.format('YYYY-MM') != this.startDate.format('YYYY-MM')) { + this.leftCalendar.month = this.startDate.clone().date(2); + this.rightCalendar.month = this.startDate.clone().date(2).add(1, 'month'); + } + } + if (this.maxDate && this.linkedCalendars && !this.singleDatePicker && this.rightCalendar.month > this.maxDate) { + this.rightCalendar.month = this.maxDate.clone().date(2); + this.leftCalendar.month = this.maxDate.clone().date(2).subtract(1, 'month'); + } + }, + + updateCalendars: function() { + + if (this.timePicker) { + var hour, minute, second; + if (this.endDate) { + hour = parseInt(this.container.find('.left .hourselect').val(), 10); + minute = parseInt(this.container.find('.left .minuteselect').val(), 10); + second = this.timePickerSeconds ? parseInt(this.container.find('.left .secondselect').val(), 10) : 0; + if (!this.timePicker24Hour) { + var ampm = this.container.find('.left .ampmselect').val(); + if (ampm === 'PM' && hour < 12) + hour += 12; + if (ampm === 'AM' && hour === 12) + hour = 0; + } + } else { + hour = parseInt(this.container.find('.right .hourselect').val(), 10); + minute = parseInt(this.container.find('.right .minuteselect').val(), 10); + second = this.timePickerSeconds ? parseInt(this.container.find('.right .secondselect').val(), 10) : 0; + if (!this.timePicker24Hour) { + var ampm = this.container.find('.right .ampmselect').val(); + if (ampm === 'PM' && hour < 12) + hour += 12; + if (ampm === 'AM' && hour === 12) + hour = 0; + } + } + this.leftCalendar.month.hour(hour).minute(minute).second(second); + this.rightCalendar.month.hour(hour).minute(minute).second(second); + } + + this.renderCalendar('left'); + this.renderCalendar('right'); + + //highlight any predefined range matching the current start and end dates + this.container.find('.ranges li').removeClass('active'); + if (this.endDate == null) return; + + this.calculateChosenLabel(); + }, + + renderCalendar: function(side) { + + // + // Build the matrix of dates that will populate the calendar + // + + var calendar = side == 'left' ? this.leftCalendar : this.rightCalendar; + var month = calendar.month.month(); + var year = calendar.month.year(); + var hour = calendar.month.hour(); + var minute = calendar.month.minute(); + var second = calendar.month.second(); + var daysInMonth = moment([year, month]).daysInMonth(); + var firstDay = moment([year, month, 1]); + var lastDay = moment([year, month, daysInMonth]); + var lastMonth = moment(firstDay).subtract(1, 'month').month(); + var lastYear = moment(firstDay).subtract(1, 'month').year(); + var daysInLastMonth = moment([lastYear, lastMonth]).daysInMonth(); + var dayOfWeek = firstDay.day(); + + //initialize a 6 rows x 7 columns array for the calendar + var calendar = []; + calendar.firstDay = firstDay; + calendar.lastDay = lastDay; + + for (var i = 0; i < 6; i++) { + calendar[i] = []; + } + + //populate the calendar with date objects + var startDay = daysInLastMonth - dayOfWeek + this.locale.firstDay + 1; + if (startDay > daysInLastMonth) + startDay -= 7; + + if (dayOfWeek == this.locale.firstDay) + startDay = daysInLastMonth - 6; + + var curDate = moment([lastYear, lastMonth, startDay, 12, minute, second]); + + var col, row; + for (var i = 0, col = 0, row = 0; i < 42; i++, col++, curDate = moment(curDate).add(24, 'hour')) { + if (i > 0 && col % 7 === 0) { + col = 0; + row++; + } + calendar[row][col] = curDate.clone().hour(hour).minute(minute).second(second); + curDate.hour(12); + + if (this.minDate && calendar[row][col].format('YYYY-MM-DD') == this.minDate.format('YYYY-MM-DD') && calendar[row][col].isBefore(this.minDate) && side == 'left') { + calendar[row][col] = this.minDate.clone(); + } + + if (this.maxDate && calendar[row][col].format('YYYY-MM-DD') == this.maxDate.format('YYYY-MM-DD') && calendar[row][col].isAfter(this.maxDate) && side == 'right') { + calendar[row][col] = this.maxDate.clone(); + } + + } + + //make the calendar object available to hoverDate/clickDate + if (side == 'left') { + this.leftCalendar.calendar = calendar; + } else { + this.rightCalendar.calendar = calendar; + } + + // + // Display the calendar + // + + var minDate = side == 'left' ? this.minDate : this.startDate; + var maxDate = this.maxDate; + var selected = side == 'left' ? this.startDate : this.endDate; + var arrow = this.locale.direction == 'ltr' ? {left: 'chevron-left', right: 'chevron-right'} : {left: 'chevron-right', right: 'chevron-left'}; + + var html = ''; + html += ''; + html += ''; + + // add empty cell for week number + if (this.showWeekNumbers || this.showISOWeekNumbers) + html += ''; + + if ((!minDate || minDate.isBefore(calendar.firstDay)) && (!this.linkedCalendars || side == 'left')) { + html += ''; + } else { + html += ''; + } + + var dateHtml = this.locale.monthNames[calendar[1][1].month()] + calendar[1][1].format(" YYYY"); + + if (this.showDropdowns) { + var currentMonth = calendar[1][1].month(); + var currentYear = calendar[1][1].year(); + var maxYear = (maxDate && maxDate.year()) || (currentYear + 5); + var minYear = (minDate && minDate.year()) || (currentYear - 50); + var inMinYear = currentYear == minYear; + var inMaxYear = currentYear == maxYear; + + var monthHtml = '"; + + var yearHtml = ''; + + dateHtml = monthHtml + yearHtml; + } + + html += ''; + if ((!maxDate || maxDate.isAfter(calendar.lastDay)) && (!this.linkedCalendars || side == 'right' || this.singleDatePicker)) { + html += ''; + } else { + html += ''; + } + + html += ''; + html += ''; + + // add week number label + if (this.showWeekNumbers || this.showISOWeekNumbers) + html += ''; + + $.each(this.locale.daysOfWeek, function(index, dayOfWeek) { + html += ''; + }); + + html += ''; + html += ''; + html += ''; + + //adjust maxDate to reflect the dateLimit setting in order to + //grey out end dates beyond the dateLimit + if (this.endDate == null && this.dateLimit) { + var maxLimit = this.startDate.clone().add(this.dateLimit).endOf('day'); + if (!maxDate || maxLimit.isBefore(maxDate)) { + maxDate = maxLimit; + } + } + + for (var row = 0; row < 6; row++) { + html += ''; + + // add week number + if (this.showWeekNumbers) + html += ''; + else if (this.showISOWeekNumbers) + html += ''; + + for (var col = 0; col < 7; col++) { + + var classes = []; + + //highlight today's date + if (calendar[row][col].isSame(new Date(), "day")) + classes.push('today'); + + //highlight weekends + if (calendar[row][col].isoWeekday() > 5) + classes.push('weekend'); + + //grey out the dates in other months displayed at beginning and end of this calendar + if (calendar[row][col].month() != calendar[1][1].month()) + classes.push('off'); + + //don't allow selection of dates before the minimum date + if (this.minDate && calendar[row][col].isBefore(this.minDate, 'day')) + classes.push('off', 'disabled'); + + //don't allow selection of dates after the maximum date + if (maxDate && calendar[row][col].isAfter(maxDate, 'day')) + classes.push('off', 'disabled'); + + //don't allow selection of date if a custom function decides it's invalid + if (this.isInvalidDate(calendar[row][col])) + classes.push('off', 'disabled'); + + //highlight the currently selected start date + if (calendar[row][col].format('YYYY-MM-DD') == this.startDate.format('YYYY-MM-DD')) + classes.push('active', 'start-date'); + + //highlight the currently selected end date + if (this.endDate != null && calendar[row][col].format('YYYY-MM-DD') == this.endDate.format('YYYY-MM-DD')) + classes.push('active', 'end-date'); + + //highlight dates in-between the selected dates + if (this.endDate != null && calendar[row][col] > this.startDate && calendar[row][col] < this.endDate) + classes.push('in-range'); + + //apply custom classes for this date + var isCustom = this.isCustomDate(calendar[row][col]); + if (isCustom !== false) { + if (typeof isCustom === 'string') + classes.push(isCustom); + else + Array.prototype.push.apply(classes, isCustom); + } + + var cname = '', disabled = false; + for (var i = 0; i < classes.length; i++) { + cname += classes[i] + ' '; + if (classes[i] == 'disabled') + disabled = true; + } + if (!disabled) + cname += 'available'; + + html += ''; + + } + html += ''; + } + + html += ''; + html += '
    ' + dateHtml + '
    ' + this.locale.weekLabel + '' + dayOfWeek + '
    ' + calendar[row][0].week() + '' + calendar[row][0].isoWeek() + '' + calendar[row][col].date() + '
    '; + + this.container.find('.calendar.' + side + ' .calendar-table').html(html); + + }, + + renderTimePicker: function(side) { + + // Don't bother updating the time picker if it's currently disabled + // because an end date hasn't been clicked yet + if (side == 'right' && !this.endDate) return; + + var html, selected, minDate, maxDate = this.maxDate; + + if (this.dateLimit && (!this.maxDate || this.startDate.clone().add(this.dateLimit).isAfter(this.maxDate))) + maxDate = this.startDate.clone().add(this.dateLimit); + + if (side == 'left') { + selected = this.startDate.clone(); + minDate = this.minDate; + } else if (side == 'right') { + selected = this.endDate.clone(); + minDate = this.startDate; + + //Preserve the time already selected + var timeSelector = this.container.find('.calendar.right .calendar-time div'); + if (timeSelector.html() != '') { + + selected.hour(timeSelector.find('.hourselect option:selected').val() || selected.hour()); + selected.minute(timeSelector.find('.minuteselect option:selected').val() || selected.minute()); + selected.second(timeSelector.find('.secondselect option:selected').val() || selected.second()); + + if (!this.timePicker24Hour) { + var ampm = timeSelector.find('.ampmselect option:selected').val(); + if (ampm === 'PM' && selected.hour() < 12) + selected.hour(selected.hour() + 12); + if (ampm === 'AM' && selected.hour() === 12) + selected.hour(0); + } + + } + + if (selected.isBefore(this.startDate)) + selected = this.startDate.clone(); + + if (maxDate && selected.isAfter(maxDate)) + selected = maxDate.clone(); + + } + + // + // hours + // + + html = ' '; + + // + // minutes + // + + html += ': '; + + // + // seconds + // + + if (this.timePickerSeconds) { + html += ': '; + } + + // + // AM/PM + // + + if (!this.timePicker24Hour) { + html += ''; + } + + this.container.find('.calendar.' + side + ' .calendar-time div').html(html); + + }, + + updateFormInputs: function() { + + //ignore mouse movements while an above-calendar text input has focus + if (this.container.find('input[name=daterangepicker_start]').is(":focus") || this.container.find('input[name=daterangepicker_end]').is(":focus")) + return; + + this.container.find('input[name=daterangepicker_start]').val(this.startDate.format(this.locale.format)); + if (this.endDate) + this.container.find('input[name=daterangepicker_end]').val(this.endDate.format(this.locale.format)); + + if (this.singleDatePicker || (this.endDate && (this.startDate.isBefore(this.endDate) || this.startDate.isSame(this.endDate)))) { + this.container.find('button.applyBtn').removeAttr('disabled'); + } else { + this.container.find('button.applyBtn').attr('disabled', 'disabled'); + } + + }, + + move: function() { + var parentOffset = { top: 0, left: 0 }, + containerTop; + var parentRightEdge = $(window).width(); + if (!this.parentEl.is('body')) { + parentOffset = { + top: this.parentEl.offset().top - this.parentEl.scrollTop(), + left: this.parentEl.offset().left - this.parentEl.scrollLeft() + }; + parentRightEdge = this.parentEl[0].clientWidth + this.parentEl.offset().left; + } + + if (this.drops == 'up') + containerTop = this.element.offset().top - this.container.outerHeight() - parentOffset.top; + else + containerTop = this.element.offset().top + this.element.outerHeight() - parentOffset.top; + this.container[this.drops == 'up' ? 'addClass' : 'removeClass']('dropup'); + + if (this.opens == 'left') { + this.container.css({ + top: containerTop, + right: parentRightEdge - this.element.offset().left - this.element.outerWidth(), + left: 'auto' + }); + if (this.container.offset().left < 0) { + this.container.css({ + right: 'auto', + left: 9 + }); + } + } else if (this.opens == 'center') { + this.container.css({ + top: containerTop, + left: this.element.offset().left - parentOffset.left + this.element.outerWidth() / 2 + - this.container.outerWidth() / 2, + right: 'auto' + }); + if (this.container.offset().left < 0) { + this.container.css({ + right: 'auto', + left: 9 + }); + } + } else { + this.container.css({ + top: containerTop, + left: this.element.offset().left - parentOffset.left, + right: 'auto' + }); + if (this.container.offset().left + this.container.outerWidth() > $(window).width()) { + this.container.css({ + left: 'auto', + right: 0 + }); + } + } + }, + + show: function(e) { + if (this.isShowing) return; + + // Create a click proxy that is private to this instance of datepicker, for unbinding + this._outsideClickProxy = $.proxy(function(e) { this.outsideClick(e); }, this); + + // Bind global datepicker mousedown for hiding and + $(document) + .on('mousedown.daterangepicker', this._outsideClickProxy) + // also support mobile devices + .on('touchend.daterangepicker', this._outsideClickProxy) + // also explicitly play nice with Bootstrap dropdowns, which stopPropagation when clicking them + .on('click.daterangepicker', '[data-toggle=dropdown]', this._outsideClickProxy) + // and also close when focus changes to outside the picker (eg. tabbing between controls) + .on('focusin.daterangepicker', this._outsideClickProxy); + + // Reposition the picker if the window is resized while it's open + $(window).on('resize.daterangepicker', $.proxy(function(e) { this.move(e); }, this)); + + this.oldStartDate = this.startDate.clone(); + this.oldEndDate = this.endDate.clone(); + this.previousRightTime = this.endDate.clone(); + + this.updateView(); + this.container.show(); + this.move(); + this.element.trigger('show.daterangepicker', this); + this.isShowing = true; + }, + + hide: function(e) { + if (!this.isShowing) return; + + //incomplete date selection, revert to last values + if (!this.endDate) { + this.startDate = this.oldStartDate.clone(); + this.endDate = this.oldEndDate.clone(); + } + + //if a new date range was selected, invoke the user callback function + if (!this.startDate.isSame(this.oldStartDate) || !this.endDate.isSame(this.oldEndDate)) + this.callback(this.startDate, this.endDate, this.chosenLabel); + + //if picker is attached to a text input, update it + this.updateElement(); + + $(document).off('.daterangepicker'); + $(window).off('.daterangepicker'); + this.container.hide(); + this.element.trigger('hide.daterangepicker', this); + this.isShowing = false; + }, + + toggle: function(e) { + if (this.isShowing) { + this.hide(); + } else { + this.show(); + } + }, + + outsideClick: function(e) { + var target = $(e.target); + // if the page is clicked anywhere except within the daterangerpicker/button + // itself then call this.hide() + if ( + // ie modal dialog fix + e.type == "focusin" || + target.closest(this.element).length || + target.closest(this.container).length || + target.closest('.calendar-table').length + ) return; + this.hide(); + this.element.trigger('outsideClick.daterangepicker', this); + }, + + showCalendars: function() { + this.container.addClass('show-calendar'); + this.move(); + this.element.trigger('showCalendar.daterangepicker', this); + }, + + hideCalendars: function() { + this.container.removeClass('show-calendar'); + this.element.trigger('hideCalendar.daterangepicker', this); + }, + + hoverRange: function(e) { + + //ignore mouse movements while an above-calendar text input has focus + if (this.container.find('input[name=daterangepicker_start]').is(":focus") || this.container.find('input[name=daterangepicker_end]').is(":focus")) + return; + + var label = e.target.getAttribute('data-range-key'); + + if (label == this.locale.customRangeLabel) { + this.updateView(); + } else { + var dates = this.ranges[label]; + this.container.find('input[name=daterangepicker_start]').val(dates[0].format(this.locale.format)); + this.container.find('input[name=daterangepicker_end]').val(dates[1].format(this.locale.format)); + } + + }, + + clickRange: function(e) { + var label = e.target.getAttribute('data-range-key'); + this.chosenLabel = label; + if (label == this.locale.customRangeLabel) { + this.showCalendars(); + } else { + var dates = this.ranges[label]; + this.startDate = dates[0]; + this.endDate = dates[1]; + + if (!this.timePicker) { + this.startDate.startOf('day'); + this.endDate.endOf('day'); + } + + if (!this.alwaysShowCalendars) + this.hideCalendars(); + this.clickApply(); + } + }, + + clickPrev: function(e) { + var cal = $(e.target).parents('.calendar'); + if (cal.hasClass('left')) { + this.leftCalendar.month.subtract(1, 'month'); + if (this.linkedCalendars) + this.rightCalendar.month.subtract(1, 'month'); + } else { + this.rightCalendar.month.subtract(1, 'month'); + } + this.updateCalendars(); + }, + + clickNext: function(e) { + var cal = $(e.target).parents('.calendar'); + if (cal.hasClass('left')) { + this.leftCalendar.month.add(1, 'month'); + } else { + this.rightCalendar.month.add(1, 'month'); + if (this.linkedCalendars) + this.leftCalendar.month.add(1, 'month'); + } + this.updateCalendars(); + }, + + hoverDate: function(e) { + + //ignore mouse movements while an above-calendar text input has focus + //if (this.container.find('input[name=daterangepicker_start]').is(":focus") || this.container.find('input[name=daterangepicker_end]').is(":focus")) + // return; + + //ignore dates that can't be selected + if (!$(e.target).hasClass('available')) return; + + //have the text inputs above calendars reflect the date being hovered over + var title = $(e.target).attr('data-title'); + var row = title.substr(1, 1); + var col = title.substr(3, 1); + var cal = $(e.target).parents('.calendar'); + var date = cal.hasClass('left') ? this.leftCalendar.calendar[row][col] : this.rightCalendar.calendar[row][col]; + + if (this.endDate && !this.container.find('input[name=daterangepicker_start]').is(":focus")) { + this.container.find('input[name=daterangepicker_start]').val(date.format(this.locale.format)); + } else if (!this.endDate && !this.container.find('input[name=daterangepicker_end]').is(":focus")) { + this.container.find('input[name=daterangepicker_end]').val(date.format(this.locale.format)); + } + + //highlight the dates between the start date and the date being hovered as a potential end date + var leftCalendar = this.leftCalendar; + var rightCalendar = this.rightCalendar; + var startDate = this.startDate; + if (!this.endDate) { + this.container.find('.calendar tbody td').each(function(index, el) { + + //skip week numbers, only look at dates + if ($(el).hasClass('week')) return; + + var title = $(el).attr('data-title'); + var row = title.substr(1, 1); + var col = title.substr(3, 1); + var cal = $(el).parents('.calendar'); + var dt = cal.hasClass('left') ? leftCalendar.calendar[row][col] : rightCalendar.calendar[row][col]; + + if ((dt.isAfter(startDate) && dt.isBefore(date)) || dt.isSame(date, 'day')) { + $(el).addClass('in-range'); + } else { + $(el).removeClass('in-range'); + } + + }); + } + + }, + + clickDate: function(e) { + + if (!$(e.target).hasClass('available')) return; + + var title = $(e.target).attr('data-title'); + var row = title.substr(1, 1); + var col = title.substr(3, 1); + var cal = $(e.target).parents('.calendar'); + var date = cal.hasClass('left') ? this.leftCalendar.calendar[row][col] : this.rightCalendar.calendar[row][col]; + + // + // this function needs to do a few things: + // * alternate between selecting a start and end date for the range, + // * if the time picker is enabled, apply the hour/minute/second from the select boxes to the clicked date + // * if autoapply is enabled, and an end date was chosen, apply the selection + // * if single date picker mode, and time picker isn't enabled, apply the selection immediately + // * if one of the inputs above the calendars was focused, cancel that manual input + // + + if (this.endDate || date.isBefore(this.startDate, 'day')) { //picking start + if (this.timePicker) { + var hour = parseInt(this.container.find('.left .hourselect').val(), 10); + if (!this.timePicker24Hour) { + var ampm = this.container.find('.left .ampmselect').val(); + if (ampm === 'PM' && hour < 12) + hour += 12; + if (ampm === 'AM' && hour === 12) + hour = 0; + } + var minute = parseInt(this.container.find('.left .minuteselect').val(), 10); + var second = this.timePickerSeconds ? parseInt(this.container.find('.left .secondselect').val(), 10) : 0; + date = date.clone().hour(hour).minute(minute).second(second); + } + this.endDate = null; + this.setStartDate(date.clone()); + } else if (!this.endDate && date.isBefore(this.startDate)) { + //special case: clicking the same date for start/end, + //but the time of the end date is before the start date + this.setEndDate(this.startDate.clone()); + } else { // picking end + if (this.timePicker) { + var hour = parseInt(this.container.find('.right .hourselect').val(), 10); + if (!this.timePicker24Hour) { + var ampm = this.container.find('.right .ampmselect').val(); + if (ampm === 'PM' && hour < 12) + hour += 12; + if (ampm === 'AM' && hour === 12) + hour = 0; + } + var minute = parseInt(this.container.find('.right .minuteselect').val(), 10); + var second = this.timePickerSeconds ? parseInt(this.container.find('.right .secondselect').val(), 10) : 0; + date = date.clone().hour(hour).minute(minute).second(second); + } + this.setEndDate(date.clone()); + if (this.autoApply) { + this.calculateChosenLabel(); + this.clickApply(); + } + } + + if (this.singleDatePicker) { + this.setEndDate(this.startDate); + if (!this.timePicker) + this.clickApply(); + } + + this.updateView(); + + //This is to cancel the blur event handler if the mouse was in one of the inputs + e.stopPropagation(); + + }, + + calculateChosenLabel: function () { + var customRange = true; + var i = 0; + for (var range in this.ranges) { + if (this.timePicker) { + if (this.startDate.isSame(this.ranges[range][0]) && this.endDate.isSame(this.ranges[range][1])) { + customRange = false; + this.chosenLabel = this.container.find('.ranges li:eq(' + i + ')').addClass('active').html(); + break; + } + } else { + //ignore times when comparing dates if time picker is not enabled + if (this.startDate.format('YYYY-MM-DD') == this.ranges[range][0].format('YYYY-MM-DD') && this.endDate.format('YYYY-MM-DD') == this.ranges[range][1].format('YYYY-MM-DD')) { + customRange = false; + this.chosenLabel = this.container.find('.ranges li:eq(' + i + ')').addClass('active').html(); + break; + } + } + i++; + } + if (customRange) { + if (this.showCustomRangeLabel) { + this.chosenLabel = this.container.find('.ranges li:last').addClass('active').html(); + } else { + this.chosenLabel = null; + } + this.showCalendars(); + } + }, + + clickApply: function(e) { + this.hide(); + this.element.trigger('apply.daterangepicker', this); + }, + + clickCancel: function(e) { + this.startDate = this.oldStartDate; + this.endDate = this.oldEndDate; + this.hide(); + this.element.trigger('cancel.daterangepicker', this); + }, + + monthOrYearChanged: function(e) { + var isLeft = $(e.target).closest('.calendar').hasClass('left'), + leftOrRight = isLeft ? 'left' : 'right', + cal = this.container.find('.calendar.'+leftOrRight); + + // Month must be Number for new moment versions + var month = parseInt(cal.find('.monthselect').val(), 10); + var year = cal.find('.yearselect').val(); + + if (!isLeft) { + if (year < this.startDate.year() || (year == this.startDate.year() && month < this.startDate.month())) { + month = this.startDate.month(); + year = this.startDate.year(); + } + } + + if (this.minDate) { + if (year < this.minDate.year() || (year == this.minDate.year() && month < this.minDate.month())) { + month = this.minDate.month(); + year = this.minDate.year(); + } + } + + if (this.maxDate) { + if (year > this.maxDate.year() || (year == this.maxDate.year() && month > this.maxDate.month())) { + month = this.maxDate.month(); + year = this.maxDate.year(); + } + } + + if (isLeft) { + this.leftCalendar.month.month(month).year(year); + if (this.linkedCalendars) + this.rightCalendar.month = this.leftCalendar.month.clone().add(1, 'month'); + } else { + this.rightCalendar.month.month(month).year(year); + if (this.linkedCalendars) + this.leftCalendar.month = this.rightCalendar.month.clone().subtract(1, 'month'); + } + this.updateCalendars(); + }, + + timeChanged: function(e) { + + var cal = $(e.target).closest('.calendar'), + isLeft = cal.hasClass('left'); + + var hour = parseInt(cal.find('.hourselect').val(), 10); + var minute = parseInt(cal.find('.minuteselect').val(), 10); + var second = this.timePickerSeconds ? parseInt(cal.find('.secondselect').val(), 10) : 0; + + if (!this.timePicker24Hour) { + var ampm = cal.find('.ampmselect').val(); + if (ampm === 'PM' && hour < 12) + hour += 12; + if (ampm === 'AM' && hour === 12) + hour = 0; + } + + if (isLeft) { + var start = this.startDate.clone(); + start.hour(hour); + start.minute(minute); + start.second(second); + this.setStartDate(start); + if (this.singleDatePicker) { + this.endDate = this.startDate.clone(); + } else if (this.endDate && this.endDate.format('YYYY-MM-DD') == start.format('YYYY-MM-DD') && this.endDate.isBefore(start)) { + this.setEndDate(start.clone()); + } + } else if (this.endDate) { + var end = this.endDate.clone(); + end.hour(hour); + end.minute(minute); + end.second(second); + this.setEndDate(end); + } + + //update the calendars so all clickable dates reflect the new time component + this.updateCalendars(); + + //update the form inputs above the calendars with the new time + this.updateFormInputs(); + + //re-render the time pickers because changing one selection can affect what's enabled in another + this.renderTimePicker('left'); + this.renderTimePicker('right'); + + }, + + formInputsChanged: function(e) { + var isRight = $(e.target).closest('.calendar').hasClass('right'); + var start = moment(this.container.find('input[name="daterangepicker_start"]').val(), this.locale.format); + var end = moment(this.container.find('input[name="daterangepicker_end"]').val(), this.locale.format); + + if (start.isValid() && end.isValid()) { + + if (isRight && end.isBefore(start)) + start = end.clone(); + + this.setStartDate(start); + this.setEndDate(end); + + if (isRight) { + this.container.find('input[name="daterangepicker_start"]').val(this.startDate.format(this.locale.format)); + } else { + this.container.find('input[name="daterangepicker_end"]').val(this.endDate.format(this.locale.format)); + } + + } + + this.updateView(); + }, + + formInputsFocused: function(e) { + + // Highlight the focused input + this.container.find('input[name="daterangepicker_start"], input[name="daterangepicker_end"]').removeClass('active'); + $(e.target).addClass('active'); + + // Set the state such that if the user goes back to using a mouse, + // the calendars are aware we're selecting the end of the range, not + // the start. This allows someone to edit the end of a date range without + // re-selecting the beginning, by clicking on the end date input then + // using the calendar. + var isRight = $(e.target).closest('.calendar').hasClass('right'); + if (isRight) { + this.endDate = null; + this.setStartDate(this.startDate.clone()); + this.updateView(); + } + + }, + + formInputsBlurred: function(e) { + + // this function has one purpose right now: if you tab from the first + // text input to the second in the UI, the endDate is nulled so that + // you can click another, but if you tab out without clicking anything + // or changing the input value, the old endDate should be retained + + if (!this.endDate) { + var val = this.container.find('input[name="daterangepicker_end"]').val(); + var end = moment(val, this.locale.format); + if (end.isValid()) { + this.setEndDate(end); + this.updateView(); + } + } + + }, + + elementChanged: function() { + if (!this.element.is('input')) return; + if (!this.element.val().length) return; + if (this.element.val().length < this.locale.format.length) return; + + var dateString = this.element.val().split(this.locale.separator), + start = null, + end = null; + + if (dateString.length === 2) { + start = moment(dateString[0], this.locale.format); + end = moment(dateString[1], this.locale.format); + } + + if (this.singleDatePicker || start === null || end === null) { + start = moment(this.element.val(), this.locale.format); + end = start; + } + + if (!start.isValid() || !end.isValid()) return; + + this.setStartDate(start); + this.setEndDate(end); + this.updateView(); + }, + + keydown: function(e) { + //hide on tab or enter + if ((e.keyCode === 9) || (e.keyCode === 13)) { + this.hide(); + } + }, + + updateElement: function() { + if (this.element.is('input') && !this.singleDatePicker && this.autoUpdateInput) { + this.element.val(this.startDate.format(this.locale.format) + this.locale.separator + this.endDate.format(this.locale.format)); + this.element.trigger('change'); + } else if (this.element.is('input') && this.autoUpdateInput) { + this.element.val(this.startDate.format(this.locale.format)); + this.element.trigger('change'); + } + }, + + remove: function() { + this.container.remove(); + this.element.off('.daterangepicker'); + this.element.removeData(); + } + + }; + + $.fn.daterangepicker = function(options, callback) { + this.each(function() { + var el = $(this); + if (el.data('daterangepicker')) + el.data('daterangepicker').remove(); + el.data('daterangepicker', new DateRangePicker(el, options, callback)); + }); + return this; + }; + + return DateRangePicker; + +})); diff --git a/src/main/webapp/resources/vendor/daterangepicker/moment.js b/src/main/webapp/resources/vendor/daterangepicker/moment.js new file mode 100644 index 000000000..ed94e44a1 --- /dev/null +++ b/src/main/webapp/resources/vendor/daterangepicker/moment.js @@ -0,0 +1,4040 @@ +//! moment.js +//! version : 2.13.0 +//! authors : Tim Wood, Iskren Chernev, Moment.js contributors +//! license : MIT +//! momentjs.com + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + global.moment = factory() +}(this, function () { 'use strict'; + + var hookCallback; + + function utils_hooks__hooks () { + return hookCallback.apply(null, arguments); + } + + // This is done to register the method called with moment() + // without creating circular dependencies. + function setHookCallback (callback) { + hookCallback = callback; + } + + function isArray(input) { + return input instanceof Array || Object.prototype.toString.call(input) === '[object Array]'; + } + + function isDate(input) { + return input instanceof Date || Object.prototype.toString.call(input) === '[object Date]'; + } + + function map(arr, fn) { + var res = [], i; + for (i = 0; i < arr.length; ++i) { + res.push(fn(arr[i], i)); + } + return res; + } + + function hasOwnProp(a, b) { + return Object.prototype.hasOwnProperty.call(a, b); + } + + function extend(a, b) { + for (var i in b) { + if (hasOwnProp(b, i)) { + a[i] = b[i]; + } + } + + if (hasOwnProp(b, 'toString')) { + a.toString = b.toString; + } + + if (hasOwnProp(b, 'valueOf')) { + a.valueOf = b.valueOf; + } + + return a; + } + + function create_utc__createUTC (input, format, locale, strict) { + return createLocalOrUTC(input, format, locale, strict, true).utc(); + } + + function defaultParsingFlags() { + // We need to deep clone this object. + return { + empty : false, + unusedTokens : [], + unusedInput : [], + overflow : -2, + charsLeftOver : 0, + nullInput : false, + invalidMonth : null, + invalidFormat : false, + userInvalidated : false, + iso : false, + parsedDateParts : [], + meridiem : null + }; + } + + function getParsingFlags(m) { + if (m._pf == null) { + m._pf = defaultParsingFlags(); + } + return m._pf; + } + + var some; + if (Array.prototype.some) { + some = Array.prototype.some; + } else { + some = function (fun) { + var t = Object(this); + var len = t.length >>> 0; + + for (var i = 0; i < len; i++) { + if (i in t && fun.call(this, t[i], i, t)) { + return true; + } + } + + return false; + }; + } + + function valid__isValid(m) { + if (m._isValid == null) { + var flags = getParsingFlags(m); + var parsedParts = some.call(flags.parsedDateParts, function (i) { + return i != null; + }); + m._isValid = !isNaN(m._d.getTime()) && + flags.overflow < 0 && + !flags.empty && + !flags.invalidMonth && + !flags.invalidWeekday && + !flags.nullInput && + !flags.invalidFormat && + !flags.userInvalidated && + (!flags.meridiem || (flags.meridiem && parsedParts)); + + if (m._strict) { + m._isValid = m._isValid && + flags.charsLeftOver === 0 && + flags.unusedTokens.length === 0 && + flags.bigHour === undefined; + } + } + return m._isValid; + } + + function valid__createInvalid (flags) { + var m = create_utc__createUTC(NaN); + if (flags != null) { + extend(getParsingFlags(m), flags); + } + else { + getParsingFlags(m).userInvalidated = true; + } + + return m; + } + + function isUndefined(input) { + return input === void 0; + } + + // Plugins that add properties should also add the key here (null value), + // so we can properly clone ourselves. + var momentProperties = utils_hooks__hooks.momentProperties = []; + + function copyConfig(to, from) { + var i, prop, val; + + if (!isUndefined(from._isAMomentObject)) { + to._isAMomentObject = from._isAMomentObject; + } + if (!isUndefined(from._i)) { + to._i = from._i; + } + if (!isUndefined(from._f)) { + to._f = from._f; + } + if (!isUndefined(from._l)) { + to._l = from._l; + } + if (!isUndefined(from._strict)) { + to._strict = from._strict; + } + if (!isUndefined(from._tzm)) { + to._tzm = from._tzm; + } + if (!isUndefined(from._isUTC)) { + to._isUTC = from._isUTC; + } + if (!isUndefined(from._offset)) { + to._offset = from._offset; + } + if (!isUndefined(from._pf)) { + to._pf = getParsingFlags(from); + } + if (!isUndefined(from._locale)) { + to._locale = from._locale; + } + + if (momentProperties.length > 0) { + for (i in momentProperties) { + prop = momentProperties[i]; + val = from[prop]; + if (!isUndefined(val)) { + to[prop] = val; + } + } + } + + return to; + } + + var updateInProgress = false; + + // Moment prototype object + function Moment(config) { + copyConfig(this, config); + this._d = new Date(config._d != null ? config._d.getTime() : NaN); + // Prevent infinite loop in case updateOffset creates new moment + // objects. + if (updateInProgress === false) { + updateInProgress = true; + utils_hooks__hooks.updateOffset(this); + updateInProgress = false; + } + } + + function isMoment (obj) { + return obj instanceof Moment || (obj != null && obj._isAMomentObject != null); + } + + function absFloor (number) { + if (number < 0) { + return Math.ceil(number); + } else { + return Math.floor(number); + } + } + + function toInt(argumentForCoercion) { + var coercedNumber = +argumentForCoercion, + value = 0; + + if (coercedNumber !== 0 && isFinite(coercedNumber)) { + value = absFloor(coercedNumber); + } + + return value; + } + + // compare two arrays, return the number of differences + function compareArrays(array1, array2, dontConvert) { + var len = Math.min(array1.length, array2.length), + lengthDiff = Math.abs(array1.length - array2.length), + diffs = 0, + i; + for (i = 0; i < len; i++) { + if ((dontConvert && array1[i] !== array2[i]) || + (!dontConvert && toInt(array1[i]) !== toInt(array2[i]))) { + diffs++; + } + } + return diffs + lengthDiff; + } + + function warn(msg) { + if (utils_hooks__hooks.suppressDeprecationWarnings === false && + (typeof console !== 'undefined') && console.warn) { + console.warn('Deprecation warning: ' + msg); + } + } + + function deprecate(msg, fn) { + var firstTime = true; + + return extend(function () { + if (utils_hooks__hooks.deprecationHandler != null) { + utils_hooks__hooks.deprecationHandler(null, msg); + } + if (firstTime) { + warn(msg + '\nArguments: ' + Array.prototype.slice.call(arguments).join(', ') + '\n' + (new Error()).stack); + firstTime = false; + } + return fn.apply(this, arguments); + }, fn); + } + + var deprecations = {}; + + function deprecateSimple(name, msg) { + if (utils_hooks__hooks.deprecationHandler != null) { + utils_hooks__hooks.deprecationHandler(name, msg); + } + if (!deprecations[name]) { + warn(msg); + deprecations[name] = true; + } + } + + utils_hooks__hooks.suppressDeprecationWarnings = false; + utils_hooks__hooks.deprecationHandler = null; + + function isFunction(input) { + return input instanceof Function || Object.prototype.toString.call(input) === '[object Function]'; + } + + function isObject(input) { + return Object.prototype.toString.call(input) === '[object Object]'; + } + + function locale_set__set (config) { + var prop, i; + for (i in config) { + prop = config[i]; + if (isFunction(prop)) { + this[i] = prop; + } else { + this['_' + i] = prop; + } + } + this._config = config; + // Lenient ordinal parsing accepts just a number in addition to + // number + (possibly) stuff coming from _ordinalParseLenient. + this._ordinalParseLenient = new RegExp(this._ordinalParse.source + '|' + (/\d{1,2}/).source); + } + + function mergeConfigs(parentConfig, childConfig) { + var res = extend({}, parentConfig), prop; + for (prop in childConfig) { + if (hasOwnProp(childConfig, prop)) { + if (isObject(parentConfig[prop]) && isObject(childConfig[prop])) { + res[prop] = {}; + extend(res[prop], parentConfig[prop]); + extend(res[prop], childConfig[prop]); + } else if (childConfig[prop] != null) { + res[prop] = childConfig[prop]; + } else { + delete res[prop]; + } + } + } + return res; + } + + function Locale(config) { + if (config != null) { + this.set(config); + } + } + + var keys; + + if (Object.keys) { + keys = Object.keys; + } else { + keys = function (obj) { + var i, res = []; + for (i in obj) { + if (hasOwnProp(obj, i)) { + res.push(i); + } + } + return res; + }; + } + + // internal storage for locale config files + var locales = {}; + var globalLocale; + + function normalizeLocale(key) { + return key ? key.toLowerCase().replace('_', '-') : key; + } + + // pick the locale from the array + // try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each + // substring from most specific to least, but move to the next array item if it's a more specific variant than the current root + function chooseLocale(names) { + var i = 0, j, next, locale, split; + + while (i < names.length) { + split = normalizeLocale(names[i]).split('-'); + j = split.length; + next = normalizeLocale(names[i + 1]); + next = next ? next.split('-') : null; + while (j > 0) { + locale = loadLocale(split.slice(0, j).join('-')); + if (locale) { + return locale; + } + if (next && next.length >= j && compareArrays(split, next, true) >= j - 1) { + //the next array item is better than a shallower substring of this one + break; + } + j--; + } + i++; + } + return null; + } + + function loadLocale(name) { + var oldLocale = null; + // TODO: Find a better way to register and load all the locales in Node + if (!locales[name] && (typeof module !== 'undefined') && + module && module.exports) { + try { + oldLocale = globalLocale._abbr; + require('./locale/' + name); + // because defineLocale currently also sets the global locale, we + // want to undo that for lazy loaded locales + locale_locales__getSetGlobalLocale(oldLocale); + } catch (e) { } + } + return locales[name]; + } + + // This function will load locale and then set the global locale. If + // no arguments are passed in, it will simply return the current global + // locale key. + function locale_locales__getSetGlobalLocale (key, values) { + var data; + if (key) { + if (isUndefined(values)) { + data = locale_locales__getLocale(key); + } + else { + data = defineLocale(key, values); + } + + if (data) { + // moment.duration._locale = moment._locale = data; + globalLocale = data; + } + } + + return globalLocale._abbr; + } + + function defineLocale (name, config) { + if (config !== null) { + config.abbr = name; + if (locales[name] != null) { + deprecateSimple('defineLocaleOverride', + 'use moment.updateLocale(localeName, config) to change ' + + 'an existing locale. moment.defineLocale(localeName, ' + + 'config) should only be used for creating a new locale'); + config = mergeConfigs(locales[name]._config, config); + } else if (config.parentLocale != null) { + if (locales[config.parentLocale] != null) { + config = mergeConfigs(locales[config.parentLocale]._config, config); + } else { + // treat as if there is no base config + deprecateSimple('parentLocaleUndefined', + 'specified parentLocale is not defined yet'); + } + } + locales[name] = new Locale(config); + + // backwards compat for now: also set the locale + locale_locales__getSetGlobalLocale(name); + + return locales[name]; + } else { + // useful for testing + delete locales[name]; + return null; + } + } + + function updateLocale(name, config) { + if (config != null) { + var locale; + if (locales[name] != null) { + config = mergeConfigs(locales[name]._config, config); + } + locale = new Locale(config); + locale.parentLocale = locales[name]; + locales[name] = locale; + + // backwards compat for now: also set the locale + locale_locales__getSetGlobalLocale(name); + } else { + // pass null for config to unupdate, useful for tests + if (locales[name] != null) { + if (locales[name].parentLocale != null) { + locales[name] = locales[name].parentLocale; + } else if (locales[name] != null) { + delete locales[name]; + } + } + } + return locales[name]; + } + + // returns locale data + function locale_locales__getLocale (key) { + var locale; + + if (key && key._locale && key._locale._abbr) { + key = key._locale._abbr; + } + + if (!key) { + return globalLocale; + } + + if (!isArray(key)) { + //short-circuit everything else + locale = loadLocale(key); + if (locale) { + return locale; + } + key = [key]; + } + + return chooseLocale(key); + } + + function locale_locales__listLocales() { + return keys(locales); + } + + var aliases = {}; + + function addUnitAlias (unit, shorthand) { + var lowerCase = unit.toLowerCase(); + aliases[lowerCase] = aliases[lowerCase + 's'] = aliases[shorthand] = unit; + } + + function normalizeUnits(units) { + return typeof units === 'string' ? aliases[units] || aliases[units.toLowerCase()] : undefined; + } + + function normalizeObjectUnits(inputObject) { + var normalizedInput = {}, + normalizedProp, + prop; + + for (prop in inputObject) { + if (hasOwnProp(inputObject, prop)) { + normalizedProp = normalizeUnits(prop); + if (normalizedProp) { + normalizedInput[normalizedProp] = inputObject[prop]; + } + } + } + + return normalizedInput; + } + + function makeGetSet (unit, keepTime) { + return function (value) { + if (value != null) { + get_set__set(this, unit, value); + utils_hooks__hooks.updateOffset(this, keepTime); + return this; + } else { + return get_set__get(this, unit); + } + }; + } + + function get_set__get (mom, unit) { + return mom.isValid() ? + mom._d['get' + (mom._isUTC ? 'UTC' : '') + unit]() : NaN; + } + + function get_set__set (mom, unit, value) { + if (mom.isValid()) { + mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value); + } + } + + // MOMENTS + + function getSet (units, value) { + var unit; + if (typeof units === 'object') { + for (unit in units) { + this.set(unit, units[unit]); + } + } else { + units = normalizeUnits(units); + if (isFunction(this[units])) { + return this[units](value); + } + } + return this; + } + + function zeroFill(number, targetLength, forceSign) { + var absNumber = '' + Math.abs(number), + zerosToFill = targetLength - absNumber.length, + sign = number >= 0; + return (sign ? (forceSign ? '+' : '') : '-') + + Math.pow(10, Math.max(0, zerosToFill)).toString().substr(1) + absNumber; + } + + var formattingTokens = /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g; + + var localFormattingTokens = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g; + + var formatFunctions = {}; + + var formatTokenFunctions = {}; + + // token: 'M' + // padded: ['MM', 2] + // ordinal: 'Mo' + // callback: function () { this.month() + 1 } + function addFormatToken (token, padded, ordinal, callback) { + var func = callback; + if (typeof callback === 'string') { + func = function () { + return this[callback](); + }; + } + if (token) { + formatTokenFunctions[token] = func; + } + if (padded) { + formatTokenFunctions[padded[0]] = function () { + return zeroFill(func.apply(this, arguments), padded[1], padded[2]); + }; + } + if (ordinal) { + formatTokenFunctions[ordinal] = function () { + return this.localeData().ordinal(func.apply(this, arguments), token); + }; + } + } + + function removeFormattingTokens(input) { + if (input.match(/\[[\s\S]/)) { + return input.replace(/^\[|\]$/g, ''); + } + return input.replace(/\\/g, ''); + } + + function makeFormatFunction(format) { + var array = format.match(formattingTokens), i, length; + + for (i = 0, length = array.length; i < length; i++) { + if (formatTokenFunctions[array[i]]) { + array[i] = formatTokenFunctions[array[i]]; + } else { + array[i] = removeFormattingTokens(array[i]); + } + } + + return function (mom) { + var output = '', i; + for (i = 0; i < length; i++) { + output += array[i] instanceof Function ? array[i].call(mom, format) : array[i]; + } + return output; + }; + } + + // format date using native date object + function formatMoment(m, format) { + if (!m.isValid()) { + return m.localeData().invalidDate(); + } + + format = expandFormat(format, m.localeData()); + formatFunctions[format] = formatFunctions[format] || makeFormatFunction(format); + + return formatFunctions[format](m); + } + + function expandFormat(format, locale) { + var i = 5; + + function replaceLongDateFormatTokens(input) { + return locale.longDateFormat(input) || input; + } + + localFormattingTokens.lastIndex = 0; + while (i >= 0 && localFormattingTokens.test(format)) { + format = format.replace(localFormattingTokens, replaceLongDateFormatTokens); + localFormattingTokens.lastIndex = 0; + i -= 1; + } + + return format; + } + + var match1 = /\d/; // 0 - 9 + var match2 = /\d\d/; // 00 - 99 + var match3 = /\d{3}/; // 000 - 999 + var match4 = /\d{4}/; // 0000 - 9999 + var match6 = /[+-]?\d{6}/; // -999999 - 999999 + var match1to2 = /\d\d?/; // 0 - 99 + var match3to4 = /\d\d\d\d?/; // 999 - 9999 + var match5to6 = /\d\d\d\d\d\d?/; // 99999 - 999999 + var match1to3 = /\d{1,3}/; // 0 - 999 + var match1to4 = /\d{1,4}/; // 0 - 9999 + var match1to6 = /[+-]?\d{1,6}/; // -999999 - 999999 + + var matchUnsigned = /\d+/; // 0 - inf + var matchSigned = /[+-]?\d+/; // -inf - inf + + var matchOffset = /Z|[+-]\d\d:?\d\d/gi; // +00:00 -00:00 +0000 -0000 or Z + var matchShortOffset = /Z|[+-]\d\d(?::?\d\d)?/gi; // +00 -00 +00:00 -00:00 +0000 -0000 or Z + + var matchTimestamp = /[+-]?\d+(\.\d{1,3})?/; // 123456789 123456789.123 + + // any word (or two) characters or numbers including two/three word month in arabic. + // includes scottish gaelic two word and hyphenated months + var matchWord = /[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i; + + + var regexes = {}; + + function addRegexToken (token, regex, strictRegex) { + regexes[token] = isFunction(regex) ? regex : function (isStrict, localeData) { + return (isStrict && strictRegex) ? strictRegex : regex; + }; + } + + function getParseRegexForToken (token, config) { + if (!hasOwnProp(regexes, token)) { + return new RegExp(unescapeFormat(token)); + } + + return regexes[token](config._strict, config._locale); + } + + // Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript + function unescapeFormat(s) { + return regexEscape(s.replace('\\', '').replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, function (matched, p1, p2, p3, p4) { + return p1 || p2 || p3 || p4; + })); + } + + function regexEscape(s) { + return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'); + } + + var tokens = {}; + + function addParseToken (token, callback) { + var i, func = callback; + if (typeof token === 'string') { + token = [token]; + } + if (typeof callback === 'number') { + func = function (input, array) { + array[callback] = toInt(input); + }; + } + for (i = 0; i < token.length; i++) { + tokens[token[i]] = func; + } + } + + function addWeekParseToken (token, callback) { + addParseToken(token, function (input, array, config, token) { + config._w = config._w || {}; + callback(input, config._w, config, token); + }); + } + + function addTimeToArrayFromToken(token, input, config) { + if (input != null && hasOwnProp(tokens, token)) { + tokens[token](input, config._a, config, token); + } + } + + var YEAR = 0; + var MONTH = 1; + var DATE = 2; + var HOUR = 3; + var MINUTE = 4; + var SECOND = 5; + var MILLISECOND = 6; + var WEEK = 7; + var WEEKDAY = 8; + + var indexOf; + + if (Array.prototype.indexOf) { + indexOf = Array.prototype.indexOf; + } else { + indexOf = function (o) { + // I know + var i; + for (i = 0; i < this.length; ++i) { + if (this[i] === o) { + return i; + } + } + return -1; + }; + } + + function daysInMonth(year, month) { + return new Date(Date.UTC(year, month + 1, 0)).getUTCDate(); + } + + // FORMATTING + + addFormatToken('M', ['MM', 2], 'Mo', function () { + return this.month() + 1; + }); + + addFormatToken('MMM', 0, 0, function (format) { + return this.localeData().monthsShort(this, format); + }); + + addFormatToken('MMMM', 0, 0, function (format) { + return this.localeData().months(this, format); + }); + + // ALIASES + + addUnitAlias('month', 'M'); + + // PARSING + + addRegexToken('M', match1to2); + addRegexToken('MM', match1to2, match2); + addRegexToken('MMM', function (isStrict, locale) { + return locale.monthsShortRegex(isStrict); + }); + addRegexToken('MMMM', function (isStrict, locale) { + return locale.monthsRegex(isStrict); + }); + + addParseToken(['M', 'MM'], function (input, array) { + array[MONTH] = toInt(input) - 1; + }); + + addParseToken(['MMM', 'MMMM'], function (input, array, config, token) { + var month = config._locale.monthsParse(input, token, config._strict); + // if we didn't find a month name, mark the date as invalid. + if (month != null) { + array[MONTH] = month; + } else { + getParsingFlags(config).invalidMonth = input; + } + }); + + // LOCALES + + var MONTHS_IN_FORMAT = /D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/; + var defaultLocaleMonths = 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'); + function localeMonths (m, format) { + return isArray(this._months) ? this._months[m.month()] : + this._months[MONTHS_IN_FORMAT.test(format) ? 'format' : 'standalone'][m.month()]; + } + + var defaultLocaleMonthsShort = 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'); + function localeMonthsShort (m, format) { + return isArray(this._monthsShort) ? this._monthsShort[m.month()] : + this._monthsShort[MONTHS_IN_FORMAT.test(format) ? 'format' : 'standalone'][m.month()]; + } + + function units_month__handleStrictParse(monthName, format, strict) { + var i, ii, mom, llc = monthName.toLocaleLowerCase(); + if (!this._monthsParse) { + // this is not used + this._monthsParse = []; + this._longMonthsParse = []; + this._shortMonthsParse = []; + for (i = 0; i < 12; ++i) { + mom = create_utc__createUTC([2000, i]); + this._shortMonthsParse[i] = this.monthsShort(mom, '').toLocaleLowerCase(); + this._longMonthsParse[i] = this.months(mom, '').toLocaleLowerCase(); + } + } + + if (strict) { + if (format === 'MMM') { + ii = indexOf.call(this._shortMonthsParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._longMonthsParse, llc); + return ii !== -1 ? ii : null; + } + } else { + if (format === 'MMM') { + ii = indexOf.call(this._shortMonthsParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._longMonthsParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._longMonthsParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._shortMonthsParse, llc); + return ii !== -1 ? ii : null; + } + } + } + + function localeMonthsParse (monthName, format, strict) { + var i, mom, regex; + + if (this._monthsParseExact) { + return units_month__handleStrictParse.call(this, monthName, format, strict); + } + + if (!this._monthsParse) { + this._monthsParse = []; + this._longMonthsParse = []; + this._shortMonthsParse = []; + } + + // TODO: add sorting + // Sorting makes sure if one month (or abbr) is a prefix of another + // see sorting in computeMonthsParse + for (i = 0; i < 12; i++) { + // make the regex if we don't have it already + mom = create_utc__createUTC([2000, i]); + if (strict && !this._longMonthsParse[i]) { + this._longMonthsParse[i] = new RegExp('^' + this.months(mom, '').replace('.', '') + '$', 'i'); + this._shortMonthsParse[i] = new RegExp('^' + this.monthsShort(mom, '').replace('.', '') + '$', 'i'); + } + if (!strict && !this._monthsParse[i]) { + regex = '^' + this.months(mom, '') + '|^' + this.monthsShort(mom, ''); + this._monthsParse[i] = new RegExp(regex.replace('.', ''), 'i'); + } + // test the regex + if (strict && format === 'MMMM' && this._longMonthsParse[i].test(monthName)) { + return i; + } else if (strict && format === 'MMM' && this._shortMonthsParse[i].test(monthName)) { + return i; + } else if (!strict && this._monthsParse[i].test(monthName)) { + return i; + } + } + } + + // MOMENTS + + function setMonth (mom, value) { + var dayOfMonth; + + if (!mom.isValid()) { + // No op + return mom; + } + + if (typeof value === 'string') { + if (/^\d+$/.test(value)) { + value = toInt(value); + } else { + value = mom.localeData().monthsParse(value); + // TODO: Another silent failure? + if (typeof value !== 'number') { + return mom; + } + } + } + + dayOfMonth = Math.min(mom.date(), daysInMonth(mom.year(), value)); + mom._d['set' + (mom._isUTC ? 'UTC' : '') + 'Month'](value, dayOfMonth); + return mom; + } + + function getSetMonth (value) { + if (value != null) { + setMonth(this, value); + utils_hooks__hooks.updateOffset(this, true); + return this; + } else { + return get_set__get(this, 'Month'); + } + } + + function getDaysInMonth () { + return daysInMonth(this.year(), this.month()); + } + + var defaultMonthsShortRegex = matchWord; + function monthsShortRegex (isStrict) { + if (this._monthsParseExact) { + if (!hasOwnProp(this, '_monthsRegex')) { + computeMonthsParse.call(this); + } + if (isStrict) { + return this._monthsShortStrictRegex; + } else { + return this._monthsShortRegex; + } + } else { + return this._monthsShortStrictRegex && isStrict ? + this._monthsShortStrictRegex : this._monthsShortRegex; + } + } + + var defaultMonthsRegex = matchWord; + function monthsRegex (isStrict) { + if (this._monthsParseExact) { + if (!hasOwnProp(this, '_monthsRegex')) { + computeMonthsParse.call(this); + } + if (isStrict) { + return this._monthsStrictRegex; + } else { + return this._monthsRegex; + } + } else { + return this._monthsStrictRegex && isStrict ? + this._monthsStrictRegex : this._monthsRegex; + } + } + + function computeMonthsParse () { + function cmpLenRev(a, b) { + return b.length - a.length; + } + + var shortPieces = [], longPieces = [], mixedPieces = [], + i, mom; + for (i = 0; i < 12; i++) { + // make the regex if we don't have it already + mom = create_utc__createUTC([2000, i]); + shortPieces.push(this.monthsShort(mom, '')); + longPieces.push(this.months(mom, '')); + mixedPieces.push(this.months(mom, '')); + mixedPieces.push(this.monthsShort(mom, '')); + } + // Sorting makes sure if one month (or abbr) is a prefix of another it + // will match the longer piece. + shortPieces.sort(cmpLenRev); + longPieces.sort(cmpLenRev); + mixedPieces.sort(cmpLenRev); + for (i = 0; i < 12; i++) { + shortPieces[i] = regexEscape(shortPieces[i]); + longPieces[i] = regexEscape(longPieces[i]); + mixedPieces[i] = regexEscape(mixedPieces[i]); + } + + this._monthsRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i'); + this._monthsShortRegex = this._monthsRegex; + this._monthsStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i'); + this._monthsShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')', 'i'); + } + + function checkOverflow (m) { + var overflow; + var a = m._a; + + if (a && getParsingFlags(m).overflow === -2) { + overflow = + a[MONTH] < 0 || a[MONTH] > 11 ? MONTH : + a[DATE] < 1 || a[DATE] > daysInMonth(a[YEAR], a[MONTH]) ? DATE : + a[HOUR] < 0 || a[HOUR] > 24 || (a[HOUR] === 24 && (a[MINUTE] !== 0 || a[SECOND] !== 0 || a[MILLISECOND] !== 0)) ? HOUR : + a[MINUTE] < 0 || a[MINUTE] > 59 ? MINUTE : + a[SECOND] < 0 || a[SECOND] > 59 ? SECOND : + a[MILLISECOND] < 0 || a[MILLISECOND] > 999 ? MILLISECOND : + -1; + + if (getParsingFlags(m)._overflowDayOfYear && (overflow < YEAR || overflow > DATE)) { + overflow = DATE; + } + if (getParsingFlags(m)._overflowWeeks && overflow === -1) { + overflow = WEEK; + } + if (getParsingFlags(m)._overflowWeekday && overflow === -1) { + overflow = WEEKDAY; + } + + getParsingFlags(m).overflow = overflow; + } + + return m; + } + + // iso 8601 regex + // 0000-00-00 0000-W00 or 0000-W00-0 + T + 00 or 00:00 or 00:00:00 or 00:00:00.000 + +00:00 or +0000 or +00) + var extendedIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/; + var basicIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/; + + var tzRegex = /Z|[+-]\d\d(?::?\d\d)?/; + + var isoDates = [ + ['YYYYYY-MM-DD', /[+-]\d{6}-\d\d-\d\d/], + ['YYYY-MM-DD', /\d{4}-\d\d-\d\d/], + ['GGGG-[W]WW-E', /\d{4}-W\d\d-\d/], + ['GGGG-[W]WW', /\d{4}-W\d\d/, false], + ['YYYY-DDD', /\d{4}-\d{3}/], + ['YYYY-MM', /\d{4}-\d\d/, false], + ['YYYYYYMMDD', /[+-]\d{10}/], + ['YYYYMMDD', /\d{8}/], + // YYYYMM is NOT allowed by the standard + ['GGGG[W]WWE', /\d{4}W\d{3}/], + ['GGGG[W]WW', /\d{4}W\d{2}/, false], + ['YYYYDDD', /\d{7}/] + ]; + + // iso time formats and regexes + var isoTimes = [ + ['HH:mm:ss.SSSS', /\d\d:\d\d:\d\d\.\d+/], + ['HH:mm:ss,SSSS', /\d\d:\d\d:\d\d,\d+/], + ['HH:mm:ss', /\d\d:\d\d:\d\d/], + ['HH:mm', /\d\d:\d\d/], + ['HHmmss.SSSS', /\d\d\d\d\d\d\.\d+/], + ['HHmmss,SSSS', /\d\d\d\d\d\d,\d+/], + ['HHmmss', /\d\d\d\d\d\d/], + ['HHmm', /\d\d\d\d/], + ['HH', /\d\d/] + ]; + + var aspNetJsonRegex = /^\/?Date\((\-?\d+)/i; + + // date from iso format + function configFromISO(config) { + var i, l, + string = config._i, + match = extendedIsoRegex.exec(string) || basicIsoRegex.exec(string), + allowTime, dateFormat, timeFormat, tzFormat; + + if (match) { + getParsingFlags(config).iso = true; + + for (i = 0, l = isoDates.length; i < l; i++) { + if (isoDates[i][1].exec(match[1])) { + dateFormat = isoDates[i][0]; + allowTime = isoDates[i][2] !== false; + break; + } + } + if (dateFormat == null) { + config._isValid = false; + return; + } + if (match[3]) { + for (i = 0, l = isoTimes.length; i < l; i++) { + if (isoTimes[i][1].exec(match[3])) { + // match[2] should be 'T' or space + timeFormat = (match[2] || ' ') + isoTimes[i][0]; + break; + } + } + if (timeFormat == null) { + config._isValid = false; + return; + } + } + if (!allowTime && timeFormat != null) { + config._isValid = false; + return; + } + if (match[4]) { + if (tzRegex.exec(match[4])) { + tzFormat = 'Z'; + } else { + config._isValid = false; + return; + } + } + config._f = dateFormat + (timeFormat || '') + (tzFormat || ''); + configFromStringAndFormat(config); + } else { + config._isValid = false; + } + } + + // date from iso format or fallback + function configFromString(config) { + var matched = aspNetJsonRegex.exec(config._i); + + if (matched !== null) { + config._d = new Date(+matched[1]); + return; + } + + configFromISO(config); + if (config._isValid === false) { + delete config._isValid; + utils_hooks__hooks.createFromInputFallback(config); + } + } + + utils_hooks__hooks.createFromInputFallback = deprecate( + 'moment construction falls back to js Date. This is ' + + 'discouraged and will be removed in upcoming major ' + + 'release. Please refer to ' + + 'https://github.com/moment/moment/issues/1407 for more info.', + function (config) { + config._d = new Date(config._i + (config._useUTC ? ' UTC' : '')); + } + ); + + function createDate (y, m, d, h, M, s, ms) { + //can't just apply() to create a date: + //http://stackoverflow.com/questions/181348/instantiating-a-javascript-object-by-calling-prototype-constructor-apply + var date = new Date(y, m, d, h, M, s, ms); + + //the date constructor remaps years 0-99 to 1900-1999 + if (y < 100 && y >= 0 && isFinite(date.getFullYear())) { + date.setFullYear(y); + } + return date; + } + + function createUTCDate (y) { + var date = new Date(Date.UTC.apply(null, arguments)); + + //the Date.UTC function remaps years 0-99 to 1900-1999 + if (y < 100 && y >= 0 && isFinite(date.getUTCFullYear())) { + date.setUTCFullYear(y); + } + return date; + } + + // FORMATTING + + addFormatToken('Y', 0, 0, function () { + var y = this.year(); + return y <= 9999 ? '' + y : '+' + y; + }); + + addFormatToken(0, ['YY', 2], 0, function () { + return this.year() % 100; + }); + + addFormatToken(0, ['YYYY', 4], 0, 'year'); + addFormatToken(0, ['YYYYY', 5], 0, 'year'); + addFormatToken(0, ['YYYYYY', 6, true], 0, 'year'); + + // ALIASES + + addUnitAlias('year', 'y'); + + // PARSING + + addRegexToken('Y', matchSigned); + addRegexToken('YY', match1to2, match2); + addRegexToken('YYYY', match1to4, match4); + addRegexToken('YYYYY', match1to6, match6); + addRegexToken('YYYYYY', match1to6, match6); + + addParseToken(['YYYYY', 'YYYYYY'], YEAR); + addParseToken('YYYY', function (input, array) { + array[YEAR] = input.length === 2 ? utils_hooks__hooks.parseTwoDigitYear(input) : toInt(input); + }); + addParseToken('YY', function (input, array) { + array[YEAR] = utils_hooks__hooks.parseTwoDigitYear(input); + }); + addParseToken('Y', function (input, array) { + array[YEAR] = parseInt(input, 10); + }); + + // HELPERS + + function daysInYear(year) { + return isLeapYear(year) ? 366 : 365; + } + + function isLeapYear(year) { + return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0; + } + + // HOOKS + + utils_hooks__hooks.parseTwoDigitYear = function (input) { + return toInt(input) + (toInt(input) > 68 ? 1900 : 2000); + }; + + // MOMENTS + + var getSetYear = makeGetSet('FullYear', true); + + function getIsLeapYear () { + return isLeapYear(this.year()); + } + + // start-of-first-week - start-of-year + function firstWeekOffset(year, dow, doy) { + var // first-week day -- which january is always in the first week (4 for iso, 1 for other) + fwd = 7 + dow - doy, + // first-week day local weekday -- which local weekday is fwd + fwdlw = (7 + createUTCDate(year, 0, fwd).getUTCDay() - dow) % 7; + + return -fwdlw + fwd - 1; + } + + //http://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday + function dayOfYearFromWeeks(year, week, weekday, dow, doy) { + var localWeekday = (7 + weekday - dow) % 7, + weekOffset = firstWeekOffset(year, dow, doy), + dayOfYear = 1 + 7 * (week - 1) + localWeekday + weekOffset, + resYear, resDayOfYear; + + if (dayOfYear <= 0) { + resYear = year - 1; + resDayOfYear = daysInYear(resYear) + dayOfYear; + } else if (dayOfYear > daysInYear(year)) { + resYear = year + 1; + resDayOfYear = dayOfYear - daysInYear(year); + } else { + resYear = year; + resDayOfYear = dayOfYear; + } + + return { + year: resYear, + dayOfYear: resDayOfYear + }; + } + + function weekOfYear(mom, dow, doy) { + var weekOffset = firstWeekOffset(mom.year(), dow, doy), + week = Math.floor((mom.dayOfYear() - weekOffset - 1) / 7) + 1, + resWeek, resYear; + + if (week < 1) { + resYear = mom.year() - 1; + resWeek = week + weeksInYear(resYear, dow, doy); + } else if (week > weeksInYear(mom.year(), dow, doy)) { + resWeek = week - weeksInYear(mom.year(), dow, doy); + resYear = mom.year() + 1; + } else { + resYear = mom.year(); + resWeek = week; + } + + return { + week: resWeek, + year: resYear + }; + } + + function weeksInYear(year, dow, doy) { + var weekOffset = firstWeekOffset(year, dow, doy), + weekOffsetNext = firstWeekOffset(year + 1, dow, doy); + return (daysInYear(year) - weekOffset + weekOffsetNext) / 7; + } + + // Pick the first defined of two or three arguments. + function defaults(a, b, c) { + if (a != null) { + return a; + } + if (b != null) { + return b; + } + return c; + } + + function currentDateArray(config) { + // hooks is actually the exported moment object + var nowValue = new Date(utils_hooks__hooks.now()); + if (config._useUTC) { + return [nowValue.getUTCFullYear(), nowValue.getUTCMonth(), nowValue.getUTCDate()]; + } + return [nowValue.getFullYear(), nowValue.getMonth(), nowValue.getDate()]; + } + + // convert an array to a date. + // the array should mirror the parameters below + // note: all values past the year are optional and will default to the lowest possible value. + // [year, month, day , hour, minute, second, millisecond] + function configFromArray (config) { + var i, date, input = [], currentDate, yearToUse; + + if (config._d) { + return; + } + + currentDate = currentDateArray(config); + + //compute day of the year from weeks and weekdays + if (config._w && config._a[DATE] == null && config._a[MONTH] == null) { + dayOfYearFromWeekInfo(config); + } + + //if the day of the year is set, figure out what it is + if (config._dayOfYear) { + yearToUse = defaults(config._a[YEAR], currentDate[YEAR]); + + if (config._dayOfYear > daysInYear(yearToUse)) { + getParsingFlags(config)._overflowDayOfYear = true; + } + + date = createUTCDate(yearToUse, 0, config._dayOfYear); + config._a[MONTH] = date.getUTCMonth(); + config._a[DATE] = date.getUTCDate(); + } + + // Default to current date. + // * if no year, month, day of month are given, default to today + // * if day of month is given, default month and year + // * if month is given, default only year + // * if year is given, don't default anything + for (i = 0; i < 3 && config._a[i] == null; ++i) { + config._a[i] = input[i] = currentDate[i]; + } + + // Zero out whatever was not defaulted, including time + for (; i < 7; i++) { + config._a[i] = input[i] = (config._a[i] == null) ? (i === 2 ? 1 : 0) : config._a[i]; + } + + // Check for 24:00:00.000 + if (config._a[HOUR] === 24 && + config._a[MINUTE] === 0 && + config._a[SECOND] === 0 && + config._a[MILLISECOND] === 0) { + config._nextDay = true; + config._a[HOUR] = 0; + } + + config._d = (config._useUTC ? createUTCDate : createDate).apply(null, input); + // Apply timezone offset from input. The actual utcOffset can be changed + // with parseZone. + if (config._tzm != null) { + config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm); + } + + if (config._nextDay) { + config._a[HOUR] = 24; + } + } + + function dayOfYearFromWeekInfo(config) { + var w, weekYear, week, weekday, dow, doy, temp, weekdayOverflow; + + w = config._w; + if (w.GG != null || w.W != null || w.E != null) { + dow = 1; + doy = 4; + + // TODO: We need to take the current isoWeekYear, but that depends on + // how we interpret now (local, utc, fixed offset). So create + // a now version of current config (take local/utc/offset flags, and + // create now). + weekYear = defaults(w.GG, config._a[YEAR], weekOfYear(local__createLocal(), 1, 4).year); + week = defaults(w.W, 1); + weekday = defaults(w.E, 1); + if (weekday < 1 || weekday > 7) { + weekdayOverflow = true; + } + } else { + dow = config._locale._week.dow; + doy = config._locale._week.doy; + + weekYear = defaults(w.gg, config._a[YEAR], weekOfYear(local__createLocal(), dow, doy).year); + week = defaults(w.w, 1); + + if (w.d != null) { + // weekday -- low day numbers are considered next week + weekday = w.d; + if (weekday < 0 || weekday > 6) { + weekdayOverflow = true; + } + } else if (w.e != null) { + // local weekday -- counting starts from begining of week + weekday = w.e + dow; + if (w.e < 0 || w.e > 6) { + weekdayOverflow = true; + } + } else { + // default to begining of week + weekday = dow; + } + } + if (week < 1 || week > weeksInYear(weekYear, dow, doy)) { + getParsingFlags(config)._overflowWeeks = true; + } else if (weekdayOverflow != null) { + getParsingFlags(config)._overflowWeekday = true; + } else { + temp = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy); + config._a[YEAR] = temp.year; + config._dayOfYear = temp.dayOfYear; + } + } + + // constant that refers to the ISO standard + utils_hooks__hooks.ISO_8601 = function () {}; + + // date from string and format string + function configFromStringAndFormat(config) { + // TODO: Move this to another part of the creation flow to prevent circular deps + if (config._f === utils_hooks__hooks.ISO_8601) { + configFromISO(config); + return; + } + + config._a = []; + getParsingFlags(config).empty = true; + + // This array is used to make a Date, either with `new Date` or `Date.UTC` + var string = '' + config._i, + i, parsedInput, tokens, token, skipped, + stringLength = string.length, + totalParsedInputLength = 0; + + tokens = expandFormat(config._f, config._locale).match(formattingTokens) || []; + + for (i = 0; i < tokens.length; i++) { + token = tokens[i]; + parsedInput = (string.match(getParseRegexForToken(token, config)) || [])[0]; + // console.log('token', token, 'parsedInput', parsedInput, + // 'regex', getParseRegexForToken(token, config)); + if (parsedInput) { + skipped = string.substr(0, string.indexOf(parsedInput)); + if (skipped.length > 0) { + getParsingFlags(config).unusedInput.push(skipped); + } + string = string.slice(string.indexOf(parsedInput) + parsedInput.length); + totalParsedInputLength += parsedInput.length; + } + // don't parse if it's not a known token + if (formatTokenFunctions[token]) { + if (parsedInput) { + getParsingFlags(config).empty = false; + } + else { + getParsingFlags(config).unusedTokens.push(token); + } + addTimeToArrayFromToken(token, parsedInput, config); + } + else if (config._strict && !parsedInput) { + getParsingFlags(config).unusedTokens.push(token); + } + } + + // add remaining unparsed input length to the string + getParsingFlags(config).charsLeftOver = stringLength - totalParsedInputLength; + if (string.length > 0) { + getParsingFlags(config).unusedInput.push(string); + } + + // clear _12h flag if hour is <= 12 + if (getParsingFlags(config).bigHour === true && + config._a[HOUR] <= 12 && + config._a[HOUR] > 0) { + getParsingFlags(config).bigHour = undefined; + } + + getParsingFlags(config).parsedDateParts = config._a.slice(0); + getParsingFlags(config).meridiem = config._meridiem; + // handle meridiem + config._a[HOUR] = meridiemFixWrap(config._locale, config._a[HOUR], config._meridiem); + + configFromArray(config); + checkOverflow(config); + } + + + function meridiemFixWrap (locale, hour, meridiem) { + var isPm; + + if (meridiem == null) { + // nothing to do + return hour; + } + if (locale.meridiemHour != null) { + return locale.meridiemHour(hour, meridiem); + } else if (locale.isPM != null) { + // Fallback + isPm = locale.isPM(meridiem); + if (isPm && hour < 12) { + hour += 12; + } + if (!isPm && hour === 12) { + hour = 0; + } + return hour; + } else { + // this is not supposed to happen + return hour; + } + } + + // date from string and array of format strings + function configFromStringAndArray(config) { + var tempConfig, + bestMoment, + + scoreToBeat, + i, + currentScore; + + if (config._f.length === 0) { + getParsingFlags(config).invalidFormat = true; + config._d = new Date(NaN); + return; + } + + for (i = 0; i < config._f.length; i++) { + currentScore = 0; + tempConfig = copyConfig({}, config); + if (config._useUTC != null) { + tempConfig._useUTC = config._useUTC; + } + tempConfig._f = config._f[i]; + configFromStringAndFormat(tempConfig); + + if (!valid__isValid(tempConfig)) { + continue; + } + + // if there is any input that was not parsed add a penalty for that format + currentScore += getParsingFlags(tempConfig).charsLeftOver; + + //or tokens + currentScore += getParsingFlags(tempConfig).unusedTokens.length * 10; + + getParsingFlags(tempConfig).score = currentScore; + + if (scoreToBeat == null || currentScore < scoreToBeat) { + scoreToBeat = currentScore; + bestMoment = tempConfig; + } + } + + extend(config, bestMoment || tempConfig); + } + + function configFromObject(config) { + if (config._d) { + return; + } + + var i = normalizeObjectUnits(config._i); + config._a = map([i.year, i.month, i.day || i.date, i.hour, i.minute, i.second, i.millisecond], function (obj) { + return obj && parseInt(obj, 10); + }); + + configFromArray(config); + } + + function createFromConfig (config) { + var res = new Moment(checkOverflow(prepareConfig(config))); + if (res._nextDay) { + // Adding is smart enough around DST + res.add(1, 'd'); + res._nextDay = undefined; + } + + return res; + } + + function prepareConfig (config) { + var input = config._i, + format = config._f; + + config._locale = config._locale || locale_locales__getLocale(config._l); + + if (input === null || (format === undefined && input === '')) { + return valid__createInvalid({nullInput: true}); + } + + if (typeof input === 'string') { + config._i = input = config._locale.preparse(input); + } + + if (isMoment(input)) { + return new Moment(checkOverflow(input)); + } else if (isArray(format)) { + configFromStringAndArray(config); + } else if (format) { + configFromStringAndFormat(config); + } else if (isDate(input)) { + config._d = input; + } else { + configFromInput(config); + } + + if (!valid__isValid(config)) { + config._d = null; + } + + return config; + } + + function configFromInput(config) { + var input = config._i; + if (input === undefined) { + config._d = new Date(utils_hooks__hooks.now()); + } else if (isDate(input)) { + config._d = new Date(input.valueOf()); + } else if (typeof input === 'string') { + configFromString(config); + } else if (isArray(input)) { + config._a = map(input.slice(0), function (obj) { + return parseInt(obj, 10); + }); + configFromArray(config); + } else if (typeof(input) === 'object') { + configFromObject(config); + } else if (typeof(input) === 'number') { + // from milliseconds + config._d = new Date(input); + } else { + utils_hooks__hooks.createFromInputFallback(config); + } + } + + function createLocalOrUTC (input, format, locale, strict, isUTC) { + var c = {}; + + if (typeof(locale) === 'boolean') { + strict = locale; + locale = undefined; + } + // object construction must be done this way. + // https://github.com/moment/moment/issues/1423 + c._isAMomentObject = true; + c._useUTC = c._isUTC = isUTC; + c._l = locale; + c._i = input; + c._f = format; + c._strict = strict; + + return createFromConfig(c); + } + + function local__createLocal (input, format, locale, strict) { + return createLocalOrUTC(input, format, locale, strict, false); + } + + var prototypeMin = deprecate( + 'moment().min is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548', + function () { + var other = local__createLocal.apply(null, arguments); + if (this.isValid() && other.isValid()) { + return other < this ? this : other; + } else { + return valid__createInvalid(); + } + } + ); + + var prototypeMax = deprecate( + 'moment().max is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548', + function () { + var other = local__createLocal.apply(null, arguments); + if (this.isValid() && other.isValid()) { + return other > this ? this : other; + } else { + return valid__createInvalid(); + } + } + ); + + // Pick a moment m from moments so that m[fn](other) is true for all + // other. This relies on the function fn to be transitive. + // + // moments should either be an array of moment objects or an array, whose + // first element is an array of moment objects. + function pickBy(fn, moments) { + var res, i; + if (moments.length === 1 && isArray(moments[0])) { + moments = moments[0]; + } + if (!moments.length) { + return local__createLocal(); + } + res = moments[0]; + for (i = 1; i < moments.length; ++i) { + if (!moments[i].isValid() || moments[i][fn](res)) { + res = moments[i]; + } + } + return res; + } + + // TODO: Use [].sort instead? + function min () { + var args = [].slice.call(arguments, 0); + + return pickBy('isBefore', args); + } + + function max () { + var args = [].slice.call(arguments, 0); + + return pickBy('isAfter', args); + } + + var now = function () { + return Date.now ? Date.now() : +(new Date()); + }; + + function Duration (duration) { + var normalizedInput = normalizeObjectUnits(duration), + years = normalizedInput.year || 0, + quarters = normalizedInput.quarter || 0, + months = normalizedInput.month || 0, + weeks = normalizedInput.week || 0, + days = normalizedInput.day || 0, + hours = normalizedInput.hour || 0, + minutes = normalizedInput.minute || 0, + seconds = normalizedInput.second || 0, + milliseconds = normalizedInput.millisecond || 0; + + // representation for dateAddRemove + this._milliseconds = +milliseconds + + seconds * 1e3 + // 1000 + minutes * 6e4 + // 1000 * 60 + hours * 1000 * 60 * 60; //using 1000 * 60 * 60 instead of 36e5 to avoid floating point rounding errors https://github.com/moment/moment/issues/2978 + // Because of dateAddRemove treats 24 hours as different from a + // day when working around DST, we need to store them separately + this._days = +days + + weeks * 7; + // It is impossible translate months into days without knowing + // which months you are are talking about, so we have to store + // it separately. + this._months = +months + + quarters * 3 + + years * 12; + + this._data = {}; + + this._locale = locale_locales__getLocale(); + + this._bubble(); + } + + function isDuration (obj) { + return obj instanceof Duration; + } + + // FORMATTING + + function offset (token, separator) { + addFormatToken(token, 0, 0, function () { + var offset = this.utcOffset(); + var sign = '+'; + if (offset < 0) { + offset = -offset; + sign = '-'; + } + return sign + zeroFill(~~(offset / 60), 2) + separator + zeroFill(~~(offset) % 60, 2); + }); + } + + offset('Z', ':'); + offset('ZZ', ''); + + // PARSING + + addRegexToken('Z', matchShortOffset); + addRegexToken('ZZ', matchShortOffset); + addParseToken(['Z', 'ZZ'], function (input, array, config) { + config._useUTC = true; + config._tzm = offsetFromString(matchShortOffset, input); + }); + + // HELPERS + + // timezone chunker + // '+10:00' > ['10', '00'] + // '-1530' > ['-15', '30'] + var chunkOffset = /([\+\-]|\d\d)/gi; + + function offsetFromString(matcher, string) { + var matches = ((string || '').match(matcher) || []); + var chunk = matches[matches.length - 1] || []; + var parts = (chunk + '').match(chunkOffset) || ['-', 0, 0]; + var minutes = +(parts[1] * 60) + toInt(parts[2]); + + return parts[0] === '+' ? minutes : -minutes; + } + + // Return a moment from input, that is local/utc/zone equivalent to model. + function cloneWithOffset(input, model) { + var res, diff; + if (model._isUTC) { + res = model.clone(); + diff = (isMoment(input) || isDate(input) ? input.valueOf() : local__createLocal(input).valueOf()) - res.valueOf(); + // Use low-level api, because this fn is low-level api. + res._d.setTime(res._d.valueOf() + diff); + utils_hooks__hooks.updateOffset(res, false); + return res; + } else { + return local__createLocal(input).local(); + } + } + + function getDateOffset (m) { + // On Firefox.24 Date#getTimezoneOffset returns a floating point. + // https://github.com/moment/moment/pull/1871 + return -Math.round(m._d.getTimezoneOffset() / 15) * 15; + } + + // HOOKS + + // This function will be called whenever a moment is mutated. + // It is intended to keep the offset in sync with the timezone. + utils_hooks__hooks.updateOffset = function () {}; + + // MOMENTS + + // keepLocalTime = true means only change the timezone, without + // affecting the local hour. So 5:31:26 +0300 --[utcOffset(2, true)]--> + // 5:31:26 +0200 It is possible that 5:31:26 doesn't exist with offset + // +0200, so we adjust the time as needed, to be valid. + // + // Keeping the time actually adds/subtracts (one hour) + // from the actual represented time. That is why we call updateOffset + // a second time. In case it wants us to change the offset again + // _changeInProgress == true case, then we have to adjust, because + // there is no such time in the given timezone. + function getSetOffset (input, keepLocalTime) { + var offset = this._offset || 0, + localAdjust; + if (!this.isValid()) { + return input != null ? this : NaN; + } + if (input != null) { + if (typeof input === 'string') { + input = offsetFromString(matchShortOffset, input); + } else if (Math.abs(input) < 16) { + input = input * 60; + } + if (!this._isUTC && keepLocalTime) { + localAdjust = getDateOffset(this); + } + this._offset = input; + this._isUTC = true; + if (localAdjust != null) { + this.add(localAdjust, 'm'); + } + if (offset !== input) { + if (!keepLocalTime || this._changeInProgress) { + add_subtract__addSubtract(this, create__createDuration(input - offset, 'm'), 1, false); + } else if (!this._changeInProgress) { + this._changeInProgress = true; + utils_hooks__hooks.updateOffset(this, true); + this._changeInProgress = null; + } + } + return this; + } else { + return this._isUTC ? offset : getDateOffset(this); + } + } + + function getSetZone (input, keepLocalTime) { + if (input != null) { + if (typeof input !== 'string') { + input = -input; + } + + this.utcOffset(input, keepLocalTime); + + return this; + } else { + return -this.utcOffset(); + } + } + + function setOffsetToUTC (keepLocalTime) { + return this.utcOffset(0, keepLocalTime); + } + + function setOffsetToLocal (keepLocalTime) { + if (this._isUTC) { + this.utcOffset(0, keepLocalTime); + this._isUTC = false; + + if (keepLocalTime) { + this.subtract(getDateOffset(this), 'm'); + } + } + return this; + } + + function setOffsetToParsedOffset () { + if (this._tzm) { + this.utcOffset(this._tzm); + } else if (typeof this._i === 'string') { + this.utcOffset(offsetFromString(matchOffset, this._i)); + } + return this; + } + + function hasAlignedHourOffset (input) { + if (!this.isValid()) { + return false; + } + input = input ? local__createLocal(input).utcOffset() : 0; + + return (this.utcOffset() - input) % 60 === 0; + } + + function isDaylightSavingTime () { + return ( + this.utcOffset() > this.clone().month(0).utcOffset() || + this.utcOffset() > this.clone().month(5).utcOffset() + ); + } + + function isDaylightSavingTimeShifted () { + if (!isUndefined(this._isDSTShifted)) { + return this._isDSTShifted; + } + + var c = {}; + + copyConfig(c, this); + c = prepareConfig(c); + + if (c._a) { + var other = c._isUTC ? create_utc__createUTC(c._a) : local__createLocal(c._a); + this._isDSTShifted = this.isValid() && + compareArrays(c._a, other.toArray()) > 0; + } else { + this._isDSTShifted = false; + } + + return this._isDSTShifted; + } + + function isLocal () { + return this.isValid() ? !this._isUTC : false; + } + + function isUtcOffset () { + return this.isValid() ? this._isUTC : false; + } + + function isUtc () { + return this.isValid() ? this._isUTC && this._offset === 0 : false; + } + + // ASP.NET json date format regex + var aspNetRegex = /^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?\d*)?$/; + + // from http://docs.closure-library.googlecode.com/git/closure_goog_date_date.js.source.html + // somewhat more in line with 4.4.3.2 2004 spec, but allows decimal anywhere + // and further modified to allow for strings containing both week and day + var isoRegex = /^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/; + + function create__createDuration (input, key) { + var duration = input, + // matching against regexp is expensive, do it on demand + match = null, + sign, + ret, + diffRes; + + if (isDuration(input)) { + duration = { + ms : input._milliseconds, + d : input._days, + M : input._months + }; + } else if (typeof input === 'number') { + duration = {}; + if (key) { + duration[key] = input; + } else { + duration.milliseconds = input; + } + } else if (!!(match = aspNetRegex.exec(input))) { + sign = (match[1] === '-') ? -1 : 1; + duration = { + y : 0, + d : toInt(match[DATE]) * sign, + h : toInt(match[HOUR]) * sign, + m : toInt(match[MINUTE]) * sign, + s : toInt(match[SECOND]) * sign, + ms : toInt(match[MILLISECOND]) * sign + }; + } else if (!!(match = isoRegex.exec(input))) { + sign = (match[1] === '-') ? -1 : 1; + duration = { + y : parseIso(match[2], sign), + M : parseIso(match[3], sign), + w : parseIso(match[4], sign), + d : parseIso(match[5], sign), + h : parseIso(match[6], sign), + m : parseIso(match[7], sign), + s : parseIso(match[8], sign) + }; + } else if (duration == null) {// checks for null or undefined + duration = {}; + } else if (typeof duration === 'object' && ('from' in duration || 'to' in duration)) { + diffRes = momentsDifference(local__createLocal(duration.from), local__createLocal(duration.to)); + + duration = {}; + duration.ms = diffRes.milliseconds; + duration.M = diffRes.months; + } + + ret = new Duration(duration); + + if (isDuration(input) && hasOwnProp(input, '_locale')) { + ret._locale = input._locale; + } + + return ret; + } + + create__createDuration.fn = Duration.prototype; + + function parseIso (inp, sign) { + // We'd normally use ~~inp for this, but unfortunately it also + // converts floats to ints. + // inp may be undefined, so careful calling replace on it. + var res = inp && parseFloat(inp.replace(',', '.')); + // apply sign while we're at it + return (isNaN(res) ? 0 : res) * sign; + } + + function positiveMomentsDifference(base, other) { + var res = {milliseconds: 0, months: 0}; + + res.months = other.month() - base.month() + + (other.year() - base.year()) * 12; + if (base.clone().add(res.months, 'M').isAfter(other)) { + --res.months; + } + + res.milliseconds = +other - +(base.clone().add(res.months, 'M')); + + return res; + } + + function momentsDifference(base, other) { + var res; + if (!(base.isValid() && other.isValid())) { + return {milliseconds: 0, months: 0}; + } + + other = cloneWithOffset(other, base); + if (base.isBefore(other)) { + res = positiveMomentsDifference(base, other); + } else { + res = positiveMomentsDifference(other, base); + res.milliseconds = -res.milliseconds; + res.months = -res.months; + } + + return res; + } + + function absRound (number) { + if (number < 0) { + return Math.round(-1 * number) * -1; + } else { + return Math.round(number); + } + } + + // TODO: remove 'name' arg after deprecation is removed + function createAdder(direction, name) { + return function (val, period) { + var dur, tmp; + //invert the arguments, but complain about it + if (period !== null && !isNaN(+period)) { + deprecateSimple(name, 'moment().' + name + '(period, number) is deprecated. Please use moment().' + name + '(number, period).'); + tmp = val; val = period; period = tmp; + } + + val = typeof val === 'string' ? +val : val; + dur = create__createDuration(val, period); + add_subtract__addSubtract(this, dur, direction); + return this; + }; + } + + function add_subtract__addSubtract (mom, duration, isAdding, updateOffset) { + var milliseconds = duration._milliseconds, + days = absRound(duration._days), + months = absRound(duration._months); + + if (!mom.isValid()) { + // No op + return; + } + + updateOffset = updateOffset == null ? true : updateOffset; + + if (milliseconds) { + mom._d.setTime(mom._d.valueOf() + milliseconds * isAdding); + } + if (days) { + get_set__set(mom, 'Date', get_set__get(mom, 'Date') + days * isAdding); + } + if (months) { + setMonth(mom, get_set__get(mom, 'Month') + months * isAdding); + } + if (updateOffset) { + utils_hooks__hooks.updateOffset(mom, days || months); + } + } + + var add_subtract__add = createAdder(1, 'add'); + var add_subtract__subtract = createAdder(-1, 'subtract'); + + function moment_calendar__calendar (time, formats) { + // We want to compare the start of today, vs this. + // Getting start-of-today depends on whether we're local/utc/offset or not. + var now = time || local__createLocal(), + sod = cloneWithOffset(now, this).startOf('day'), + diff = this.diff(sod, 'days', true), + format = diff < -6 ? 'sameElse' : + diff < -1 ? 'lastWeek' : + diff < 0 ? 'lastDay' : + diff < 1 ? 'sameDay' : + diff < 2 ? 'nextDay' : + diff < 7 ? 'nextWeek' : 'sameElse'; + + var output = formats && (isFunction(formats[format]) ? formats[format]() : formats[format]); + + return this.format(output || this.localeData().calendar(format, this, local__createLocal(now))); + } + + function clone () { + return new Moment(this); + } + + function isAfter (input, units) { + var localInput = isMoment(input) ? input : local__createLocal(input); + if (!(this.isValid() && localInput.isValid())) { + return false; + } + units = normalizeUnits(!isUndefined(units) ? units : 'millisecond'); + if (units === 'millisecond') { + return this.valueOf() > localInput.valueOf(); + } else { + return localInput.valueOf() < this.clone().startOf(units).valueOf(); + } + } + + function isBefore (input, units) { + var localInput = isMoment(input) ? input : local__createLocal(input); + if (!(this.isValid() && localInput.isValid())) { + return false; + } + units = normalizeUnits(!isUndefined(units) ? units : 'millisecond'); + if (units === 'millisecond') { + return this.valueOf() < localInput.valueOf(); + } else { + return this.clone().endOf(units).valueOf() < localInput.valueOf(); + } + } + + function isBetween (from, to, units, inclusivity) { + inclusivity = inclusivity || '()'; + return (inclusivity[0] === '(' ? this.isAfter(from, units) : !this.isBefore(from, units)) && + (inclusivity[1] === ')' ? this.isBefore(to, units) : !this.isAfter(to, units)); + } + + function isSame (input, units) { + var localInput = isMoment(input) ? input : local__createLocal(input), + inputMs; + if (!(this.isValid() && localInput.isValid())) { + return false; + } + units = normalizeUnits(units || 'millisecond'); + if (units === 'millisecond') { + return this.valueOf() === localInput.valueOf(); + } else { + inputMs = localInput.valueOf(); + return this.clone().startOf(units).valueOf() <= inputMs && inputMs <= this.clone().endOf(units).valueOf(); + } + } + + function isSameOrAfter (input, units) { + return this.isSame(input, units) || this.isAfter(input,units); + } + + function isSameOrBefore (input, units) { + return this.isSame(input, units) || this.isBefore(input,units); + } + + function diff (input, units, asFloat) { + var that, + zoneDelta, + delta, output; + + if (!this.isValid()) { + return NaN; + } + + that = cloneWithOffset(input, this); + + if (!that.isValid()) { + return NaN; + } + + zoneDelta = (that.utcOffset() - this.utcOffset()) * 6e4; + + units = normalizeUnits(units); + + if (units === 'year' || units === 'month' || units === 'quarter') { + output = monthDiff(this, that); + if (units === 'quarter') { + output = output / 3; + } else if (units === 'year') { + output = output / 12; + } + } else { + delta = this - that; + output = units === 'second' ? delta / 1e3 : // 1000 + units === 'minute' ? delta / 6e4 : // 1000 * 60 + units === 'hour' ? delta / 36e5 : // 1000 * 60 * 60 + units === 'day' ? (delta - zoneDelta) / 864e5 : // 1000 * 60 * 60 * 24, negate dst + units === 'week' ? (delta - zoneDelta) / 6048e5 : // 1000 * 60 * 60 * 24 * 7, negate dst + delta; + } + return asFloat ? output : absFloor(output); + } + + function monthDiff (a, b) { + // difference in months + var wholeMonthDiff = ((b.year() - a.year()) * 12) + (b.month() - a.month()), + // b is in (anchor - 1 month, anchor + 1 month) + anchor = a.clone().add(wholeMonthDiff, 'months'), + anchor2, adjust; + + if (b - anchor < 0) { + anchor2 = a.clone().add(wholeMonthDiff - 1, 'months'); + // linear across the month + adjust = (b - anchor) / (anchor - anchor2); + } else { + anchor2 = a.clone().add(wholeMonthDiff + 1, 'months'); + // linear across the month + adjust = (b - anchor) / (anchor2 - anchor); + } + + //check for negative zero, return zero if negative zero + return -(wholeMonthDiff + adjust) || 0; + } + + utils_hooks__hooks.defaultFormat = 'YYYY-MM-DDTHH:mm:ssZ'; + utils_hooks__hooks.defaultFormatUtc = 'YYYY-MM-DDTHH:mm:ss[Z]'; + + function toString () { + return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ'); + } + + function moment_format__toISOString () { + var m = this.clone().utc(); + if (0 < m.year() && m.year() <= 9999) { + if (isFunction(Date.prototype.toISOString)) { + // native implementation is ~50x faster, use it when we can + return this.toDate().toISOString(); + } else { + return formatMoment(m, 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]'); + } + } else { + return formatMoment(m, 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]'); + } + } + + function format (inputString) { + if (!inputString) { + inputString = this.isUtc() ? utils_hooks__hooks.defaultFormatUtc : utils_hooks__hooks.defaultFormat; + } + var output = formatMoment(this, inputString); + return this.localeData().postformat(output); + } + + function from (time, withoutSuffix) { + if (this.isValid() && + ((isMoment(time) && time.isValid()) || + local__createLocal(time).isValid())) { + return create__createDuration({to: this, from: time}).locale(this.locale()).humanize(!withoutSuffix); + } else { + return this.localeData().invalidDate(); + } + } + + function fromNow (withoutSuffix) { + return this.from(local__createLocal(), withoutSuffix); + } + + function to (time, withoutSuffix) { + if (this.isValid() && + ((isMoment(time) && time.isValid()) || + local__createLocal(time).isValid())) { + return create__createDuration({from: this, to: time}).locale(this.locale()).humanize(!withoutSuffix); + } else { + return this.localeData().invalidDate(); + } + } + + function toNow (withoutSuffix) { + return this.to(local__createLocal(), withoutSuffix); + } + + // If passed a locale key, it will set the locale for this + // instance. Otherwise, it will return the locale configuration + // variables for this instance. + function locale (key) { + var newLocaleData; + + if (key === undefined) { + return this._locale._abbr; + } else { + newLocaleData = locale_locales__getLocale(key); + if (newLocaleData != null) { + this._locale = newLocaleData; + } + return this; + } + } + + var lang = deprecate( + 'moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.', + function (key) { + if (key === undefined) { + return this.localeData(); + } else { + return this.locale(key); + } + } + ); + + function localeData () { + return this._locale; + } + + function startOf (units) { + units = normalizeUnits(units); + // the following switch intentionally omits break keywords + // to utilize falling through the cases. + switch (units) { + case 'year': + this.month(0); + /* falls through */ + case 'quarter': + case 'month': + this.date(1); + /* falls through */ + case 'week': + case 'isoWeek': + case 'day': + case 'date': + this.hours(0); + /* falls through */ + case 'hour': + this.minutes(0); + /* falls through */ + case 'minute': + this.seconds(0); + /* falls through */ + case 'second': + this.milliseconds(0); + } + + // weeks are a special case + if (units === 'week') { + this.weekday(0); + } + if (units === 'isoWeek') { + this.isoWeekday(1); + } + + // quarters are also special + if (units === 'quarter') { + this.month(Math.floor(this.month() / 3) * 3); + } + + return this; + } + + function endOf (units) { + units = normalizeUnits(units); + if (units === undefined || units === 'millisecond') { + return this; + } + + // 'date' is an alias for 'day', so it should be considered as such. + if (units === 'date') { + units = 'day'; + } + + return this.startOf(units).add(1, (units === 'isoWeek' ? 'week' : units)).subtract(1, 'ms'); + } + + function to_type__valueOf () { + return this._d.valueOf() - ((this._offset || 0) * 60000); + } + + function unix () { + return Math.floor(this.valueOf() / 1000); + } + + function toDate () { + return this._offset ? new Date(this.valueOf()) : this._d; + } + + function toArray () { + var m = this; + return [m.year(), m.month(), m.date(), m.hour(), m.minute(), m.second(), m.millisecond()]; + } + + function toObject () { + var m = this; + return { + years: m.year(), + months: m.month(), + date: m.date(), + hours: m.hours(), + minutes: m.minutes(), + seconds: m.seconds(), + milliseconds: m.milliseconds() + }; + } + + function toJSON () { + // new Date(NaN).toJSON() === null + return this.isValid() ? this.toISOString() : null; + } + + function moment_valid__isValid () { + return valid__isValid(this); + } + + function parsingFlags () { + return extend({}, getParsingFlags(this)); + } + + function invalidAt () { + return getParsingFlags(this).overflow; + } + + function creationData() { + return { + input: this._i, + format: this._f, + locale: this._locale, + isUTC: this._isUTC, + strict: this._strict + }; + } + + // FORMATTING + + addFormatToken(0, ['gg', 2], 0, function () { + return this.weekYear() % 100; + }); + + addFormatToken(0, ['GG', 2], 0, function () { + return this.isoWeekYear() % 100; + }); + + function addWeekYearFormatToken (token, getter) { + addFormatToken(0, [token, token.length], 0, getter); + } + + addWeekYearFormatToken('gggg', 'weekYear'); + addWeekYearFormatToken('ggggg', 'weekYear'); + addWeekYearFormatToken('GGGG', 'isoWeekYear'); + addWeekYearFormatToken('GGGGG', 'isoWeekYear'); + + // ALIASES + + addUnitAlias('weekYear', 'gg'); + addUnitAlias('isoWeekYear', 'GG'); + + // PARSING + + addRegexToken('G', matchSigned); + addRegexToken('g', matchSigned); + addRegexToken('GG', match1to2, match2); + addRegexToken('gg', match1to2, match2); + addRegexToken('GGGG', match1to4, match4); + addRegexToken('gggg', match1to4, match4); + addRegexToken('GGGGG', match1to6, match6); + addRegexToken('ggggg', match1to6, match6); + + addWeekParseToken(['gggg', 'ggggg', 'GGGG', 'GGGGG'], function (input, week, config, token) { + week[token.substr(0, 2)] = toInt(input); + }); + + addWeekParseToken(['gg', 'GG'], function (input, week, config, token) { + week[token] = utils_hooks__hooks.parseTwoDigitYear(input); + }); + + // MOMENTS + + function getSetWeekYear (input) { + return getSetWeekYearHelper.call(this, + input, + this.week(), + this.weekday(), + this.localeData()._week.dow, + this.localeData()._week.doy); + } + + function getSetISOWeekYear (input) { + return getSetWeekYearHelper.call(this, + input, this.isoWeek(), this.isoWeekday(), 1, 4); + } + + function getISOWeeksInYear () { + return weeksInYear(this.year(), 1, 4); + } + + function getWeeksInYear () { + var weekInfo = this.localeData()._week; + return weeksInYear(this.year(), weekInfo.dow, weekInfo.doy); + } + + function getSetWeekYearHelper(input, week, weekday, dow, doy) { + var weeksTarget; + if (input == null) { + return weekOfYear(this, dow, doy).year; + } else { + weeksTarget = weeksInYear(input, dow, doy); + if (week > weeksTarget) { + week = weeksTarget; + } + return setWeekAll.call(this, input, week, weekday, dow, doy); + } + } + + function setWeekAll(weekYear, week, weekday, dow, doy) { + var dayOfYearData = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy), + date = createUTCDate(dayOfYearData.year, 0, dayOfYearData.dayOfYear); + + this.year(date.getUTCFullYear()); + this.month(date.getUTCMonth()); + this.date(date.getUTCDate()); + return this; + } + + // FORMATTING + + addFormatToken('Q', 0, 'Qo', 'quarter'); + + // ALIASES + + addUnitAlias('quarter', 'Q'); + + // PARSING + + addRegexToken('Q', match1); + addParseToken('Q', function (input, array) { + array[MONTH] = (toInt(input) - 1) * 3; + }); + + // MOMENTS + + function getSetQuarter (input) { + return input == null ? Math.ceil((this.month() + 1) / 3) : this.month((input - 1) * 3 + this.month() % 3); + } + + // FORMATTING + + addFormatToken('w', ['ww', 2], 'wo', 'week'); + addFormatToken('W', ['WW', 2], 'Wo', 'isoWeek'); + + // ALIASES + + addUnitAlias('week', 'w'); + addUnitAlias('isoWeek', 'W'); + + // PARSING + + addRegexToken('w', match1to2); + addRegexToken('ww', match1to2, match2); + addRegexToken('W', match1to2); + addRegexToken('WW', match1to2, match2); + + addWeekParseToken(['w', 'ww', 'W', 'WW'], function (input, week, config, token) { + week[token.substr(0, 1)] = toInt(input); + }); + + // HELPERS + + // LOCALES + + function localeWeek (mom) { + return weekOfYear(mom, this._week.dow, this._week.doy).week; + } + + var defaultLocaleWeek = { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 1st is the first week of the year. + }; + + function localeFirstDayOfWeek () { + return this._week.dow; + } + + function localeFirstDayOfYear () { + return this._week.doy; + } + + // MOMENTS + + function getSetWeek (input) { + var week = this.localeData().week(this); + return input == null ? week : this.add((input - week) * 7, 'd'); + } + + function getSetISOWeek (input) { + var week = weekOfYear(this, 1, 4).week; + return input == null ? week : this.add((input - week) * 7, 'd'); + } + + // FORMATTING + + addFormatToken('D', ['DD', 2], 'Do', 'date'); + + // ALIASES + + addUnitAlias('date', 'D'); + + // PARSING + + addRegexToken('D', match1to2); + addRegexToken('DD', match1to2, match2); + addRegexToken('Do', function (isStrict, locale) { + return isStrict ? locale._ordinalParse : locale._ordinalParseLenient; + }); + + addParseToken(['D', 'DD'], DATE); + addParseToken('Do', function (input, array) { + array[DATE] = toInt(input.match(match1to2)[0], 10); + }); + + // MOMENTS + + var getSetDayOfMonth = makeGetSet('Date', true); + + // FORMATTING + + addFormatToken('d', 0, 'do', 'day'); + + addFormatToken('dd', 0, 0, function (format) { + return this.localeData().weekdaysMin(this, format); + }); + + addFormatToken('ddd', 0, 0, function (format) { + return this.localeData().weekdaysShort(this, format); + }); + + addFormatToken('dddd', 0, 0, function (format) { + return this.localeData().weekdays(this, format); + }); + + addFormatToken('e', 0, 0, 'weekday'); + addFormatToken('E', 0, 0, 'isoWeekday'); + + // ALIASES + + addUnitAlias('day', 'd'); + addUnitAlias('weekday', 'e'); + addUnitAlias('isoWeekday', 'E'); + + // PARSING + + addRegexToken('d', match1to2); + addRegexToken('e', match1to2); + addRegexToken('E', match1to2); + addRegexToken('dd', function (isStrict, locale) { + return locale.weekdaysMinRegex(isStrict); + }); + addRegexToken('ddd', function (isStrict, locale) { + return locale.weekdaysShortRegex(isStrict); + }); + addRegexToken('dddd', function (isStrict, locale) { + return locale.weekdaysRegex(isStrict); + }); + + addWeekParseToken(['dd', 'ddd', 'dddd'], function (input, week, config, token) { + var weekday = config._locale.weekdaysParse(input, token, config._strict); + // if we didn't get a weekday name, mark the date as invalid + if (weekday != null) { + week.d = weekday; + } else { + getParsingFlags(config).invalidWeekday = input; + } + }); + + addWeekParseToken(['d', 'e', 'E'], function (input, week, config, token) { + week[token] = toInt(input); + }); + + // HELPERS + + function parseWeekday(input, locale) { + if (typeof input !== 'string') { + return input; + } + + if (!isNaN(input)) { + return parseInt(input, 10); + } + + input = locale.weekdaysParse(input); + if (typeof input === 'number') { + return input; + } + + return null; + } + + // LOCALES + + var defaultLocaleWeekdays = 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'); + function localeWeekdays (m, format) { + return isArray(this._weekdays) ? this._weekdays[m.day()] : + this._weekdays[this._weekdays.isFormat.test(format) ? 'format' : 'standalone'][m.day()]; + } + + var defaultLocaleWeekdaysShort = 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'); + function localeWeekdaysShort (m) { + return this._weekdaysShort[m.day()]; + } + + var defaultLocaleWeekdaysMin = 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'); + function localeWeekdaysMin (m) { + return this._weekdaysMin[m.day()]; + } + + function day_of_week__handleStrictParse(weekdayName, format, strict) { + var i, ii, mom, llc = weekdayName.toLocaleLowerCase(); + if (!this._weekdaysParse) { + this._weekdaysParse = []; + this._shortWeekdaysParse = []; + this._minWeekdaysParse = []; + + for (i = 0; i < 7; ++i) { + mom = create_utc__createUTC([2000, 1]).day(i); + this._minWeekdaysParse[i] = this.weekdaysMin(mom, '').toLocaleLowerCase(); + this._shortWeekdaysParse[i] = this.weekdaysShort(mom, '').toLocaleLowerCase(); + this._weekdaysParse[i] = this.weekdays(mom, '').toLocaleLowerCase(); + } + } + + if (strict) { + if (format === 'dddd') { + ii = indexOf.call(this._weekdaysParse, llc); + return ii !== -1 ? ii : null; + } else if (format === 'ddd') { + ii = indexOf.call(this._shortWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._minWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } + } else { + if (format === 'dddd') { + ii = indexOf.call(this._weekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._shortWeekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._minWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } else if (format === 'ddd') { + ii = indexOf.call(this._shortWeekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._weekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._minWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } else { + ii = indexOf.call(this._minWeekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._weekdaysParse, llc); + if (ii !== -1) { + return ii; + } + ii = indexOf.call(this._shortWeekdaysParse, llc); + return ii !== -1 ? ii : null; + } + } + } + + function localeWeekdaysParse (weekdayName, format, strict) { + var i, mom, regex; + + if (this._weekdaysParseExact) { + return day_of_week__handleStrictParse.call(this, weekdayName, format, strict); + } + + if (!this._weekdaysParse) { + this._weekdaysParse = []; + this._minWeekdaysParse = []; + this._shortWeekdaysParse = []; + this._fullWeekdaysParse = []; + } + + for (i = 0; i < 7; i++) { + // make the regex if we don't have it already + + mom = create_utc__createUTC([2000, 1]).day(i); + if (strict && !this._fullWeekdaysParse[i]) { + this._fullWeekdaysParse[i] = new RegExp('^' + this.weekdays(mom, '').replace('.', '\.?') + '$', 'i'); + this._shortWeekdaysParse[i] = new RegExp('^' + this.weekdaysShort(mom, '').replace('.', '\.?') + '$', 'i'); + this._minWeekdaysParse[i] = new RegExp('^' + this.weekdaysMin(mom, '').replace('.', '\.?') + '$', 'i'); + } + if (!this._weekdaysParse[i]) { + regex = '^' + this.weekdays(mom, '') + '|^' + this.weekdaysShort(mom, '') + '|^' + this.weekdaysMin(mom, ''); + this._weekdaysParse[i] = new RegExp(regex.replace('.', ''), 'i'); + } + // test the regex + if (strict && format === 'dddd' && this._fullWeekdaysParse[i].test(weekdayName)) { + return i; + } else if (strict && format === 'ddd' && this._shortWeekdaysParse[i].test(weekdayName)) { + return i; + } else if (strict && format === 'dd' && this._minWeekdaysParse[i].test(weekdayName)) { + return i; + } else if (!strict && this._weekdaysParse[i].test(weekdayName)) { + return i; + } + } + } + + // MOMENTS + + function getSetDayOfWeek (input) { + if (!this.isValid()) { + return input != null ? this : NaN; + } + var day = this._isUTC ? this._d.getUTCDay() : this._d.getDay(); + if (input != null) { + input = parseWeekday(input, this.localeData()); + return this.add(input - day, 'd'); + } else { + return day; + } + } + + function getSetLocaleDayOfWeek (input) { + if (!this.isValid()) { + return input != null ? this : NaN; + } + var weekday = (this.day() + 7 - this.localeData()._week.dow) % 7; + return input == null ? weekday : this.add(input - weekday, 'd'); + } + + function getSetISODayOfWeek (input) { + if (!this.isValid()) { + return input != null ? this : NaN; + } + // behaves the same as moment#day except + // as a getter, returns 7 instead of 0 (1-7 range instead of 0-6) + // as a setter, sunday should belong to the previous week. + return input == null ? this.day() || 7 : this.day(this.day() % 7 ? input : input - 7); + } + + var defaultWeekdaysRegex = matchWord; + function weekdaysRegex (isStrict) { + if (this._weekdaysParseExact) { + if (!hasOwnProp(this, '_weekdaysRegex')) { + computeWeekdaysParse.call(this); + } + if (isStrict) { + return this._weekdaysStrictRegex; + } else { + return this._weekdaysRegex; + } + } else { + return this._weekdaysStrictRegex && isStrict ? + this._weekdaysStrictRegex : this._weekdaysRegex; + } + } + + var defaultWeekdaysShortRegex = matchWord; + function weekdaysShortRegex (isStrict) { + if (this._weekdaysParseExact) { + if (!hasOwnProp(this, '_weekdaysRegex')) { + computeWeekdaysParse.call(this); + } + if (isStrict) { + return this._weekdaysShortStrictRegex; + } else { + return this._weekdaysShortRegex; + } + } else { + return this._weekdaysShortStrictRegex && isStrict ? + this._weekdaysShortStrictRegex : this._weekdaysShortRegex; + } + } + + var defaultWeekdaysMinRegex = matchWord; + function weekdaysMinRegex (isStrict) { + if (this._weekdaysParseExact) { + if (!hasOwnProp(this, '_weekdaysRegex')) { + computeWeekdaysParse.call(this); + } + if (isStrict) { + return this._weekdaysMinStrictRegex; + } else { + return this._weekdaysMinRegex; + } + } else { + return this._weekdaysMinStrictRegex && isStrict ? + this._weekdaysMinStrictRegex : this._weekdaysMinRegex; + } + } + + + function computeWeekdaysParse () { + function cmpLenRev(a, b) { + return b.length - a.length; + } + + var minPieces = [], shortPieces = [], longPieces = [], mixedPieces = [], + i, mom, minp, shortp, longp; + for (i = 0; i < 7; i++) { + // make the regex if we don't have it already + mom = create_utc__createUTC([2000, 1]).day(i); + minp = this.weekdaysMin(mom, ''); + shortp = this.weekdaysShort(mom, ''); + longp = this.weekdays(mom, ''); + minPieces.push(minp); + shortPieces.push(shortp); + longPieces.push(longp); + mixedPieces.push(minp); + mixedPieces.push(shortp); + mixedPieces.push(longp); + } + // Sorting makes sure if one weekday (or abbr) is a prefix of another it + // will match the longer piece. + minPieces.sort(cmpLenRev); + shortPieces.sort(cmpLenRev); + longPieces.sort(cmpLenRev); + mixedPieces.sort(cmpLenRev); + for (i = 0; i < 7; i++) { + shortPieces[i] = regexEscape(shortPieces[i]); + longPieces[i] = regexEscape(longPieces[i]); + mixedPieces[i] = regexEscape(mixedPieces[i]); + } + + this._weekdaysRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i'); + this._weekdaysShortRegex = this._weekdaysRegex; + this._weekdaysMinRegex = this._weekdaysRegex; + + this._weekdaysStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i'); + this._weekdaysShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')', 'i'); + this._weekdaysMinStrictRegex = new RegExp('^(' + minPieces.join('|') + ')', 'i'); + } + + // FORMATTING + + addFormatToken('DDD', ['DDDD', 3], 'DDDo', 'dayOfYear'); + + // ALIASES + + addUnitAlias('dayOfYear', 'DDD'); + + // PARSING + + addRegexToken('DDD', match1to3); + addRegexToken('DDDD', match3); + addParseToken(['DDD', 'DDDD'], function (input, array, config) { + config._dayOfYear = toInt(input); + }); + + // HELPERS + + // MOMENTS + + function getSetDayOfYear (input) { + var dayOfYear = Math.round((this.clone().startOf('day') - this.clone().startOf('year')) / 864e5) + 1; + return input == null ? dayOfYear : this.add((input - dayOfYear), 'd'); + } + + // FORMATTING + + function hFormat() { + return this.hours() % 12 || 12; + } + + function kFormat() { + return this.hours() || 24; + } + + addFormatToken('H', ['HH', 2], 0, 'hour'); + addFormatToken('h', ['hh', 2], 0, hFormat); + addFormatToken('k', ['kk', 2], 0, kFormat); + + addFormatToken('hmm', 0, 0, function () { + return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2); + }); + + addFormatToken('hmmss', 0, 0, function () { + return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2) + + zeroFill(this.seconds(), 2); + }); + + addFormatToken('Hmm', 0, 0, function () { + return '' + this.hours() + zeroFill(this.minutes(), 2); + }); + + addFormatToken('Hmmss', 0, 0, function () { + return '' + this.hours() + zeroFill(this.minutes(), 2) + + zeroFill(this.seconds(), 2); + }); + + function meridiem (token, lowercase) { + addFormatToken(token, 0, 0, function () { + return this.localeData().meridiem(this.hours(), this.minutes(), lowercase); + }); + } + + meridiem('a', true); + meridiem('A', false); + + // ALIASES + + addUnitAlias('hour', 'h'); + + // PARSING + + function matchMeridiem (isStrict, locale) { + return locale._meridiemParse; + } + + addRegexToken('a', matchMeridiem); + addRegexToken('A', matchMeridiem); + addRegexToken('H', match1to2); + addRegexToken('h', match1to2); + addRegexToken('HH', match1to2, match2); + addRegexToken('hh', match1to2, match2); + + addRegexToken('hmm', match3to4); + addRegexToken('hmmss', match5to6); + addRegexToken('Hmm', match3to4); + addRegexToken('Hmmss', match5to6); + + addParseToken(['H', 'HH'], HOUR); + addParseToken(['a', 'A'], function (input, array, config) { + config._isPm = config._locale.isPM(input); + config._meridiem = input; + }); + addParseToken(['h', 'hh'], function (input, array, config) { + array[HOUR] = toInt(input); + getParsingFlags(config).bigHour = true; + }); + addParseToken('hmm', function (input, array, config) { + var pos = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos)); + array[MINUTE] = toInt(input.substr(pos)); + getParsingFlags(config).bigHour = true; + }); + addParseToken('hmmss', function (input, array, config) { + var pos1 = input.length - 4; + var pos2 = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos1)); + array[MINUTE] = toInt(input.substr(pos1, 2)); + array[SECOND] = toInt(input.substr(pos2)); + getParsingFlags(config).bigHour = true; + }); + addParseToken('Hmm', function (input, array, config) { + var pos = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos)); + array[MINUTE] = toInt(input.substr(pos)); + }); + addParseToken('Hmmss', function (input, array, config) { + var pos1 = input.length - 4; + var pos2 = input.length - 2; + array[HOUR] = toInt(input.substr(0, pos1)); + array[MINUTE] = toInt(input.substr(pos1, 2)); + array[SECOND] = toInt(input.substr(pos2)); + }); + + // LOCALES + + function localeIsPM (input) { + // IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays + // Using charAt should be more compatible. + return ((input + '').toLowerCase().charAt(0) === 'p'); + } + + var defaultLocaleMeridiemParse = /[ap]\.?m?\.?/i; + function localeMeridiem (hours, minutes, isLower) { + if (hours > 11) { + return isLower ? 'pm' : 'PM'; + } else { + return isLower ? 'am' : 'AM'; + } + } + + + // MOMENTS + + // Setting the hour should keep the time, because the user explicitly + // specified which hour he wants. So trying to maintain the same hour (in + // a new timezone) makes sense. Adding/subtracting hours does not follow + // this rule. + var getSetHour = makeGetSet('Hours', true); + + // FORMATTING + + addFormatToken('m', ['mm', 2], 0, 'minute'); + + // ALIASES + + addUnitAlias('minute', 'm'); + + // PARSING + + addRegexToken('m', match1to2); + addRegexToken('mm', match1to2, match2); + addParseToken(['m', 'mm'], MINUTE); + + // MOMENTS + + var getSetMinute = makeGetSet('Minutes', false); + + // FORMATTING + + addFormatToken('s', ['ss', 2], 0, 'second'); + + // ALIASES + + addUnitAlias('second', 's'); + + // PARSING + + addRegexToken('s', match1to2); + addRegexToken('ss', match1to2, match2); + addParseToken(['s', 'ss'], SECOND); + + // MOMENTS + + var getSetSecond = makeGetSet('Seconds', false); + + // FORMATTING + + addFormatToken('S', 0, 0, function () { + return ~~(this.millisecond() / 100); + }); + + addFormatToken(0, ['SS', 2], 0, function () { + return ~~(this.millisecond() / 10); + }); + + addFormatToken(0, ['SSS', 3], 0, 'millisecond'); + addFormatToken(0, ['SSSS', 4], 0, function () { + return this.millisecond() * 10; + }); + addFormatToken(0, ['SSSSS', 5], 0, function () { + return this.millisecond() * 100; + }); + addFormatToken(0, ['SSSSSS', 6], 0, function () { + return this.millisecond() * 1000; + }); + addFormatToken(0, ['SSSSSSS', 7], 0, function () { + return this.millisecond() * 10000; + }); + addFormatToken(0, ['SSSSSSSS', 8], 0, function () { + return this.millisecond() * 100000; + }); + addFormatToken(0, ['SSSSSSSSS', 9], 0, function () { + return this.millisecond() * 1000000; + }); + + + // ALIASES + + addUnitAlias('millisecond', 'ms'); + + // PARSING + + addRegexToken('S', match1to3, match1); + addRegexToken('SS', match1to3, match2); + addRegexToken('SSS', match1to3, match3); + + var token; + for (token = 'SSSS'; token.length <= 9; token += 'S') { + addRegexToken(token, matchUnsigned); + } + + function parseMs(input, array) { + array[MILLISECOND] = toInt(('0.' + input) * 1000); + } + + for (token = 'S'; token.length <= 9; token += 'S') { + addParseToken(token, parseMs); + } + // MOMENTS + + var getSetMillisecond = makeGetSet('Milliseconds', false); + + // FORMATTING + + addFormatToken('z', 0, 0, 'zoneAbbr'); + addFormatToken('zz', 0, 0, 'zoneName'); + + // MOMENTS + + function getZoneAbbr () { + return this._isUTC ? 'UTC' : ''; + } + + function getZoneName () { + return this._isUTC ? 'Coordinated Universal Time' : ''; + } + + var momentPrototype__proto = Moment.prototype; + + momentPrototype__proto.add = add_subtract__add; + momentPrototype__proto.calendar = moment_calendar__calendar; + momentPrototype__proto.clone = clone; + momentPrototype__proto.diff = diff; + momentPrototype__proto.endOf = endOf; + momentPrototype__proto.format = format; + momentPrototype__proto.from = from; + momentPrototype__proto.fromNow = fromNow; + momentPrototype__proto.to = to; + momentPrototype__proto.toNow = toNow; + momentPrototype__proto.get = getSet; + momentPrototype__proto.invalidAt = invalidAt; + momentPrototype__proto.isAfter = isAfter; + momentPrototype__proto.isBefore = isBefore; + momentPrototype__proto.isBetween = isBetween; + momentPrototype__proto.isSame = isSame; + momentPrototype__proto.isSameOrAfter = isSameOrAfter; + momentPrototype__proto.isSameOrBefore = isSameOrBefore; + momentPrototype__proto.isValid = moment_valid__isValid; + momentPrototype__proto.lang = lang; + momentPrototype__proto.locale = locale; + momentPrototype__proto.localeData = localeData; + momentPrototype__proto.max = prototypeMax; + momentPrototype__proto.min = prototypeMin; + momentPrototype__proto.parsingFlags = parsingFlags; + momentPrototype__proto.set = getSet; + momentPrototype__proto.startOf = startOf; + momentPrototype__proto.subtract = add_subtract__subtract; + momentPrototype__proto.toArray = toArray; + momentPrototype__proto.toObject = toObject; + momentPrototype__proto.toDate = toDate; + momentPrototype__proto.toISOString = moment_format__toISOString; + momentPrototype__proto.toJSON = toJSON; + momentPrototype__proto.toString = toString; + momentPrototype__proto.unix = unix; + momentPrototype__proto.valueOf = to_type__valueOf; + momentPrototype__proto.creationData = creationData; + + // Year + momentPrototype__proto.year = getSetYear; + momentPrototype__proto.isLeapYear = getIsLeapYear; + + // Week Year + momentPrototype__proto.weekYear = getSetWeekYear; + momentPrototype__proto.isoWeekYear = getSetISOWeekYear; + + // Quarter + momentPrototype__proto.quarter = momentPrototype__proto.quarters = getSetQuarter; + + // Month + momentPrototype__proto.month = getSetMonth; + momentPrototype__proto.daysInMonth = getDaysInMonth; + + // Week + momentPrototype__proto.week = momentPrototype__proto.weeks = getSetWeek; + momentPrototype__proto.isoWeek = momentPrototype__proto.isoWeeks = getSetISOWeek; + momentPrototype__proto.weeksInYear = getWeeksInYear; + momentPrototype__proto.isoWeeksInYear = getISOWeeksInYear; + + // Day + momentPrototype__proto.date = getSetDayOfMonth; + momentPrototype__proto.day = momentPrototype__proto.days = getSetDayOfWeek; + momentPrototype__proto.weekday = getSetLocaleDayOfWeek; + momentPrototype__proto.isoWeekday = getSetISODayOfWeek; + momentPrototype__proto.dayOfYear = getSetDayOfYear; + + // Hour + momentPrototype__proto.hour = momentPrototype__proto.hours = getSetHour; + + // Minute + momentPrototype__proto.minute = momentPrototype__proto.minutes = getSetMinute; + + // Second + momentPrototype__proto.second = momentPrototype__proto.seconds = getSetSecond; + + // Millisecond + momentPrototype__proto.millisecond = momentPrototype__proto.milliseconds = getSetMillisecond; + + // Offset + momentPrototype__proto.utcOffset = getSetOffset; + momentPrototype__proto.utc = setOffsetToUTC; + momentPrototype__proto.local = setOffsetToLocal; + momentPrototype__proto.parseZone = setOffsetToParsedOffset; + momentPrototype__proto.hasAlignedHourOffset = hasAlignedHourOffset; + momentPrototype__proto.isDST = isDaylightSavingTime; + momentPrototype__proto.isDSTShifted = isDaylightSavingTimeShifted; + momentPrototype__proto.isLocal = isLocal; + momentPrototype__proto.isUtcOffset = isUtcOffset; + momentPrototype__proto.isUtc = isUtc; + momentPrototype__proto.isUTC = isUtc; + + // Timezone + momentPrototype__proto.zoneAbbr = getZoneAbbr; + momentPrototype__proto.zoneName = getZoneName; + + // Deprecations + momentPrototype__proto.dates = deprecate('dates accessor is deprecated. Use date instead.', getSetDayOfMonth); + momentPrototype__proto.months = deprecate('months accessor is deprecated. Use month instead', getSetMonth); + momentPrototype__proto.years = deprecate('years accessor is deprecated. Use year instead', getSetYear); + momentPrototype__proto.zone = deprecate('moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779', getSetZone); + + var momentPrototype = momentPrototype__proto; + + function moment__createUnix (input) { + return local__createLocal(input * 1000); + } + + function moment__createInZone () { + return local__createLocal.apply(null, arguments).parseZone(); + } + + var defaultCalendar = { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[Last] dddd [at] LT', + sameElse : 'L' + }; + + function locale_calendar__calendar (key, mom, now) { + var output = this._calendar[key]; + return isFunction(output) ? output.call(mom, now) : output; + } + + var defaultLongDateFormat = { + LTS : 'h:mm:ss A', + LT : 'h:mm A', + L : 'MM/DD/YYYY', + LL : 'MMMM D, YYYY', + LLL : 'MMMM D, YYYY h:mm A', + LLLL : 'dddd, MMMM D, YYYY h:mm A' + }; + + function longDateFormat (key) { + var format = this._longDateFormat[key], + formatUpper = this._longDateFormat[key.toUpperCase()]; + + if (format || !formatUpper) { + return format; + } + + this._longDateFormat[key] = formatUpper.replace(/MMMM|MM|DD|dddd/g, function (val) { + return val.slice(1); + }); + + return this._longDateFormat[key]; + } + + var defaultInvalidDate = 'Invalid date'; + + function invalidDate () { + return this._invalidDate; + } + + var defaultOrdinal = '%d'; + var defaultOrdinalParse = /\d{1,2}/; + + function ordinal (number) { + return this._ordinal.replace('%d', number); + } + + function preParsePostFormat (string) { + return string; + } + + var defaultRelativeTime = { + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' + }; + + function relative__relativeTime (number, withoutSuffix, string, isFuture) { + var output = this._relativeTime[string]; + return (isFunction(output)) ? + output(number, withoutSuffix, string, isFuture) : + output.replace(/%d/i, number); + } + + function pastFuture (diff, output) { + var format = this._relativeTime[diff > 0 ? 'future' : 'past']; + return isFunction(format) ? format(output) : format.replace(/%s/i, output); + } + + var prototype__proto = Locale.prototype; + + prototype__proto._calendar = defaultCalendar; + prototype__proto.calendar = locale_calendar__calendar; + prototype__proto._longDateFormat = defaultLongDateFormat; + prototype__proto.longDateFormat = longDateFormat; + prototype__proto._invalidDate = defaultInvalidDate; + prototype__proto.invalidDate = invalidDate; + prototype__proto._ordinal = defaultOrdinal; + prototype__proto.ordinal = ordinal; + prototype__proto._ordinalParse = defaultOrdinalParse; + prototype__proto.preparse = preParsePostFormat; + prototype__proto.postformat = preParsePostFormat; + prototype__proto._relativeTime = defaultRelativeTime; + prototype__proto.relativeTime = relative__relativeTime; + prototype__proto.pastFuture = pastFuture; + prototype__proto.set = locale_set__set; + + // Month + prototype__proto.months = localeMonths; + prototype__proto._months = defaultLocaleMonths; + prototype__proto.monthsShort = localeMonthsShort; + prototype__proto._monthsShort = defaultLocaleMonthsShort; + prototype__proto.monthsParse = localeMonthsParse; + prototype__proto._monthsRegex = defaultMonthsRegex; + prototype__proto.monthsRegex = monthsRegex; + prototype__proto._monthsShortRegex = defaultMonthsShortRegex; + prototype__proto.monthsShortRegex = monthsShortRegex; + + // Week + prototype__proto.week = localeWeek; + prototype__proto._week = defaultLocaleWeek; + prototype__proto.firstDayOfYear = localeFirstDayOfYear; + prototype__proto.firstDayOfWeek = localeFirstDayOfWeek; + + // Day of Week + prototype__proto.weekdays = localeWeekdays; + prototype__proto._weekdays = defaultLocaleWeekdays; + prototype__proto.weekdaysMin = localeWeekdaysMin; + prototype__proto._weekdaysMin = defaultLocaleWeekdaysMin; + prototype__proto.weekdaysShort = localeWeekdaysShort; + prototype__proto._weekdaysShort = defaultLocaleWeekdaysShort; + prototype__proto.weekdaysParse = localeWeekdaysParse; + + prototype__proto._weekdaysRegex = defaultWeekdaysRegex; + prototype__proto.weekdaysRegex = weekdaysRegex; + prototype__proto._weekdaysShortRegex = defaultWeekdaysShortRegex; + prototype__proto.weekdaysShortRegex = weekdaysShortRegex; + prototype__proto._weekdaysMinRegex = defaultWeekdaysMinRegex; + prototype__proto.weekdaysMinRegex = weekdaysMinRegex; + + // Hours + prototype__proto.isPM = localeIsPM; + prototype__proto._meridiemParse = defaultLocaleMeridiemParse; + prototype__proto.meridiem = localeMeridiem; + + function lists__get (format, index, field, setter) { + var locale = locale_locales__getLocale(); + var utc = create_utc__createUTC().set(setter, index); + return locale[field](utc, format); + } + + function listMonthsImpl (format, index, field) { + if (typeof format === 'number') { + index = format; + format = undefined; + } + + format = format || ''; + + if (index != null) { + return lists__get(format, index, field, 'month'); + } + + var i; + var out = []; + for (i = 0; i < 12; i++) { + out[i] = lists__get(format, i, field, 'month'); + } + return out; + } + + // () + // (5) + // (fmt, 5) + // (fmt) + // (true) + // (true, 5) + // (true, fmt, 5) + // (true, fmt) + function listWeekdaysImpl (localeSorted, format, index, field) { + if (typeof localeSorted === 'boolean') { + if (typeof format === 'number') { + index = format; + format = undefined; + } + + format = format || ''; + } else { + format = localeSorted; + index = format; + localeSorted = false; + + if (typeof format === 'number') { + index = format; + format = undefined; + } + + format = format || ''; + } + + var locale = locale_locales__getLocale(), + shift = localeSorted ? locale._week.dow : 0; + + if (index != null) { + return lists__get(format, (index + shift) % 7, field, 'day'); + } + + var i; + var out = []; + for (i = 0; i < 7; i++) { + out[i] = lists__get(format, (i + shift) % 7, field, 'day'); + } + return out; + } + + function lists__listMonths (format, index) { + return listMonthsImpl(format, index, 'months'); + } + + function lists__listMonthsShort (format, index) { + return listMonthsImpl(format, index, 'monthsShort'); + } + + function lists__listWeekdays (localeSorted, format, index) { + return listWeekdaysImpl(localeSorted, format, index, 'weekdays'); + } + + function lists__listWeekdaysShort (localeSorted, format, index) { + return listWeekdaysImpl(localeSorted, format, index, 'weekdaysShort'); + } + + function lists__listWeekdaysMin (localeSorted, format, index) { + return listWeekdaysImpl(localeSorted, format, index, 'weekdaysMin'); + } + + locale_locales__getSetGlobalLocale('en', { + ordinalParse: /\d{1,2}(th|st|nd|rd)/, + ordinal : function (number) { + var b = number % 10, + output = (toInt(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + } + }); + + // Side effect imports + utils_hooks__hooks.lang = deprecate('moment.lang is deprecated. Use moment.locale instead.', locale_locales__getSetGlobalLocale); + utils_hooks__hooks.langData = deprecate('moment.langData is deprecated. Use moment.localeData instead.', locale_locales__getLocale); + + var mathAbs = Math.abs; + + function duration_abs__abs () { + var data = this._data; + + this._milliseconds = mathAbs(this._milliseconds); + this._days = mathAbs(this._days); + this._months = mathAbs(this._months); + + data.milliseconds = mathAbs(data.milliseconds); + data.seconds = mathAbs(data.seconds); + data.minutes = mathAbs(data.minutes); + data.hours = mathAbs(data.hours); + data.months = mathAbs(data.months); + data.years = mathAbs(data.years); + + return this; + } + + function duration_add_subtract__addSubtract (duration, input, value, direction) { + var other = create__createDuration(input, value); + + duration._milliseconds += direction * other._milliseconds; + duration._days += direction * other._days; + duration._months += direction * other._months; + + return duration._bubble(); + } + + // supports only 2.0-style add(1, 's') or add(duration) + function duration_add_subtract__add (input, value) { + return duration_add_subtract__addSubtract(this, input, value, 1); + } + + // supports only 2.0-style subtract(1, 's') or subtract(duration) + function duration_add_subtract__subtract (input, value) { + return duration_add_subtract__addSubtract(this, input, value, -1); + } + + function absCeil (number) { + if (number < 0) { + return Math.floor(number); + } else { + return Math.ceil(number); + } + } + + function bubble () { + var milliseconds = this._milliseconds; + var days = this._days; + var months = this._months; + var data = this._data; + var seconds, minutes, hours, years, monthsFromDays; + + // if we have a mix of positive and negative values, bubble down first + // check: https://github.com/moment/moment/issues/2166 + if (!((milliseconds >= 0 && days >= 0 && months >= 0) || + (milliseconds <= 0 && days <= 0 && months <= 0))) { + milliseconds += absCeil(monthsToDays(months) + days) * 864e5; + days = 0; + months = 0; + } + + // The following code bubbles up values, see the tests for + // examples of what that means. + data.milliseconds = milliseconds % 1000; + + seconds = absFloor(milliseconds / 1000); + data.seconds = seconds % 60; + + minutes = absFloor(seconds / 60); + data.minutes = minutes % 60; + + hours = absFloor(minutes / 60); + data.hours = hours % 24; + + days += absFloor(hours / 24); + + // convert days to months + monthsFromDays = absFloor(daysToMonths(days)); + months += monthsFromDays; + days -= absCeil(monthsToDays(monthsFromDays)); + + // 12 months -> 1 year + years = absFloor(months / 12); + months %= 12; + + data.days = days; + data.months = months; + data.years = years; + + return this; + } + + function daysToMonths (days) { + // 400 years have 146097 days (taking into account leap year rules) + // 400 years have 12 months === 4800 + return days * 4800 / 146097; + } + + function monthsToDays (months) { + // the reverse of daysToMonths + return months * 146097 / 4800; + } + + function as (units) { + var days; + var months; + var milliseconds = this._milliseconds; + + units = normalizeUnits(units); + + if (units === 'month' || units === 'year') { + days = this._days + milliseconds / 864e5; + months = this._months + daysToMonths(days); + return units === 'month' ? months : months / 12; + } else { + // handle milliseconds separately because of floating point math errors (issue #1867) + days = this._days + Math.round(monthsToDays(this._months)); + switch (units) { + case 'week' : return days / 7 + milliseconds / 6048e5; + case 'day' : return days + milliseconds / 864e5; + case 'hour' : return days * 24 + milliseconds / 36e5; + case 'minute' : return days * 1440 + milliseconds / 6e4; + case 'second' : return days * 86400 + milliseconds / 1000; + // Math.floor prevents floating point math errors here + case 'millisecond': return Math.floor(days * 864e5) + milliseconds; + default: throw new Error('Unknown unit ' + units); + } + } + } + + // TODO: Use this.as('ms')? + function duration_as__valueOf () { + return ( + this._milliseconds + + this._days * 864e5 + + (this._months % 12) * 2592e6 + + toInt(this._months / 12) * 31536e6 + ); + } + + function makeAs (alias) { + return function () { + return this.as(alias); + }; + } + + var asMilliseconds = makeAs('ms'); + var asSeconds = makeAs('s'); + var asMinutes = makeAs('m'); + var asHours = makeAs('h'); + var asDays = makeAs('d'); + var asWeeks = makeAs('w'); + var asMonths = makeAs('M'); + var asYears = makeAs('y'); + + function duration_get__get (units) { + units = normalizeUnits(units); + return this[units + 's'](); + } + + function makeGetter(name) { + return function () { + return this._data[name]; + }; + } + + var milliseconds = makeGetter('milliseconds'); + var seconds = makeGetter('seconds'); + var minutes = makeGetter('minutes'); + var hours = makeGetter('hours'); + var days = makeGetter('days'); + var months = makeGetter('months'); + var years = makeGetter('years'); + + function weeks () { + return absFloor(this.days() / 7); + } + + var round = Math.round; + var thresholds = { + s: 45, // seconds to minute + m: 45, // minutes to hour + h: 22, // hours to day + d: 26, // days to month + M: 11 // months to year + }; + + // helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize + function substituteTimeAgo(string, number, withoutSuffix, isFuture, locale) { + return locale.relativeTime(number || 1, !!withoutSuffix, string, isFuture); + } + + function duration_humanize__relativeTime (posNegDuration, withoutSuffix, locale) { + var duration = create__createDuration(posNegDuration).abs(); + var seconds = round(duration.as('s')); + var minutes = round(duration.as('m')); + var hours = round(duration.as('h')); + var days = round(duration.as('d')); + var months = round(duration.as('M')); + var years = round(duration.as('y')); + + var a = seconds < thresholds.s && ['s', seconds] || + minutes <= 1 && ['m'] || + minutes < thresholds.m && ['mm', minutes] || + hours <= 1 && ['h'] || + hours < thresholds.h && ['hh', hours] || + days <= 1 && ['d'] || + days < thresholds.d && ['dd', days] || + months <= 1 && ['M'] || + months < thresholds.M && ['MM', months] || + years <= 1 && ['y'] || ['yy', years]; + + a[2] = withoutSuffix; + a[3] = +posNegDuration > 0; + a[4] = locale; + return substituteTimeAgo.apply(null, a); + } + + // This function allows you to set a threshold for relative time strings + function duration_humanize__getSetRelativeTimeThreshold (threshold, limit) { + if (thresholds[threshold] === undefined) { + return false; + } + if (limit === undefined) { + return thresholds[threshold]; + } + thresholds[threshold] = limit; + return true; + } + + function humanize (withSuffix) { + var locale = this.localeData(); + var output = duration_humanize__relativeTime(this, !withSuffix, locale); + + if (withSuffix) { + output = locale.pastFuture(+this, output); + } + + return locale.postformat(output); + } + + var iso_string__abs = Math.abs; + + function iso_string__toISOString() { + // for ISO strings we do not use the normal bubbling rules: + // * milliseconds bubble up until they become hours + // * days do not bubble at all + // * months bubble up until they become years + // This is because there is no context-free conversion between hours and days + // (think of clock changes) + // and also not between days and months (28-31 days per month) + var seconds = iso_string__abs(this._milliseconds) / 1000; + var days = iso_string__abs(this._days); + var months = iso_string__abs(this._months); + var minutes, hours, years; + + // 3600 seconds -> 60 minutes -> 1 hour + minutes = absFloor(seconds / 60); + hours = absFloor(minutes / 60); + seconds %= 60; + minutes %= 60; + + // 12 months -> 1 year + years = absFloor(months / 12); + months %= 12; + + + // inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js + var Y = years; + var M = months; + var D = days; + var h = hours; + var m = minutes; + var s = seconds; + var total = this.asSeconds(); + + if (!total) { + // this is the same as C#'s (Noda) and python (isodate)... + // but not other JS (goog.date) + return 'P0D'; + } + + return (total < 0 ? '-' : '') + + 'P' + + (Y ? Y + 'Y' : '') + + (M ? M + 'M' : '') + + (D ? D + 'D' : '') + + ((h || m || s) ? 'T' : '') + + (h ? h + 'H' : '') + + (m ? m + 'M' : '') + + (s ? s + 'S' : ''); + } + + var duration_prototype__proto = Duration.prototype; + + duration_prototype__proto.abs = duration_abs__abs; + duration_prototype__proto.add = duration_add_subtract__add; + duration_prototype__proto.subtract = duration_add_subtract__subtract; + duration_prototype__proto.as = as; + duration_prototype__proto.asMilliseconds = asMilliseconds; + duration_prototype__proto.asSeconds = asSeconds; + duration_prototype__proto.asMinutes = asMinutes; + duration_prototype__proto.asHours = asHours; + duration_prototype__proto.asDays = asDays; + duration_prototype__proto.asWeeks = asWeeks; + duration_prototype__proto.asMonths = asMonths; + duration_prototype__proto.asYears = asYears; + duration_prototype__proto.valueOf = duration_as__valueOf; + duration_prototype__proto._bubble = bubble; + duration_prototype__proto.get = duration_get__get; + duration_prototype__proto.milliseconds = milliseconds; + duration_prototype__proto.seconds = seconds; + duration_prototype__proto.minutes = minutes; + duration_prototype__proto.hours = hours; + duration_prototype__proto.days = days; + duration_prototype__proto.weeks = weeks; + duration_prototype__proto.months = months; + duration_prototype__proto.years = years; + duration_prototype__proto.humanize = humanize; + duration_prototype__proto.toISOString = iso_string__toISOString; + duration_prototype__proto.toString = iso_string__toISOString; + duration_prototype__proto.toJSON = iso_string__toISOString; + duration_prototype__proto.locale = locale; + duration_prototype__proto.localeData = localeData; + + // Deprecations + duration_prototype__proto.toIsoString = deprecate('toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)', iso_string__toISOString); + duration_prototype__proto.lang = lang; + + // Side effect imports + + // FORMATTING + + addFormatToken('X', 0, 0, 'unix'); + addFormatToken('x', 0, 0, 'valueOf'); + + // PARSING + + addRegexToken('x', matchSigned); + addRegexToken('X', matchTimestamp); + addParseToken('X', function (input, array, config) { + config._d = new Date(parseFloat(input, 10) * 1000); + }); + addParseToken('x', function (input, array, config) { + config._d = new Date(toInt(input)); + }); + + // Side effect imports + + + utils_hooks__hooks.version = '2.13.0'; + + setHookCallback(local__createLocal); + + utils_hooks__hooks.fn = momentPrototype; + utils_hooks__hooks.min = min; + utils_hooks__hooks.max = max; + utils_hooks__hooks.now = now; + utils_hooks__hooks.utc = create_utc__createUTC; + utils_hooks__hooks.unix = moment__createUnix; + utils_hooks__hooks.months = lists__listMonths; + utils_hooks__hooks.isDate = isDate; + utils_hooks__hooks.locale = locale_locales__getSetGlobalLocale; + utils_hooks__hooks.invalid = valid__createInvalid; + utils_hooks__hooks.duration = create__createDuration; + utils_hooks__hooks.isMoment = isMoment; + utils_hooks__hooks.weekdays = lists__listWeekdays; + utils_hooks__hooks.parseZone = moment__createInZone; + utils_hooks__hooks.localeData = locale_locales__getLocale; + utils_hooks__hooks.isDuration = isDuration; + utils_hooks__hooks.monthsShort = lists__listMonthsShort; + utils_hooks__hooks.weekdaysMin = lists__listWeekdaysMin; + utils_hooks__hooks.defineLocale = defineLocale; + utils_hooks__hooks.updateLocale = updateLocale; + utils_hooks__hooks.locales = locale_locales__listLocales; + utils_hooks__hooks.weekdaysShort = lists__listWeekdaysShort; + utils_hooks__hooks.normalizeUnits = normalizeUnits; + utils_hooks__hooks.relativeTimeThreshold = duration_humanize__getSetRelativeTimeThreshold; + utils_hooks__hooks.prototype = momentPrototype; + + var _moment = utils_hooks__hooks; + + return _moment; + +})); \ No newline at end of file diff --git a/src/main/webapp/resources/vendor/daterangepicker/moment.min.js b/src/main/webapp/resources/vendor/daterangepicker/moment.min.js new file mode 100644 index 000000000..d301ddbbe --- /dev/null +++ b/src/main/webapp/resources/vendor/daterangepicker/moment.min.js @@ -0,0 +1,7 @@ +//! moment.js +//! version : 2.13.0 +//! authors : Tim Wood, Iskren Chernev, Moment.js contributors +//! license : MIT +//! momentjs.com +!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.moment=b()}(this,function(){"use strict";function a(){return fd.apply(null,arguments)}function b(a){fd=a}function c(a){return a instanceof Array||"[object Array]"===Object.prototype.toString.call(a)}function d(a){return a instanceof Date||"[object Date]"===Object.prototype.toString.call(a)}function e(a,b){var c,d=[];for(c=0;c0)for(c in hd)d=hd[c],e=b[d],m(e)||(a[d]=e);return a}function o(b){n(this,b),this._d=new Date(null!=b._d?b._d.getTime():NaN),id===!1&&(id=!0,a.updateOffset(this),id=!1)}function p(a){return a instanceof o||null!=a&&null!=a._isAMomentObject}function q(a){return 0>a?Math.ceil(a):Math.floor(a)}function r(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=q(b)),c}function s(a,b,c){var d,e=Math.min(a.length,b.length),f=Math.abs(a.length-b.length),g=0;for(d=0;e>d;d++)(c&&a[d]!==b[d]||!c&&r(a[d])!==r(b[d]))&&g++;return g+f}function t(b){a.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+b)}function u(b,c){var d=!0;return g(function(){return null!=a.deprecationHandler&&a.deprecationHandler(null,b),d&&(t(b+"\nArguments: "+Array.prototype.slice.call(arguments).join(", ")+"\n"+(new Error).stack),d=!1),c.apply(this,arguments)},c)}function v(b,c){null!=a.deprecationHandler&&a.deprecationHandler(b,c),jd[b]||(t(c),jd[b]=!0)}function w(a){return a instanceof Function||"[object Function]"===Object.prototype.toString.call(a)}function x(a){return"[object Object]"===Object.prototype.toString.call(a)}function y(a){var b,c;for(c in a)b=a[c],w(b)?this[c]=b:this["_"+c]=b;this._config=a,this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function z(a,b){var c,d=g({},a);for(c in b)f(b,c)&&(x(a[c])&&x(b[c])?(d[c]={},g(d[c],a[c]),g(d[c],b[c])):null!=b[c]?d[c]=b[c]:delete d[c]);return d}function A(a){null!=a&&this.set(a)}function B(a){return a?a.toLowerCase().replace("_","-"):a}function C(a){for(var b,c,d,e,f=0;f0;){if(d=D(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&s(e,c,!0)>=b-1)break;b--}f++}return null}function D(a){var b=null;if(!nd[a]&&"undefined"!=typeof module&&module&&module.exports)try{b=ld._abbr,require("./locale/"+a),E(b)}catch(c){}return nd[a]}function E(a,b){var c;return a&&(c=m(b)?H(a):F(a,b),c&&(ld=c)),ld._abbr}function F(a,b){return null!==b?(b.abbr=a,null!=nd[a]?(v("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale"),b=z(nd[a]._config,b)):null!=b.parentLocale&&(null!=nd[b.parentLocale]?b=z(nd[b.parentLocale]._config,b):v("parentLocaleUndefined","specified parentLocale is not defined yet")),nd[a]=new A(b),E(a),nd[a]):(delete nd[a],null)}function G(a,b){if(null!=b){var c;null!=nd[a]&&(b=z(nd[a]._config,b)),c=new A(b),c.parentLocale=nd[a],nd[a]=c,E(a)}else null!=nd[a]&&(null!=nd[a].parentLocale?nd[a]=nd[a].parentLocale:null!=nd[a]&&delete nd[a]);return nd[a]}function H(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return ld;if(!c(a)){if(b=D(a))return b;a=[a]}return C(a)}function I(){return kd(nd)}function J(a,b){var c=a.toLowerCase();od[c]=od[c+"s"]=od[b]=a}function K(a){return"string"==typeof a?od[a]||od[a.toLowerCase()]:void 0}function L(a){var b,c,d={};for(c in a)f(a,c)&&(b=K(c),b&&(d[b]=a[c]));return d}function M(b,c){return function(d){return null!=d?(O(this,b,d),a.updateOffset(this,c),this):N(this,b)}}function N(a,b){return a.isValid()?a._d["get"+(a._isUTC?"UTC":"")+b]():NaN}function O(a,b,c){a.isValid()&&a._d["set"+(a._isUTC?"UTC":"")+b](c)}function P(a,b){var c;if("object"==typeof a)for(c in a)this.set(c,a[c]);else if(a=K(a),w(this[a]))return this[a](b);return this}function Q(a,b,c){var d=""+Math.abs(a),e=b-d.length,f=a>=0;return(f?c?"+":"":"-")+Math.pow(10,Math.max(0,e)).toString().substr(1)+d}function R(a,b,c,d){var e=d;"string"==typeof d&&(e=function(){return this[d]()}),a&&(sd[a]=e),b&&(sd[b[0]]=function(){return Q(e.apply(this,arguments),b[1],b[2])}),c&&(sd[c]=function(){return this.localeData().ordinal(e.apply(this,arguments),a)})}function S(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function T(a){var b,c,d=a.match(pd);for(b=0,c=d.length;c>b;b++)sd[d[b]]?d[b]=sd[d[b]]:d[b]=S(d[b]);return function(b){var e,f="";for(e=0;c>e;e++)f+=d[e]instanceof Function?d[e].call(b,a):d[e];return f}}function U(a,b){return a.isValid()?(b=V(b,a.localeData()),rd[b]=rd[b]||T(b),rd[b](a)):a.localeData().invalidDate()}function V(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(qd.lastIndex=0;d>=0&&qd.test(a);)a=a.replace(qd,c),qd.lastIndex=0,d-=1;return a}function W(a,b,c){Kd[a]=w(b)?b:function(a,d){return a&&c?c:b}}function X(a,b){return f(Kd,a)?Kd[a](b._strict,b._locale):new RegExp(Y(a))}function Y(a){return Z(a.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e}))}function Z(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function $(a,b){var c,d=b;for("string"==typeof a&&(a=[a]),"number"==typeof b&&(d=function(a,c){c[b]=r(a)}),c=0;cd;++d)f=h([2e3,d]),this._shortMonthsParse[d]=this.monthsShort(f,"").toLocaleLowerCase(),this._longMonthsParse[d]=this.months(f,"").toLocaleLowerCase();return c?"MMM"===b?(e=md.call(this._shortMonthsParse,g),-1!==e?e:null):(e=md.call(this._longMonthsParse,g),-1!==e?e:null):"MMM"===b?(e=md.call(this._shortMonthsParse,g),-1!==e?e:(e=md.call(this._longMonthsParse,g),-1!==e?e:null)):(e=md.call(this._longMonthsParse,g),-1!==e?e:(e=md.call(this._shortMonthsParse,g),-1!==e?e:null))}function fa(a,b,c){var d,e,f;if(this._monthsParseExact)return ea.call(this,a,b,c);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),d=0;12>d;d++){if(e=h([2e3,d]),c&&!this._longMonthsParse[d]&&(this._longMonthsParse[d]=new RegExp("^"+this.months(e,"").replace(".","")+"$","i"),this._shortMonthsParse[d]=new RegExp("^"+this.monthsShort(e,"").replace(".","")+"$","i")),c||this._monthsParse[d]||(f="^"+this.months(e,"")+"|^"+this.monthsShort(e,""),this._monthsParse[d]=new RegExp(f.replace(".",""),"i")),c&&"MMMM"===b&&this._longMonthsParse[d].test(a))return d;if(c&&"MMM"===b&&this._shortMonthsParse[d].test(a))return d;if(!c&&this._monthsParse[d].test(a))return d}}function ga(a,b){var c;if(!a.isValid())return a;if("string"==typeof b)if(/^\d+$/.test(b))b=r(b);else if(b=a.localeData().monthsParse(b),"number"!=typeof b)return a;return c=Math.min(a.date(),ba(a.year(),b)),a._d["set"+(a._isUTC?"UTC":"")+"Month"](b,c),a}function ha(b){return null!=b?(ga(this,b),a.updateOffset(this,!0),this):N(this,"Month")}function ia(){return ba(this.year(),this.month())}function ja(a){return this._monthsParseExact?(f(this,"_monthsRegex")||la.call(this),a?this._monthsShortStrictRegex:this._monthsShortRegex):this._monthsShortStrictRegex&&a?this._monthsShortStrictRegex:this._monthsShortRegex}function ka(a){return this._monthsParseExact?(f(this,"_monthsRegex")||la.call(this),a?this._monthsStrictRegex:this._monthsRegex):this._monthsStrictRegex&&a?this._monthsStrictRegex:this._monthsRegex}function la(){function a(a,b){return b.length-a.length}var b,c,d=[],e=[],f=[];for(b=0;12>b;b++)c=h([2e3,b]),d.push(this.monthsShort(c,"")),e.push(this.months(c,"")),f.push(this.months(c,"")),f.push(this.monthsShort(c,""));for(d.sort(a),e.sort(a),f.sort(a),b=0;12>b;b++)d[b]=Z(d[b]),e[b]=Z(e[b]),f[b]=Z(f[b]);this._monthsRegex=new RegExp("^("+f.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+e.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+d.join("|")+")","i")}function ma(a){var b,c=a._a;return c&&-2===j(a).overflow&&(b=c[Nd]<0||c[Nd]>11?Nd:c[Od]<1||c[Od]>ba(c[Md],c[Nd])?Od:c[Pd]<0||c[Pd]>24||24===c[Pd]&&(0!==c[Qd]||0!==c[Rd]||0!==c[Sd])?Pd:c[Qd]<0||c[Qd]>59?Qd:c[Rd]<0||c[Rd]>59?Rd:c[Sd]<0||c[Sd]>999?Sd:-1,j(a)._overflowDayOfYear&&(Md>b||b>Od)&&(b=Od),j(a)._overflowWeeks&&-1===b&&(b=Td),j(a)._overflowWeekday&&-1===b&&(b=Ud),j(a).overflow=b),a}function na(a){var b,c,d,e,f,g,h=a._i,i=$d.exec(h)||_d.exec(h);if(i){for(j(a).iso=!0,b=0,c=be.length;c>b;b++)if(be[b][1].exec(i[1])){e=be[b][0],d=be[b][2]!==!1;break}if(null==e)return void(a._isValid=!1);if(i[3]){for(b=0,c=ce.length;c>b;b++)if(ce[b][1].exec(i[3])){f=(i[2]||" ")+ce[b][0];break}if(null==f)return void(a._isValid=!1)}if(!d&&null!=f)return void(a._isValid=!1);if(i[4]){if(!ae.exec(i[4]))return void(a._isValid=!1);g="Z"}a._f=e+(f||"")+(g||""),Ca(a)}else a._isValid=!1}function oa(b){var c=de.exec(b._i);return null!==c?void(b._d=new Date(+c[1])):(na(b),void(b._isValid===!1&&(delete b._isValid,a.createFromInputFallback(b))))}function pa(a,b,c,d,e,f,g){var h=new Date(a,b,c,d,e,f,g);return 100>a&&a>=0&&isFinite(h.getFullYear())&&h.setFullYear(a),h}function qa(a){var b=new Date(Date.UTC.apply(null,arguments));return 100>a&&a>=0&&isFinite(b.getUTCFullYear())&&b.setUTCFullYear(a),b}function ra(a){return sa(a)?366:365}function sa(a){return a%4===0&&a%100!==0||a%400===0}function ta(){return sa(this.year())}function ua(a,b,c){var d=7+b-c,e=(7+qa(a,0,d).getUTCDay()-b)%7;return-e+d-1}function va(a,b,c,d,e){var f,g,h=(7+c-d)%7,i=ua(a,d,e),j=1+7*(b-1)+h+i;return 0>=j?(f=a-1,g=ra(f)+j):j>ra(a)?(f=a+1,g=j-ra(a)):(f=a,g=j),{year:f,dayOfYear:g}}function wa(a,b,c){var d,e,f=ua(a.year(),b,c),g=Math.floor((a.dayOfYear()-f-1)/7)+1;return 1>g?(e=a.year()-1,d=g+xa(e,b,c)):g>xa(a.year(),b,c)?(d=g-xa(a.year(),b,c),e=a.year()+1):(e=a.year(),d=g),{week:d,year:e}}function xa(a,b,c){var d=ua(a,b,c),e=ua(a+1,b,c);return(ra(a)-d+e)/7}function ya(a,b,c){return null!=a?a:null!=b?b:c}function za(b){var c=new Date(a.now());return b._useUTC?[c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()]:[c.getFullYear(),c.getMonth(),c.getDate()]}function Aa(a){var b,c,d,e,f=[];if(!a._d){for(d=za(a),a._w&&null==a._a[Od]&&null==a._a[Nd]&&Ba(a),a._dayOfYear&&(e=ya(a._a[Md],d[Md]),a._dayOfYear>ra(e)&&(j(a)._overflowDayOfYear=!0),c=qa(e,0,a._dayOfYear),a._a[Nd]=c.getUTCMonth(),a._a[Od]=c.getUTCDate()),b=0;3>b&&null==a._a[b];++b)a._a[b]=f[b]=d[b];for(;7>b;b++)a._a[b]=f[b]=null==a._a[b]?2===b?1:0:a._a[b];24===a._a[Pd]&&0===a._a[Qd]&&0===a._a[Rd]&&0===a._a[Sd]&&(a._nextDay=!0,a._a[Pd]=0),a._d=(a._useUTC?qa:pa).apply(null,f),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),a._nextDay&&(a._a[Pd]=24)}}function Ba(a){var b,c,d,e,f,g,h,i;b=a._w,null!=b.GG||null!=b.W||null!=b.E?(f=1,g=4,c=ya(b.GG,a._a[Md],wa(Ka(),1,4).year),d=ya(b.W,1),e=ya(b.E,1),(1>e||e>7)&&(i=!0)):(f=a._locale._week.dow,g=a._locale._week.doy,c=ya(b.gg,a._a[Md],wa(Ka(),f,g).year),d=ya(b.w,1),null!=b.d?(e=b.d,(0>e||e>6)&&(i=!0)):null!=b.e?(e=b.e+f,(b.e<0||b.e>6)&&(i=!0)):e=f),1>d||d>xa(c,f,g)?j(a)._overflowWeeks=!0:null!=i?j(a)._overflowWeekday=!0:(h=va(c,d,e,f,g),a._a[Md]=h.year,a._dayOfYear=h.dayOfYear)}function Ca(b){if(b._f===a.ISO_8601)return void na(b);b._a=[],j(b).empty=!0;var c,d,e,f,g,h=""+b._i,i=h.length,k=0;for(e=V(b._f,b._locale).match(pd)||[],c=0;c0&&j(b).unusedInput.push(g),h=h.slice(h.indexOf(d)+d.length),k+=d.length),sd[f]?(d?j(b).empty=!1:j(b).unusedTokens.push(f),aa(f,d,b)):b._strict&&!d&&j(b).unusedTokens.push(f);j(b).charsLeftOver=i-k,h.length>0&&j(b).unusedInput.push(h),j(b).bigHour===!0&&b._a[Pd]<=12&&b._a[Pd]>0&&(j(b).bigHour=void 0),j(b).parsedDateParts=b._a.slice(0),j(b).meridiem=b._meridiem,b._a[Pd]=Da(b._locale,b._a[Pd],b._meridiem),Aa(b),ma(b)}function Da(a,b,c){var d;return null==c?b:null!=a.meridiemHour?a.meridiemHour(b,c):null!=a.isPM?(d=a.isPM(c),d&&12>b&&(b+=12),d||12!==b||(b=0),b):b}function Ea(a){var b,c,d,e,f;if(0===a._f.length)return j(a).invalidFormat=!0,void(a._d=new Date(NaN));for(e=0;ef)&&(d=f,c=b));g(a,c||b)}function Fa(a){if(!a._d){var b=L(a._i);a._a=e([b.year,b.month,b.day||b.date,b.hour,b.minute,b.second,b.millisecond],function(a){return a&&parseInt(a,10)}),Aa(a)}}function Ga(a){var b=new o(ma(Ha(a)));return b._nextDay&&(b.add(1,"d"),b._nextDay=void 0),b}function Ha(a){var b=a._i,e=a._f;return a._locale=a._locale||H(a._l),null===b||void 0===e&&""===b?l({nullInput:!0}):("string"==typeof b&&(a._i=b=a._locale.preparse(b)),p(b)?new o(ma(b)):(c(e)?Ea(a):e?Ca(a):d(b)?a._d=b:Ia(a),k(a)||(a._d=null),a))}function Ia(b){var f=b._i;void 0===f?b._d=new Date(a.now()):d(f)?b._d=new Date(f.valueOf()):"string"==typeof f?oa(b):c(f)?(b._a=e(f.slice(0),function(a){return parseInt(a,10)}),Aa(b)):"object"==typeof f?Fa(b):"number"==typeof f?b._d=new Date(f):a.createFromInputFallback(b)}function Ja(a,b,c,d,e){var f={};return"boolean"==typeof c&&(d=c,c=void 0),f._isAMomentObject=!0,f._useUTC=f._isUTC=e,f._l=c,f._i=a,f._f=b,f._strict=d,Ga(f)}function Ka(a,b,c,d){return Ja(a,b,c,d,!1)}function La(a,b){var d,e;if(1===b.length&&c(b[0])&&(b=b[0]),!b.length)return Ka();for(d=b[0],e=1;ea&&(a=-a,c="-"),c+Q(~~(a/60),2)+b+Q(~~a%60,2)})}function Ra(a,b){var c=(b||"").match(a)||[],d=c[c.length-1]||[],e=(d+"").match(ie)||["-",0,0],f=+(60*e[1])+r(e[2]);return"+"===e[0]?f:-f}function Sa(b,c){var e,f;return c._isUTC?(e=c.clone(),f=(p(b)||d(b)?b.valueOf():Ka(b).valueOf())-e.valueOf(),e._d.setTime(e._d.valueOf()+f),a.updateOffset(e,!1),e):Ka(b).local()}function Ta(a){return 15*-Math.round(a._d.getTimezoneOffset()/15)}function Ua(b,c){var d,e=this._offset||0;return this.isValid()?null!=b?("string"==typeof b?b=Ra(Hd,b):Math.abs(b)<16&&(b=60*b),!this._isUTC&&c&&(d=Ta(this)),this._offset=b,this._isUTC=!0,null!=d&&this.add(d,"m"),e!==b&&(!c||this._changeInProgress?jb(this,db(b-e,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,a.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?e:Ta(this):null!=b?this:NaN}function Va(a,b){return null!=a?("string"!=typeof a&&(a=-a),this.utcOffset(a,b),this):-this.utcOffset()}function Wa(a){return this.utcOffset(0,a)}function Xa(a){return this._isUTC&&(this.utcOffset(0,a),this._isUTC=!1,a&&this.subtract(Ta(this),"m")),this}function Ya(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(Ra(Gd,this._i)),this}function Za(a){return this.isValid()?(a=a?Ka(a).utcOffset():0,(this.utcOffset()-a)%60===0):!1}function $a(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function _a(){if(!m(this._isDSTShifted))return this._isDSTShifted;var a={};if(n(a,this),a=Ha(a),a._a){var b=a._isUTC?h(a._a):Ka(a._a);this._isDSTShifted=this.isValid()&&s(a._a,b.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function ab(){return this.isValid()?!this._isUTC:!1}function bb(){return this.isValid()?this._isUTC:!1}function cb(){return this.isValid()?this._isUTC&&0===this._offset:!1}function db(a,b){var c,d,e,g=a,h=null;return Pa(a)?g={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(g={},b?g[b]=a:g.milliseconds=a):(h=je.exec(a))?(c="-"===h[1]?-1:1,g={y:0,d:r(h[Od])*c,h:r(h[Pd])*c,m:r(h[Qd])*c,s:r(h[Rd])*c,ms:r(h[Sd])*c}):(h=ke.exec(a))?(c="-"===h[1]?-1:1,g={y:eb(h[2],c),M:eb(h[3],c),w:eb(h[4],c),d:eb(h[5],c),h:eb(h[6],c),m:eb(h[7],c),s:eb(h[8],c)}):null==g?g={}:"object"==typeof g&&("from"in g||"to"in g)&&(e=gb(Ka(g.from),Ka(g.to)),g={},g.ms=e.milliseconds,g.M=e.months),d=new Oa(g),Pa(a)&&f(a,"_locale")&&(d._locale=a._locale),d}function eb(a,b){var c=a&&parseFloat(a.replace(",","."));return(isNaN(c)?0:c)*b}function fb(a,b){var c={milliseconds:0,months:0};return c.months=b.month()-a.month()+12*(b.year()-a.year()),a.clone().add(c.months,"M").isAfter(b)&&--c.months,c.milliseconds=+b-+a.clone().add(c.months,"M"),c}function gb(a,b){var c;return a.isValid()&&b.isValid()?(b=Sa(b,a),a.isBefore(b)?c=fb(a,b):(c=fb(b,a),c.milliseconds=-c.milliseconds,c.months=-c.months),c):{milliseconds:0,months:0}}function hb(a){return 0>a?-1*Math.round(-1*a):Math.round(a)}function ib(a,b){return function(c,d){var e,f;return null===d||isNaN(+d)||(v(b,"moment()."+b+"(period, number) is deprecated. Please use moment()."+b+"(number, period)."),f=c,c=d,d=f),c="string"==typeof c?+c:c,e=db(c,d),jb(this,e,a),this}}function jb(b,c,d,e){var f=c._milliseconds,g=hb(c._days),h=hb(c._months);b.isValid()&&(e=null==e?!0:e,f&&b._d.setTime(b._d.valueOf()+f*d),g&&O(b,"Date",N(b,"Date")+g*d),h&&ga(b,N(b,"Month")+h*d),e&&a.updateOffset(b,g||h))}function kb(a,b){var c=a||Ka(),d=Sa(c,this).startOf("day"),e=this.diff(d,"days",!0),f=-6>e?"sameElse":-1>e?"lastWeek":0>e?"lastDay":1>e?"sameDay":2>e?"nextDay":7>e?"nextWeek":"sameElse",g=b&&(w(b[f])?b[f]():b[f]);return this.format(g||this.localeData().calendar(f,this,Ka(c)))}function lb(){return new o(this)}function mb(a,b){var c=p(a)?a:Ka(a);return this.isValid()&&c.isValid()?(b=K(m(b)?"millisecond":b),"millisecond"===b?this.valueOf()>c.valueOf():c.valueOf()b-f?(c=a.clone().add(e-1,"months"),d=(b-f)/(f-c)):(c=a.clone().add(e+1,"months"),d=(b-f)/(c-f)),-(e+d)||0}function ub(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function vb(){var a=this.clone().utc();return 0f&&(b=f),Vb.call(this,a,b,c,d,e))}function Vb(a,b,c,d,e){var f=va(a,b,c,d,e),g=qa(f.year,0,f.dayOfYear);return this.year(g.getUTCFullYear()),this.month(g.getUTCMonth()),this.date(g.getUTCDate()),this}function Wb(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)}function Xb(a){return wa(a,this._week.dow,this._week.doy).week}function Yb(){return this._week.dow}function Zb(){return this._week.doy}function $b(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")}function _b(a){var b=wa(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")}function ac(a,b){return"string"!=typeof a?a:isNaN(a)?(a=b.weekdaysParse(a),"number"==typeof a?a:null):parseInt(a,10)}function bc(a,b){return c(this._weekdays)?this._weekdays[a.day()]:this._weekdays[this._weekdays.isFormat.test(b)?"format":"standalone"][a.day()]}function cc(a){return this._weekdaysShort[a.day()]}function dc(a){return this._weekdaysMin[a.day()]}function ec(a,b,c){var d,e,f,g=a.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],d=0;7>d;++d)f=h([2e3,1]).day(d),this._minWeekdaysParse[d]=this.weekdaysMin(f,"").toLocaleLowerCase(),this._shortWeekdaysParse[d]=this.weekdaysShort(f,"").toLocaleLowerCase(),this._weekdaysParse[d]=this.weekdays(f,"").toLocaleLowerCase();return c?"dddd"===b?(e=md.call(this._weekdaysParse,g),-1!==e?e:null):"ddd"===b?(e=md.call(this._shortWeekdaysParse,g),-1!==e?e:null):(e=md.call(this._minWeekdaysParse,g),-1!==e?e:null):"dddd"===b?(e=md.call(this._weekdaysParse,g),-1!==e?e:(e=md.call(this._shortWeekdaysParse,g),-1!==e?e:(e=md.call(this._minWeekdaysParse,g),-1!==e?e:null))):"ddd"===b?(e=md.call(this._shortWeekdaysParse,g),-1!==e?e:(e=md.call(this._weekdaysParse,g),-1!==e?e:(e=md.call(this._minWeekdaysParse,g),-1!==e?e:null))):(e=md.call(this._minWeekdaysParse,g),-1!==e?e:(e=md.call(this._weekdaysParse,g),-1!==e?e:(e=md.call(this._shortWeekdaysParse,g),-1!==e?e:null)))}function fc(a,b,c){var d,e,f;if(this._weekdaysParseExact)return ec.call(this,a,b,c);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),d=0;7>d;d++){if(e=h([2e3,1]).day(d),c&&!this._fullWeekdaysParse[d]&&(this._fullWeekdaysParse[d]=new RegExp("^"+this.weekdays(e,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[d]=new RegExp("^"+this.weekdaysShort(e,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[d]=new RegExp("^"+this.weekdaysMin(e,"").replace(".",".?")+"$","i")),this._weekdaysParse[d]||(f="^"+this.weekdays(e,"")+"|^"+this.weekdaysShort(e,"")+"|^"+this.weekdaysMin(e,""),this._weekdaysParse[d]=new RegExp(f.replace(".",""),"i")),c&&"dddd"===b&&this._fullWeekdaysParse[d].test(a))return d;if(c&&"ddd"===b&&this._shortWeekdaysParse[d].test(a))return d;if(c&&"dd"===b&&this._minWeekdaysParse[d].test(a))return d;if(!c&&this._weekdaysParse[d].test(a))return d}}function gc(a){if(!this.isValid())return null!=a?this:NaN;var b=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=a?(a=ac(a,this.localeData()),this.add(a-b,"d")):b}function hc(a){if(!this.isValid())return null!=a?this:NaN;var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")}function ic(a){return this.isValid()?null==a?this.day()||7:this.day(this.day()%7?a:a-7):null!=a?this:NaN}function jc(a){return this._weekdaysParseExact?(f(this,"_weekdaysRegex")||mc.call(this),a?this._weekdaysStrictRegex:this._weekdaysRegex):this._weekdaysStrictRegex&&a?this._weekdaysStrictRegex:this._weekdaysRegex}function kc(a){return this._weekdaysParseExact?(f(this,"_weekdaysRegex")||mc.call(this),a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):this._weekdaysShortStrictRegex&&a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex}function lc(a){return this._weekdaysParseExact?(f(this,"_weekdaysRegex")||mc.call(this),a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):this._weekdaysMinStrictRegex&&a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex}function mc(){function a(a,b){return b.length-a.length}var b,c,d,e,f,g=[],i=[],j=[],k=[];for(b=0;7>b;b++)c=h([2e3,1]).day(b),d=this.weekdaysMin(c,""),e=this.weekdaysShort(c,""),f=this.weekdays(c,""),g.push(d),i.push(e),j.push(f),k.push(d),k.push(e),k.push(f);for(g.sort(a),i.sort(a),j.sort(a),k.sort(a),b=0;7>b;b++)i[b]=Z(i[b]),j[b]=Z(j[b]),k[b]=Z(k[b]);this._weekdaysRegex=new RegExp("^("+k.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+j.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+g.join("|")+")","i")}function nc(a){var b=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")}function oc(){return this.hours()%12||12}function pc(){return this.hours()||24}function qc(a,b){R(a,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),b)})}function rc(a,b){return b._meridiemParse}function sc(a){return"p"===(a+"").toLowerCase().charAt(0)}function tc(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"}function uc(a,b){b[Sd]=r(1e3*("0."+a))}function vc(){return this._isUTC?"UTC":""}function wc(){return this._isUTC?"Coordinated Universal Time":""}function xc(a){return Ka(1e3*a)}function yc(){return Ka.apply(null,arguments).parseZone()}function zc(a,b,c){var d=this._calendar[a];return w(d)?d.call(b,c):d}function Ac(a){var b=this._longDateFormat[a],c=this._longDateFormat[a.toUpperCase()];return b||!c?b:(this._longDateFormat[a]=c.replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a])}function Bc(){return this._invalidDate}function Cc(a){return this._ordinal.replace("%d",a)}function Dc(a){return a}function Ec(a,b,c,d){var e=this._relativeTime[c];return w(e)?e(a,b,c,d):e.replace(/%d/i,a)}function Fc(a,b){var c=this._relativeTime[a>0?"future":"past"];return w(c)?c(b):c.replace(/%s/i,b)}function Gc(a,b,c,d){var e=H(),f=h().set(d,b);return e[c](f,a)}function Hc(a,b,c){if("number"==typeof a&&(b=a,a=void 0),a=a||"",null!=b)return Gc(a,b,c,"month");var d,e=[];for(d=0;12>d;d++)e[d]=Gc(a,d,c,"month");return e}function Ic(a,b,c,d){"boolean"==typeof a?("number"==typeof b&&(c=b,b=void 0),b=b||""):(b=a,c=b,a=!1,"number"==typeof b&&(c=b,b=void 0),b=b||"");var e=H(),f=a?e._week.dow:0;if(null!=c)return Gc(b,(c+f)%7,d,"day");var g,h=[];for(g=0;7>g;g++)h[g]=Gc(b,(g+f)%7,d,"day");return h}function Jc(a,b){return Hc(a,b,"months")}function Kc(a,b){return Hc(a,b,"monthsShort")}function Lc(a,b,c){return Ic(a,b,c,"weekdays")}function Mc(a,b,c){return Ic(a,b,c,"weekdaysShort")}function Nc(a,b,c){return Ic(a,b,c,"weekdaysMin")}function Oc(){var a=this._data;return this._milliseconds=Le(this._milliseconds),this._days=Le(this._days),this._months=Le(this._months),a.milliseconds=Le(a.milliseconds),a.seconds=Le(a.seconds),a.minutes=Le(a.minutes),a.hours=Le(a.hours),a.months=Le(a.months),a.years=Le(a.years),this}function Pc(a,b,c,d){var e=db(b,c);return a._milliseconds+=d*e._milliseconds,a._days+=d*e._days,a._months+=d*e._months,a._bubble()}function Qc(a,b){return Pc(this,a,b,1)}function Rc(a,b){return Pc(this,a,b,-1)}function Sc(a){return 0>a?Math.floor(a):Math.ceil(a)}function Tc(){var a,b,c,d,e,f=this._milliseconds,g=this._days,h=this._months,i=this._data;return f>=0&&g>=0&&h>=0||0>=f&&0>=g&&0>=h||(f+=864e5*Sc(Vc(h)+g),g=0,h=0),i.milliseconds=f%1e3,a=q(f/1e3),i.seconds=a%60,b=q(a/60),i.minutes=b%60,c=q(b/60),i.hours=c%24,g+=q(c/24),e=q(Uc(g)),h+=e,g-=Sc(Vc(e)),d=q(h/12),h%=12,i.days=g,i.months=h,i.years=d,this}function Uc(a){return 4800*a/146097}function Vc(a){return 146097*a/4800}function Wc(a){var b,c,d=this._milliseconds;if(a=K(a),"month"===a||"year"===a)return b=this._days+d/864e5,c=this._months+Uc(b),"month"===a?c:c/12;switch(b=this._days+Math.round(Vc(this._months)),a){case"week":return b/7+d/6048e5;case"day":return b+d/864e5;case"hour":return 24*b+d/36e5;case"minute":return 1440*b+d/6e4;case"second":return 86400*b+d/1e3;case"millisecond":return Math.floor(864e5*b)+d;default:throw new Error("Unknown unit "+a)}}function Xc(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*r(this._months/12)}function Yc(a){return function(){return this.as(a)}}function Zc(a){ +return a=K(a),this[a+"s"]()}function $c(a){return function(){return this._data[a]}}function _c(){return q(this.days()/7)}function ad(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function bd(a,b,c){var d=db(a).abs(),e=_e(d.as("s")),f=_e(d.as("m")),g=_e(d.as("h")),h=_e(d.as("d")),i=_e(d.as("M")),j=_e(d.as("y")),k=e=f&&["m"]||f=g&&["h"]||g=h&&["d"]||h=i&&["M"]||i=j&&["y"]||["yy",j];return k[2]=b,k[3]=+a>0,k[4]=c,ad.apply(null,k)}function cd(a,b){return void 0===af[a]?!1:void 0===b?af[a]:(af[a]=b,!0)}function dd(a){var b=this.localeData(),c=bd(this,!a,b);return a&&(c=b.pastFuture(+this,c)),b.postformat(c)}function ed(){var a,b,c,d=bf(this._milliseconds)/1e3,e=bf(this._days),f=bf(this._months);a=q(d/60),b=q(a/60),d%=60,a%=60,c=q(f/12),f%=12;var g=c,h=f,i=e,j=b,k=a,l=d,m=this.asSeconds();return m?(0>m?"-":"")+"P"+(g?g+"Y":"")+(h?h+"M":"")+(i?i+"D":"")+(j||k||l?"T":"")+(j?j+"H":"")+(k?k+"M":"")+(l?l+"S":""):"P0D"}var fd,gd;gd=Array.prototype.some?Array.prototype.some:function(a){for(var b=Object(this),c=b.length>>>0,d=0;c>d;d++)if(d in b&&a.call(this,b[d],d,b))return!0;return!1};var hd=a.momentProperties=[],id=!1,jd={};a.suppressDeprecationWarnings=!1,a.deprecationHandler=null;var kd;kd=Object.keys?Object.keys:function(a){var b,c=[];for(b in a)f(a,b)&&c.push(b);return c};var ld,md,nd={},od={},pd=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,qd=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,rd={},sd={},td=/\d/,ud=/\d\d/,vd=/\d{3}/,wd=/\d{4}/,xd=/[+-]?\d{6}/,yd=/\d\d?/,zd=/\d\d\d\d?/,Ad=/\d\d\d\d\d\d?/,Bd=/\d{1,3}/,Cd=/\d{1,4}/,Dd=/[+-]?\d{1,6}/,Ed=/\d+/,Fd=/[+-]?\d+/,Gd=/Z|[+-]\d\d:?\d\d/gi,Hd=/Z|[+-]\d\d(?::?\d\d)?/gi,Id=/[+-]?\d+(\.\d{1,3})?/,Jd=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,Kd={},Ld={},Md=0,Nd=1,Od=2,Pd=3,Qd=4,Rd=5,Sd=6,Td=7,Ud=8;md=Array.prototype.indexOf?Array.prototype.indexOf:function(a){var b;for(b=0;b=a?""+a:"+"+a}),R(0,["YY",2],0,function(){return this.year()%100}),R(0,["YYYY",4],0,"year"),R(0,["YYYYY",5],0,"year"),R(0,["YYYYYY",6,!0],0,"year"),J("year","y"),W("Y",Fd),W("YY",yd,ud),W("YYYY",Cd,wd),W("YYYYY",Dd,xd),W("YYYYYY",Dd,xd),$(["YYYYY","YYYYYY"],Md),$("YYYY",function(b,c){c[Md]=2===b.length?a.parseTwoDigitYear(b):r(b)}),$("YY",function(b,c){c[Md]=a.parseTwoDigitYear(b)}),$("Y",function(a,b){b[Md]=parseInt(a,10)}),a.parseTwoDigitYear=function(a){return r(a)+(r(a)>68?1900:2e3)};var ee=M("FullYear",!0);a.ISO_8601=function(){};var fe=u("moment().min is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(){var a=Ka.apply(null,arguments);return this.isValid()&&a.isValid()?this>a?this:a:l()}),ge=u("moment().max is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(){var a=Ka.apply(null,arguments);return this.isValid()&&a.isValid()?a>this?this:a:l()}),he=function(){return Date.now?Date.now():+new Date};Qa("Z",":"),Qa("ZZ",""),W("Z",Hd),W("ZZ",Hd),$(["Z","ZZ"],function(a,b,c){c._useUTC=!0,c._tzm=Ra(Hd,a)});var ie=/([\+\-]|\d\d)/gi;a.updateOffset=function(){};var je=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?\d*)?$/,ke=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;db.fn=Oa.prototype;var le=ib(1,"add"),me=ib(-1,"subtract");a.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",a.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var ne=u("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(a){return void 0===a?this.localeData():this.locale(a)});R(0,["gg",2],0,function(){return this.weekYear()%100}),R(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Pb("gggg","weekYear"),Pb("ggggg","weekYear"),Pb("GGGG","isoWeekYear"),Pb("GGGGG","isoWeekYear"),J("weekYear","gg"),J("isoWeekYear","GG"),W("G",Fd),W("g",Fd),W("GG",yd,ud),W("gg",yd,ud),W("GGGG",Cd,wd),W("gggg",Cd,wd),W("GGGGG",Dd,xd),W("ggggg",Dd,xd),_(["gggg","ggggg","GGGG","GGGGG"],function(a,b,c,d){b[d.substr(0,2)]=r(a)}),_(["gg","GG"],function(b,c,d,e){c[e]=a.parseTwoDigitYear(b)}),R("Q",0,"Qo","quarter"),J("quarter","Q"),W("Q",td),$("Q",function(a,b){b[Nd]=3*(r(a)-1)}),R("w",["ww",2],"wo","week"),R("W",["WW",2],"Wo","isoWeek"),J("week","w"),J("isoWeek","W"),W("w",yd),W("ww",yd,ud),W("W",yd),W("WW",yd,ud),_(["w","ww","W","WW"],function(a,b,c,d){b[d.substr(0,1)]=r(a)});var oe={dow:0,doy:6};R("D",["DD",2],"Do","date"),J("date","D"),W("D",yd),W("DD",yd,ud),W("Do",function(a,b){return a?b._ordinalParse:b._ordinalParseLenient}),$(["D","DD"],Od),$("Do",function(a,b){b[Od]=r(a.match(yd)[0],10)});var pe=M("Date",!0);R("d",0,"do","day"),R("dd",0,0,function(a){return this.localeData().weekdaysMin(this,a)}),R("ddd",0,0,function(a){return this.localeData().weekdaysShort(this,a)}),R("dddd",0,0,function(a){return this.localeData().weekdays(this,a)}),R("e",0,0,"weekday"),R("E",0,0,"isoWeekday"),J("day","d"),J("weekday","e"),J("isoWeekday","E"),W("d",yd),W("e",yd),W("E",yd),W("dd",function(a,b){return b.weekdaysMinRegex(a)}),W("ddd",function(a,b){return b.weekdaysShortRegex(a)}),W("dddd",function(a,b){return b.weekdaysRegex(a)}),_(["dd","ddd","dddd"],function(a,b,c,d){var e=c._locale.weekdaysParse(a,d,c._strict);null!=e?b.d=e:j(c).invalidWeekday=a}),_(["d","e","E"],function(a,b,c,d){b[d]=r(a)});var qe="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),re="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),se="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),te=Jd,ue=Jd,ve=Jd;R("DDD",["DDDD",3],"DDDo","dayOfYear"),J("dayOfYear","DDD"),W("DDD",Bd),W("DDDD",vd),$(["DDD","DDDD"],function(a,b,c){c._dayOfYear=r(a)}),R("H",["HH",2],0,"hour"),R("h",["hh",2],0,oc),R("k",["kk",2],0,pc),R("hmm",0,0,function(){return""+oc.apply(this)+Q(this.minutes(),2)}),R("hmmss",0,0,function(){return""+oc.apply(this)+Q(this.minutes(),2)+Q(this.seconds(),2)}),R("Hmm",0,0,function(){return""+this.hours()+Q(this.minutes(),2)}),R("Hmmss",0,0,function(){return""+this.hours()+Q(this.minutes(),2)+Q(this.seconds(),2)}),qc("a",!0),qc("A",!1),J("hour","h"),W("a",rc),W("A",rc),W("H",yd),W("h",yd),W("HH",yd,ud),W("hh",yd,ud),W("hmm",zd),W("hmmss",Ad),W("Hmm",zd),W("Hmmss",Ad),$(["H","HH"],Pd),$(["a","A"],function(a,b,c){c._isPm=c._locale.isPM(a),c._meridiem=a}),$(["h","hh"],function(a,b,c){b[Pd]=r(a),j(c).bigHour=!0}),$("hmm",function(a,b,c){var d=a.length-2;b[Pd]=r(a.substr(0,d)),b[Qd]=r(a.substr(d)),j(c).bigHour=!0}),$("hmmss",function(a,b,c){var d=a.length-4,e=a.length-2;b[Pd]=r(a.substr(0,d)),b[Qd]=r(a.substr(d,2)),b[Rd]=r(a.substr(e)),j(c).bigHour=!0}),$("Hmm",function(a,b,c){var d=a.length-2;b[Pd]=r(a.substr(0,d)),b[Qd]=r(a.substr(d))}),$("Hmmss",function(a,b,c){var d=a.length-4,e=a.length-2;b[Pd]=r(a.substr(0,d)),b[Qd]=r(a.substr(d,2)),b[Rd]=r(a.substr(e))});var we=/[ap]\.?m?\.?/i,xe=M("Hours",!0);R("m",["mm",2],0,"minute"),J("minute","m"),W("m",yd),W("mm",yd,ud),$(["m","mm"],Qd);var ye=M("Minutes",!1);R("s",["ss",2],0,"second"),J("second","s"),W("s",yd),W("ss",yd,ud),$(["s","ss"],Rd);var ze=M("Seconds",!1);R("S",0,0,function(){return~~(this.millisecond()/100)}),R(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),R(0,["SSS",3],0,"millisecond"),R(0,["SSSS",4],0,function(){return 10*this.millisecond()}),R(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),R(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),R(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),R(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),R(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),J("millisecond","ms"),W("S",Bd,td),W("SS",Bd,ud),W("SSS",Bd,vd);var Ae;for(Ae="SSSS";Ae.length<=9;Ae+="S")W(Ae,Ed);for(Ae="S";Ae.length<=9;Ae+="S")$(Ae,uc);var Be=M("Milliseconds",!1);R("z",0,0,"zoneAbbr"),R("zz",0,0,"zoneName");var Ce=o.prototype;Ce.add=le,Ce.calendar=kb,Ce.clone=lb,Ce.diff=sb,Ce.endOf=Eb,Ce.format=wb,Ce.from=xb,Ce.fromNow=yb,Ce.to=zb,Ce.toNow=Ab,Ce.get=P,Ce.invalidAt=Nb,Ce.isAfter=mb,Ce.isBefore=nb,Ce.isBetween=ob,Ce.isSame=pb,Ce.isSameOrAfter=qb,Ce.isSameOrBefore=rb,Ce.isValid=Lb,Ce.lang=ne,Ce.locale=Bb,Ce.localeData=Cb,Ce.max=ge,Ce.min=fe,Ce.parsingFlags=Mb,Ce.set=P,Ce.startOf=Db,Ce.subtract=me,Ce.toArray=Ib,Ce.toObject=Jb,Ce.toDate=Hb,Ce.toISOString=vb,Ce.toJSON=Kb,Ce.toString=ub,Ce.unix=Gb,Ce.valueOf=Fb,Ce.creationData=Ob,Ce.year=ee,Ce.isLeapYear=ta,Ce.weekYear=Qb,Ce.isoWeekYear=Rb,Ce.quarter=Ce.quarters=Wb,Ce.month=ha,Ce.daysInMonth=ia,Ce.week=Ce.weeks=$b,Ce.isoWeek=Ce.isoWeeks=_b,Ce.weeksInYear=Tb,Ce.isoWeeksInYear=Sb,Ce.date=pe,Ce.day=Ce.days=gc,Ce.weekday=hc,Ce.isoWeekday=ic,Ce.dayOfYear=nc,Ce.hour=Ce.hours=xe,Ce.minute=Ce.minutes=ye,Ce.second=Ce.seconds=ze,Ce.millisecond=Ce.milliseconds=Be,Ce.utcOffset=Ua,Ce.utc=Wa,Ce.local=Xa,Ce.parseZone=Ya,Ce.hasAlignedHourOffset=Za,Ce.isDST=$a,Ce.isDSTShifted=_a,Ce.isLocal=ab,Ce.isUtcOffset=bb,Ce.isUtc=cb,Ce.isUTC=cb,Ce.zoneAbbr=vc,Ce.zoneName=wc,Ce.dates=u("dates accessor is deprecated. Use date instead.",pe),Ce.months=u("months accessor is deprecated. Use month instead",ha),Ce.years=u("years accessor is deprecated. Use year instead",ee),Ce.zone=u("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",Va);var De=Ce,Ee={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},Fe={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},Ge="Invalid date",He="%d",Ie=/\d{1,2}/,Je={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},Ke=A.prototype;Ke._calendar=Ee,Ke.calendar=zc,Ke._longDateFormat=Fe,Ke.longDateFormat=Ac,Ke._invalidDate=Ge,Ke.invalidDate=Bc,Ke._ordinal=He,Ke.ordinal=Cc,Ke._ordinalParse=Ie,Ke.preparse=Dc,Ke.postformat=Dc,Ke._relativeTime=Je,Ke.relativeTime=Ec,Ke.pastFuture=Fc,Ke.set=y,Ke.months=ca,Ke._months=Wd,Ke.monthsShort=da,Ke._monthsShort=Xd,Ke.monthsParse=fa,Ke._monthsRegex=Zd,Ke.monthsRegex=ka,Ke._monthsShortRegex=Yd,Ke.monthsShortRegex=ja,Ke.week=Xb,Ke._week=oe,Ke.firstDayOfYear=Zb,Ke.firstDayOfWeek=Yb,Ke.weekdays=bc,Ke._weekdays=qe,Ke.weekdaysMin=dc,Ke._weekdaysMin=se,Ke.weekdaysShort=cc,Ke._weekdaysShort=re,Ke.weekdaysParse=fc,Ke._weekdaysRegex=te,Ke.weekdaysRegex=jc,Ke._weekdaysShortRegex=ue,Ke.weekdaysShortRegex=kc,Ke._weekdaysMinRegex=ve,Ke.weekdaysMinRegex=lc,Ke.isPM=sc,Ke._meridiemParse=we,Ke.meridiem=tc,E("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10,c=1===r(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),a.lang=u("moment.lang is deprecated. Use moment.locale instead.",E),a.langData=u("moment.langData is deprecated. Use moment.localeData instead.",H);var Le=Math.abs,Me=Yc("ms"),Ne=Yc("s"),Oe=Yc("m"),Pe=Yc("h"),Qe=Yc("d"),Re=Yc("w"),Se=Yc("M"),Te=Yc("y"),Ue=$c("milliseconds"),Ve=$c("seconds"),We=$c("minutes"),Xe=$c("hours"),Ye=$c("days"),Ze=$c("months"),$e=$c("years"),_e=Math.round,af={s:45,m:45,h:22,d:26,M:11},bf=Math.abs,cf=Oa.prototype;cf.abs=Oc,cf.add=Qc,cf.subtract=Rc,cf.as=Wc,cf.asMilliseconds=Me,cf.asSeconds=Ne,cf.asMinutes=Oe,cf.asHours=Pe,cf.asDays=Qe,cf.asWeeks=Re,cf.asMonths=Se,cf.asYears=Te,cf.valueOf=Xc,cf._bubble=Tc,cf.get=Zc,cf.milliseconds=Ue,cf.seconds=Ve,cf.minutes=We,cf.hours=Xe,cf.days=Ye,cf.weeks=_c,cf.months=Ze,cf.years=$e,cf.humanize=dd,cf.toISOString=ed,cf.toString=ed,cf.toJSON=ed,cf.locale=Bb,cf.localeData=Cb,cf.toIsoString=u("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ed),cf.lang=ne,R("X",0,0,"unix"),R("x",0,0,"valueOf"),W("x",Fd),W("X",Id),$("X",function(a,b,c){c._d=new Date(1e3*parseFloat(a,10))}),$("x",function(a,b,c){c._d=new Date(r(a))}),a.version="2.13.0",b(Ka),a.fn=De,a.min=Ma,a.max=Na,a.now=he,a.utc=h,a.unix=xc,a.months=Jc,a.isDate=d,a.locale=E,a.invalid=l,a.duration=db,a.isMoment=p,a.weekdays=Lc,a.parseZone=yc,a.localeData=H,a.isDuration=Pa,a.monthsShort=Kc,a.weekdaysMin=Nc,a.defineLocale=F,a.updateLocale=G,a.locales=I,a.weekdaysShort=Mc,a.normalizeUnits=K,a.relativeTimeThreshold=cd,a.prototype=De;var df=a;return df}); \ No newline at end of file diff --git a/src/main/webapp/resources/vendor/jquery/jquery-3.2.1.min.js b/src/main/webapp/resources/vendor/jquery/jquery-3.2.1.min.js new file mode 100644 index 000000000..644d35e27 --- /dev/null +++ b/src/main/webapp/resources/vendor/jquery/jquery-3.2.1.min.js @@ -0,0 +1,4 @@ +/*! jQuery v3.2.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(a,b){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){"use strict";var c=[],d=a.document,e=Object.getPrototypeOf,f=c.slice,g=c.concat,h=c.push,i=c.indexOf,j={},k=j.toString,l=j.hasOwnProperty,m=l.toString,n=m.call(Object),o={};function p(a,b){b=b||d;var c=b.createElement("script");c.text=a,b.head.appendChild(c).parentNode.removeChild(c)}var q="3.2.1",r=function(a,b){return new r.fn.init(a,b)},s=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,t=/^-ms-/,u=/-([a-z])/g,v=function(a,b){return b.toUpperCase()};r.fn=r.prototype={jquery:q,constructor:r,length:0,toArray:function(){return f.call(this)},get:function(a){return null==a?f.call(this):a<0?this[a+this.length]:this[a]},pushStack:function(a){var b=r.merge(this.constructor(),a);return b.prevObject=this,b},each:function(a){return r.each(this,a)},map:function(a){return this.pushStack(r.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(f.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c0&&b-1 in a)}var x=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;c+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(N),U=new RegExp("^"+L+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),aa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ca=function(a,b){return b?"\0"===a?"\ufffd":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0&&("form"in a||"label"in a)},{dir:"parentNode",next:"legend"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(ba,ca):b.setAttribute("id",k=u),o=g(a),h=o.length;while(h--)o[h]="#"+k+" "+sa(o[h]);r=o.join(","),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(P,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("fieldset");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return function(b){return"form"in b?b.parentNode&&b.disabled===!1?"label"in b?"label"in b.parentNode?b.parentNode.disabled===a:b.disabled===a:b.isDisabled===a||b.isDisabled!==!a&&ea(b)===a:b.disabled===a:"label"in b&&b.disabled===a}}function pa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function qa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){return a.getAttribute("id")===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}}):(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c,d,e,f=b.getElementById(a);if(f){if(c=f.getAttributeNode("id"),c&&c.value===a)return[f];e=b.getElementsByName(a),d=0;while(f=e[d++])if(c=f.getAttributeNode("id"),c&&c.value===a)return[f]}return[]}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="
    ",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){a.innerHTML="";var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+K+"*[*^$|!~]?="),2!==a.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"*"),s.call(a,"[s!='']:x"),r.push("!=",N)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Y.test(o.compareDocumentPosition),t=b||Y.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?I(k,a)-I(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?I(k,a)-I(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(S,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.escape=function(a){return(a+"").replace(ba,ca)},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(_,aa),a[3]=(a[3]||a[4]||a[5]||"").replace(_,aa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&T.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(_,aa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:!b||(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(O," ")+" ").indexOf(c)>-1:"|="===b&&(e===c||e.slice(0,c.length+1)===c+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(P,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(_,aa),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(_,aa).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:oa(!1),disabled:oa(!0),checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:pa(function(){return[0]}),last:pa(function(a,b){return[b-1]}),eq:pa(function(a,b,c){return[c<0?c+b:c]}),even:pa(function(a,b){for(var c=0;c=0;)a.push(d);return a}),gt:pa(function(a,b,c){for(var d=c<0?c+b:c;++d1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function va(a,b,c){for(var d=0,e=b.length;d-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];i1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(P,"$1"),c,i0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ga.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,za(e,d)),f.selector=a}return f},i=ga.select=function(a,b,c,e){var f,i,j,k,l,m="function"==typeof a&&a,n=!e&&g(a=m.selector||a);if(c=c||[],1===n.length){if(i=n[0]=n[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&9===b.nodeType&&p&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(_,aa),b)||[])[0],!b)return c;m&&(b=b.parentNode),a=a.slice(i.shift().value.length)}f=V.needsContext.test(a)?0:i.length;while(f--){if(j=i[f],d.relative[k=j.type])break;if((l=d.find[k])&&(e=l(j.matches[0].replace(_,aa),$.test(i[0].type)&&qa(b.parentNode)||b))){if(i.splice(f,1),a=e.length&&sa(i),!a)return G.apply(c,e),c;break}}}return(m||h(a,n))(e,b,!p,c,!b||$.test(a)&&qa(b.parentNode)||b),c},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("fieldset"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(J,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);r.find=x,r.expr=x.selectors,r.expr[":"]=r.expr.pseudos,r.uniqueSort=r.unique=x.uniqueSort,r.text=x.getText,r.isXMLDoc=x.isXML,r.contains=x.contains,r.escapeSelector=x.escape;var y=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&r(a).is(c))break;d.push(a)}return d},z=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},A=r.expr.match.needsContext;function B(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()}var C=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,D=/^.[^:#\[\.,]*$/;function E(a,b,c){return r.isFunction(b)?r.grep(a,function(a,d){return!!b.call(a,d,a)!==c}):b.nodeType?r.grep(a,function(a){return a===b!==c}):"string"!=typeof b?r.grep(a,function(a){return i.call(b,a)>-1!==c}):D.test(b)?r.filter(b,a,c):(b=r.filter(b,a),r.grep(a,function(a){return i.call(b,a)>-1!==c&&1===a.nodeType}))}r.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?r.find.matchesSelector(d,a)?[d]:[]:r.find.matches(a,r.grep(b,function(a){return 1===a.nodeType}))},r.fn.extend({find:function(a){var b,c,d=this.length,e=this;if("string"!=typeof a)return this.pushStack(r(a).filter(function(){for(b=0;b1?r.uniqueSort(c):c},filter:function(a){return this.pushStack(E(this,a||[],!1))},not:function(a){return this.pushStack(E(this,a||[],!0))},is:function(a){return!!E(this,"string"==typeof a&&A.test(a)?r(a):a||[],!1).length}});var F,G=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,H=r.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||F,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:G.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof r?b[0]:b,r.merge(this,r.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),C.test(e[1])&&r.isPlainObject(b))for(e in b)r.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):r.isFunction(a)?void 0!==c.ready?c.ready(a):a(r):r.makeArray(a,this)};H.prototype=r.fn,F=r(d);var I=/^(?:parents|prev(?:Until|All))/,J={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(a){var b=r(a,this),c=b.length;return this.filter(function(){for(var a=0;a-1:1===c.nodeType&&r.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?r.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?i.call(r(a),this[0]):i.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function K(a,b){while((a=a[b])&&1!==a.nodeType);return a}r.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return y(a,"parentNode")},parentsUntil:function(a,b,c){return y(a,"parentNode",c)},next:function(a){return K(a,"nextSibling")},prev:function(a){return K(a,"previousSibling")},nextAll:function(a){return y(a,"nextSibling")},prevAll:function(a){return y(a,"previousSibling")},nextUntil:function(a,b,c){return y(a,"nextSibling",c)},prevUntil:function(a,b,c){return y(a,"previousSibling",c)},siblings:function(a){return z((a.parentNode||{}).firstChild,a)},children:function(a){return z(a.firstChild)},contents:function(a){return B(a,"iframe")?a.contentDocument:(B(a,"template")&&(a=a.content||a),r.merge([],a.childNodes))}},function(a,b){r.fn[a]=function(c,d){var e=r.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=r.filter(d,e)),this.length>1&&(J[a]||r.uniqueSort(e),I.test(a)&&e.reverse()),this.pushStack(e)}});var L=/[^\x20\t\r\n\f]+/g;function M(a){var b={};return r.each(a.match(L)||[],function(a,c){b[c]=!0}),b}r.Callbacks=function(a){a="string"==typeof a?M(a):r.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=e||a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?r.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||b||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j};function N(a){return a}function O(a){throw a}function P(a,b,c,d){var e;try{a&&r.isFunction(e=a.promise)?e.call(a).done(b).fail(c):a&&r.isFunction(e=a.then)?e.call(a,b,c):b.apply(void 0,[a].slice(d))}catch(a){c.apply(void 0,[a])}}r.extend({Deferred:function(b){var c=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],d="pending",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},"catch":function(a){return e.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+"With"](this,e?[a]:arguments)})}),a=null}).promise()},then:function(b,d,e){var f=0;function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b=f&&(d!==O&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:N,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:N)),c[2][3].add(g(0,a,r.isFunction(d)?d:O))}).promise()},promise:function(a){return null!=a?r.extend(a,e):e}},f={};return r.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+"With"](this===f?void 0:this,arguments),this},f[b[0]+"With"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(a){var b=arguments.length,c=b,d=Array(c),e=f.call(arguments),g=r.Deferred(),h=function(a){return function(c){d[a]=this,e[a]=arguments.length>1?f.call(arguments):c,--b||g.resolveWith(d,e)}};if(b<=1&&(P(a,g.done(h(c)).resolve,g.reject,!b),"pending"===g.state()||r.isFunction(e[c]&&e[c].then)))return g.then();while(c--)P(e[c],h(c),g.reject);return g.promise()}});var Q=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&Q.test(b.name)&&a.console.warn("jQuery.Deferred exception: "+b.message,b.stack,c)},r.readyException=function(b){a.setTimeout(function(){throw b})};var R=r.Deferred();r.fn.ready=function(a){return R.then(a)["catch"](function(a){r.readyException(a)}),this},r.extend({isReady:!1,readyWait:1,ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.readyWait>0||R.resolveWith(d,[r]))}}),r.ready.then=R.then;function S(){d.removeEventListener("DOMContentLoaded",S), +a.removeEventListener("load",S),r.ready()}"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener("DOMContentLoaded",S),a.addEventListener("load",S));var T=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===r.type(c)){e=!0;for(h in c)T(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,r.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(r(a),c)})),b))for(;h1,null,!0)},removeData:function(a){return this.each(function(){X.remove(this,a)})}}),r.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=W.get(a,b),c&&(!d||Array.isArray(c)?d=W.access(a,b,r.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=r.queue(a,b),d=c.length,e=c.shift(),f=r._queueHooks(a,b),g=function(){r.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return W.get(a,c)||W.access(a,c,{empty:r.Callbacks("once memory").add(function(){W.remove(a,[b+"queue",c])})})}}),r.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length\x20\t\r\n\f]+)/i,la=/^$|\/(?:java|ecma)script/i,ma={option:[1,""],thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};ma.optgroup=ma.option,ma.tbody=ma.tfoot=ma.colgroup=ma.caption=ma.thead,ma.th=ma.td;function na(a,b){var c;return c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[],void 0===b||b&&B(a,b)?r.merge([a],c):c}function oa(a,b){for(var c=0,d=a.length;c-1)e&&e.push(f);else if(j=r.contains(f.ownerDocument,f),g=na(l.appendChild(f),"script"),j&&oa(g),c){k=0;while(f=g[k++])la.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),o.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",o.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var ra=d.documentElement,sa=/^key/,ta=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ua=/^([^.]*)(?:\.(.+)|)/;function va(){return!0}function wa(){return!1}function xa(){try{return d.activeElement}catch(a){}}function ya(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ya(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=wa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return r().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=r.guid++)),a.each(function(){r.event.add(this,b,e,d,c)})}r.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.get(a);if(q){c.handler&&(f=c,c=f.handler,e=f.selector),e&&r.find.matchesSelector(ra,e),c.guid||(c.guid=r.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof r&&r.event.triggered!==b.type?r.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(L)||[""],j=b.length;while(j--)h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=r.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=r.event.special[n]||{},k=r.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&r.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),r.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.hasData(a)&&W.get(a);if(q&&(i=q.events)){b=(b||"").match(L)||[""],j=b.length;while(j--)if(h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){l=r.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||r.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)r.event.remove(a,n+b[j],c,d,!0);r.isEmptyObject(i)&&W.remove(a,"handle events")}},dispatch:function(a){var b=r.event.fix(a),c,d,e,f,g,h,i=new Array(arguments.length),j=(W.get(this,"events")||{})[b.type]||[],k=r.event.special[b.type]||{};for(i[0]=b,c=1;c=1))for(;j!==this;j=j.parentNode||this)if(1===j.nodeType&&("click"!==a.type||j.disabled!==!0)){for(f=[],g={},c=0;c-1:r.find(e,this,null,[j]).length),g[e]&&f.push(d);f.length&&h.push({elem:j,handlers:f})}return j=this,i\x20\t\r\n\f]*)[^>]*)\/>/gi,Aa=/\s*$/g;function Ea(a,b){return B(a,"table")&&B(11!==b.nodeType?b:b.firstChild,"tr")?r(">tbody",a)[0]||a:a}function Fa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function Ga(a){var b=Ca.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ha(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(W.hasData(a)&&(f=W.access(a),g=W.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c1&&"string"==typeof q&&!o.checkClone&&Ba.test(q))return a.each(function(e){var f=a.eq(e);s&&(b[0]=q.call(this,e,f.html())),Ja(f,b,c,d)});if(m&&(e=qa(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(h=r.map(na(e,"script"),Fa),i=h.length;l")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=r.contains(a.ownerDocument,a);if(!(o.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||r.isXMLDoc(a)))for(g=na(h),f=na(a),d=0,e=f.length;d0&&oa(g,!i&&na(a,"script")),h},cleanData:function(a){for(var b,c,d,e=r.event.special,f=0;void 0!==(c=a[f]);f++)if(U(c)){if(b=c[W.expando]){if(b.events)for(d in b.events)e[d]?r.event.remove(c,d):r.removeEvent(c,d,b.handle);c[W.expando]=void 0}c[X.expando]&&(c[X.expando]=void 0)}}}),r.fn.extend({detach:function(a){return Ka(this,a,!0)},remove:function(a){return Ka(this,a)},text:function(a){return T(this,function(a){return void 0===a?r.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.appendChild(a)}})},prepend:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(r.cleanData(na(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return r.clone(this,a,b)})},html:function(a){return T(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!Aa.test(a)&&!ma[(ka.exec(a)||["",""])[1].toLowerCase()]){a=r.htmlPrefilter(a);try{for(;c1)}});function _a(a,b,c,d,e){return new _a.prototype.init(a,b,c,d,e)}r.Tween=_a,_a.prototype={constructor:_a,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||r.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(r.cssNumber[c]?"":"px")},cur:function(){var a=_a.propHooks[this.prop];return a&&a.get?a.get(this):_a.propHooks._default.get(this)},run:function(a){var b,c=_a.propHooks[this.prop];return this.options.duration?this.pos=b=r.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):_a.propHooks._default.set(this),this}},_a.prototype.init.prototype=_a.prototype,_a.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=r.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){r.fx.step[a.prop]?r.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[r.cssProps[a.prop]]&&!r.cssHooks[a.prop]?a.elem[a.prop]=a.now:r.style(a.elem,a.prop,a.now+a.unit)}}},_a.propHooks.scrollTop=_a.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},r.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},r.fx=_a.prototype.init,r.fx.step={};var ab,bb,cb=/^(?:toggle|show|hide)$/,db=/queueHooks$/;function eb(){bb&&(d.hidden===!1&&a.requestAnimationFrame?a.requestAnimationFrame(eb):a.setTimeout(eb,r.fx.interval),r.fx.tick())}function fb(){return a.setTimeout(function(){ab=void 0}),ab=r.now()}function gb(a,b){var c,d=0,e={height:a};for(b=b?1:0;d<4;d+=2-b)c=ca[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function hb(a,b,c){for(var d,e=(kb.tweeners[b]||[]).concat(kb.tweeners["*"]),f=0,g=e.length;f1)},removeAttr:function(a){return this.each(function(){r.removeAttr(this,a)})}}),r.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?r.prop(a,b,c):(1===f&&r.isXMLDoc(a)||(e=r.attrHooks[b.toLowerCase()]||(r.expr.match.bool.test(b)?lb:void 0)),void 0!==c?null===c?void r.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=r.find.attr(a,b), +null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&B(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d=0,e=b&&b.match(L);if(e&&1===a.nodeType)while(c=e[d++])a.removeAttribute(c)}}),lb={set:function(a,b,c){return b===!1?r.removeAttr(a,c):a.setAttribute(c,c),c}},r.each(r.expr.match.bool.source.match(/\w+/g),function(a,b){var c=mb[b]||r.find.attr;mb[b]=function(a,b,d){var e,f,g=b.toLowerCase();return d||(f=mb[g],mb[g]=e,e=null!=c(a,b,d)?g:null,mb[g]=f),e}});var nb=/^(?:input|select|textarea|button)$/i,ob=/^(?:a|area)$/i;r.fn.extend({prop:function(a,b){return T(this,r.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[r.propFix[a]||a]})}}),r.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&r.isXMLDoc(a)||(b=r.propFix[b]||b,e=r.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=r.find.attr(a,"tabindex");return b?parseInt(b,10):nb.test(a.nodeName)||ob.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),o.optSelected||(r.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this});function pb(a){var b=a.match(L)||[];return b.join(" ")}function qb(a){return a.getAttribute&&a.getAttribute("class")||""}r.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).addClass(a.call(this,b,qb(this)))});if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&" "+pb(e)+" "){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=pb(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).removeClass(a.call(this,b,qb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&" "+pb(e)+" "){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=pb(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):r.isFunction(a)?this.each(function(c){r(this).toggleClass(a.call(this,c,qb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=r(this),f=a.match(L)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=qb(this),b&&W.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":W.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+pb(qb(c))+" ").indexOf(b)>-1)return!0;return!1}});var rb=/\r/g;r.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=r.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,r(this).val()):a,null==e?e="":"number"==typeof e?e+="":Array.isArray(e)&&(e=r.map(e,function(a){return null==a?"":a+""})),b=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=r.valHooks[e.type]||r.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(rb,""):null==c?"":c)}}}),r.extend({valHooks:{option:{get:function(a){var b=r.find.attr(a,"value");return null!=b?b:pb(r.text(a))}},select:{get:function(a){var b,c,d,e=a.options,f=a.selectedIndex,g="select-one"===a.type,h=g?null:[],i=g?f+1:e.length;for(d=f<0?i:g?f:0;d-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(a,b){if(Array.isArray(b))return a.checked=r.inArray(r(a).val(),b)>-1}},o.checkOn||(r.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var sb=/^(?:focusinfocus|focusoutblur)$/;r.extend(r.event,{trigger:function(b,c,e,f){var g,h,i,j,k,m,n,o=[e||d],p=l.call(b,"type")?b.type:b,q=l.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!sb.test(p+r.event.triggered)&&(p.indexOf(".")>-1&&(q=p.split("."),p=q.shift(),q.sort()),k=p.indexOf(":")<0&&"on"+p,b=b[r.expando]?b:new r.Event(p,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=q.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:r.makeArray(c,[b]),n=r.event.special[p]||{},f||!n.trigger||n.trigger.apply(e,c)!==!1)){if(!f&&!n.noBubble&&!r.isWindow(e)){for(j=n.delegateType||p,sb.test(j+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),i=h;i===(e.ownerDocument||d)&&o.push(i.defaultView||i.parentWindow||a)}g=0;while((h=o[g++])&&!b.isPropagationStopped())b.type=g>1?j:n.bindType||p,m=(W.get(h,"events")||{})[b.type]&&W.get(h,"handle"),m&&m.apply(h,c),m=k&&h[k],m&&m.apply&&U(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=p,f||b.isDefaultPrevented()||n._default&&n._default.apply(o.pop(),c)!==!1||!U(e)||k&&r.isFunction(e[p])&&!r.isWindow(e)&&(i=e[k],i&&(e[k]=null),r.event.triggered=p,e[p](),r.event.triggered=void 0,i&&(e[k]=i)),b.result}},simulate:function(a,b,c){var d=r.extend(new r.Event,c,{type:a,isSimulated:!0});r.event.trigger(d,null,b)}}),r.fn.extend({trigger:function(a,b){return this.each(function(){r.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return r.event.trigger(a,b,c,!0)}}),r.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(a,b){r.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),r.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),o.focusin="onfocusin"in a,o.focusin||r.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){r.event.simulate(b,a.target,r.event.fix(a))};r.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=W.access(d,b);e||d.addEventListener(a,c,!0),W.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=W.access(d,b)-1;e?W.access(d,b,e):(d.removeEventListener(a,c,!0),W.remove(d,b))}}});var tb=a.location,ub=r.now(),vb=/\?/;r.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||r.error("Invalid XML: "+b),c};var wb=/\[\]$/,xb=/\r?\n/g,yb=/^(?:submit|button|image|reset|file)$/i,zb=/^(?:input|select|textarea|keygen)/i;function Ab(a,b,c,d){var e;if(Array.isArray(b))r.each(b,function(b,e){c||wb.test(a)?d(a,e):Ab(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==r.type(b))d(a,b);else for(e in b)Ab(a+"["+e+"]",b[e],c,d)}r.param=function(a,b){var c,d=[],e=function(a,b){var c=r.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(null==c?"":c)};if(Array.isArray(a)||a.jquery&&!r.isPlainObject(a))r.each(a,function(){e(this.name,this.value)});else for(c in a)Ab(c,a[c],b,e);return d.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=r.prop(this,"elements");return a?r.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!r(this).is(":disabled")&&zb.test(this.nodeName)&&!yb.test(a)&&(this.checked||!ja.test(a))}).map(function(a,b){var c=r(this).val();return null==c?null:Array.isArray(c)?r.map(c,function(a){return{name:b.name,value:a.replace(xb,"\r\n")}}):{name:b.name,value:c.replace(xb,"\r\n")}}).get()}});var Bb=/%20/g,Cb=/#.*$/,Db=/([?&])_=[^&]*/,Eb=/^(.*?):[ \t]*([^\r\n]*)$/gm,Fb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Gb=/^(?:GET|HEAD)$/,Hb=/^\/\//,Ib={},Jb={},Kb="*/".concat("*"),Lb=d.createElement("a");Lb.href=tb.href;function Mb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(L)||[];if(r.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Nb(a,b,c,d){var e={},f=a===Jb;function g(h){var i;return e[h]=!0,r.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Ob(a,b){var c,d,e=r.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&r.extend(!0,a,d),a}function Pb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}if(f)return f!==i[0]&&i.unshift(f),c[f]}function Qb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}r.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:tb.href,type:"GET",isLocal:Fb.test(tb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Kb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":r.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Ob(Ob(a,r.ajaxSettings),b):Ob(r.ajaxSettings,a)},ajaxPrefilter:Mb(Ib),ajaxTransport:Mb(Jb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m,n,o=r.ajaxSetup({},c),p=o.context||o,q=o.context&&(p.nodeType||p.jquery)?r(p):r.event,s=r.Deferred(),t=r.Callbacks("once memory"),u=o.statusCode||{},v={},w={},x="canceled",y={readyState:0,getResponseHeader:function(a){var b;if(k){if(!h){h={};while(b=Eb.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return k?g:null},setRequestHeader:function(a,b){return null==k&&(a=w[a.toLowerCase()]=w[a.toLowerCase()]||a,v[a]=b),this},overrideMimeType:function(a){return null==k&&(o.mimeType=a),this},statusCode:function(a){var b;if(a)if(k)y.always(a[y.status]);else for(b in a)u[b]=[u[b],a[b]];return this},abort:function(a){var b=a||x;return e&&e.abort(b),A(0,b),this}};if(s.promise(y),o.url=((b||o.url||tb.href)+"").replace(Hb,tb.protocol+"//"),o.type=c.method||c.type||o.method||o.type,o.dataTypes=(o.dataType||"*").toLowerCase().match(L)||[""],null==o.crossDomain){j=d.createElement("a");try{j.href=o.url,j.href=j.href,o.crossDomain=Lb.protocol+"//"+Lb.host!=j.protocol+"//"+j.host}catch(z){o.crossDomain=!0}}if(o.data&&o.processData&&"string"!=typeof o.data&&(o.data=r.param(o.data,o.traditional)),Nb(Ib,o,c,y),k)return y;l=r.event&&o.global,l&&0===r.active++&&r.event.trigger("ajaxStart"),o.type=o.type.toUpperCase(),o.hasContent=!Gb.test(o.type),f=o.url.replace(Cb,""),o.hasContent?o.data&&o.processData&&0===(o.contentType||"").indexOf("application/x-www-form-urlencoded")&&(o.data=o.data.replace(Bb,"+")):(n=o.url.slice(f.length),o.data&&(f+=(vb.test(f)?"&":"?")+o.data,delete o.data),o.cache===!1&&(f=f.replace(Db,"$1"),n=(vb.test(f)?"&":"?")+"_="+ub++ +n),o.url=f+n),o.ifModified&&(r.lastModified[f]&&y.setRequestHeader("If-Modified-Since",r.lastModified[f]),r.etag[f]&&y.setRequestHeader("If-None-Match",r.etag[f])),(o.data&&o.hasContent&&o.contentType!==!1||c.contentType)&&y.setRequestHeader("Content-Type",o.contentType),y.setRequestHeader("Accept",o.dataTypes[0]&&o.accepts[o.dataTypes[0]]?o.accepts[o.dataTypes[0]]+("*"!==o.dataTypes[0]?", "+Kb+"; q=0.01":""):o.accepts["*"]);for(m in o.headers)y.setRequestHeader(m,o.headers[m]);if(o.beforeSend&&(o.beforeSend.call(p,y,o)===!1||k))return y.abort();if(x="abort",t.add(o.complete),y.done(o.success),y.fail(o.error),e=Nb(Jb,o,c,y)){if(y.readyState=1,l&&q.trigger("ajaxSend",[y,o]),k)return y;o.async&&o.timeout>0&&(i=a.setTimeout(function(){y.abort("timeout")},o.timeout));try{k=!1,e.send(v,A)}catch(z){if(k)throw z;A(-1,z)}}else A(-1,"No Transport");function A(b,c,d,h){var j,m,n,v,w,x=c;k||(k=!0,i&&a.clearTimeout(i),e=void 0,g=h||"",y.readyState=b>0?4:0,j=b>=200&&b<300||304===b,d&&(v=Pb(o,y,d)),v=Qb(o,v,y,j),j?(o.ifModified&&(w=y.getResponseHeader("Last-Modified"),w&&(r.lastModified[f]=w),w=y.getResponseHeader("etag"),w&&(r.etag[f]=w)),204===b||"HEAD"===o.type?x="nocontent":304===b?x="notmodified":(x=v.state,m=v.data,n=v.error,j=!n)):(n=x,!b&&x||(x="error",b<0&&(b=0))),y.status=b,y.statusText=(c||x)+"",j?s.resolveWith(p,[m,x,y]):s.rejectWith(p,[y,x,n]),y.statusCode(u),u=void 0,l&&q.trigger(j?"ajaxSuccess":"ajaxError",[y,o,j?m:n]),t.fireWith(p,[y,x]),l&&(q.trigger("ajaxComplete",[y,o]),--r.active||r.event.trigger("ajaxStop")))}return y},getJSON:function(a,b,c){return r.get(a,b,c,"json")},getScript:function(a,b){return r.get(a,void 0,b,"script")}}),r.each(["get","post"],function(a,b){r[b]=function(a,c,d,e){return r.isFunction(c)&&(e=e||d,d=c,c=void 0),r.ajax(r.extend({url:a,type:b,dataType:e,data:c,success:d},r.isPlainObject(a)&&a))}}),r._evalUrl=function(a){return r.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},r.fn.extend({wrapAll:function(a){var b;return this[0]&&(r.isFunction(a)&&(a=a.call(this[0])),b=r(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this},wrapInner:function(a){return r.isFunction(a)?this.each(function(b){r(this).wrapInner(a.call(this,b))}):this.each(function(){var b=r(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=r.isFunction(a);return this.each(function(c){r(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){return this.parent(a).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(a){return!r.expr.pseudos.visible(a)},r.expr.pseudos.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length)},r.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Rb={0:200,1223:204},Sb=r.ajaxSettings.xhr();o.cors=!!Sb&&"withCredentials"in Sb,o.ajax=Sb=!!Sb,r.ajaxTransport(function(b){var c,d;if(o.cors||Sb&&!b.crossDomain)return{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Rb[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}}),r.ajaxPrefilter(function(a){a.crossDomain&&(a.contents.script=!1)}),r.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return r.globalEval(a),a}}}),r.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),r.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=r("

    J9LoInooO0NFp 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�ZxZ1+9( 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 literal 0 HcmV?d00001 diff --git a/src/main/webapp/resources/fonts/poppins/Poppins-ThinItalic.ttf b/src/main/webapp/resources/fonts/poppins/Poppins-ThinItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..2f4b05e7411aecb75af9ba87382be0abb8349985 GIT binary patch literal 172308 zcmcG%2YggT_db4RW_Qz*-Ly?74H7~cX`9}A?;$-v0-*{5Dxiq^+I@ZPy@CzvEB5-@ zdl!49Sg|)m$=&}m_wH^sAz<|T|LNypZrgj$oH=u5=9x1SVnpOan@P~B^0t~PoH63p zdLnhLDzB(?3v>%6zW6De7gsemwMD<^;Yxf|N94Dws;#4R)L^ETX+EUWq z>spk~$ye|Xiv7;;29`j03?e{o;7q4+&e#FB0x;-0zAPT$* z=f)NDk6EQVnYH5nJUkz{a{h{uT}97*PrL;3>q}Q1v1V=HYOiyMSGnT$-N-4C;QtZN z?_E0Rlm9C*fqW3Xb>9WZAJT_{i0iP2aysF919!`bOQl4Y(;t=^ReCu zoIzyGkiQXQz`rS!-vYc296@3H68i^f^Hv@ z`lUxGo+lH^!x{(O=i@k&c2OQrvi{7YP@W0aeY}|xcq?VGS72eh84)qxK4ZzRffU~ z&pDUjpVVS6Lwou0pJ|r*OwG7H#F+Ib*pYx8nN+)Z-}=6ztgeGjWmz3TAx>o#&Pz~M z@dwMrqw)NGz+1Mmx{cb|ew6bDr?T2jE$mY~^8&8HuGq~u{s?;0$|=lVPC{6JLiq@G z9hp!*;W&Ta1?A+DM4^UTDOA51X%Er|k+x8%t`5g2bCv)B~V}C3qo~G0Q9Ak_4aF|1$b8s;ErP{H|$+r(=FD%p+ouV zbxXG%_uK$a9KQ<4d;i1vA_|r;MB(^I8}N)vKEQE~Z|HsT zEXqUI07w~6#Wna4-OEVvJw4N)dlqRDMeEZ5FN)Uf!TCHu$`uQHc>usSk*`30E{-q6 z@w*hjQD@_-B(ob;>Wv?>P4D{Fl-5HL> zvDD!mIF|M1X{7Q#Y**Ttz8NXXTDJ?wvMxmdQlHS1Sd6lLn_><3ldtPtASdpD(?S``+6LoiQfY{GxFM} zr8*tb6x%sc{65rxvJ~HH(8JbsN8_5*#}EKrif?f4rNQM3yz^W@mc=&UNnAe>DeTzL ziWKiLyp2@)6lqJBYA{H@f%4WHaQ{Obe}?1Jklu_Ga`4SG8|59Vy9Vv@N=o5(&}@0l zU?L;)Q3}ycu0(eW{UGa3;3L_`LjUKEaVUlIIqg}c5$&lRxj0r~>oduIliGJedWHn< z?_fU2=P>H;=Rh5$19?0je&`ppkr&WxdH??<=u--&rznztfxeaOpO~zB`8DK9M^h{t zp=35F82Uqx;@&5~TR0EG`RQaPdF^KFpX@uNXX1J|baSfhzEMrH zxS7n5Jskb6Ccchx`7-Jgr_p@&i}h1(pg#76^)vdw`YU^%HX(hE$6Np80ch(zXa&ET zvH*X+R!wKhloiq(T#G?pDjwgDq35ip;M@KrC_8P zybBOiE@G&hU1QyYeqI{8*!mrt3H?1vZY;(67`uWZW&a(z590Ndjecno`xSPVPHFNP zo<(z55pBdfGTEJY_feF@pQ1{sd-SC<*~zqk4Ws|pVEvsX;ho78fV^}f-#+XsNgMImoj31o`@e z!XOs`vOIzTX|Jx(K{(1O%Z6;E`9L1Z&rJm38|z@p8VZmW%d+4oGvwJHddsxIf;1n< z1?K9GfL_<)crEU0u*h?I)Vd4bjkU=T&rhZ}l*4SukZFSjX+DrEZ564vS{AZAy6{XF zWuq(tP-bIDlhr(54f$mLuO+CpP){x zMP8vFd0*;CK94j2X|eq}^da*XB=v$c3~4q}smE|2&Xx+KQm-?S&(nYlaV&K{6LxQe z?L|x5r`J(-XJVZFsP%KC0k|Khrca?hUX6j}8z^Vg4d^8XsR?Nm(qN=B@m;B#JXM}k z$$~To=h?be^eLszQHNl^F-VQ972^uCYR@xKuOiuQn5UIs>KNpE2dA? z1c@*(5BQJ2fHQd%Mml~w(u-&_87L4(UKB~2mEfguxi%JM%X5H9vkDK{9*nq zf1ZCN9&;0J9&TQ4CO3b#c(+uybhjM03bz`!2DfIn0k;viBivTG9T{RE ziu8{RiHwMhj+_;l8krke9(hybt&tB#J`&{@6&*DzDmj`*8=`%peWL@SL!u+1=R{XW z4@Hm6d|~EGe{!o8QfYEU(KXDSMX-35#d26Z8(^c5>i`deT+cwRcOe&Z)4O@P`MCMH z1-K=+&2`Ik%Xh1CtAkwg+=kp1sd8GUf%V>t|xc?u=CrUpY7bUbJxyKc7C|?wVikGymIGdA7{P)w42IJY44uK zzsvE=N|KzM{BI?&icX|c)HCg0_3$wN$Tv*yzYVmWHo{hYp$#9jkxf)Y6=-LVMLh{5 zGX=q~g@DtD22VBvZD}M$(Q)JfdkljIJd@6%v(e8pu;1}HH`=FKv;4BO>c9R^@C*2b z{33oazl2}PFXNZ_+#~!^{y+X0f1E$TpX5*Rr(uK7^5k3-O$IUc4aO#mnMF@ru}@*cy3}d0Px9Rt4M%@6z_px1&6G^gvjtO zB9|?onsMFr1^{nz{Tv2#Hh^SVTMqmTw|ov!IK~9w4-iE_jtIy)V+8n`DDp($C!#3S+i1uYy`L!NP0-_Q zz%t+@;Bw$D;6-3J@F)0rKLFhPtkZyxiQ6@X3Dn1Hj1YVrHpPhg%6MD=)YJ@nrITWUbw8ljKI zi-?-yfLDo{@k}$m*>WmyHBswz0BpDwd29WKs10`14qbN410E;pY$xhU1@0u8cQSyo z>HaTKPYLi6QSW-9zC_?VqW)e0_XY}q7l;N|5hx)5`I(REGyi&`1(0cIRz;i^KXA+$NeVi~tbRx?7B$Uy= zek3{t=cismbQ?b6z1jFB%gcClg(`7+n}#zxa2eON>O9 z;yagZ1kNYA9J;t1-?;)hyV8f~suo}g0Qs)E7I*-79r%jqY6jrBYw`On$itQ!fJcG1 ziMDPhy6#V+>rs!chh1I&E71*J0OY>`_4vlwL^t^Y2Z*-eoj0R=Z>=D@EewEcx8Fu| z2g>8Wknv8)cxOD&Otc*~ydCelD*#9$x*PU<_ftgoAn*6i1@PPZAjf@>7`^(c7zu-hpkt16{m_@4g2ce;;-8gC#^CLcWh6$H##Hbo9w77~rC; zK1EsWL^wC6se&u$|69C`ZUIHE71=Py4d`sxj$uh$Um?IZdIHv28!^X<1p z-@5~M6a4_a{OCdS6ZHA>DxzOj5dDhuw<7`A&~M1+J{A zKa^PTH?zbnC{=i^p6sADJSN-iI|&0%zYOzPc!f?F|QkmdEZCO z=PhE!uZj6K5c7MInE%zp0$wK;cng4Y^R2{!J|z}%BC$|BABJy)uOJqY1mOOR2Z=?l zBo^fX>?0P9dCHh!VzI5nW_kmU5u0^6@DQ=M8;Hf932Y@cdke9IHN@te2W%&ni0>qQ zK`i-aVyOmTFEKRyEG?T@dLyt1Kt3`qC6?t5L<70REX~BSHxSDiB9{9fVtM#oK7LnV z1mcMm;+di}V#WEyN=_zLdM>fD8e-*vzK(*t@&39w zgzh`B28>4|HkBPNF{#LxRZ3eM+=%V8{VqJBZ)`bl7ejwKE3Lx$I zgIF)hp+6irKy1*3*w84k`S`{Hl+(fhV#7JaM)2E3(D7nm6!}_m5wT?i;P)$_hn2m= zj#y7@RVT64sl<-NZ`XtnTZ`YX8v#)MM=b<45<7Yj)7$C9)^Pbr(Q$sG~^N0kDdM_u`})^cIJD; z&boxyzwx`XJ&FAXIzHzZV&{HG?0o3z{P&4nu$9<_^N3vp`@A@c*d_SRrI6z?==rkK zfoq9fj{8?YCs)Q2yDAWXuC9p$V3%8<<1Ntf*1L#Z2RW{X4c&m_8}A@?(=KA$J|uQC zWW1#n*bd;?TTu?Tos{FGyA8l5 z06Ks7O#tQg9`yGf-uGS`a0GzzejoXM|6XDrKtCT`2YgQK!{Y$x^CJ%ca()E;e1trF z91m;&pw~}u{gc;;eTw{kiZc83U1B>EfF=O4?tC2hhS;tU0Q%VlUG3fqpo}HU3|42c!k*4X~1gWC1QK)0qA)z%6Kny z^9|nj4X%B&0(gtqx3H^k7X$eIcgVwc4+A>@$o9Ps2m>+z{N{VqhwtwJUIsn`#)$m@ zUH$;Mey9NYfpq}#`oj;zesl#;uYQD1e{2RI$B&m2`>7B>9)4O0oB~`0K*vA31IX*o z&jOzS(8Dh%|6k$&*wwEnpI;M!QlJMwIsbYFum!juK;D1dL+rN`fJ=cp0KDrryz4i- zYaiaV4|4AN5>SZ!9thxlzr#jI073!C z=w1WN2i61U0^5Mcf%gE!E_qY}1He(lJuSc&#J%PMR|2;IuK+&~_r?&|yA*&t-VXpj z5%(zrMu97Uy8+1N1KE5an-Q`ZA)67h86lf-EpP^~1wcHOaR-3+nxcVrU>JCaxUVk| z3(Nzq15hTuzY!)3fEhp`0G;~d`vG_+;A!A3;(_r1^kYV9z7yC(JSYh009FGh0LXt3 z$}YGQfIfrqeDE0YkR$*yhMWfcC}YKBo%V2FvHm6>5lHw5?xrl)0DvNAJf#l%=}XgiKJxWr^-rKf36y95N9qx|ruEt^f{ zf0%=X&+$FY3xr8@*S4+o7IiJrB09T$u0gaGHyq_@^4{E0-7P%YE5iese?H%197|*; zFu%MQlW*r}SGBL7ud%dwsL^E1Z89d7$C`W!$~&r>`|3-4OobhuOn9<3kdTmFw-vHS z69y7cMgYRKkPY&)J_veh4`sEylDmH=mTm zf^r}Kik_tWphuO)g{=i9pQ6mnOru+M!4{)Y6Anz)E<*pEr0!x=%|b?(beEWaB&`Kv z^Y3znk*6o+*L!*2!f*Lo(zEY;e7Z`-uG~}~A2(A%Mst0uaT=LvYlmwCZOK6x?xAGp zItFIr;-cD*HpYlC z>q5^UB~E%AWz27gOwk)72?a(UM=g&>iRsB$KDaTc)@olZ#N7ow-_7qj6NCZ?na#sp4cy8)U`$0&SNf@(2Gt0PZb}X9_!#&!wLt|#vBeP}705W?o>vhU( zzjI~>QX`Pt_uL|KOLOc zsmmGJaFp^t%Kt;*6_q--phFgW!E9Th&+wa;K3c=a);sINl5}wSCnctrx!OyA_MB;I zCj|4%-$6TIR8+SZV{<~5C}D3=)9r1nUktqA-cv$+d)myx)w{0Q6rvp2QW91Xf3e@A?Qnc{4mI~o(U3zCioMlai&zfvqKsO3gpR-Rs;q&FJoc4V`Lzt*(q ztVwhA_H;=qiOZW2U6y#_p%rh-M?B=z^67#|;43J?cKrs&b$kACUl)RzKG|S_YJrWo zVCDoSAbVerY!R$OY&qVEOWsC5^dyoKyApanojM(qK-^oT$UD(+u@ z_FH~zt3XF=^A>R}^Z(>x@pS6~lds8S^6sl|Td&89@p}CUy%=fS0U3_eUaxik)VImL zp6rppGf5YOUWyAlQg-b&Z{b_q^mDVy>b%`e?mk_$1=)HxwflxQCPxIO=l9fPWHb$z z=FSL8#y}@t`Q3UW!ZD=u&ILH$owRi}mDA@NjE3%-+7S<)lHe`8Q!U(UMZ5BQbwyxE zNI+3hWwEzwT&A%w$>dtuh&Lar{9*kaZ;rIR*&(RIn~pnE<>?ykF;d^Y)J32f8)`^z zN-UUb@)bTN<&T0iqiady!k*}8uYeh$t^IN3bLM0~kNCvV%1&!FJ^_|h3NPCx>CGMQ zHN+^-x2AUGcyQ13ri7Y|m`LFfXHs@n<;`tMGR9XWW);e26L0EPhODJ{6F6>F4RGk0 z4o^7VLLBThl`G59l+DyyvN_!D_;}*nI#-^b5}f5LOqrp|(A*@0adx_+k+L^qiK*WD zxCA#BG-Hq=Kq;UZ)^7+5xxdDXj811C}3;wT|cCDXEXjb+|s~FTDdD%sbSOYr9njy03Eb+XQk~@2uEQ@R=j&G0+Kv{YN z8UUA+)@+eoo95!}>6%mw=N?m<2v03N@fCPM3?jFTsG}T_8S-CT*Ug8A&LYf^Fk$yG zc&Tkr;V>(M3p}yCL3iqglkB_Mx_7o=D6dJ2T-DSxqVuX*QVs!NCS zJc^7dGuAb>Ez*0|ugGuiai2T3OX$kPfp3TNJ%niOvW!%F==$o>JO8|}d8jqWT)o5s z$CeUxlv(bU?A0M&14IpoOP#Jq_gWf7)@jaHh?GdH((4eKHk z3x`c%%KbuwD>-3)%Nqm2b$zYX8=~gs3iq-F*)^?h*Y{+)>KdBTdJ5fjT@@M`5SCS? zuj=n^3J$otdj7RWSr(S>sfx?Q7lO5ZmQ$%aoVrCe=Fpl{n6qQT10wC(&8E3=7k2lr5S~lR(h78b zmkVLON2&7D)iq~{tdZ58VsS_L#ttvO1DuF|O;>%j$+x22zzw-M0sf1O#zkSCIl0D; zGNZAqJa-9LFA75};+qgD(?;S*65$}m!#)%r=W?7G4+_-AV$xUgH^r0S4{i?NHMvQ3 zi-p&^p@pMp5eEi4S9nO`qp+2Gt*+Y=u0#qx*OPOTyN3toMi1z1i*cRNB{i|A+{d@F zySvipYc!QKwG>JY#F7CHB!7!hdDF|o!%MHJpenUTBuBM2!^^VB zaji&!0+XVTuWnhQ^BS!BNw5(SUb3XzT{pircS)s3<=9n1_)Fa>1&zIpo?$gh1C7Sa zzU(lM>Q+ln20Kd@VlYLCvs5!tZGW5-P+JRI+pHDi)aB?jU^B;PZH$Fq5T0GD_g#PY zl8u)L@0HbQ`MRJBxmeAW{Yrk2uC_Ud2QA*!EhPq6?4ZX6wvjhE4H5yO#56HCND>JW@uXUQ){eRyq0vk`qU95^mhsL*QHoPeMTD#s&x^j2wjn-e7;u%^PM%8 zDa3KA*?oIy%Wz|nXV|uz!#uOgduwifM`|tF`hd6@pGl?y+lOXqV_Z30{VPUo0<{$- zZbZY8sq9He7oMZtMXhln+LY+Sdi$FP+(k!IQfZ5gTZ9)9IK8{$vC!F6>tvo z%uDexm2}L>@_+c3vYv(i9m!C58pv z8mP+{D5zXp4@Rc>*oNYfY@PYO%^4v|CWh_e_lRinFrYT|tp}3>4+o3b(4| z#g)qo^v02MJMu!57{MPDFNN3hq`Y;VVSxn$=}C=qeZ13)%d)*)-MowHs&l+eS)Hkt z;gW!e{^JU4#VDKSOCY4L+LEcGJV!$&$BO!K8bMqrJ57J&_>9z*)ar6h6=H)@q8e3otu-bma}CFcX*A?8#Y}R zpkFo&R%yvvz4^9NZj2jyQXo!KHdJ4%TNh>S>^F||M+R>?_9JQdgUCZQ*m;z_))uR} zl=iN6Eo|xzh>-&;J69Vs?(Fef_=pr^^=QGeje2faK5&jnl;(Gin9}+S%Ibyh#Y_6# zjvOgm-RJ?vR8Anc##SV)8i)+?2&x@2`DB%@?JHT7QMFHK$2Mv_lcWPz0tcR5d#_a*k1;ssP7SzXTEf=3!huN3>w|Ve5J0bq8#V6a zHD`rp*b+rHj=&+H=!T8VQ+Ccw5#C2NRdopOqr2G9tg*F16e?Bqg|*AQM15&;tHo6n z>j%%W6r*p$!p0&W-{$#m8I|LV*_GYZMq^IJoEpr{NkI@Jya%J^ut|Dz?q5kC&ObyA zD2!NI-rj9UI#uw;?^Vu7GBh{j^yay%-x|y=?rn>Rwi=DrsPKlix$SA%`*nqQe+pL4 z{Efc-gkAwSY(6V(#*xj9!|2T~%~yN#mie~ce7<{;sW5zTNpp(}#L`8IvG&}o878UtbAaW=cc*hcnXY@({OCoy6|$K4`|p}x8=ZGw3&t=%wJ zfv25$@0WAGJg}j3P!*@sN42(bX_y)A_A8^~^IGl7P(N?~xZ~6I@s@1&a1sA#11_j# zEK6 zc+6-;`63}FIJB~ot)rP{+l|_;BB$!+=t9~CDp((Y(n^UuwxfHc&a?T*;&}_))5e|> ztaL@Oo33XdZ+V@kZn)J}!3tXzbcL8JMzh;WSeS8aTgienzu?;8^!X(LAuWjXpnB^* zu>v(KiPF(uv5}?Y<>r_}aBfl!TAQj@T?D&lp3d~2MW+Spt1Ii5d6~Rd&TDMdhh5rt znvbrj6oi2(XHf}fQs@);x1H5N0fURqjSMJj7@gO*w!L;n@HGp%`~pks3zn8v9a-!q zx#K;WJFwz=pfWzBofd+iQ zQasomHUoZ7`EN+j|0;4=-QM8H#x7YH(8GW5}XsSWC}W_t8Yl>*;yKu4$8XbjxZ%y@)1`XGjhCLW~I5iB$md^ z$cw{B)-SNUvmrgZdw#7~Sn2X0kBkHtV{!h~Mih>bPSy=V+&H*ngc;Z>pVpO)i?J7z zX2g!kMO%YzGh^AV#!jf0xF7;U8v1n}H7kpuH&$QS5`8bSgJhqDuF=adaBXf*qk zEz0gME$w3$py00wuICWiO4KUYtuk8o%GcUa_4`z^QeOtFS)LRg~ma40)R7 zm?B&fs*+34qc3bMjxL`k-16FziaUgRY35kAqVKEAuW{$KIq?lyu3BZj#N9VMr6Ltg zO;Km*FSqz6MpfqcfM!jdVRA(;$0xmJR#m=_kEJ1s2YR>Zt>s&f3cgBm%U}=~&+!*3n+h)AWC@E0uUX|*MmdyjEq&8t` zJr*eA`f`;hjFudYdi^x(r5a@_B-0j+#h=>s3fgMBF1d(k*?&}@KZ>$(J6Z>wmTPsNJ(@b)Y8Yxr#R9dWiKLwGoTP!dCS?>|^UA zHgEkEzMG(u6Ar4@-law{|80KObQn$+OS8sC4#mm-9V%99XL=#|TuI+qY^}b-Z`emh z(Q)>A3sag|D7e^*!c{7^ zKqz4<7s~=VYCAUg=sM~;*899I3D&MspT_JU|NfO7wfJ|1zG|SiF(}~fZ5jug=vmgZ zs6EW9ym3*7G+JijuzrlGf-t;lb~yfI2q{9Z_8;-80sdOwGAo^#W8%QAJ{2x*`YUer+HfUG@Kkq` zhdWpx<@R>JHu#unk*gkVo<FXPyU+qbLLVh#T{bSWhN#9X2*azetHdQw$4J_zRj z7GviMHn_CP&D*u^$fER)G@bWA<&PTAy0lF4tPsUGc6D}tX3lUye0@fspEJh_tFW`H z(At#cH$E2dx09zD0bqCB5K$W#Yvp?5;keTkCHYNLk*;Hzyy0-nX-88--IRQ*sY`dqQ!=O=Ua?KEGkOrR zaM~f+Q>mCMB|&ODm^a0D1Ff@dgek^I)1XWR>eV!8(@h8wJKn+mD#ve z%nBXY)BR({gu;|wbwy~BxMoswLY z%{u2jYV|?uh$)#UUpvDf!!EQI5|t@}=ZmqYE>H>88^rYviWQY)ELmeyjW%u-zGH}v z&Y|<}Vpk+3MXtd>H1mCuyLza$SSFj|b*m)>f7pjiq&m zB2AMUlJko&CMjB&4Yv_W*I*X}=_&)&@hP08Z&o_W+`)QCX%8At@uvhPkut%PZWPM1 z4&syzOkhjlEtLo7`#ABXeiNut*}k%VYpuDg$MQ?HFD zjS$KP_LgKs)7sO!SJ^01)$@~h2JeeeCy@@{m)71sJ{WiKp<3^GA_ppN5=!e79H{It zABy_Ku4r@&b{dh|HDhoh1I^XONVZ059gw=kU^dV;tL4Iwd#zV&0riP4-`FjJozs&b zJnGg}%OJaX6~; z@g3ttCmUxK59T;0GK{AoVqOxQvco57%!Ap@38X8#e(vYu^GVDmUnP{coOw;qm=2Ov zr8VDku$t2T&QLq-7&&SkKGpv0{t2dtysET}Hey){!m{YdMh~M$)5e+!oTlua|EiLj z>^jL?W-TZ#U7A0U(1hZ{luv9#rsjq)@EE7Wrlc}eH}uzZrc$SRp+j++2X0fF49ROQ zQ0*~uqG#9WO06$zA9!NW;A9JOs3r-{0BlWi;I4BVRHb=wTTMMCny02TWm|B8ou8~) z)KhDYoRY#+J<)M|nJQbLq!JwMj!O2}Y7BT02l=6nuOfJZ7`toh5jxM7wIvnZ@jCbN zwGFk)K}vP^<*%ss)Gd<3kFjkwt}?4L%_q#Vw8B`jAl)yhW<;`;!7Yd;m24&VQrXJC z$yKT><+;OCvXspwc9!znj_TlmfyD>WlL4g-8a=7{t}nQZ&+%5hA#;pLWjKl6F)qD} zl?1M6ZPCa`vrslA=-aF77nm_5y)L)QMnd}U4W7|BuYN8v2Ko`3-q^+V^N9|gR17FA8QLbHqF=W{4(~T^Dx-{bfp?tl~nP+5YPnTgd-aLt5l>O0SzF+kWa{dP`sCh#F zWD1TETPBUo6u+>igmU>I8Aj;U_@r@aW>M03*1bZ~a?#W*bvJ=ll%!WQwb-uPX~m;d zMk$(FZP)FzqK7&tj3%rsa-tRGbhYfNMAL}vI%qd9l_vpLLR{(!DOeNSf+9b~1=;h|=>$zZZQ0W_zbn$TY zG+j0^x)k;kPq)#9JQ(jcW7sxJ#@L~yfM?=P$IB5&X9V4Yf8EQ}V+7SPqX+xS+g%Hn zQ=XDRbKdUmSUHS$)^Q!bMoKK3S9E>i95W5Fk0Gs2c0SQE&iT<&n3Vv%`UI$sl6z^!sOqx(!KO*+Hj!iqVCOHY zC~5>BTUAgelvm2K3;R8IaaKxG3XATn%<=XqpND@<^@R-u?!M_oiS;Qk^yJ&a(YjcKhue z{Z|!T^>QQ|?$G<|s_M(S-TADnl#Kj2bK5gIhIIbAmiFQfHy)RrIyZkd_ZY3^kF}sT z(?6n9US{da%lxtJ!NnEI6?Z0d*B5q_S&W9rIDZc>b4pxFLt=M*QF}$E(It9zfTyQ9 zX{O1o7+Vuim-RP(4e};?!8T$}_DiJ7$Gau6FD@sG)DCzI`%u44-0WMqd97K0dc%;9 zzj0MtLxVo_*y9V0%9Vl*8-f(9HH#EC@z_w``ueaFq5}Ta+cCJXp*$e+(vY$W-|*A0 z44zrPvW8&G);Y3NM7k-)oRT8u{P{g@Y{revScr{9`F^GtlS`Z>&SJKhUGRTOMO6P_ z)ZkF$&`=cLc;IR=zec?<7&$Z;g=Oq%=w)?dt6%9TV-V$%ht5MA;>ea^tL2mEKNBly zpi_l)c1HiNkDb5ELV|+){D4KaRI%C)n8kjj%YNk!`;{>JmAma%+U!>f?N=1r!4mtO z=gfY7W(gnrL8$#8#eR@sKPa>x<5l#675$a?FZiW1C(Mn|A>yqDs?QWIB5Kj zArl}2QmvfKP~?41AOQjNUW_a5;4 z>(v_8CF&&X3{(l3Pe<@qoBBEQDt@2}lJ zhfU5XN7*yTVi?@Cy=8R@Wyh?dwtgc^*&NKStoSq)t2nYVgxkjWjFQBj< zqb{I`#b&lJN40x|aS;ZasHFB-x(VvDjhH9t&(Vtta7+c-)=?NoFYmj+e9nvJmyG{> zIYrMIt?svO+qUhWtf_!C$~cA?P00vUWMB}cFh;d;)z(#L<`}Lh-rh@Ui)(bgCSP4) zcKHHN6Z4H5UtJ+>a_HK&=8^j1K);2uraU-}DME3_y~;06t1YgQkx?HgkF)-?!_ODmrxjtIVb%xH z&{tFkWw8RRXp3$i`8HiU2WM#ee-MG z{8@(#Zwa(sXd6F*KUV9~-PYf<>*|DGv<#|MuRo|>_q8@m2v@m)U1Yr-&j(vqObA!G zfIV)-E<|XDzEK1A16B7WUCBi6HC51lmU2QcyQ1QcBp+Bptqw85TIhb#c<4S$QyyeP z>@-DbU07da_G28A0b>UR@M9FLMwYXfOlDiz;j|Zs8oghjEHktJx-D+YTUvvdf~F&j z+vfXaj|cE~D>rhssvlDU-x1b}usSq2Gwt2{=}bQP*&_M9 z(qfdGg4nFMgz3ifhh+zT!=Lw<8k>*Bs!G~~c`O;>>83oy`d@XL$~tW5zrS4FugZmB z_87a-X){iC0@fb>9~!4@3u4K!ajg><0c7>%Yl{GeQp1(+e)Q;VkBD+C1ZbNpt1ie4 zxey>-MwCsb3prVoaWdF3`E`iJ0AX>;t!9=S75n#>1Z0FM-~Z%s@Uj5w8$vD%2t#i` z&O&KDL%X$0{>stKl>wgW_;%v_m~Cl5aEkJ7(DzBHIRonYfQt5Eb$tNW$F~(F%f$gv z2?nKDTOUwvlx%7u^Gct!>t5r;B?9LKrM9T+10pe5rY#XD#Fl8(0$Yp(E0qk>G58I=PB{e+HxWWqr$kKJsdDgGbe}>Vp5AKH!t$#%gt&g@3DC~V*wZfsxruFCTgG+VtOAW3+X|oB$RUm8f8ha>8 zS6pyhs44v4Wwkn|0Q-xT@6-tUi`5AGDCIV`y6(}Su(HN`pXsU#3z`&Uf4Vy7B^MVT zG~;E)xWZ}8s!DM=CYYy;vM=sKl>MC0h>9-nt>znj8uAJj6w5B8jI#GB8qDb%)OmK7 zMP*JIW^X7+Jo&WPw44D;KyY<;LprvJ7)H=~6fn`0FWY3AycwRv;jb|6(JFsVIt9gs$tL-6Vd{ zW<{{F_i(#POoOUOwe!qSj<9hS(Ij_s!pskQ*7`oKn{31UXu8;T{Vlo#*JTe{3mm_~ zcKr_!KlodsPR+Ai%rFgQ9=d^+A&d_7{l&_?361p~LRam)eoqM>*V$nf@=euhkJ*)^ zy39A!>9J&WyywW8J$S&NMy=ahb7vnqrExe6!YOinDkIn>rW?LKjWSnru|&wpyezr3 z(BUH3krQXK$~h=xT4C(5h00ja8?mwfFqXY0=@}4Hhm2=eM{$Vgk@4(uNi_OWQ;hdP zKKbE~MDaeM(oU8v?BQVBJVeq?-Rx?i94DDfNjar>1UXSoW3Ft0S-D50aGp^kW-w_r zWr#HBd#6%ItE8<5(7L_{$GN)~rYNsS2I{Ya-E)Vczkb4hig@=B<#Ls6lB9c`!v)(| zFWV{v8^NQ_G)|i78jpNJjJZ0y8LiH4+M?bk>?q>7y!*TW@VKwe>zmHLBFYUiDrZ9c zdug}s=55<<(RY;|ev6T@i?kq5>l?Nx_&Av}NC=fW=~#9JaAhKM<{S#|l9!}>Z{Cv- zci4FNxji#pzujxfka!zkR)2`{o`MInhe#ZbRQv15_(RiZ(+iM46oZCdOSttLEdG}a zf2g_y5NbVCoIH~i=6hSL{Jw+Pu@EJn-Jn;FK_MIWO(w?1zGqlve<%D*wDk&GSfCF^CJiVhoF!%~BkFQLgmWw%O) zsp3qIv3IWJ82)QJB7;>qDA3-s@tE3kWkr6ibIGJlO3t1XZC|^ll%vMp>bkPczFW!I zDC#C6W|iG412+TXSBtEjwvc;gDGs}F2}oyK+`VVhQRSLr=~{lc9ZZzhoP+Pnmlf-7 zfip3z>NxaXCdvXW^bbx_M&Rd4u3%CGzO%rGagK7ZsH$>24u4gzrp1nV2fIV39ZrU& z8yt_uFYlHby~U-o7!zg(ZL?(DJ~l@cIaql}Wh@KjI_zo1ils$b zM*3Dw-v8t*)gBJB2TEqgTqX^~{iq(tMkr&&s)e9uh`%hSh3HRemqDxQ$Ak3M`trQ^ zc$`pW4=5kn=+td&qfXf(8|EpvR3(&^1uJjMz6{1<%T=$2-ScEqp$jxmqE-2FF}7W> zt40kvlD4UoLT+K%mNTjLr8S zDt14ecNQcmR|K)R_{76U@EcilZ{)B114o?s zq7g(X{>Gtf>H-npFS#HX#&jb5Rf~LDM)_wPKFVLl&}i-7;bQ%jwQM+0kt-oW@zWh%IV8<47QQUp+{N{D%5Emz=RPMW;_0RHNaHkCzJsq zX%<%YYW$O9`cQ3E$NPNaT&E8R0-IS|RNLtnj~|ZW^t1Du_p@W+-Pj|>!;qUsjoDO| zv$7!NE!l5_g!Z)pYR7o;Y5|o{WR3|%I4da>yFT$V@!2F+Q?3|zf1K0&FS|^q{EP3{ zKfY`Ll%}%JzG^^O!1{s|{M{7@p$&yFn?2Ezr=~a6IoKG-5(4+qbY&}u&G_UA#O4$W z3Gx=q_~9T{6H4$^p0({#QlrII*v!bz)Y$zqCRQDX_81l$HKzKg@tsPfr^Lgu8Rh?n zO-q#7m&(4?d#k3NS#>z^U!k1xX zfM91~QGi=s3aZKX38_8WLV!4=e9$z0&vH*Yb1+@Wx zKM1uVOfKY^DG7l?(6Mm`k+JLtEJ_Jv>32`&VX?KYGY6}fzU9BHo`QaLpG>{V=ANm` z1$^Z$Q+`-3G|8h)STbPFRBkh~gsAwb7Y-D}%L%5*iwETXoUf>h2cpz16hNIimJdup zuEw~aifIc7=5Z__IG9((zB^Z8`M?p3=|9)j5FA9PjxA%M;R>`JtE{ncs@PlL|HP^~ zEhPBc%EAlUZ# zsf;tdauFlB$PJ8YXddEOH#zsI4mm4eZ(cN8R=Hr?B_}J0iqdFfv)T%orwC<~OKI#) zm(8{7kDksR)cW?yq1C=qZAtC2T8w>gVAtG;r47}6`l!uy*sA(Kz{LGf#OjIXho4>0 z_Nb9mrWyhr5tS6l!Ruqd)T;v8KwbV_^>3IAJbxbu( zW8z?e&Xk*jyI^_i2M0c#8?mCPs>faueiJn> z)=WG<@ThI_Lgb9kV*KTP;^yGG&Z##TSH3D}oL=Fqwa-RwO2?$+k z)3mPbz-{Nl5lJ|uzOl6$^b96zLSIogg`e4J+pasaeXh=Xe${Wwjy2^?vBkaqnR~`U zG9xfXUV`nsmtq4=Z9DG+3nr>d4fiW(OlZgm^lv;Oa9z7{`@yc_wfs6`)=&Wy(uRG~ z9+;#CIqm`1@F?<~L}k=zvo_Uc)JY7xDI6~A>U@a9x)2?8aMleEjqkKwSSf_QrD|x+ zl+M&}%{>Q-=SD1VXz0}ok)NY&$NlH%!C7bO#@r=-etuzr)mku21fY% zner;IbGLHd)cKD<{`1iq^{K>*9MEWinNE8H*%fgpBLH(0E4NaU4574#DU_hAnPNL@ z;i~H_FCNUE(w`Yf?s2WGozD`k9?l3Ev&@ZHR;LV3(!~^8U>hTXLK<49c2GBl_O!LM zT&zGhO4Ve2sBN?19_S+x<8((&a0)&D3*Q45q`4i(pLUv}CK$HEqu91-t`kgp6Vp^J ztKs4UNA-9nD`(6NU)IPCj(tWBoHI!U@DylKv9WV~k;&-lUDI}4n{vtI%5X(-4$~`N z7B-$`-}c!$Is1}JBHbOxKB9S;%m}tLR6E%A5wMeUgg0=o0W#vr?kKb%XcxY=Eb6$f zta)iVuZA_1@%Y;o2}R3lJjKHL%4MZqsm9hTHf{0OFB`!Y(#zK9jmNb9DL79UyHDuO zm49&V_~N#twrsD6#?|@wn-y&XGowv(nw)4f}|p>#l7XdBuBg+jtEa6c{- z+Dm((WtHASX(^OjF3`)WrIYV@-!pWMbmS3wf8X!B5Rt-p{_nHrQP%ipNK&CZ&>u9( z@Z~kofH8^(!jRzz{lcv{8NVNvX~fMcd@OIf&?JT|!`4I_yB!S^R#lE>HqQCps>oRB zX!TNscg>yk8I&&>E7@Ss{cp?mXy;|r7Itz3FQ&X$ng#1~xwjiVT`jEMR{u@e9^Ib@p)Hsb zH0o3i5(HDrLZ4uu6MG9Zd1DF_!C3Uv9C%F=aGaf6i4Qbz!>!(y#@Pl{hSL5 z2o3?B5{MU_HmImevk0QH*d`dDfRHHikc8fuK^|M+zX>z1_Hp1XVef8C@mID z<1jK_VI$1T3Ffp?}}}`8~3T;7tJs4?X=27wxY0bx1(3x z2q7egTVrFb);+}oF76fOu3s`3T;5ID3#qbZn0em^&_dZTu*0(2B6+N`UjuO=QsV$3 zJcVqhKBUO8pUnTGJmaZpyS;eze#Q->t7jN`z}d23i&V2!bar}9lN)W~pVqA}*^czV z`ITet-Q+C4sy{QGi>$~z+|LaLp@*A?b@s8tvx!+mT2#xR6QuC|U>&D-*PCLOhIVI6 zE!WI75+8c7$WzJhrqXk7Ir>5kIq%T^8Q9Sdq2Cl@#vl(>zM*O>07bFH4vq>)%pb#@ z1z-kS8s}i~k(!_T<7fSe6&VM+IwtA7`({>rmLOJEqCBFiop$A%=bL#w~SwH7n zLum9&5@}0LVs_&mB^=a$hD;F1?*^oqliWkDS&JGjzj1h{yyZ3A9YMJKNU=K$gT(w4 zK-vve8arB2A;q5g)ndn~Dl}jO1K}p$n_h$aiUN>gy~Ml>dWpYIKu{fZ^;31~obeUE ztJ6@#JzbHp+D6&~7Yuw;N=&d(!xs$_nz~hqf3Vu}7sMC0iq{UfUk8D}dj^DgXTe(k>g#*f9cVe8V@bf`B;AF|bV(1}xlfR8i1EYZ^}!;8gMb3>0B_>| z^2Tjbc(f|Kp~@QdTi%Z7?<0uewuWhS0n%1e8?Owr#oS%MHJxO$v|7zK5DXc&NtY@* zH<8fhQDr9f*4oOyb8kBOZxwD)aKRoB?%n+ZhA}7NFMP&US{}{+4w+x{3(5d9=OeC! z3^4k8I8mp8<1J7M;x+cZh!Y|sqP!dOQK2zUOy#SJp{SvR^e3#GM}I#bIUa zwL_sN!JD4>^_gYtNmSFQ*`bvUbv&-ke$%* z^#lQb13xn3j3fLDaz|ghtwCxMlDmg&lNH<@!3K~;9;mmgcXY({yzKCXBZ!Tk6%KKX zlMMG&WnN8l1%O)yd9^0+&*lYav7gRIZd+iBl9t#F69Qb=lc8b=74>1wWdNgeC_|S( z54APUsxz-<&iD06BBiVFl*NB3vI69*a7|<53rYZ~d*o~AAVLxs;qA#vNa|A8{tr&} z8+EA}gcGo z83Ww-$cQG~-F34LRV$%s^u6lU;y}m`mf}Ena0s;VmJ&WG1X@T>(#AA+RpXrpJ8MzA zgG|Pjkq%DP4n?d)oCbE{2fvXVk;qS*)yl=cqY0N^6M}JGpm9}Qh3S~Lw|xzS zpy|OD*St;Ns3y&Sp}6n+jtMSV+ESZvIAr6lU>vtsfY-!j#JGo=7cAUEq2dfa$xxTG z1K$|oW`cN9;JA9saW<%R&d60EYEa&Z9^6*Qq^Sj_6GA3%TASu-)tN5+yze_G9n}t{ zo*Vl@q9eaH7%LD{Av(gI>x_zb&!ViBhVE9G8V{Wj6@s&6C(4|q$0uQ z2!TxEa8jPU5JVH=B+-Kdo8cgFK@r&yp&XzRZtC)oz-HVswRl*Ye%<`=8qM^ygo`nC z`VI3CopZCdez=s1nmrwtu<<4eIqB0I3Gvs$S!(9cLc>w7!9Tv=5yKD!S?H~6IM5SC zFZBEMD&S_+k4^OVtSyWro3qRv>PgQBy&auHrS77hy_cZK^VUlajIhxe34@bx#_tu^ zTvZCGk1y;jsh)F~llsR)!cXvwFZ^8tCt)B<+{6c{jTiL7^C}37}z4w^`ho++4Z7V zvv2B0N69$20#iEKW$%#A7~Ll(J-efVPn2cEg@;Y+QCv6b9>vGZJ`w9^C$qcigcC=c zOPTLP?hY6jRClt%Ue&IMX@TJa-8z9Cb`s^PAt1qvGX@Xx7ocrn+gNCVSo3LMvyf|G znbc4#a(tX>&f%SYH@X$(AE-!Q^YqU!3(+7qGJKMoiIzoI5%l$;>1x>W^CAk2rr~-y2 zPy`*wgT}zWKoJ)qrv}`pN)cCU^81wAjWE2VB03FA=+a)qymhZssPh8z|xffoz0QMTpM;wi~R!~hi;U(Ex<)4J(d~k;ur>}YY%6ChkFi>!N38ad|KY;s! z|E}1dC|Ymc7NI1z({TwOM;&eNDaWKA^u?x*a&_ zf#yW$OMDbHC6eC}|J|sI?XQndXqYH(tKt4G-VscLn}URDZz7B{LyulB7zIAtgG_=} zNXdv+K^1*8U=ac@ehML>4bKA+jQ}f;GxJ4k0QP+(N3Uh1wv?Qu28`_JUg>%wbKg1N zQ3*)*$?U3H{?sB-bo=yK|A!Bx=rtsNQ4t}C6@7odIUxu7s0FQN`8RzgfVPT3D#vx`vm z_1B+>CrKgzSxt9i>q;y|sNIWit*dXAF&!)Nmc)Aloly1t{8(3{Miap9^HBBebs8A) zygV=4Mu03EvRiGCu2~g%3~>&uu22O`A=OfCM8<1SB7hP}2yfxUg2=fb?wV+jV7^My z*g<6PbA}-H=M9G_z5UZ0zjp_`41zGjdKNPt}gZF*JcrqswlQx7jLc zWQfVcbkMC&%+4dsB8KF5pjPr;mn$Yt#&-T%OSD19A5iC6P=jzoB|XG^BoPIy$k)-| zf!{Ns+SD&eEXGou`4m_R{bULx`9CO9vr1-U-bQ*5@&+@rTH z%)mly95`^VD%-(1Y8fwz23oWreAZftCu|m@O?NKckixXLyH|~HXP!Mg+|{p%&N>ug zo2gHw7Z4mix&Dowmh5!@Q=v$Er>GmIuQ&StAZN;V`#O@$GyCq$N^I&`@J8vViGAL# z^lWEMgA8OLUHzoF$*mXpQ__w@?s$~DzB!aZF@gbPO?X5Lu0LzghHU;!OKwCn`8c4f zyb=Fh%R5f#M! z;_q~??DuNo7Wm)cTb3Vz7ax&%WI``;wcvMI!)zQ(R$7 zyvp@sz0;bJnwnN&?XTzewYp2}&CuNF@oo?Y6(vIRZnLbcv<(d?2+MsW4cg0SibfT-3`|ryzdJfxhR@XwkBBpV>qUCAa zxuL0f#m0;6;fOC?UUmX1hB&S3e?pnZ6_fz#x)g=iN_KN9#o z!iI$!KMDOjJV~Rle+*n$l+5K*nxK0t1&s^!L-AMTQ2IssX!Zdi`5lii!(L*@Uuu&@!ThpiDMd#pu)II)Xq@QkB3of?q=>4q9HvaGY9J@l?xSe zjfE*(VGhYCcLcdNiI)A|Oq{_s8d#Ajgx_~T*M7f%NpPqr*it?( z!EYUunMskoz@>yRkuT~CVL7rMOo6-yxOIrkyL3dcn2?D+=j)H9yZUOVnx!Mra2sRd zbPgGRw2zqmudofjZo79bcx~Y_zVJTO9BXW9Ikm{Nc|Wew-J1inWd^HRv|kx>>>7-!N&n}0%+_pt>fm87rbvf&s?kOKdTlF%-7qrN(^a7hTA zEvI|qurMeo4KdvGYd~o+P>KbbA6exeQ{Y?WB1goNsE-2IP@!HXwe`@y07fmzxuT4^Br<95sTk_cWAmRm&N3ZUwF?GVcFNGky$T_d3b zHV~b-k-Pw&hyQP|qCnGIu+bHgTLO63&hnV%xVTy@9A4a=3R@=KmC|T@sbmNoSGKG$vVI~*Iz(;3ge#@qukJ@y2oeoMO*mGgB z1SP(3g2}#mMvaISII1A%ao<-dh6&@k?3>zqNeCGqy;4J|L|POqQ;uMM0F-2bw=pkp z8m6K^YVi_7E#zs)I$e+f78M!9?B+yZJTtB$JWLOeL`aN%5lDbDEY!k3{F0zGFBAefF25aPV0lkDEFIJ@|U*aK5(Rt z-)U62zjbkF@lL+xI$)(7l=uOYkw@l<&Oh@L+3!VUy~^*o5%_nUK0E_~#o!6=CRIWL#UqjUlq=6X`-L*mmH&VeWOSlQy0iuIw(Nb4{fzUF<3EJ8Yo$ zjd4$;8drMl9dw2%gLYWaq6hM~`5SW-8c8ckdkiDy#pmjk)M5j3 ziYMv5VA2Egzpt}tuv1c(a%_}XRZk#i$P&?5sAIBB@Cfa9I7FwaZ>ITcY% zX7dps=${ktd+>Chm=VvFYWDe|j|~b56i<*&4J?)cWphjb33Z7QuDUOUyOd2)gxS$X zYVi>JUWyqNlq*SU4lT$5Lj9hRjDB~C`cZARyiiPM=}3KE#>^_xB#4I{i~-059^R}~ zOk|5n83Q28CvZS6Rj1PI72m_DJbFpd;l`>IUou7i33YdoDji!#nu8xWE9+jCJ&X4~ z{+<3jd@rm$+g{gIP^LuA&1gb5)%$I#mEsk6oTKenfj=}C20BRx@mQQyCK!M z+7nP3vxW@vse+9MDCpGiL|2QO)JS8f23&Gn*PzU+4h8_o{3$a2JV}Gwm8rUHE(q=n7a#Z z6!yM~R$bAWn#3#gxRBgn^O{a!%Jk z{|tz&|GK(T?!V1JHYSC5caLuZ77(5P-JU?wLFh35xzJc%-WhwHl5;-t2bTRqAjiPF zq)YJKC6J-z`CBwHz&2s{CY)_y=2dNrWETZP;yXz(?b|UVqHPRgI2iQZIRq@h#KkMH z{=)kd$==6FX5jb9x$qU{PWashnG|sdOCA~(C=CXb76Y?yqL>TnNO_JEM@^cLi0L+Y z#MC}Wyt9p41kBnwe~s)=r-Q<=RQU8+PviCuc*gh51t-xE9v=Zb>R>1hwId6{9b73s)4tg!)vND6FN{!0I%_!yP05!`O^#EajvuxEg~DkadG6{)3bMUm zCm>aY&iQIg4SO9^jkVtT`TB&E&Z$AGV{*ASKE8f1j%9^J6`#El(p6svikvW+6P&Js zFUIlPW>kq6fRT5(lbqFe#GDlbB$3(oZ$|aw)1FTdV(UdVS11D zG{Hh0le5<6qo_R@Il`D9sW!xSN5hIUgt=qm=SSjTc+bACsr!<2R_KqwF6bF59iFWQ zsFoZeeu^UKkAm+ewsi8oCPYj`;&n!9@7$4VS(EA3)AP5p@Q1_K!5=>ZswG}6wp{R6tFUa0$zPhP{a zcO&t;aE3xTpfY@DQSnKEM&odw7OS)~RwD6Q1GO@{cC*oB*f-qTMX~oBU0A0KtAj0F zl<79~jk{q>A;rC!a^k_&*`?bJ)V`UOTMeXZu%9)$dRB*fSJ|iz8yi11>w(+l?(rBy zx6KqgI)T2H(-@oE#`;*cseQB`K0OhFF4WLbD^??9+7Lxkm`flNkE0MiZ6n(}D0=gt zHN-7O0qU7Dun&bfN4f_`7*Z2GGOH&iI=HW$REb;6U%Ij?g{!8R@z3hldZ#L_JeKR>#oYl2H{rCy?boXl4&t9 zX{qfaw;aY#Q%n98=qr)MTZk@@6}5b|JU)q447GcD$eEKrKx*mq}`oo>70#>?zfrP@iF`= zAD`_t#oJpT;rkqNJTIIf{|O(R&tGbjy4Axm6Q33!gBU6J&&2)a=~X&rsn69$8E-#0 zbC8N&?sv6Q#vAvWxw|OxRqENL@#SkkPDU56GuAJSFI;b=mc|#ahoREz$gb9?l+JNO zOnY5y?AUB?hbb2Q$!#;m4Ns8Q!O4K17@OKg`&ri2G1|{P4O}+bAIrMn{{le?z-8zv zYAN)+g6cvsSAfrODinP?@4I1Rg@i>sCWM#^dN{#{4Mam$8vcQNDLxYNi5ARohq^{b zX_6tMrx(VWVKqk^9W!)AmwnC(r-m+TPXkh!wDbPNG-Bx~GHTxh1s$zk&)n&F|34}x z8k$e^MblLiwaq8{;mo4H_>XP<<2|Y7=vYlV@Ec@7^ zj%~E)Vwem=d*3ZbQj%(i%j;L0ynAMi1Zi>D2u$j99HZ)RSSsdAaqmf#jn!nz7(B_%H z%1C!N+9qnCa&aBm(~@9XF5|4gik{|#xSq*Ktj8k^iBeIHAj=#PtU zY(<3#A|eVd6d^BT2+;tZp^%vn)|W}&CoOA1y?nSpgBcT^ROp{q{EQtXv8r{1$k{swBn^|3$ISh?@^OGYBqXPq@{Vg@k@WGW7bw?uN^1R1^Tz9WfipvaS$=F*yI zO;K7Ix?bC2nQe)S?;0+2mlRjmm9Sd9!RlzVRCvp#1`^|@4zarSDjlZW?X1qvvuF&C zYD79ZfADwumq2=_7)%936c;N5Q^3Fa7L#}KSIvf=mr(irIg-`vBR#{|I1DUCl2Ee! z-jkc9gksPr92h_P8|VG6r+*w?e*YLqFXQc+yF4BV>;JTauqI?hCly%@n#%B_aVR^~ z(Ez!iPt1e4sL&ahwD?w#U1TpfAHHGL!1p#OxLnm@D3}>PvGBq~kjP$u2meScIoLHa zmy_MeW~5FxG!0PEdz}I4BC;Qfqff0i?QdwX)(>fcHr-USqs?)wn`}Qb z5<_3Q&%Wf)kPSB5fbbtWTO7x_4qZ)~u9)Z^qT|l4&zQMnihP55C*=U?IJg|2*gwj% zbE!dx*x7EW^p;i3wZxnIMsphrSY1hVo$wzyDk}O*=SGqe#*ct;ZA*$jybfr57+w~Y zw@|&YSKL3V&fbEJ;Vp_9?Pw@IN1Ou^9ZVGt$JNLHhYtdW&$V+u>APvh$kgs_vMsvw zl(VLG5Q%!!w8Q46^zCcTwl#a;BpYKm@4q|c&Ciih2SONqq9-vUI;qTVpsVsWIoDP* zTy9--iI>{$UDmM8R>bcKEdhQ<6`4ky-`!lfsT(YT-Qnc{m%x94)kvUM%Y-Y-g(>XvH4t4g7qX!={bGa1xW$Fhh3z62tR~jj|t$LtRpGG>? zR^k%-$BMd23#)3&(CgPY8_KGOlDL^?ERF4r#@L=wP4rYpqVUdK=Lk6M*2aqNJ&)kb zk%N94sLMf9>)?l!67LK3CI^!w`@M`5+o=CeKO_6SoYV?`-%KM5F8=pe$TX>L^%dFg z6{wUUWUO4W-x~-{`WKEGsWn=9||4hZoj0txL( zVM#0Muu+>Hr+&1Z3kNa9ACjlN&7ZmczFo7`a8<(MgM91@At$S0TlAI(3ly7KFTbpy z(9=jHg9`ha%CtS?1>XWd(75ajnji>N+>y!QJz%7#<0Mn8vfCEI7I5^TUWBmN@d_~Q z8(_M^tN_~-9_{x&$faQFsBLpa7>Zec#30t{gQ4T?Y*Q4kwIP_dg7jk8E31P0jrqO2 zqJd>*QxJE|W6}{Eb-=>18Ojs60G|2KKH!UCGjW-cnddyk{10}MRd!ctQ4edFymC@CZ&^ z3AqPoClA@jLc{pZm8K5v_hHtq=(X;#`I`dk%@gk4KQln5jkZU|w~SJ{ie3KG6nQoy z$2mkrHdXs;IYz$0hVM21sOriU!cv&sy>RlVw8;GQ6>HwutUa~4bfm5qHnEhp#j}y^ z4MwB2C!1&pTD~NdpY8%Ctbu&rqD<2jh^h_4go0odoC2kAoa2P54ch&q(Ahd_=`eG3)2UjVC|0*+BA*k=k@?o@~kcnKO=3 z7)55K!864O^4~(IjxVe-2%CCnFp-br72vC_;&IadQ-Jbp+~1RaoWBd^x<7D~T8f`1 zAC4OHBq#ifNa2(>l?O;=3LK=uE~un|{vVYM3GLxeT>V%Ay|w_SANHQ0P3ygXBFUHn z|EDQRgA>+oAHTw!GC0XDO{OL-pNcg?*_s4qji6EMm<94XN|S7@QDac_zZlxCp|yxy z3hn!1Zy2;|5Ttc(>6Qd$bqNktz(_>wvh!yYQR#6Dmj*T{`a43C21TeeX=u_MmmbbY z@XWAFqp2Bl>#Pyq4ZxE|21e}6z}^<_bSRTb*`lPWT0BHVz>Sc#dI|DKe>R}KL0ez_ zXkrko6u-j0!j}aN4cvfo8VJH!aW`Y9b^S^O=4dZHk;Vp(_@GQVJj4r7A?Omdtk}Az zZnDJ$FWfSfssOw)EecGI$H9Li=+H8@W5vGzG7WwF^h2@qL3|tJ1ReM2)xV#)-9$Gx z3@@2#EdGZ{^4hfArd~SdcdeQFBTJ1(dZS=-FdE6x<+YZqFJGN=-U**T=Q zfPNnFH}@NPZ^7q-yjgOkz(-Q_=TsUCey40KkX;kF{Ib_r?zp_GfLGs|Phu6-Bkjz> z{Df?oRo2Y32^sJ{Lcb6Ele`Y+15=d#lq4DTQfeL+oYLl{8V&82llb)M#}jpjut1;G znm>09IktG3HE!4_&2=C(rfUwt{F0CoIsb`7-< z^kj<#oQ9&S&IeYpV?~8muV>`M2E7w2E?XD43w>50sx0x5gt&GGzmbY%4fAQz-W>1P zRv(D=;NTAwH=_?`WQY040So>}Qu7>q6*LSp}IZ}Qy^)Zio}#N&Doii_|v8s?#$ zY@X@!Xw@G^^CVi_8?s4;e0kfOWBT&*Lh;F$t%TuUl0i*st>Cb4Cz^rW95069pBO`e zq|Hj*x8?fxzWy-eGj~(|Ur6iTAsXIdy?aVYD6PdQ?%o4lUZv3g2~-wArBQ5w4fOMX z7SPhcuAtQ#rdgi;A&8Vm>_^hu3UB3J&DY?QPjHDP;mddaIPz49@1GR?h4a5F3F$`q zcAy)HAitlPIxx)6Ok^crI!6!$1;rqLpdSgZoY0(w&#u8UPZOf332y+lRq9YdB#1?x zK;}ZEfxzmJ3YmIR&Q3lmC_=mq^hM$NHPCnSEuW4L(D%g;|7YasGT%Qa%}stMYW3ti z<>b4{87RL~-0~?5ehDXvq$Quwi$xGa`z7*Ejsp2HEcY9hHx;>BQd0KWw}OUiRiiTAJd2^X3CaTNV&!B3)9+@z4pOP5_9@RRTw zQq;i8e?D5qw;LL-@aId3R4b7ixTeI%7-7FzOaB8NYIo-KQ~TC61h--)zMx<5+SlCC zrkK9bR6ke%W&mf zQ^!ipbVu*?yMgc7Hp+&{EcEeXF<(H@1sX_DCN1D#1Vj-f%@j|n&1TBs9bNukq%$3D-E%P}!|G7i z0AyEl+;s~TppJIETMVP-!OAB-ptJ; zm}cs!0~_XqD?#Qp2d8a^227YuqU#3Ayp?gO@ms@kY~K-6nr8r*R#;|@<~tP*>BZuLSN>?T!=+Xq}FBg=IM z`wjdIqW?{jd{HGh6VFY#YTOftW=cx=17z!y&ShJ7J!@JTD#)2ws+z2$RAv!*f-OL> zOS%h)iQEaPfCa9S^ZlV99)YDsFnm%9kB>?QbL+aCyT`*3dT7ykw9i12!f4;GDe~bk z_Ihb_ZaplSO(*+Uoyv$GPiHiy6P*!OS*Eg$H{EPg3KK1EO7X7gvhNuQN9d7d+tI#g zD!T8e6YoN4pnjmte&B=w?4=s&?wJWoXU%LwTIBOb6-`_~4Ms+!>YAI;&C5uZN9Fb|Q zeb57T;Aj$;N|Dgn`Oy(*v8!**ZL9SEhWK%j^#OaIqts~3$Yk|9lK>po6QgeGmHB8B+oG zjbvgjKkYyRWr*r=)mXsELn~BD8eMv0n}=dQbns|0m%@MZaDS|^z9qN4!vC8$xc??f ze_CW6YV~1+k9_U%n!+VWhX<{v=?4)C!o-r!YYb|Od4QFOO`3antg7n#yjV=RITE}+P84Yy} zduOw)>T;D$PP8K ztgTUag=5En`@p;5-eI1Em#D|n4!jW$assjO34;OuGy)F>XVVCn=w;5zEfhF=f&t1- zy|nex!DxEMTRhbfX{H%=ATjVQV23HDa~4K|3^3XZa*~A6Mc``eT-cC`ws%5j|;t+NGyF z4e)&Z-K?>}ligPBfAKR__S~itV{GGKWR$no$PSI($oem&Bz&=`;D2{l)7fbZK}%I3j1TBLsaOq0mX4~^q6zrN&ZGg_Qle)C-s@z^xGv1(j35$ zr@^=u!~Fa-o}kADR;IX-%2RDAg34tCq86uud7gv;vQT}h$aG*PJuPj_YHR3}HfCA9 z(XbyXW}*?TfqJgWx1r!r@-Zq@s}ipT)V9H0 zjMQ74WaO-KIq~M^Au4*U_o^grjHJ5Gzn*%BXQkVDU-D1hS=!T9SW{Tt6GOi2yOn4e z>>0F`Y1w-BRSnP}+T4UbyQ{6T@=kV_vtWN1Id?z!6ainuyhSedE1LdT4InMNSmv54Hq`&*_!2AU}Lep*i+$du=H2! z;iUaXN1)l;*2;^2xwXe>>9y$eJvBz-_!KBHTNOi<_E~JrMXkFy_*l4H$~Zwf0>u!S zvX=V@0fF}l~XpAV1q(PXk!2gbi3yaQh#DO1c|@AFmy4f@Ec!L5`~H2 z+C!!=*wSeug~&u+H)m^0&3)Q-eyH zIjF4jzg z?a&*be$gy!)sTgbp6=jAq;fPUSaOC+x9@9@q~|+rt8Gzj8$Y7xU-=#jEUW^_4Bi@+)Z*{8R$)p$Y!nvdTJo!iP}T?e81QQQ3FYBsemea zTNR0k5RG2!2yC!IrEd<*#FA9Qe9i7+D(2F@7Kk5?4>)TVnl$D`JD!9+PBMG9GYRW& z?{;JAAC#=qxqGdgeThCbn;`WZrFS-u^nb7mW=~V;!uq zu5C|e8D<9ut}xcXrEPIifVUj7sXuEdTL{5C@`pl94Czyu_>1r3ek|t-;)=1$VMoa@ z)Em)`60S_a4=Ni=)|)X~^ephvR3q9}@`8dHfVp9!IL)NM-MC7aBwWN_~(s2oopEQJjwZi?QAHkfc%E6ChzVx_7;L2qgjT4nO>V1hya zq0(HST}I)ahLvj76fOM^5aZ#;<+Uo){vmEoP7uizY`g*$I^U-hgrMdn`O&1A<7R~r zhiR8Vt@J48yezk0pm@TUMO9c4q*+m+lILObf~8e+Ua(}S%}iN2W#>D%OBA%0^|bRH zXB&BxCU^_>#;-yU5X!|Nb=9d8NeVQGk}PpkkXU9lsyyrqfKDNV%)D)vO0C)ujVA9( z3nrNUK0KnMQ=4x%W_tOtxZ%XrJ#*bp)MOf+XLMz zdxa0*Nqt4-c~vTqAsR=U0k67sNzydk$(>TXa49L)DBu4ArKQ9g<;Jm)x80&*8O-pq z`ekwG(=w&tv$z93i!@;*j|Kz-jJ$YR)dfkeTID4!#45x8h}gx~wo=Q`f0R>Be9X1r ziKd!_F1|*Jd@DVtxtof;Q-lBEaO0utlqHpr~6tt^u>*}vl zI12^&!C7VG>Rot+ehP?c;MZ-d5v7><3GWt#685Q3!s3g$x6SYEDS%8lP#5UIMJbp4 zJawfM{UP5!HlwZ}r2CJ-5)S^7~Ruo27;jQ^?B07DXFJ9<5IW?9Oj(Vu{9 zde|(QE`xhl@t!lehue-O`D!Wpdfx>(#l(f}X4xwCDBd_9*0Cuo2NgjXI8d|n-$5}< z;RDE0)(Py2FgX{Z7Lcu#A|v=W0b8?KS`KcqgmT1R!S)D8S_tyg6q#QJUPoX1AXHTb zoJ&_Q3GPDva*Kb0B)_-$ofhAxyB+TR;FmZ{y|uhw631U{fg@K5gX7Vzauae*aG7Po zyQhpM#ZxZqCWl+NGraf0*0t{G#NG=;K(7H{C`|{=Q-MUCWS2e=;I^4_3HIbPzX(pk zr~;el-m@vN+e*-EKsvv3zX1?0_S$&F!FY)WUv`fAW@#L#8zLW4cmDL7twV0>XR}v9Bhfv#_iI9Uk(- zK9TPR*mojII5RX}G9#WD@;%k%aIYb^x_v*?CBPAgbL{@@H%;j55J@EJhsFhOpvS>N zop7RmPbp36oi(OdI0O@5;Jya_@=#Zay@|g(#GQdSo_D{;QJoD0Uh^G5ZUqjX!l?;0 zPXK$8ABf!V%s2Rs=o^UnGm;Kg3d>i}30<4>?v|-F-%k{LEBXoig`L>Qc=Oifi%LdmdHulQ_AvpP;Fg&2?LMC8DnD{lLeRG>v zCX}FI#-RTlK+AA%;NRg`%?&61dR+1~3TYG0cSsIpKsW-+wnnpOsC= z_`erIqA)9ys_-aYfj;8w^qv9BU`3DO)dK_+$k*P>M`wcBoG;XEg9!N`&E}+_IU4_S zA*9HrYQm5+VCf1aN3#pwqe-YvZhO%}*vFDyE41Q9$82YsgyAkIp0O$4e;1|E%7;n( zKUWgJ^=L^bApB^_P#8Sggi8Qh;N665zJ~6bPvypW>wzhp~e+KZ67jM8ufkz`*w;x5BMJg7sT`ZSkn~h@zB>7b5F>5 zgPb+Nk+j-Dd=hL=rr$x4ucxFz=ZEPzi$6)uBgE@sj|U92U}N}AVUEYr87nv)d_r$3 zJI&g_H+#VSFIJEGJ*J5SPN4`M5_>%Ov$EPK0HqHgITCSskWvep@lnwZo8hB=F)c(3 zDnQff1k0c}p@y(~N`c)pIxxq#%fLA`l-2q5X2;VuZd2eX>zNTvh2oT2Fs%3%T@b9n zN7Opy!Waax=Jx>cAigV!Zkz{FJ19A*oTJ(y#*n0dU=PZ9v4Q-e&?pvSbrnEselNOm z(AchFzaku~Lr8yGf%KFTX-F~tibwhzc~^JgF5o=s4Mi8Q@AC?K!%ytbEtCz@6w~` zsRC%Za?6!maPN+ktq+;l3)6^$$EeVVK#(ho@?*Hc#`h$en!31w?X4VCVP%yTC=(k8 zoM=@RU&3K-hTm&p0w2xR;%N}k7nRRe<>#u#k&0TJHamnXm>Yl*TK&JsR*aA3kgYxI za$z{{=_Y5#&zKURcFL@se=mWZvJof!8u{yE6@2rv@=>yH6KX16(bM|@|*=Q4aASPNaap&(SMl*qLvzi$VqXx_nv^Op-BUaCs* zzl8weE?2;#QbjK)+zwo4@9}!?4aH1@>U;V+z^oU#t&rWnI^r(5Py|~g^`X2i7>DMk z@z9+|28W8F1Hd78Vhfc3`(lNc($}bIo5(!>#ts11r@ns;Fx^5*bN=Zvt~i1GOqjXh zf6mHbr+#xf*I_1-)0|a}VYHI9U>mRS(?vEhiHJG!VCZnMR?fP;Qg56lH3t%tHymoBwB^nq9+yU0we82PG za}!|}5ZIVn-AIhTdYPiN>ocQwrfiJM;l)B9ZS$@Ur>4bk14i!Lvu6-16ZK~f&c>yt zd1jXelI8f}(#S*f!vLBG`}etM*Ddc0nUR;2XwEG~s}7}Emw+Mw--+*3SMdpi9+D7W zpZ?f=Y1FqIQ;}pN?aadtLhBe{EA3zaZ_$)eF1b##U-{3_f*!7&ADUJn%0t{stUDi zcA`Q<);tuH@e#U$jsqUM(b!8E#VFQN#OubnaGzDwct{G#hgDP@kvU#BIHoDNfucvS z_Uc?n+4aOB&|mHnO<#}Nr6Q)VWMUvA=K{3*a6f3TpP#=MCn<2c(?Nd-zA_V*eZv6} zLYo2QnZUNrYSF8~6MET!XcQhT5jZzrdQ#p(Q>p3psVX{V_=*n4Tn(K$Rx5nzA&R@w z{{;HJmW7m@yC!~EG2Y<1#2ZalOw^-)C0~Awte&)`B(xubMbY)C3FIE}lkumvH}ox# zZzsc=XxmCtJp8K#{uQGfL0=2spDQg%5!nvke8tT>N|fa^R94bgh4kxa=*%ID@Y&1f zd~c$UuAj-+egD3*SZ?G!IvIw{Tmf19nKdPzULlE$6o`fIq6!p2K)HwQ%aImv!HOhl zzoO(c09)+B@iP1$F{h=xgz!Dy+c~_JqVk&>TJoZ-CN>o>3mlj8Ja z0`sVCYN?XMI1WDuR+Mqs6qW{%FvTc|mHq@gi*#p)NbM|a>B1`W2H$NSvw7MMSF68K zqH#5nf7;}b4oReE4|}q9!Fm=hu3~qEjWBcmU0EGH#A~vvIRY1b6?0JmIQ=p%l0KT} zBC$bSV4#p?0Q8pxiC#THq|USm-1MOD3kxtb8;e{g|JN`>y{#_2$Cv7xM5bEsn6=>c z2wWwXRMecY!VJOpI`MtQi`eg>Vi)ijG_v)06B1p#z1<#@vsC(o4K^WxXfxIiVC@kS z_I&xGBR=zv!m%VUat`_HfG$!J63|JYr$H}4dM9+@BaNaje#0n{KGEnM#*DRg-uHTm zrn|dyHi@J%ZygH1aA4S^w^+x#nR)0_^D?^o`deVg&^x2DRsg;o+HwB@-;N9%9?C}b zFzGV`YdVDNgTQ8T9~Cnh1d)G*uMUYB6RjtO@BfAWQHT`%>xhP)sn~;Lgb**PM2J@` z@t@C~hsY3?{z_r8yHA)X5*BklxWK5L>jJbjHW0@oohBG zgNVh%yo>G!x#HsDvZA}k8fU7w`-r(Z7fNTN7vVJ$ks+1_;^SiNO>mf$kM{-AE+;=8 zaV3y=IfIU^lElC9aX&bEkR*midKdV?;k-V+7m;_JfZBy|E zNsXr1T@nlg^JnB4`WGZHh}{12!iP|hn~N|}a}tdS=_wUm1;KcnJu4t`SD~l6-+M2D zMR?_WAhiPaQ*{e6rQ&*tZ8FI7526)(U6GSz501#yRL^B6I$J_#VS>@K3r4rzua4n zzFQ?f3lpTR0D_#r%0oDQl@t(aE9SReNiD>(7Y#$LbPo1^)Aveo%t%cF&1-oRAe0SkXHU@?_oGSB4XBG%>ThD-t9;NQgwXV6LW?T>LiHzAC`5B>8RG_8Vx}W*_qDkHOr3{&r&LYk1 zxLpv<#imXm1S*NN#i4;QAQ%8)yHmW2dHL z2qryqXbG)#!=8oa7eKiO`Zx{(-P`b_jKY#wSlYLRMO1K+s41YgP;{}F&u`*l^{vJd zBr`muPo(1Yut1GsI@|11wF+j^e4W~83_wOb>$~2PzSr&UC)1W&h2?6SY*kwsq9d~s zyT{=c$AUK{!;qcSIk1T``F&&0V3(rLU%vHm5Mjx8Kj1V^=iEkcA5rx&I z;{81h&Z3Fy;vs{9SV^v4=(B1E`qJp3wwBo%1t>I`o-JJA`-Z0}Ba72m()agvPtiBR zxjuhk04~)VeGg~EbPYKdYUHX%xXJevTS7juePaQ_gxJj2ygY93T`1ydF3M{uaF+BgwVD;iWw@MEW{ zXOST11qX4XH_8+h8D+w^zX)Y5;r<}SBX_aVzvM+dx94Q4C}Q@)lvx(dGefpq$du zF)c~5FC`dOH$zD{W&HkmN~?!D8+*+vMe7dCA`QFo^-XYt{;;c8Qi~1Dss6=H@e8?m zd|DMu;23nd78RY_z=XreCd@Ir0@Fx_f}yA6}39n* z4CNA$nR~R6(Z{AzJyr!QELNpP2AsFSRADk5m9yJY^-aj zuqNT_|Jyv?Q)h~)ZOqAOKHR(nx0*WF>J27iMjH1*&PY*BhaFw!Vk?^U#c|K?8z-QYG;n@p=w@2cRYXUQPT5{OA1G#t%U)kK$!465A;`O@a!5l4iq^ z%q1Y>1fsZAtGgtO^b2B-`!bPt8uF~XB$j28nWb3X$`VWi`vL>R=EXtrHTSD7>-+3n?xa(gODi%!``K93*mDgH4B`i3k3tfOor|!_7M##IDOE z?roVUBvQPVQ>b|-DaqeUkx%knJI_`5pG=^1YR2Tv;6|O#K!Z+mt)p9H-rCX1SY2*D z?$6Qj&1Hv)0xqRdn-ywXy5(JF7rw)!11j}kM~Cp?BFwmGMP3+WP&66_7i)DGyMdvR zEHIOfF36N|*Q5{+B>&RLPPf&yF?m^e5 z=Bp~1*P+pb`W(U2(%5xP6b-8y>(CbjyE=6&I_dC}TfQ};fFk0vx}ei`8E z2ZMMB4~I%>UzX)TtJi>NDFar)hj-zzs@Y`X9(*%37Sf&*SP0s`D5AA;>{26PBABaW z;7v@EGJkevQIopTfx+85Xd57OGndC2-`_=P?*~r9%fYpW7qF{VyeXrhnqUm0FRHoX zs7_ay{^a2aA?%y)4|u+NyIOiyT3Z)svc6p8#kicD>6LJ-C^#o5d=?eF6FVW0P=I~g z*`Tr-A-mR(M!YwR4Y7QRRu}U!3jTNwpgAq8tt3~A+e$*hO%|dDKx`MKi`Yhh|1y<=8Os72ESVhVb^hteoK4nkmWBQD`QY zNd!b}(6=)pL;#pO5dGW4LcMQV2?W|whe9Mpn{>>o8ykGZ8o{sqFx&VyiaZDMmiMzr zT6<^_>-Ci&`XL%pv_LCJ7ZwLTi_XP7Pk~5H%z;R?%INL`3y2v5$PxG;ECwzJm3U(=7_@pT_Z-olTbPw& zV8Ez1*XWb%ZfwcjO=yLpzy!faxN3|B+_^;p2dqHB{9Oo{FS!WIwgaSsj2;nC{195- zzdcI_Svh^|7lht#RrdLE`kX_weg5xK)DddqIXUZWZSPQGu1r;;1h%TNOD6E=GL`~S zqW=m&HiDZlB|6eOl_d<4S+zf23D{r7Kt|CHuL?=n#&_;!88TvwqG)wjld3SC?L?Lg z3p4}%5-8w3ke{;)YDIc))OMgIVz`?*;c?}zU$hs;td`fjy#1<1Ko z;d|lpk!c9}{(D2$6!7~ObcPp$$++xU|Mx8~7u+?z;{TYO4CUHW3*LuXm>xt+M|+^{ zp07DsfS7!|r%9|hZf@^nM1&UClq$V6#J2q?h!`gBoPUqyHEh)WOWri-|AU+~$(r%Q zpfYR5zfe|=qM9a|FTopn78`nS%fV5vC0>`pUHR`%$bNrM_V;bXYvSM6{3`G}@hb6O z{O=cjM9csFQ|RyW9xf9HvR(>-a~m$-V1G#n4iR(U%OE1B07oET1Hm#OIa`#}^ojHD za=wTEg+R0n16j5r?wufn$uF7F1QzVx<=#V~b8;g0f+b!CE)^`{C`N9nHL#YBSUL0H z$tx5b|C|p4WxYD9l6>Gv4$bR8cLUJ85OG+!S2RQ>aQm(xEWr@)PJ@I4^iYc~78E*B z0v_^+QrDh>@f3g1{8G)aP=)H8a^T9hjsPFJz-Y!O9DtEfBrknZa^9}3%DT(AtYvGDTsfK%Wz5zYRJ2T zvkox&r>oh`{V|x+1o&R7;$G)d5Zn)gIL$q;mS;fBw#RPTF0*-?uwTNn+Oq(F6Q5o^ z5pj(Ofx1cEjMpTiN{M2pWVg_pnhIO1WVmNl4ew?gC$qo5RN*=5V~Vt)@4hfRr)r>8 znNG0KYK+IdVEQt35{~jm%!)P+@=g@Ho0;a0L zc%zsEq-6nVf{mB;T?BjmNNa~1JW~=T?(|a3nSnb7BOKtIydQS3Y|GgJ9k}ez2fy-1pl#7#WO*sz zt^2`L1-!N$yXm~EAh_n&h$c&L5zuw29F(~O7r{yViZ|hqBWMHtQU>MpcGT0kS;9ol z_@XW6QzRN(Mu!O?eAt%CuCOY&pSlfFCD-l0F$0aA?T4#n2S+{qOvbN-dx3~SY``F} z<1HspLAOs=nVhxUbM?fjAE)}Slg%39B*|pg(;11)y(^=W>qBmH)@K8%wNuQDpu)L* zUsLxb>D-qdcuGWrZy{h%8&)A6#>6fz%7KWcR@OfdN;0YrgL^Ji#}#BUYarJlos!wF z3eS$hl4>B6>E}Bp|EHShl$s@dzYrf@m@-wC!@m(A&&J~JN$$IR@!KfTg?c_8qOSwG zTEvaqI~=A7N_EKGV5K&ruio|)O>Q;)>matL_kPCzAC_N7FLpfbe^jIz1u5H@p{Xkm z0AYr4+ut|ZZj=K6i5#>bB?nSDQt@BX0)Ym1Vcj-LJHxAM0$WR=?GX3xhPwSsk=)a7 z8qj1M^MaZau1CS00fs&2k3@NRIHPuGVfd0nGH$(pvqrk++Lj)aAq_enwKPg;h>l@} zx6c<588kAQ7E#3qWun67Q^ic{VWUJFm8#xEzC1R(8X(Aj-f^%s2@@ywkdrp?-=QujTr;Mg2b!|L!GkbU zqzKc3N4unr!MH+zgt3Ser4+6{JcqtM{rZ{ZoFF*ai*V+QP=NY_q+08Rf?gjKt++%WHEzyP=iww~c+X-Xyc4 zl@W{zcP|lX@0}e?NlJ=t^CdzUX7NolA{-r*>Pg>)#)`glRCS5DA` zySr}I5qa_8>Pg?LUTrj8EmFbM12fqV_-a+#?yhA76ycWn`42{dV@C%qk~vMn|$vU$F?)2n}M zyjn;1cq+ylBk7S=tjp4B+L`vLF;8;BU5Sw`gPU;jRAjMo4pfYF!cC*0NxfG5!3-BneO36~o=K{ro zE+~RTb0R8hL#MtqoB2KrpS;j>@;eE$wglY^h}-TMaS`&;7^ zvdk{G>tK^kSCrmAdT=Tuv3n9|TN*HDES=cj+O}_?EiuU$o#^Zw>w5C1=;*LW9~ve} zMNNPt0scFp+rfMe=!SmkaO1-}S4G%@p(zvURh3~9hHh!zQf0UIlDj{-QkAlCkYXM{ zV@jIkavF=`H}_mMnK|drZQ<=KIq(uA-PqbeDk)e~F>O0=ByAs>90efyIHuEZ#(0 zEw*xWngMgYnL&MttBC96j~94+S?wD4Z}RmE@ju_DE|6nE>u#DcGPQe~Y>O^E<*cb4 z)PcxGO*?FEO5eWbY+JK4w3cb!nprx#i_h+@PuZBKnA6k?>D^>W{qfGv;(l%_OMMz?KCjnFtm7T!5~wqPTgV&IM|xDE0mRc2;+QFHqyBGK2L80~Vr zCg^(Re<6=C2MQ1uA;bpV>YY)A`?L6eMAq1cB1FmGii7_l)T73Btl0OTW~ff*mUOm3 z95{W42{!(xrTdyG>Z_S4Xx;z4t5f=;OL*Nszhg_6*IIIT`v24R9)NKbN8|YI?z=mk zbiL>#>r_td)Z0lqb)CA^d+%0pFLJ}(^q$ZInBFnH*+4=u-L%jNgaiTsk}m|pm(XoJ z{b%>RcSX%|e*cd|C;91Vcc;(J%+5xIAcL-`ei6Xi%Z0A>Py<5S{R{Ukvv&WYpHH(B zn`EbnhEK5Fk}~j^zaYierBPqp z)<&;N2CMR(oWjW}V&+Q$`*emrNhy<*=zOsH^sfJZ23Txizf_pnCRx58U@r2UKo*22 z+s9h69~W~aa-{8pkY0i?%N}rm=^4egUR-fv8s=2#Qjfn$N7i!{JES{E5NCFiLO=|I^-2t&93bQ8iZA(rxE=8$S*2`@xg$nPn=I~$cBZ~9L zA}4nJqN69!E=}bXP|saCNp97PVdnrEpW7m%O>{k~6}Fg5VU+(CXN&Pw01MPX8Lm_g zKR;icBpSW!_j4Kvxa7ZLza?RI0sa(xm!p8`s<}1H{{tCF^0c z5#sbG-q=E%KI;57dNk~qjL0A6+x^Nsm{h7uTF1Jy5h3cD_C*v?gS)A3-e$tofJ5I! zdSz6$Y@6(yrN%&nAcrTeLHh`Z4eY!T!X;Wb8XyVwLlcb}$$zt8q@<(`Yo_WCg#R2( zl$Wx*DdTz*xWLM-jeVPz<`e*0f7O1dcc5r}gPNOcuU%KFS|pC*%GRrv7tu&bQf^n4 z&gNQEHP#(yJ^{Z`l)oQRJ3*^tLR?q|`YxJWP_uG!`A&?_qO0qpOvAAjx z6lJI9W0(N}+H2W0TdNMIW<^&)F%`%^EnbXo#9zQGRZr|72w~QG>%o~Rrb^3?y6OJYa6oi-qTMX1im(T zx%^$f_M{9r?q>il8nlaF6Ka33=A6nhd-K$gp)1AgWHTkds7T?eBk*n_E*Ko&qzpf6 zMb|n2Yg>6?R~iW#*=@2M|D13i9X@7(6ttU~787#&mgc~~F+Tgg9+ApJqYB$f??wa*zkA{;snM2-UXkc4YQ1OorXTkwy}-)s)O!r8hw|}P{HaY9zGs^!g~ueyMuF}Z z^`As*y62-tvwgiX^3(wlxPein{XAwGkIUdD=Hr)$aBXM^0*#J?=CzbPO*O+JD8n_4 zy&j9`%fkM}jX-HAXy9^z(v@&JA7DBO1t#?t^$?laOIf^-J`lm90YVq&T$;jC7#dgg zYyf7TDq7y9GmMr)L)~i#r{iVLfR?7*HBCX>M0?q)*p%uM>Zs`0qOmR}%2oL}po;jB z?4-&rv8FRUp&$$h+5qNi5O%VuLfyk+apzHyXjtw(kF?`a_BbPv9M2y41 z;li?%neRyt{t-?B(5e|4f)~0PP+!WWjLC_!LQ5vEN_53Ry2a&y01J~O@Vr2JlyVc4 z!p{;OE9rsaY`w`g;c}K>PWPb|<)|Z5195I@dPhNE5dX!uq3Fkm4bJ}j$|f9GTON$G z?fgX%B~>b1Q=C+n6(G;bX5sbqdG7plgDN!iHu84`u{v_J0gkMU?!2N)Zz8wr^Wao) zZe6ZkmD`%Cy8yk*A2BC4Wa$+d?)Z}EU|nKa7=!*ts4)E+jKO+<-glpr+mhG^Jw8uf*81qF*~|D_2%cp5))R8a zk-a<2p{}m<;tkaeTg#jSMawLwogt=M0Y2qE zRo%sUb8m5)pKrrawmfhgx|lX?$QYSSFn+uFqd$k4RSlL z&W>I!iPTb6Jd}-FX_ctnCvr!DE)s$M??CndELK>~ll58}$gfiuPzXdwRhB;y{L<{$ z!ID6x1y^&6NrgH~3i4MB`tqjD=i`*+T+$1VXOUcOUDGVUBh3Q>Ify|_BaJg&p z466EmJa`kiLzh1QHmp83K%d)|WDspwU6xjvUfJx@8{2ap3(+T3CTTQTrRiOHqB&a) zd?A^$GISjHLpUDtFYp&#aPFv%r9_tO2uZTRT8P{2NN|*)F$EHg|2)--?FI}bzJ7!QR7K35!p^%es~`(T5>_IsY? z2}KQTCubLZm)TyL=Ut(FHm#CE2+kC+US>dWkH<^f=7|!ZcoMXJQuI_qN4Fd+)ZHU0 z+`pXv-Ht^;R@{87S%4Pha`x%%VMy69jDyzpb4bzLG`iPv>_!h3ppNF-8fcCfVpoSG z<>(bT_PJi22QB<@K*|HC<;uhYy{aVBAh(6pbYHM(trt!7SjiQPtf}B9mCPlp(i%fG zAuEpcLkKMwT%5M*rX6*cST24w^v$l-+{qERZc917>)^qA0yeZSvv|PK&qw8%JZ=?G zIUV#_87+Vk`I7qL5V3?3ZO^JfH^+NViAemZV2&z+PO=gWIVl1NV?dERKJQE|S-E24 zS$cyiFQr`{Wm{QQ+sA2El@}}zw2jw@Y+FaZS+@Oue?2*2oo+-KWUoXq^kd)XUOm@d zUeuSPjKO6ct$JN~!>aC_&M-dxP?o!?QoXEpBrvcfHM2rw=F4h(&)^T6@9>Z*WTeSp zF0RaONjS(>Og6agd(hMc{u=}E^BwxA# zC1?a*h&y`9`~2>qp+LG4F^DH~I|mZXC1*ZYf7xTl45{vyYU{MbLE0H`T3ujbT=`QQ<7l zv0KL~e6F>T(8b>f*t+eu@c?~EW`IT>p{;4TU~1jM$fI`a3dRhvaNaGO)wM{>;48U) zn1T+%OXdi5^Y+S1sSLl-y^ixBf;&mJs9fvj?ml?%ZpEffxWh*RR?nY^Hw0(J0=y9d zN245YppS8eNvc@)wYqWy<>=zYAAU5K8$l)S|0Q2HQD0mux2>oWS^LLh*P|?yk8=1w z<#X=*${`Kkvgpmpd~5)N4ksG;RT z@feg)>saW?*B8v2b z3%}-nr0dvY^%(*Dr_`-tA!gs*1rIQn<|Y@5FeCnu574OE=eWj{qrfKmQ-ZbSS^)*Y zfQ&>CWr0u(QcrZ1!HXa_Y_~JlS&WN##gl6S0BI>zWvA9QzFZ`f^Y{vsrbtES(4Ou% zps6aqzc7$TzO+J6JXM^ZRVh*Gv7|_PmrRhkqyp~DdDKfQ#!+mc%h>H!E@`3CwaX{F zSkEon<(=BFi3OKTuh{0X-;%}awHI1;d*-28%a%U`_|1V0OBFlyaANRWt?JCPZ^5znmQ7P`WY|ZSi!1=8azX7H>6Ql%MG#)uXZTGh$Qur@a6( znc_YIfS19A0&yVu;G3`l18*IU6uzcxMYkf*fW!{b2@dixqQLl_U*|pm=JLcKaQO<6 zy`G#lhBciu){&oB1sIOg}2E7QH!d5^1bkqfE}1G~q-2Yun47@vL~wtn`r}XDtl>VX`RZ zL@cbj<0%gjvVOP#Oj`aSne0$_eBypIAmktFwWB zUjl=fpdpvLBtNT4TJ_^`F*E!F%R-*6%18BIg+?`Xdmx~BJV^UY!IEnstP3YX(9$#^ zOI9$$!&INQoIzkJdRiQQD_oH(-taU#)7N{#SOz3urWFTFgkD>l5S4C$ho1 zJk2Qq`Tq@PQk3KW7I8wrm&b`kJ&*oUrsu0uu9?a?!68AoK!Zh?Ht(JRd0!U zYHH<_p1&Q=^G*$|)uTE%(|hX)5A;H<2VjdfBTn|*V@DO4khcM~CYs4viAw1h11LO~ z)AJ5&NDe_li=BR5)l|Hk3!MIO0c9pXaOn77nJViu8X~w-mvB7>Q|Ih1wNkY$*Y6r( zucjKm%ch1}o!Yx-r3$QG1FO#m|4547Pz?>%-m}v`ffDkDqA0~l-aOGZg>m*3;2y2a z{fk8$eXskTFW5Nif^PvB&wbt^AoP9?r^gNO1d_bx@RmRh@MPt&a}uJu)ak!2L8*?sJ9`e!z2U6AU;!!&iMI4hSTyYyEXGJZ+t!6IrCkgPPeTJr3p?nwxi{3(Y@q0& zqLQBROU?4N;~^wu^;UUc*z`{eK&d$Dy|VUM2JMJrPyOtE1-={FIXBjpWX{EeaCt4& zQ6(jQH`g-Ge&A|VgMVvFI-f^^Y|qy%7- zF(*I26vY6XxR6~^JnS_>nv_fT-D>gB5IFU-1wd3>b@65 z#7gNB#alWQs^XOkVMaCo(N8$%L63eOyK@i@)|M4@d$A<%^WVHl@=lL~ZWxM9m@6bI zcI=a(t$as|K0xTmPuD35`T-@*pgJjLEX!`91NT%o|#~OiV zd$BzAdkbFrP1*CILI2V?q@pM>y_aQ!Cq*wN75Z69ol%(Jv!bR&)t;Zxf(<^^cJb6~ z_#SVJ0mc-MH^N;>yk-GFV(Xqx5i#~KNzcTyQIo4hF>byr8 zg?+*rfH(zi94&wzhk}*%h6oq;8xe~cQcVt#MgOWM`AUG)6D$l&o&NVipf*frWK}|c z?qmutIe(FR!%GwALdYMAMOH!m_!cs;eW%h5kkLznm$N=pK4BRa%2+CtjFAOM#VY{k zXl%dup|V(1-+p~Q17oLuUH}Ek=wD6)uAW#{5f80ElPviD1%iqvYy|3Z%*7Dstl$u& znYwmvOwq4BDDZwQ;42Y=h~<(VTgn~?L7Qe!1e6Eh(`Tb7uLeA%N1oZc@)QNfD;5A= zo;>Y-Atsm~X5?ReEZBVdB;k}>hkGtrCipT1ZL7P&Z1dQ2{?Jo<1=8=`Fk%X`HIGcR zi+;;L0g|@=zRl^Pip@95C0xq>+>)!aNFZ-o2ob-h{Z6x))R!+?Q!Cz3u+(#hX8T;y zGx4u(W#(@t|@1IX`o(2DOTE8 zML$z)%HyDN$9jxG%AZ9dtV&jI0wDnLJL^y+i-}fx0~PpZa&Ph)B z!!mhFnmw@8nV3PM8@qLip&l|aF4xq%BNL!;Pu2If=|2;+#pz6p!ErGuc>#9txo=lx zW@+Vx;i0R$LZU9aEGpR5W_dcVJUdCFduG|rrU+Zx8qT1c>WL1m+h*6K$11did2kwG zkNU+xLtIKx#tXoia0CPHeWS{{-gDK8&lxGY`|=hGc>>R~z@yzteGi|(U29NEkNx)ZjzE&BZ6{u9S zjQaO6z-+zYQKO z1zY`+4?0NbA|^XP>w}8Xx?n$4@Z-6q$m+!hy3p5zV_Eu4IH92xmvAu0x1xn5vizdD zR%IGAC!;w%UzWF1sgd^XlGp$*dD(&d_2#P#F)`a}oBH5-S#{%NAnwd>-QS{7?3yC2 zQ+WzqXPG^Xa{uc#UQWm(hrbU;9~XA3a7tWRZP@_Ptm~AMj;f-`YPhNQ_>C{tc6L`9 zjp~rxT)iSIwQ+Z)J!0%s&Oj*6A4!3 zCMgEnd-heUMB%pSLj-@%G|mS&F2ku-M5bw$wU^N)^M(2{k+RC*hwvhaRTtne_afq#Yi(Q)) zt<)B{ZqS2FiRzLjyldED1s}p&m0o=*X-Xk1lk0<(1#~9O9#GT?9D_fiApE_k6Lcmn ztmq%-;`G7hnzXD69N1Tonjc6UZ3W9usSi>N^^)NUxw@q|B8f83A8gad2-@GE;Ydzi zW@{iWNMX7&JzFa;vf;3?Mvd*mUC}8ePNlK9F4>;dl3u>PBqF?XEoYE#?~4uvctLpz zoHHF|PvD&Lx-#A#yKR?O3?hb`noT1ddoU76svV!Ab>mXw;$TxS%-s+8~!G*>zGW^xmj^Isgi z&J5j>Ew?{}66wvAdfH!8ud-S0-Z8GztvmIx;0WNinGN_u+2!N|nF$JEWS$+f=Z;>u ztruiW;5`8Iy6)-PJ zs9c_zXn?&9CT(}AGhYHmuem4)?z9dHRAX!iqyV{6 z>ChCQ-abuGkcNJNfSP80OA^RuP&5yxiP&KpFS20w=vCBCPXrP4lmo~#>w;;f=Y^(= zbWsXHCo&x2ZwiPWJ5!4qG}^oI-QJ6!8z+c*-9UMJJhtmobn?NW)`>teT%B6pg4xZ{ zyb+^sbh_?xwc4mw1?e^9vw{qrPGv~SZfR)qTmoHOsWVsgr51%e#W#($6&rM=IXOAd zJ^(I?Ztv*c8x){61O;fodz-nRao!8EaM)7$^Bz+t0`sv*snVBGyqu_#XXaMaYXc2| zy6(E-Jh^HcP+p~m3*kkMOp6G17WLI;XE%?R7et1nZD9-nE07^J`|acfIN9lsX&nYk zL#kC21HYwM0hefJDyQch_N2l<4ZcMZ3csbe@;GftB6%!1J}}s;@3oT5pElEhyYgCMczAH4z1JmZLF*iLi zeUn}wnGAbWg$*k7XA>++R2GZT3(NOh#Xk`NVxfKD(d*7u;B9JyhDxeLFI7ZvQ{SI- zx;3Ydb}S25ZJ~@pNhYeP+d)muAr}p+_>#-JkXh7HBQLr9R&vofK>-yRV^0=kT3ny~RBmu~)r*rVt&{0OxpO=6(=mlTCsk2 z_DSlpvL{3zI=ptfS8LM2WXoZ&Xwa}UW#Lgr;6+(u(y%mmJk>J6Szr@VVlv_Ap~{#l z%urZSmWW7TV*zLQ`HjM&WqmM@ozhpB$tCp6n{Ofo z)3MQP(zqOOxY81H>*r3|R;miZNFNjgYF8gbp3P2HD>U(GbLL;A4Gh!@8kjEt?EQuO z07a$%vW%k53#9N9=QBBfsH!qWpIui?ky%t(ljbOK7ewJGG|V)85YzhPhls6ba^?)E0*audK5mQ)5$7ex-gmv!Rl#bMccN#=gR|R1?H_rkJ%S+-&V7-WS zZIInjRvc&w)oXm#5i&5L*D>tVRdm8CQt7FiIoMxh8NP&w5(!ba=#pAW)xN0l(qzu+ z`X_X-x>X)z;h6`Sy?9=5Cp^B2mp=0vi5pYP8LOAp)TGynoGz)G72Q^S=+J7xDlj#} z=C~UeF=du?GlF#(A&&{j-jgnNstF=88z4v zo`fa%s2CqvSa=P-Mjo9jP$Q>y;q|nZQq>CzM&m0Q^Dk?aU^toCrgs(e1Ghv#n9OSh zyeRShl*=Sk@QC0~z#rZZ{-d+DYL>XTt16QleLN(IKCUc{Bs39QPTS&P1vEp~a2c#2 zcRn&%=fRP8QA~c&sE+`Vn-^Z%LV^@1(9UOt9&uueyA2kX1A%qXM)(kL39IuJE40Z+ zu1>ttMdfRrMbD8k{#}wMOW`os4{+MC4+RyJ*QHkALg~!8K17?W1-o8R;cQHm!?wON zkGw6>>%j6XrCuG7>UI=HMpvZJI4h9vT5%2ss2m^XeV$ps5rilOiTQ`ZBwjZ%Yotf!eG9ty-B{CQLaFcW|V@hQS7Ba%qdR0-y^-F`2JIw|&0B z0&f760xN9_y+^g}O7vV)5elhqCz>_&kr5;!vV25M8Y}ojxSy)BZd3<7ymf0^>)Yh^ z4THP&R=%2$gM^Q^Vs6AzU2HHeZx7H1G`NjASMkFUmdd6T?Lh&ge+@0qdUka9EWQ3L zajA8%)NHm?!QH1GF*~G0FIo}{CKq00OYtqOU7XQipTWw6h1Rw{&-}lk4TY%PKMF<*@b;pXxhQd7QOO$HkWe`U}ce>2%ONmTh2p~+QPy}t2= z5I%$8)5*6(+wef^7Z>dVlf(MJ_;uKrrxA>m9h%oTo0Dp@W1>iq!;s&W-kBH9 z|IfdIe=u(30%3_Vi73F|q8mm+Qj)mSfo-75_ZU$3+lprSZtp-ZZ4&NU{FJ0v5}lszZmuay zlMinhh3M_7BO45)BLu{8pMZ0bxgLjiz+BFEFPd!+JnJJ zvgbD=>+jAdFSZU@V0g2kr@q58{HcTD@Dt>vB@F-69c=g;PrdAMi|_EyUQ1qT8@8BX zb7ttP@7%=+tLIJ|5{JKv9A(3Ma06jAKiojHkzB*GP~}r-M0KVg}lYfF;s1<`CxK zGRZ66IUG_Q+#EP2UnO*o7oNZ5@pWtt7LmLe={G)m6?vrx;LsthQQzMhH_+ytBte{H zjJ&#(Nq+qvo8*o6u6usH&WBZXQ?K7jUhN$+JxN|48a1#fv;*AIFA zpPv0<$_s{W+t)9X-w#7qApk?C>+ee%Y?Z+18c!4EkY|!NmNJKvXT19(|K;z$-RwKZ zPw$gAR;8qrfIeIUurjdhY=j%{S~ zto#1ekAB(WGtVgqe@5O&>nhV3=uDd8*5s6-7SB}U8RAsGA#XBpIG?FvW1^up#zT2J z5f_0Jn;Gpl&dA>XJAZ7O)}sw|JCNpE@@9IsTW?UKAf2|jH6?ARMS!YnB2%2{74p`S zW~xA@t!$>v{C__Ej{o))pP6={kmKa7j2^d+&7>)6PfeF*>YQ+jGx6l@d1i{51(Tgy zg(6R3Gi~Gl_VtX6|6&J4AlvTUtlJIOZ3mFIGkeQ)I)F;6De6ee7;YAz>X^(H=2B#m zca}8Qg(zt^oeQ7B|LGV0JN~1cl(~hu^m|Y$GLv_leQupD2nDJPMV%R0!%fm$IpSR7 zQS{PTN#rrM7xQ3`o47pBq%VYs)Ye|7dqqX1U> zWS%(FtK|J9f%OY&Is+~>LHJbuG5)Ur+T;6u82&WWf?VYN+(DQt5C`a0h27aX(qwHb z^To+{nC!%0$s{|1*dQ|n54YbU5Z1@I^u&hX3F#XxxwA0arGRA_`I625+%1NE^c6n4E-tfm5q=;?%}#xa&vFqsQRu zR_>0*8^|r==J8|jbpv_ySmQDD)=S2p;6LL_Muhko`el5H1_)*jqJNPn*6g4hAc%Jm z>3%jkR~m+03B*E8VnqXFx|~WHtaV79bg(s;R+l;mP2i#r%B%8oD^t0EoZ)h%)~wBK zj3s6iR*_resz~EBTl+I$lqb?ykLid<1DK|>TKhRexlh1rL^AnE4 zFUd4A0~~!#qsMlruO@DX!7rABa^!;PBE`tB!s7pexX+j3!YH^9c61p9iPZ_Hbo$R$ z9K&~JB&OG>aAsmmVKj=PzsaEQoXH*tzk8`5EvY7veJH2h_{ifKr5SofLS}499RHg4 zcb5o{9PnG9bimBdxChprORHY(4ywJh*f&KU?~rzbERX`p0SO2eov0r+CAugz-E8Ui=wd1fbXjxphypkx)93t)lcc+S2EU5f1DYXezD|Mv9UAsXu zV>1UDayv6R>VwTCT`5|1B8kb3GnfjyYV!<+Fq6V)$SJJLG3p}HZG6Xbx|HP!Jsl=f zMZ-`nh+8bM_Ap~@nF-iuI9YF|3=O|Yo2f^Sk&h@_8;!t33VJ`V-l~jYpbb5HrWsxS zaFp&YWNzxy;x3fjM^^HGIMmU^|8gCv`QU<kO}uO`cHrGKAr7^sAeSJMP7uSG?~~2R-*Ml; z=l5vK4?h@x_yLyvzcY8i<~mXq06ZDvf+AITy`+((1mH-8v&)#PgtiH?JhTPfiO!N? z@&n+AX)ZYJLQCRh(3jQK8ITo_3F-sQJT)_p4w5_QFAy*_I>;xQ(R<{MV^4Awz)d;8 zO;+G0gDgfS%axAROH2>7@WP(nvyIPb8|mFrYBscu^ldIRqpJ&6wRhJUOv1OBq7|$9 zuiZRaG_tDiz|{K7yGHtoM%P{1Iou1^&p-$Vr0iADd2-NrE+^=`IWBtgipoi z{k%RRxV&Za*rrpOIwC?k4_%XI41$?M0ZJ1LoFT|L#J!YCDmV-}$`2k%2V8rF9z+Kc z%a8Sw!0};p1E=1+V%-j8Ml08JtqS7yY%mbxspo1)TSMEqX0!3v6ZoaJa-*@RH$V}$ z-(s#ETszt^-sWDWZfY|%FE{FoYr6Y-*FbLhM*uSz@DK?4N9J%LP|ZwTn~+^a&==gu-z4*3Bc@$cs-O>>_49 zb9j8{EQ4aGBX4878Xx}M+f9QbUE%i8v$u?AH$U>s%5MIR;O5nv$D(YlooNFV05a|U z^Amuq5I7hjEa-cFqZM7jHxu+czHhn>I0*PVc;;_7ABY?YN&8aJ8zR>Lt-Y;ZeG2V> z{$8>JXn5AYcU`!4cr^*^Z>ww|`YX4un&Q;!JIacQVMW*IehpdCIdYn&Ywh6bU+c)G z-ieEKcVB=ZKF4G->dKc>9w@JAs^w1$s&DD*FdG_b zTRRz+f5I8CZW~Rq=CU>Uq1Q`a84J%!0bGc))i<^7xXK^RSDw|^EjOb#e9=77?~mq( zpPlSMnGDU5;R2d56+YQs^dlgWdL*Dj2z>1YJrV(5=*P@Vz92JmW@hFupq{QqKgk^U zCRrtV30g(p@GqbY)E-=f_Tx2Fy5k&iPPr8s|A9(E`Dg!e(bwO6^ECi!MPV395QP~K zNU|Kha5&*@1iipMKQ45 z^+buNOjGIg(;E~9v}cGj-mq(#Ib8p9B-dHry(ZXf-92!CI$AIFHHKI=^rK5|dCU@8 z-PG6GzhZg~bGxEv4CFKD6G{uy#6S+%d{7P^Ybww|tiEH_X+EadA(0S%0eVYv7lg&( z8;8vWs)F=^8bjc{_g?bNfzY6rA5#4Gt)S3re!l+DA(f$NGABAd1ZSSn+&&`Lk6uvM zw7**`Z*N|H#-Lu&I)D=)&R%dZ%#hr4(NIa!<#(L*w~O4)J8$Pq&MidT$D(9_}>q8K<@ z6HGZ4zJpH1sJ|qyl4#Fb|H__M271V^)@dNRe%STI9fO^Z6dfMftwpc5tAiTzprz?* ze59_#XuP())}YIC^RL~lb1w(i4U9T7SRVu7S@^&T{s0RbQ2a8<5u)NW8V-oZB^R2_ zhO@VH9awKvmTjrqa&NlX^~mnF-4#mX)NRA~rOgw)>)Nkb74K+0rF3oY#8mbE_JsJ= zw+v8b1u)NNO4=fm#lrCr5jgSwHwqLU|M>9Zdmg{;rT~8CEt~SnD{k9<+hgF=pMPq6 z2LI3l*C!_IJac*+)(m5zuV5^&|0V(^jDDHy%3JeMJjeerANE@OoqJFZ0cHFKm{usXq-UjgN9L&Hu2}sv5Pf@~7 z@vlv0{kdy;uHR@>R%~zVx^9!1e}tf6WZZIav}1pjl77c8ZXN4c-+s-?*o4*{?v^XZ zjRC7}?XNzy!x0bPg=ON+0&oZxXooK+v77MbJ?0X=w#2;0T!a|C-ze*>DGjxlLv!5CIhclIC;>xY5a4XMkB%C(4}E$gufBB z@DISM?n7yG(mScps2^u7s)4T70UI3N{Wxcks{F~;`NK9l}L=!m7S%@X1+<8O!2a%a}!&jAc8R8D{((dLBIrxc-pJPT+|>0S|EVa6|?Gy2<@ z2MbCiVCZ-LwOJ7T^ZtapZZb>Iu*66w3f;Fz75*2gQ?EMqb}(-uXHK)gd@eNLB!D-Z;Dl ziq1qtOXUJ-kxZEBmd1eLjuq#IG@2VjFIzvbDxeVrrasL+(7EeubcnCN@a*9g_6&3g zrW}ANFMzSYSu>fC69i=Ix#*M-5RFSfO2_bZf{4>T%j6b#j|vjJM2~pD>mW$C@GqJB z_}`k#LW)pXNH2cT_+{0^;N}fiTH0v;Jz@iqscd zFPO1XeS_LSvL{f#sCDS_;^FULZ-uA;(^+vm|8cfC`|^BZoLWqUH98M zGIWI8VLbMkk)wIXeXu9X5%y$qx`L>itv6oFRUCT~hB!JiA^TDoLJ46T@MuV$IKnkX zF2Z>1DR}9a>^}4k*lobFi`i_V1O1`C(0uxRXqqSJ6PP4^=1uf3u<)Q@sh@@Z#qovk z_tdhi$90JI)}(tv*vlddcdHx^nNNp%KbX(I3&()giDh<#Zq(p(mM6dfV&m`3ptm*# zM4CoSk+GK!O>S4{dd_Uza;-(NcBFcDyH>to5XX$S-Z%aEeXZl0$0F^Wdn=3=?68Lq zt}5Hs7#cOW9;P${|MkFf*pxI%CG9epwQ?w9XSrNX^BJac?`(rGKbjP$?9k9DKj+W) zOb4?E`Ok=WiY#GSk+7%r>GCtVcxq50mBD!;5IlvSLFkL9Y1f1rJLfQigV)g!L#2237i$VaZ zoIk~j$BhH{^J$wGiQ}zk`#T=6?AE~zBJC;xtZ=WzfN~m1qJ6<)ei_ZT*wNwPbWW+{ zZSu{tpgXdu-MzhAhu+6AIbGQrTddI@JTm43<`zz)+ys5iF1fNx&cUW>#p5 zS&49qMtKc)V8A@k%k?O=L&F5WSy3Nvnf@6oE%9wFW>|U*{}bMWW5KP<0`=@M4iID^ z0v8CIbSNzVUc|GJ_rNKX@0x}-C?kzyn$8`iqfxQs&{p0 zy~o*h@XOnLI|rh#)pbIqrlOQO$czzN+wVKMv*s2Ez>+!A5LX>RA&i*FZ3(ix9$a%94uxgnD#UCcnY zs{lOeBZ1=&>dHytoTHyazMcYrG@*zHWaPh@hVB-8*^dG`WKY5SqSN-&>E_cZTf!3v z=7C1P6E4o7dje|H{ZZwMH6e;XKS}+dBF~hkXszu(D>&QpgL%Xp7QL^waS%nG*@zRm zy2BYN?Y73|T|4+cp9N@>+woSugDeBpG5vRs!VooY8caGRO-k*d zkD>=H<(jLdrYvW;^VY!)W>8@ytbERjOBy+0n^5L~|vwUDEuP%Tj6lP}SCy>CtDjd_( zSlUsW7n5w&>cVnTRJLq)Z$oK^E7_n)$PCr$LNgMy#ymGH2FkHeBfgz-nTsh_3ISDD z>|hE6b(JxL^3?2nuCO3SUeQB(L(Cxu$z8vWFeXKrlQWG`XqWl?^TAh;WzT#EJ5(DT z$=5zmDHbD9ChQbgwAGhwv2FTu;7`i5sE~gyGK?}UiiHs?L0Lt@h}0`!u9x#elo8DT zR(E!A4EmYr5cU!&g_mYIUM5n?|DapTf2OMou0qQUYrd!RfQJ(RrBfR8ANmE3$LFwE zAPc1(C=9y!Ax_ZIf8HOmF~pMQpBWdV}~!QarZ5_1V% zr0rA$ofF)l7oQEIBQ$gT%W1f949$E4!`}d}g11GtUxK%#MAaOB8;36A-{4RUXEYko zPt1*ppK+j#lqjGZ7V3#Zg@N$h!4BF&K7qbxrD_U(vW%w_q6^UJ z6R(2_l+_Yu3QZ0)>vChQc8kR({R3?@ z81;IGEiv6_5WYi#BV=Zk>DVoI2>=JH+*??0Yius{Gl;G zac}9O37W?yzGMX1LYfwi*mmqU-e((@>?ZHFE0YY<*T%u`SC`qpmAX%kS231(`AB znE~jZ(J2PAJF7@j6l}Fx3N=L$$r@W_T8XAO#cC!`K`x{BkfX@L(oaJUp7 zp&M-k_+joKPzA8!a?tGzY|XMyReh8kjWfr=r&@iO+>pN<|~NWHc1@9oHYtLFs5i# z9V{b2oi5RE0Dgc|1;d_YWefzhkz&zsF7sW`tt+vaM75SzK--DxmKCc=K+#xQyeqFF;5d(qa(%^xLxnZbaZD4+OOIL6?ff|BK&c5Q9h zh=z0LRIJdD@_hV4fpaB)%cQfQzSL@N9XIyYnJoF`y>(_oK_$$VD%*j^(EAW01S<$q z=2Tjp>~m+s`C%6}ZD*f5?ic?9fvA?v;M>uiG^hw+7+Ot#dxUY>^kEL&dGHGJoMbKs z#6b|reHw@p2S2+hOcLu#Tq>r5Jh~4m+L<0;@ioXXo5avNyMr5t?}LcjnOlCfIj?wU+|KHnK>T#suJ%O7^-c*o@gcvs-d&^7or zYTpnw;@5Ees~o-!Y&MoH15(xDhhgu-_TJ0@3l7wLbW)XZ+R=)9_F2-d;apjT>=Qp+ zT@-9?92P!}ZOhHUIfcR}xY9q#`f(~tx5Ew#FfJ+|um+%{aVq&f!JP0N`3^q$=g>5P zc*)hq&pw0y^Y7B=hzgA$6@Cu#akTQDdUVi9K@bY+tWsOX($O=noRv?KKclmgGnF_t zBEh9LtIMiazuH^I=Y`y{?n4Uz5t;^N6zE$w2<)~S< z2c1gU$OJUlL(`C_(wYXD0rtVKf57X> z$uchwjo3T_e^`n}WDtj>k|vfm|z*^sFAb= zPF2v6Q7U|^SfS-ATyFM>UuY_WCdln+;x}`5gUM3p7CvDf6X=jyNr#vmPH_EB^7zSupj8k%2pXeM5s0$@%H`-h)vCW@fNX93L`BtX70YA7Kx;uneH@ zgvowWmB4^0CvS|DWC~+lz zM>Zn6Rd|l;z0ZjPMX=|egX@IIHu^q>_u&M`o$UGF;klfY)90|cQ$j8KBkcL#;5kRy z>2qLdCH_TrKYRXXnD-a*G<|-IzW<8sS=p_i8DE1KO)C&tM+>Wvl!}C{Rt%^{IkMwG z-;`uD|M3AUPKCrIe;a=l3X#&2kPkj$H1YXhxk^E4{2g55XnYuANQ49;E$fv^H??0e z03QPb3sldtnf7mUbdy%pP`OqB~99F{lrMvP0^LE0oZY$AQ=$ z5pZ{34ofmuZ-^TRU6ajzuG$zk7&4uij>BSByJ_MQ@6DM0B4&;7^HA+-mUzxc=@_kB zDg2n+$?uFGsX$*RrP7R_W2BllCet4Q%Y_ibn_$>HDq?e^hy}mrfX!6)ycphJ$*_4; zz^3d`_S_B6*D$Od6|g3IialouB{n|D7GPN+`<^in6@Y&-1_IWGiaZG730?!(ddZmp z{;9D+=GS)p_^@9l^#(|jU*A|0>X%7{Xe~sH5dKD%2QvxIo?uHor#G47?r`|ID_|ca zhXoY56}_9vY1TJYHWM>(muEGkDoA|FB_uN~D}a>dmURcMGOyB())zDo!=(K*lv$su zwm}PWx6xuU=DHKyF=oA^B4(o@*j$*R(_|GkR!l#F8yY*y^7V$nG~Eh7IV~yNiJ?z2 zes>0V9KX{Gs&Lj*0tg2b!E+b9y&Jzp-v$B^PRUu*Trt3+9ayvk6|{k|EV z`|j@@JPs)`Pt-O85-$7p0MZIT?KT2X(fECe1c)VpniY{;!BGE!fcloXPbumJB~4LZ z#Zdo&i2AEMC|=G`{DFw#8|ZUt&15uN5KVT&=mftrvyHtU3%ow!d5(#~NoS=JV5Fmy z-SBsCI_wGhlx7EJ=-6a8$QQ=HJO`gL2drcx{sNpXsz&_l^;l( zmnWzaPdo#!yV#Yj3cG8^s?ADm*BQ+{+mu|U`&M$rGJCK+`1-1;-s&A~TE)77s+}EL z{7z=+Sq-UK2W~uNGA^chXZghV$ffmpMrU|Lgf*A1vyH4R*whqjA6;Lvtp%2x2rEor zocJl&2+D~J9gL&t{YlaIGXdEiKKDNL=kqp(?9b-#c{dyVvpIa;$%ycom(PKpYI_pP zZsc@_yMr6xXGn3dpQqoCM>p77Gs+;}fxeF8N9oUy^g!?BwujSnQ4%t4e(q{c1!NQu!M_<{O55B=`TI7_8EX0Cy-izU-0pe>{lL3wI6oV zpx7AuAsK^-hT^f3?4a*6m*%MKUiQAAP~WBRGe$cqyPd)M^-MVgsqO~3Tt+JbnCZxM zK~V!OAfRa&nstE25oWG3(^*rQz~3fR0CKj>;#7yK_q)5yNzoZ@EK~!UGZSr5XdkWq zV0d2+*;}fQ-eqff6?Mvz;5p5peZs8cVOR@TM<^?%ZXh)g%Naf1r<%m0k*Kx)oLSk! zAPh?KGU{UQQ>EX?Fed1`mu3IU=$Z%5KP8)C-owmVzbKpb;Ghow9-hC?aPXo`&}?9f z@rCUDN7*`Gl>JS1D~Lzz%+Ex|_#ldv8%z6Nj|*c8hJZU1<3s)#_Ly_iVi(Lw-k+@q zNU)R85Ka-V%A5X|NBhg?%jCz}Q=%b28J^>x(g#cdt?={s2yl2bxa<(>0*If3m9mm- z1pDb(W=l##i8|6-WPp!UZJA}9vR)&vL9)2&>Wu?l>x9pr-tKFJkj=P!Ie!@x7Se}uwftJQe71C%_p^@gK7=>Dgr&d6P$li)CqIziQga+(TS4rRhT$dz3Mi%+F8}yF6{(}L0}Pkc-4{gax1vZ1l(ND5 z+n7lG@n`z}%d&q_H32HL1%C=YeLRihFRhML5Dg|7*u9jR(jgR(7)g=?Q6wCKS+u_N z_!sibIC|s-gwzTv-UO_#h67urur>(FK|fd^AW#qc?lzWEF@jc7`Q$)8!f95SN)1 zR9nwn0neX@@{(x$C(z0uMl&0k76);ZeZ;gf+av?4WXtG|5k{9?4G}|FlL@vNSC2r+ z3Pb|o36|-Bji8ziDobb$skiK3vA1j zFmUut3!GY^B`b7bZ_x^JLM)uBXyC(*J_RiN8&LKuv71jd%k;rz0&4-XsjGSlGgD6k zNOTid$Iu7PD%wl#0fc-aK5vm76@WuI0GymgAcZ<%S~($^2ZvZQ9Pa@~35{;>k>g(q zP{f1h@#Rblod2YiG!WRM*u$RHyPS_fUCnyWqCrMjjm`0wBw4^RDAhzmYz1HygcbN% zs1$Jtj|yCFl~XRKYw%ba0E2Q~I$HxoXXzUJhIkSdai*`32&?c60C=OTpqajC{4`^v zmt|M+Z@}{~z!ts80Pyx7X2xYz{HMS$lzCg=eK__M2gTLk&_m49rBo6)1I&M1x{_O& zZ_c})yT2Gx{1d6csc`A`^9{ibJY_Z$jQMvMlU5!mVXewiXb9^1e6Z8pKEw^Cn3IOE zDU**tf5RH0PGn;2D}5vYfR7*q^A&t zKwIWzSeFxh<5R88KTcE$k%TcU5Xn=!J&nUWgqGQ1)F@V#1oO^Q7{#`k#L3R0G3G^2 z_*Q#}MM^tBHef2MG8d>=H@&jx;alv>HxC%As3tfTBDkKgXa5O*!PL#Oem02OtTtwYggp*(Jz+ih@c!S( z1RbBF{O~#|W#d!#tsOrD&p(542=veR1ET~~zH>uhgCeL6qDdPXsdTZ(l1I(I+f>48$l+*1$)>u0 z8>a{6)RKEc3W*S;uA)Sp>sWw0;Q)=moCj@_Km?~c7ceRL0;B|! z7ai2ZMgXs-FigD&PpOTVVQ+^(b=tofroI$01(<~Q!(q!wj|M~oAJb6+_ef6^)orjco4jQJao#rFowuG#r;^gPnDtb5Qa{y)8=tS^P%Q^88~;Ffzx_kT$|Gj-U#t& z1~1;1OX$3Ro-Ow{yKz#$_c-r}`_TwJRt`H4*@vBGu|EOsYh|F_jpl`c)*i@H;C_q@ zw1?2Zc%a>iMoHKpO;LDj$16GC%MZMwz{3yBd1mWqm#!@^uiL}?66D=jJOt@=O>IoP zn?{&@(9nL~86M|V2w8kCaMhI_Jv1^Ps9z-ZJ_Aw%gXhkOj-jVf46*G6xS)^V?4IOg zzDaIbXwF629+1QLJyJZcQ-)+W2j&yyu;(z3LO3HnD#ddyN_MEY-)r3CBh9>|9)<%J zCGL;>#D)L*6fXQ~z!9>H-HR&W%d)H3b^BK^50jq#7DDHq{gs%1hZ5Q=JsYxf5Ubmq z`?Vtt*!%LO+gltCmczTnJ@%rsUUpR9Ng=;sUB;=zGM_Kwc!&3v-MHlnq8aY<*rIS zJv_X&)TKU4&&&-w{cci1SX6=<8J1g=8-_&4%^zn{W7yzK(u-15IEish;7saNlSzdI z7J6O}47cCN%ciXV-P@*))i_p78~oO%oR7L4E`JZ{>U_W&#g7k3@Va${u7phvCiA5!fg`YfttJ6OA#|;g7#@cvA;c6tfBm=>4oHt(8 z#z%WXTwMbOMvorh8a5GeE>z8UYRYVLXE4nz>;c|5@W^$s`Qy3-quI<+3#bo9R>NY4 zsnsmvn1{@8W%I$%_aib#48$)cKC;gs{B++Tk#Xt#3yT}tr$7G?ZA^QAYk&L4yhp_8 zyg6U>4X25_T@eXsqlU;KQg(K9_^2TR28E9rJes8tovUWj6wEc~sei;yD;!AAbPo*; z?{Zc@cbI#4@33B>p<$uXUBZH5daJubLqkG(_vjnbIW(kG+<-yI)Y)nV_N%X8{f0S> z=gFSGbTs=iN#&OJP;;I8^-8C9}jE~AP%%%cj-ACdw4H|{YCZT%znFs~8!^Wphn8EW_N zP>Z|jd~u%-^DG%^5A#rqp&VykNDrTy{2;TpIhNdOFQjaOiUYM@r~>5ejo*Tq~|e!L?gLKZ4m<>Ah!jSBRlz zHGr;^O)qvYYJjV)lZ&o2oa?ZA&(H2X*XeSfU3YXTzLN++?fV~b_4MD$cbq{XCSNCH zAO4%wxo7y;?mM-@Y;Xb`=##*K2iXlMR~#oG&K(jbrkyil1s__+Dcc!In0`j+&Y75V zK7e33Vb43k`X}v-lZG?WS$;;aPNJP)k@{cS*W=PR88z@l`*)|Oq6EBH!EVO{&25)2 zZ#*KMCxu?ze0A8$&3f~&u#uZppg#4J4#K_ncbK24{X6)11%7zA#UTXW0K=QltA|2o z8IN1^mRa}>4I8mpt4^nXbam$dy1P_o6BLhX5!MmwOWMQ-8(}Cf;l-7KBVyo~{?Vg_ z(Amk6v4i?2M~)hVwuB=FYQkN^AV|@;4t)nIq4lCh?nN8&h=i)6n16i|s?zX*xtXx% z5y>8s{tGEpk!Lt}nGsCbnQ?CV8|{BD!ir`&(yZD_I>cGg@D8m0OVL(;DCEi(fhF>; znEQU2wO?4}Y-U@-W-AP~D0*0o7a$T*u+2amcteg8SzPa>IMiPa3dSdI;u*m*HhJ_U^8pk3h zGFpqnh7B3mFRbj(c`S|si5l8|Q0+pRc{Jk$4B^8rIV|&}bWwa>#%$UtYS*B5HpPz` zz1Ow34{mZ|!$%#`hx&Z255>j|UjIfEUHtm~5bB&7p1OKm_&9R4Wrb(0&Ir$FI~n-u zYv`N<(AaViOHV5bnKz8MgSZ6H5s+X0bvr|TM-KC-+}(@L(rrg0!Xrxb)Ltd7l8h}+ z$m{?5^E=y*|5t|HdvDmv?$q$Ohya*bisp_(P8>O7ouEF$a#&g8z%cNztakVbqFL-D z@`MAE0e*nJ!_xZ(DoF0!@)^7y6qkL&2D?1a#3m+ zlEKlw3zq}F6B*eh4ul{Oo1vY#k9Zd6`|?Dymt`R#k;@A`-PhEqUApZXSJ@4-ySj5P znlkIbrnB6Cs&%z}qj#w(Gd$fccw)BNm4A6fzmXR_)yEUo!&C8>bE2cB{waI<+Umhk zjn@YC2=jEmrmEj4mWrXQILtVISDSHvhecS&dsg17qlC>9nV#-JhA9e0d)Iox&U;|N z%!?-m1fSj!5qaLsqRVE4-@BH^_dd^CyfP67o1UvLiiw{8!0f!%f~ekUcjsj07WTYJ z4IH15llvHA3~E14r%}ZH<)IwnG5y?=g7FACIXyG?nZJ3uIEdbN^~x(59Ir~JYZvTrZpWCFs*U5t(FNG(~D1H zno{d!k>KM)R+`U=sr}RT{pu~9Yh(!E(JWT6q~1EcHXuLMGbvY1*14yye=_2%=*M+A zhMf@WV^vNc;Y>V6Mj37aGO7%*$8nxuSv&;J2hk?&bz(GtX(h?3_jnyVZCp}Xzk$=o zBnlpsFfe>-b=$WkeG^Bf6^u%Ez-rDw=rqOl1>h99C_nxqZhA<&$)Y^KSE(5nq z06z)r2GJpd6S<DN zdu|)tj)03}=wI^HJXsu@1#+Tqg%r(`tsMD|NxYi|RfV73_M0V*a{V+mKdraYI~zpTUHk!U`K>(Pgc( zvBn2AHrUvO=6BG>0ah!8*w~H7Gnd;q5Z&TI8wXjlXs?YsS>tf@-@eNR)jXIz$rYcY{)3HVK~% zod-A7P$R8!_*iV!0Oi5|60vK7StPi~>Y$qs(+ojAKP|Qow&`#mYt4mzku?mTBj$80 z7C+4rL#^ORNKv&_4?NdO#0moSd((8aSaW%a-gk(D4N`L@ z;+u2TB)K1ok1tds?OdP3q-C_Aewxv8N8_JO|GT<1^}%(@ZKVMrMxrbmQ6??cQb`S` zvJN3f+VxxmSItN>=fkuWu9rx-uaz8?q1L?6Pmwmr?Xe?dFG89NS0)6`<8Nz~>yUrk zin*oyK3-pHs-@KGkg96boGHzv@WJVbgc--1i4$_hEhv{rr<64 z(4Ilwptzu9pzxqL(14&JK@(v&0j558`7n=#Ni4V)4TjuYm_;DW$uNz8T{QHm&?N^& zi)l1)9Pk8~n~+l_jG?yKaIv2d#47t88&nW94u6hZx{KR6d6X&^;ms}W6u zDF%{+hSD$^P9ta}WT3~=Xo{nFO27-)Bub_+ltQTxS3Zu$QyQhy1e!=0lu22X4awrU zlt=kgfQLebR775yOvN+>QoyHDDV0$RCwjw1^t0krqP?b`zFAEwqGMX(=tE3+O_~tG~(+zYZt)josO>{G@rdzOtx|MFD+vyIvlh)E*bT{2Y>*!uu zPxsON^Z-3b4?#-pBlIXeMjPmH+DK2(CfZC}=t+8to~Etz3_VNF(KdRXUZ5B0C3=~* z(<}5Uy+%9eb=pb0Xg9qlVfvPi(06o{zNcgK1N}($Izd0t&-4qOq+jV2 zou)QOL&OUlTpnoUQUN&C@u)x*q=NCNI7Ed)IBgev_JoYN-l~u4 zt0M3)y+7nHM5=)*3R}!*NSKa+*x#XQm>P}+@km^G#H!H{^%<`cu$E(T-$pTTs0nYvtEp_Z#F)m7?hwL)D3L5SBvn$h*@26dxarT(IB zQa7vB>K3&|-KuU=x2rqUoocPR3m+`HN3B!$s`ctVb-#K*J*XbSHt!MjsCrCoP>-vP z>It<;ZN}4@C&9J)wA!kk0o&ViYMXjqy`WxHFR7Pt2KkD56+DhR)az;|_QAW=8)}bw zQ|-m|$v%7n>TUIo+7DUh?_z)To_Zhqh7Z(->Lc~B`UH<=KU1HBeeE9*ocE>rN*z>R z<9X6I>ahA&9Z}z5fB3yRrhZUAs(-2D>fh>w`bqt)eo-gYuj-UKt=d#OcYUq2)-D~O z-P)rAab^^(JLwP|sypj0_?9N*{_1Wx{OPWH=$;xf*fmaob%gGx`|ANZQV-No*v3Zd z!8%3{!H0u~>EU{W9;rv^SUpY!$+}oi(ItASF4bkaTvzByJxxQ#h@Pp>*0c0E`dnS5XX|P` zN6*#sbd8>`7wB4Dr_a+1b-iAs8+4;ytk2g?x>>jACAw8F)ywn+`a*EyU!*VAm*_w1 zOZ8>?a(#tfuCLTr>8te$eT`nJuhrM->-7!#M!ib^Mc<@vwp>`0yRmK##L_$%JGT&= zRdvQjzbg*B!>~#Y2YXNtoG$djRaPHteK)=!mchgx zBe4>U#eBtUuLP{ZlCW|agY(!_tY5}qrIQ9Z9}~d%mx0+Z3oFVT@LuFW26_SJqe84i zyw+qq`k#W8&QyqOEyKK9fmwN)HQkzl{pH!#EbAQWT&v2OZB^^l)_u5Pz0!KoT4No; zHQ)_6$-T>Z#KMaKYo+y}b%k}a^&_69U9Z<*W&N7uLq~~8`ds7 zNSTAVcNJC;Z(=R5+uCFO)!J*lW$m-R!Mfvb*4wzPeFAgvG3zg2V13v6J7(c;aU*+; zbspyEg;=}QV+FAeGxhnHy?ITz1ao*R)+>i`sC6OMOMe10=tX$jaW5`5FR?DQF2gzF zQEQvNRo|v>*LUbU^;&Q|x9Pj|-BvqJv+mLB^t}*lw;reR_v0${LH!WU&vBijAH&J~ zFM5N1TyNA*=uLXF-lCt>PwA)iR{e~1(t2M%tDn=`^z-@!{i1$JzpS_GSFC?n|J1MQ z*Ypnky56aG>D~Gby+^;P_u>Y5leJmz(|^@(>v!~i{Wtxt{=0q;pM?0*`brM!+I`k=-UmHtK_*56vs>m&L*eN=ysy~)?sgZh~MLI0@# zrH|`><3o)HtS|IW)<@RI)+g5I)(6&S)}8ui{fj=Sf7PcnKiqD2SuS!Z%-UPP(Z3aM zwRYfT1bx;$WjzuV}np zc9bh##r+h46~Sz3f@NsO0JlY%a8Ojh(d0ACFJM}n&j#5Hv&F8EVWF{`!MMCU6A_k| zi&0JvYjSdoeKGqj7f0eZhav1>Dpn<|FA;qf!z_W5*?tC-QYKy|m26!mp_Y}gfe_Jq zy_p^)yb9(}3#*DHRYl7nt*kiuXLNUt8S;p>=MA4QQ7p2R%@`?~}Q2{_cKz;#8 zaXxg}0NHF@2v8`-Gl0s=5j64*n3DsDAOVYu;jo;o*+&jrGGNmZXi8X<1(3yHGJZ4g z<0izdq7oKm97tkku#U0K~S*p=0^)-*uPty@sr0?XpMh8m=2%AzntGiOdyO>13s zOI>3_bKQc5fO$wyb*FiaOXk$q2o7jkvbd(E6B1Zg-5@yZLd3tcZeB}mLu12vjR>u& zi(_Q;A@dqrT59Iah5Yw=PF88n;#%%M7u3{OH`gNDrBGU$syRwn7gd!?11W$CZNAaw zvzD{XdKhOLZMN;I&}a*Nu4Wj0c{x;+8fx7b zc2r_aOKeA3Mw?}8CqoOj95ocLQ7Vm_GCR7mGGlBjwyBpLBf6qxP?20T6l0KYtA(}& zS_~{unJ6U0Q3U_cph%$M5`w}71T&NmG+aE;pmd<&!eIwUAQUbd&M@Z~S}qvQFz1*Z zA;<6tH|*4e0vGJiXpB7y1V&sQaE#)BhD!q)6b2}w0!8jXQ4+A`f?x#&05e045f=h% zxD2=`IH%BZ2|(cjfT`r49aR-cIW4QgxWTTgFc6A)wowX=DaJanEiN|3M!T%4TzprR zSIzJNQ|>USw0+v)$@o}QW&1BN&h2(kRE4pSt7{npG-&}QLCdPLOq7!)yk%9Bjdq4n zyhf=s;Z-6Xl1_}691MmIxbNgcu=SaCph^=$nQc{ttQtpE7}GgXRb|K~1`h_DU%Y#~=Ff-mGMmC$7BhSun$Q5KqpR%jB$fwB*- zA@N~?wsVOQKynFHoFSrYP7JHk7yu-}P)+q=lrRlTfVcq?&rmD5QSk_ZABV$GGQ~hz z1cnu)9XS^u{(;0lRPoP44u0&Pq4;MY{xJ@j_yvd~AQPkjpAni7@(m-&AXJmVVg!S7 zC^zE;6gzzYW?}%SXJxstv8gsd6no!_CJjg&%F8z+n z1wd9k0JaC|TIE%feI87)`I=8ToJ%-%>dT~b(UGMKlmpoA%aD5H8^ta8m-07y@tK28 z$K_gO&!PYlKWc@&L9w;clycCN#I-%KL2p}2hvIreqPW`FFGtB03l$c|L<(Oj(dZ=+ z#isC~RLMwCZ2A@y)8_0}F4c!L zFtI&J`ot4ZsqqeEdzTU}_SIx@mDD5@xI~@+>`-J8ASPz~DMn%W5(8w1Ce@5a2^-0p zt=P6Qco*|PEh9A}b}6~%Di$wNNG0q9=B!Gc0N8rtt^~CK=Osul5(UL}B{f&#b0e*) z#3Zi76ejXf$YsD&D+Vc!gZs0DVowchZLp3o;HfES~@Qe}Stf|k`h&!+8 zgiv6K&;V@nd=AZP>I8~ZqStP2tV;Xy@|cVKuxk6076Av6Emje*gyeH*O2lhgBoy19 z)S8!zLtIM(wX4W$stk%REE$`nDM9R0!Gz!U#xR)UZS_CW}?SYw1Y>%cjz`$+|Wu~|A#3dofuwmAt zoHV;pl$kXQFM1_hyZzfkV40~{p6VnF>9^>%5+rwDm~vf-B29s7N_3JcY%HWyaSjt( z?QLvW(8cUQt9(1}&K;ZZ*y=@-P}aOfW!UXEF4+tl)=886{UTgP3%{&o|M2UBj&-;( z^F?fu)3w8)G3ec4;P^B)h>d9mj>uyNw)6WNK07nF)i|moOVTt~uZ-j*bJK z;sk7vV<`bwI9kqeW<^K920GSU3ik2U8D{o5mScw2P?}k_r~>sbY6T1mYy(l*CI<$s zrQFrnsI?SE4p@ZBjf;ngfCL{%^noNFNcMp-K9J%AsXj2)2Jvw|;0rn47jnEW6t}l}?vj=ocfBaKX_l>KyS*lT z^`f}ENR+D{#9eHBHTd~TN;bZd#<+`(uLe;(Q|y#A`lm1{*LIy3I;D0=!-DFjC5!5- zm$Za7`s>`KCY~n0c#`e3C#SeeO*~CTDKl=H{oUHJBQ;Sh5Oqnh* zWm@4&sZre(re>Fj5>U}p*RUX93DeLD|I~&q@z;4Od?jwwPSf~UZ^@$h^)<^nE%n1Q z{O|=G*geza=R#3}XF3fc_(BJoT;&}Zw(zLj3?8?BVLlOXi1eap;qFKfE{=5YYcQ_{b7~kq4d&A5;L)fCX9ja%wEA&c zFrUQ=@K~&}xhf1F1@ld8v3Vq30AIuo;e*&q?}F3eOYk)u2j>EK7936m=1~X*XF_-I zB=oVl5ttVt#^ygT+z0XCIbcqMOz;(W!AVdq`~w}F0DnR~Sh!>D_>Hr19#k)WrGCHZ zz`ozPXr-@#ZIRkv5sI(A0beGxUTB@r*`QB?E2RM(C>Mg;55x+*jJyGS4y(c6unxQo8^E{l zta?eW1aHC~@FBd1|Bu0Ia0q+_N5MmIT%81$fCa9B5O4_e0yjW3ZvNwN%b$k-EZpQ5 zXkO;D4km!IkQo;L33ox=LJ?_@9OUIWD~FqD#2UsaEJBrf4Bd zrwg4X^hKdBF~!qUwta}HYn;$ZF~3z`f@dEA-d7dUCyc9_uqOam?ydXdncMgfPJdXj`nj)Imj z#`onwUEF4^z5J=sjZM7AoI20#^{b5x?LC0@jZ(b#)dR zBPM@m8gQ@RwPHS&DR_lIX`h(Kib=3gaS#3?4kumcbxidKLjNiBl$i5tG}0#oOS!qF zv|W;BeX-a|iRq2vhUL0YKu@9lgi0;wuf$e*rAtz%zZa7mnCc@;!N0?PB^DRUs3F(c zLhl#K@5BgV!OG&y4#C(!aX=5%W_;qpfq0lRYN;o=N@ZC&Z zvxIgRIzs3ip*xv^%Zcd=&zmi8t$#=->cBG*VzB7*amXkPw9>5$55q5!!6v1nO+5R^mEZ892pmFgs<`*^iOu0L*t{q>FOi;^`PeeVHs=s zz>Tpztk+^BQqX^C{~y5UbV9=0>G>y|F(G zH_(Y&#)ui1<3A>Gu=*){!W9sYhx~t7;x+p9z+A$IJ1Fw_DQX~G%=SteK1GNKA7MX* zaPb2|+EGdzI;ZIXOrJu^w+rSJnt0cutPXITFhM*hdH$I=k4YJG+-t?&XXq&zA`Igp?Fg zDmmrSLrTP!QzJ7a?95y#Y37*{qr@Tg3C4u4nYyPk4d^HIN~YjM1l5L45qyQ%mI(fa zsk^_Je9P1oAtuWOUoLd3(8El@qseYeI1&ri5^Ua=X~46fyq>mKz&Zh_2iD*Gc%>J= z`Qw*tuAD#o-5BsHMN$lSiAREmI5ptWfZgC3&Y?n>mr!NEZm6@s{ab6+S7I+~tbkWx zw=dvbx-Q`JfP(=?_}{ncatHIe%N^m4QhR8tI~MD&S82C9kM_Asc^&4SN1wYF(?PSI za^K*-f!f@6D3|*|_XhW~?k)K3!2e75?U8j>5BERZhulZq$KA($t1V9$ueUtWo@kZf ziNl)9>&Y@}F3(JGs^ZCxTI^}U|1#g&OWojE>sgOgm%aM(Z1-&E6_{r~uffy~&tcDD zwa0V9bBb4Dft`6Jh8hlSzYFx7_FbU8A=-l|KunU_UqlTgV$>$hg5+*r3X>njWMKOgnEbPSp18*cDAbJ{nyZk*52)iX-7^@w zD>$ye<7@&ME=(tIN^~bS*Vjv`Jne%JS`bs~l+e9x)xh7jwQ{^|EpXY5L({{BhKS!1 zjxiuo!hBX}8Hc7$vm5mVy9r1V{DI`|UcvWB2pieGD~)l0lmMC^oAedRT$`j`VqetE zRDUeKmP@=xC8s~J8#jrGaU&+GQQTiCc^tyN&~7=j;gC0iRV16J)m)P50l}-<7a{z< z-1_x6ai7cXtt0J0h<&usU{E9wre=o-2}R(Q&w!q=yCrbx{eGu+=05NLwyXR9aTjNJ z%9)qkaFYM0ot*H3ql9<_q4o@@H=>XGjThK&-DbuMm}9(v?k4~7LhS!|NA`jl6|mdF zh=6^Uj0SqU?8waS>i0V<->wS#DrZ-D&MZ^xa_HZzoRmH zs;uAbshY5t>ey5Lc2~vwsxx*~Xj%Q+e*$d)PcqRkoEH#v7n2-tE|baz$1WCt?e_q0 z0lzR=ZS74k8QFdlXs7mTKxei;3EHFm9Z)4EaqW))zs7Bt{?-1H__`J$+{0lKOUfX6 zh^gymp(lmTl-MC|0_G4U1o{HgfD1Sc?mD)0*Kpc`Tx_C?*;XGAJcZM*uW!2$6rzzp z`?5=L*fPFba@VsRy$53=(|dTlqY%MY%GmdD+w(~0uWfI`d|ulr&>n63K$kGqgE)3Q zPH2RLJe%_Z$sC-*I7veviEB4wy15;r7_An1mGt}%*jA;q&xZL`O!f2Pex9T}ltWfO zNXSw$;8%uw-7GF|U>uMmZoZMa*ev)7NzX`e`4Y$L^0JBRPH``Fr&lp{brstYlFmEC zq#t9ok3*v?n7SkueMG`sEh%Z^Ji0Cs_azdhhkd!v5?kX-Ow^w_1c+_pH186+M)H*+ z>EV}CJom6IpO%n%hRxOe+-7tbm%n;iOxDRr8X+z}6j~_hc~9`?OkEWm8fK2U@b!q4 z@I=Pc2Nd@B1zVTUqn7^}Uy_{hmCLxwXMCODN@J7=!U-II3#L0(9(}R);BnX3^QoT) zA%%jUzZ=#ky}`fV-_M@U0Rs_EXK?%T=ZN|k&VHN;He0*TpbKjoto_v;^h2By&bL1I zqX&VTtt0-lwz_`4^`jp>3ETi7HGZ@KY^~(>r;Bl1OCe{_=9Xp(U+hPl7B3hI{&)A^IbhR(6Oq#+cMg1X z;EsX&2Yx>A=)hA^!BM@UVxp3wvZ6|&&W);%x-e=*)S9UKqqanCkJ=aYan#|cp9h5u ziW!tNs6cAV%%by=!X8#6&PS7QDq4Uuyje(t3rOKKn9(E$6*{QML0$(T5#XVL5NN^Kinp6$nLvcq%&Z^3wl;=<_wr+R|mHGcS3 zKYW`XzTFSs;fL?^!)yKUU4Hm(KYWiLUgwAJ^~3A^@O^%mW!wAG{D2?kSKdDJhy3uv ze)thTjM2n#|Ck@%;D;ag!yEnZ6MlG;AKvVTxA@^F{qR$M_-Q}PFU@`Ff5s0#>xZB7 z!~ANV-9s!UT3I?;(?r}0^g;VC!Z=-w|G^!tN7@wExmjs!_3pyECm*VJ&>{ylIH=J<=R2s$ zLCp?oanKS6wK{02gO&;6yQpZ?x`jHQf*T`e%%BxAX3WCNt;Kzx!fo1ej2pLE>-)ac zcX!|YeLsdIg{{{1z6UXeyo>i>hj0sY3ZqC@y#0;FyWUjF>U#|LK9w{ZuWeh%jEv7a zvA^J;7ajDHgSI>96$icQpw}FOT= z#eIn}{Ab+1g<$@S#3-JGT}=UAMbE-Gz8Jfh<#?%l8%FXCxJ}xQ*Te5(EI))hqEpI^ zd!Rmen;VOFw^_J{s8qADH)+8+@d~_ZU5oREO?ZvE120Vv;AZEDI)VF~V7&G0k9V92 zxW&oC`^%YlTiJkp#^w4tY0L8XZWb(GbL619Vql2Ds&?X0McF-0FJ?WsQ z9Q3qod$95G>ChrLEJkH;@)Wx_fCVj zcN)aK(;)7h2668+h#QoGD?x(Bq^Zdt|lx2LxV4Oc6 z_sA`H$(rBMmqUADjW-Kt4=d3JC*U3WMYuB!#|`Op+=i~^^I_L}u44hE0hhSn_9S^O z3G5M=8h9Y^aM0eM6T#DiPj%Ye>12p2WN1i2$h?p>ArFV_2{{&WGSn5?8T*rQxb64i z-R~^S!1ajvBFw-mFp96n`fnXpfEzG^Jc}842gdNXu@d|kYeC%SlN;%4grA9ccdPM2 zI32HSS{uSs5%<&2w z315RIASRY){T*l$MlXfe&EJEjU=@Imu3$D%;8-{TnueFU3TgNSbRu5nDx~8SXeJS8 zHeL`b>wdgPR*2Vw-B}OhJPI>etd&F_m=2~u&_oIbO`%SpX%q^YPF+AV=q%7o>_}qZ zV+__cEFGj2xA^Cx1ehnHwWHjq5Art$KKqKALH(f4g+3DM0;u5#D~7s*;**Y`Bd8~6 z0`&q-rrw}qC;~Kv`h$+60ife)AZQvzfu>V5=tLR}nt^>6=MSHv#jY}(hCqie6oaPW zWQI$`4Ra^AG!iZ=;cGbThS3Pn;WP>~ggC=)cDvOzN_8I*T9CRaJorBE(t8s&keqwNKoTBLmFhfx9OaGC@iz)2SFV!wG$g*p!IPRI%v@y%hR5Dg%wDa&b{1E_^Ag6q{*cGhJ)~(Moz@ z*B^~lt&|(hfO#y<1RYIhgT~P;(0DorG=a_qO`|H%beavCffcrCVa2Gab5YVP!{`#c zx4#ZMw%ahL-w%$PO;}gGfY;i)@oxTI%g~X^cO&FMCmdoR3r3%5;cRWk(Owh4?37?K@({qXcF=IGld#JQ|WxrvD5^b zMlGP})CxM0mV#!`GSF})M7J#myMo``-nYz6Qx)glzihW-Knt{`mK4^6@ zxK&O-AD@8nsSr7<#0dCj*vHUiphF;ki(AnZpkrt`XbJ?=aa+0?bUfCjoTh6)(`hAW z2JWAgbt_#3%0l)+urroe=sKi?%jH_wq|o)CX>CT3pce%5XZr;gOL*GuIqxDl zeBK@M=*zo7uGdw_O*GvEI*e`x9ZozS#nLUHakK_Bk?sIZqPswoX&vYo?9I4T9t2IL zhe5~UjEu|oanLk+0yLdAfo9NV&}@1dG>2{jy`Sy|eUNyS^$<>OQRnms=%Z4<_SlQr zC!=F5CEk5{pH?K) zh7@D$Q$bMCcT_j1D1Fr(YCT%_X@nk4?Vy8|1sbCWbcE8NvC0KHS_Oc{DK}`m@_;6) zK+q%=44SM$KvPvH=vdVmbe!q}I$m`JO;fx&NLOK?6ID29hUx*Dt$KpyC01Ve;x%@KiEgB0ieTFB!MSQM_iDiEv^?%}{Yr&xSq`>bX!; zp<={Q!w_n;8UYH4O`xMy0%(Ft0!>w8K*y>S&@?p`G+m7Y%~0b(v(#|VThu7fdsIB= zI+YCi2xig*j1gIw0ZRSX9heW7L*~pXoD{7E59-5^D)SWfzuT>yY64PIf^d0Fgt0{B zikhK#HNkCT3RF&Q8p4lO6F~>74A2oO6Es$3fhMXv&?Hp=nye;)rl>;DROJO7t0sev zQ^lZZssuD0BD=YaOF=UfuNJaZI_NDb2lReb1p0`q#GFw{mBTDSRe+|bO3*Yl4K!U% z2c4*9fM)PIOwD9d>FuW7a9cNQip@HdTZ2JM9Q02?klu@$=G(Li z?49_GYzb~$mSUEUh9sh!F>}9&{~`Di{3{p<_uzjR&Jg!wUB>6-y|Bt!jv4$o&Jbtf z>|-NtX-{E)Rj+pA#A1VPbB%Oe=z7$3AV3972&fMLcQ|}eFrQ=Mb{)7oXaqv`$zPg) zJ;7w0kKOL$jXr~?xdQymEGO=Akr21i4lT_IjZgWzV1L7so3c;}#TYFf!ECvOTQ(%u zRiaIp6!0mkNda!!(2Jvy(?sNk=h6c7lv}J@u||9d>l|JsK5HGKYtY)nZxA>PY`@^( zz)j2$kt4-2FqmXF$J~;A? z+`%t#%6JUtjK?8a@E33uvvj~dkOP3UIdwo z_d`}9OFG<7KY_pB?Z_XDM6Zqk=XD-r0v2PWmQr)S>Vy~#6e1EUS$brl$bVc;oAFA3 z$8zJkqx}zt>j<1z9K?CVF`Ou{#Ixg$luMRV$x)j0)eJh7`oJur@HE z_n!|Y_-^Vne8{t%!LoM!wRw;0jGneo2LW97^+lL|{ z`LY=jF1LtW$$gL-*$(-OsWP9UzXe?G_#F-uVtqyZAlLF<$gtc1p11Gm2gq)WQ#=c^ z>yGx%{9}PQ^=T6cn%9X8Oy0w=t5_#Yyl}y(#bNBIew7y^E(#F2pK~Cg^LEI{+z9^S zcjyyvfp^D=SUzTT9@AYo>xjXQ(Qc&yJo=cD;P6#$?aDdBoH z=KCFU@VeojM;N3R`M|m!vGUs?{^vBXDf?2cwa5X_%>4d{Ynfy1BfN^vDLr1v1YstM zLYik{mwyx1G0$RG&-4ClxW51)1@bwEnhSK3b%Cm8Q#A*a=ObgsJAJlWAa=E9*wx#1 z=ZW3IGwd2|yG3HxaE4uzZMRtL&KEmQRWs`)eJu`}WuqXRto6jnM~AdR{}NHyk#S2& zk}|R|PVxER89d}@m%M@^b&}5F~4$R zemK6%;+~%%bI19(bL8>=1$l3D8gGhNt|@b#nU_OePLb79RfGS2u3vt(Va|`n3L+JA zz8CFwwsju%m6za@fu-v`h#8#y@mld>LA)9?=xhgZ`5Uuy9K`L!m~qV;#C2)V%MN&<+VYaFkKV2XuiE4=+JKb^aMA9UpBg53wIv#n6`t^+)WHBu*m=*bgI M@3Y%1rwxDq2ZI_3T>t<8 literal 0 HcmV?d00001 diff --git a/src/main/webapp/resources/js/bootstrap.min.js b/src/main/webapp/resources/js/bootstrap.min.js index 15b3e0339..f363824be 100644 --- a/src/main/webapp/resources/js/bootstrap.min.js +++ b/src/main/webapp/resources/js/bootstrap.min.js @@ -1,784 +1,784 @@ -/*! - * Bootstrap v3.3.5 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. - * Licensed under the MIT license - */ -if ("undefined" == typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery"); -+function (a) { - "use strict"; - var b = a.fn.jquery.split(" ")[0].split("."); - if (b[0] < 2 && b[1] < 9 || 1 == b[0] && 9 == b[1] && b[2] < 1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher") -}(jQuery), +function (a) { - "use strict"; - function b() { - var a = document.createElement("bootstrap"), b = { - WebkitTransition: "webkitTransitionEnd", - MozTransition: "transitionend", - OTransition: "oTransitionEnd otransitionend", - transition: "transitionend" - }; - for (var c in b)if (void 0 !== a.style[c])return {end: b[c]}; - return !1 - } - - a.fn.emulateTransitionEnd = function (b) { - var c = !1, d = this; - a(this).one("bsTransitionEnd", function () { - c = !0 - }); - var e = function () { - c || a(d).trigger(a.support.transition.end) - }; - return setTimeout(e, b), this - }, a(function () { - a.support.transition = b(), a.support.transition && (a.event.special.bsTransitionEnd = { - bindType: a.support.transition.end, - delegateType: a.support.transition.end, - handle: function (b) { - return a(b.target).is(this) ? b.handleObj.handler.apply(this, arguments) : void 0 - } - }) - }) -}(jQuery), +function (a) { - "use strict"; - function b(b) { - return this.each(function () { - var c = a(this), e = c.data("bs.alert"); - e || c.data("bs.alert", e = new d(this)), "string" == typeof b && e[b].call(c) - }) - } - - var c = '[data-dismiss="alert"]', d = function (b) { - a(b).on("click", c, this.close) - }; - d.VERSION = "3.3.5", d.TRANSITION_DURATION = 150, d.prototype.close = function (b) { - function c() { - g.detach().trigger("closed.bs.alert").remove() - } - - var e = a(this), f = e.attr("data-target"); - f || (f = e.attr("href"), f = f && f.replace(/.*(?=#[^\s]*$)/, "")); - var g = a(f); - b && b.preventDefault(), g.length || (g = e.closest(".alert")), g.trigger(b = a.Event("close.bs.alert")), b.isDefaultPrevented() || (g.removeClass("in"), a.support.transition && g.hasClass("fade") ? g.one("bsTransitionEnd", c).emulateTransitionEnd(d.TRANSITION_DURATION) : c()) - }; - var e = a.fn.alert; - a.fn.alert = b, a.fn.alert.Constructor = d, a.fn.alert.noConflict = function () { - return a.fn.alert = e, this - }, a(document).on("click.bs.alert.data-api", c, d.prototype.close) -}(jQuery), +function (a) { - "use strict"; - function b(b) { - return this.each(function () { - var d = a(this), e = d.data("bs.button"), f = "object" == typeof b && b; - e || d.data("bs.button", e = new c(this, f)), "toggle" == b ? e.toggle() : b && e.setState(b) - }) - } - - var c = function (b, d) { - this.$element = a(b), this.options = a.extend({}, c.DEFAULTS, d), this.isLoading = !1 - }; - c.VERSION = "3.3.5", c.DEFAULTS = {loadingText: "loading..."}, c.prototype.setState = function (b) { - var c = "disabled", d = this.$element, e = d.is("input") ? "val" : "html", f = d.data(); - b += "Text", null == f.resetText && d.data("resetText", d[e]()), setTimeout(a.proxy(function () { - d[e](null == f[b] ? this.options[b] : f[b]), "loadingText" == b ? (this.isLoading = !0, d.addClass(c).attr(c, c)) : this.isLoading && (this.isLoading = !1, d.removeClass(c).removeAttr(c)) - }, this), 0) - }, c.prototype.toggle = function () { - var a = !0, b = this.$element.closest('[data-toggle="buttons"]'); - if (b.length) { - var c = this.$element.find("input"); - "radio" == c.prop("type") ? (c.prop("checked") && (a = !1), b.find(".active").removeClass("active"), this.$element.addClass("active")) : "checkbox" == c.prop("type") && (c.prop("checked") !== this.$element.hasClass("active") && (a = !1), this.$element.toggleClass("active")), c.prop("checked", this.$element.hasClass("active")), a && c.trigger("change") - } else this.$element.attr("aria-pressed", !this.$element.hasClass("active")), this.$element.toggleClass("active") - }; - var d = a.fn.button; - a.fn.button = b, a.fn.button.Constructor = c, a.fn.button.noConflict = function () { - return a.fn.button = d, this - }, a(document).on("click.bs.button.data-api", '[data-toggle^="button"]', function (c) { - var d = a(c.target); - d.hasClass("btn") || (d = d.closest(".btn")), b.call(d, "toggle"), a(c.target).is('input[type="radio"]') || a(c.target).is('input[type="checkbox"]') || c.preventDefault() - }).on("focus.bs.button.data-api blur.bs.button.data-api", '[data-toggle^="button"]', function (b) { - a(b.target).closest(".btn").toggleClass("focus", /^focus(in)?$/.test(b.type)) - }) -}(jQuery), +function (a) { - "use strict"; - function b(b) { - return this.each(function () { - var d = a(this), e = d.data("bs.carousel"), f = a.extend({}, c.DEFAULTS, d.data(), "object" == typeof b && b), g = "string" == typeof b ? b : f.slide; - e || d.data("bs.carousel", e = new c(this, f)), "number" == typeof b ? e.to(b) : g ? e[g]() : f.interval && e.pause().cycle() - }) - } - - var c = function (b, c) { - this.$element = a(b), this.$indicators = this.$element.find(".carousel-indicators"), this.options = c, this.paused = null, this.sliding = null, this.interval = null, this.$active = null, this.$items = null, this.options.keyboard && this.$element.on("keydown.bs.carousel", a.proxy(this.keydown, this)), "hover" == this.options.pause && !("ontouchstart"in document.documentElement) && this.$element.on("mouseenter.bs.carousel", a.proxy(this.pause, this)).on("mouseleave.bs.carousel", a.proxy(this.cycle, this)) - }; - c.VERSION = "3.3.5", c.TRANSITION_DURATION = 600, c.DEFAULTS = { - interval: 5e3, - pause: "hover", - wrap: !0, - keyboard: !0 - }, c.prototype.keydown = function (a) { - if (!/input|textarea/i.test(a.target.tagName)) { - switch (a.which) { - case 37: - this.prev(); - break; - case 39: - this.next(); - break; - default: - return - } - a.preventDefault() - } - }, c.prototype.cycle = function (b) { - return b || (this.paused = !1), this.interval && clearInterval(this.interval), this.options.interval && !this.paused && (this.interval = setInterval(a.proxy(this.next, this), this.options.interval)), this - }, c.prototype.getItemIndex = function (a) { - return this.$items = a.parent().children(".item"), this.$items.index(a || this.$active) - }, c.prototype.getItemForDirection = function (a, b) { - var c = this.getItemIndex(b), d = "prev" == a && 0 === c || "next" == a && c == this.$items.length - 1; - if (d && !this.options.wrap)return b; - var e = "prev" == a ? -1 : 1, f = (c + e) % this.$items.length; - return this.$items.eq(f) - }, c.prototype.to = function (a) { - var b = this, c = this.getItemIndex(this.$active = this.$element.find(".item.active")); - return a > this.$items.length - 1 || 0 > a ? void 0 : this.sliding ? this.$element.one("slid.bs.carousel", function () { - b.to(a) - }) : c == a ? this.pause().cycle() : this.slide(a > c ? "next" : "prev", this.$items.eq(a)) - }, c.prototype.pause = function (b) { - return b || (this.paused = !0), this.$element.find(".next, .prev").length && a.support.transition && (this.$element.trigger(a.support.transition.end), this.cycle(!0)), this.interval = clearInterval(this.interval), this - }, c.prototype.next = function () { - return this.sliding ? void 0 : this.slide("next") - }, c.prototype.prev = function () { - return this.sliding ? void 0 : this.slide("prev") - }, c.prototype.slide = function (b, d) { - var e = this.$element.find(".item.active"), f = d || this.getItemForDirection(b, e), g = this.interval, h = "next" == b ? "left" : "right", i = this; - if (f.hasClass("active"))return this.sliding = !1; - var j = f[0], k = a.Event("slide.bs.carousel", {relatedTarget: j, direction: h}); - if (this.$element.trigger(k), !k.isDefaultPrevented()) { - if (this.sliding = !0, g && this.pause(), this.$indicators.length) { - this.$indicators.find(".active").removeClass("active"); - var l = a(this.$indicators.children()[this.getItemIndex(f)]); - l && l.addClass("active") - } - var m = a.Event("slid.bs.carousel", {relatedTarget: j, direction: h}); - return a.support.transition && this.$element.hasClass("slide") ? (f.addClass(b), f[0].offsetWidth, e.addClass(h), f.addClass(h), e.one("bsTransitionEnd", function () { - f.removeClass([b, h].join(" ")).addClass("active"), e.removeClass(["active", h].join(" ")), i.sliding = !1, setTimeout(function () { - i.$element.trigger(m) - }, 0) - }).emulateTransitionEnd(c.TRANSITION_DURATION)) : (e.removeClass("active"), f.addClass("active"), this.sliding = !1, this.$element.trigger(m)), g && this.cycle(), this - } - }; - var d = a.fn.carousel; - a.fn.carousel = b, a.fn.carousel.Constructor = c, a.fn.carousel.noConflict = function () { - return a.fn.carousel = d, this - }; - var e = function (c) { - var d, e = a(this), f = a(e.attr("data-target") || (d = e.attr("href")) && d.replace(/.*(?=#[^\s]+$)/, "")); - if (f.hasClass("carousel")) { - var g = a.extend({}, f.data(), e.data()), h = e.attr("data-slide-to"); - h && (g.interval = !1), b.call(f, g), h && f.data("bs.carousel").to(h), c.preventDefault() - } - }; - a(document).on("click.bs.carousel.data-api", "[data-slide]", e).on("click.bs.carousel.data-api", "[data-slide-to]", e), a(window).on("load", function () { - a('[data-ride="carousel"]').each(function () { - var c = a(this); - b.call(c, c.data()) - }) - }) -}(jQuery), +function (a) { - "use strict"; - function b(b) { - var c, d = b.attr("data-target") || (c = b.attr("href")) && c.replace(/.*(?=#[^\s]+$)/, ""); - return a(d) - } - - function c(b) { - return this.each(function () { - var c = a(this), e = c.data("bs.collapse"), f = a.extend({}, d.DEFAULTS, c.data(), "object" == typeof b && b); - !e && f.toggle && /show|hide/.test(b) && (f.toggle = !1), e || c.data("bs.collapse", e = new d(this, f)), "string" == typeof b && e[b]() - }) - } - - var d = function (b, c) { - this.$element = a(b), this.options = a.extend({}, d.DEFAULTS, c), this.$trigger = a('[data-toggle="collapse"][href="#' + b.id + '"],[data-toggle="collapse"][data-target="#' + b.id + '"]'), this.transitioning = null, this.options.parent ? this.$parent = this.getParent() : this.addAriaAndCollapsedClass(this.$element, this.$trigger), this.options.toggle && this.toggle() - }; - d.VERSION = "3.3.5", d.TRANSITION_DURATION = 350, d.DEFAULTS = {toggle: !0}, d.prototype.dimension = function () { - var a = this.$element.hasClass("width"); - return a ? "width" : "height" - }, d.prototype.show = function () { - if (!this.transitioning && !this.$element.hasClass("in")) { - var b, e = this.$parent && this.$parent.children(".panel").children(".in, .collapsing"); - if (!(e && e.length && (b = e.data("bs.collapse"), b && b.transitioning))) { - var f = a.Event("show.bs.collapse"); - if (this.$element.trigger(f), !f.isDefaultPrevented()) { - e && e.length && (c.call(e, "hide"), b || e.data("bs.collapse", null)); - var g = this.dimension(); - this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded", !0), this.$trigger.removeClass("collapsed").attr("aria-expanded", !0), this.transitioning = 1; - var h = function () { - this.$element.removeClass("collapsing").addClass("collapse in")[g](""), this.transitioning = 0, this.$element.trigger("shown.bs.collapse") - }; - if (!a.support.transition)return h.call(this); - var i = a.camelCase(["scroll", g].join("-")); - this.$element.one("bsTransitionEnd", a.proxy(h, this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i]) - } - } - } - }, d.prototype.hide = function () { - if (!this.transitioning && this.$element.hasClass("in")) { - var b = a.Event("hide.bs.collapse"); - if (this.$element.trigger(b), !b.isDefaultPrevented()) { - var c = this.dimension(); - this.$element[c](this.$element[c]())[0].offsetHeight, this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded", !1), this.$trigger.addClass("collapsed").attr("aria-expanded", !1), this.transitioning = 1; - var e = function () { - this.transitioning = 0, this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse") - }; - return a.support.transition ? void this.$element[c](0).one("bsTransitionEnd", a.proxy(e, this)).emulateTransitionEnd(d.TRANSITION_DURATION) : e.call(this) - } - } - }, d.prototype.toggle = function () { - this[this.$element.hasClass("in") ? "hide" : "show"]() - }, d.prototype.getParent = function () { - return a(this.options.parent).find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]').each(a.proxy(function (c, d) { - var e = a(d); - this.addAriaAndCollapsedClass(b(e), e) - }, this)).end() - }, d.prototype.addAriaAndCollapsedClass = function (a, b) { - var c = a.hasClass("in"); - a.attr("aria-expanded", c), b.toggleClass("collapsed", !c).attr("aria-expanded", c) - }; - var e = a.fn.collapse; - a.fn.collapse = c, a.fn.collapse.Constructor = d, a.fn.collapse.noConflict = function () { - return a.fn.collapse = e, this - }, a(document).on("click.bs.collapse.data-api", '[data-toggle="collapse"]', function (d) { - var e = a(this); - e.attr("data-target") || d.preventDefault(); - var f = b(e), g = f.data("bs.collapse"), h = g ? "toggle" : e.data(); - c.call(f, h) - }) -}(jQuery), +function (a) { - "use strict"; - function b(b) { - var c = b.attr("data-target"); - c || (c = b.attr("href"), c = c && /#[A-Za-z]/.test(c) && c.replace(/.*(?=#[^\s]*$)/, "")); - var d = c && a(c); - return d && d.length ? d : b.parent() - } - - function c(c) { - c && 3 === c.which || (a(e).remove(), a(f).each(function () { - var d = a(this), e = b(d), f = {relatedTarget: this}; - e.hasClass("open") && (c && "click" == c.type && /input|textarea/i.test(c.target.tagName) && a.contains(e[0], c.target) || (e.trigger(c = a.Event("hide.bs.dropdown", f)), c.isDefaultPrevented() || (d.attr("aria-expanded", "false"), e.removeClass("open").trigger("hidden.bs.dropdown", f)))) - })) - } - - function d(b) { - return this.each(function () { - var c = a(this), d = c.data("bs.dropdown"); - d || c.data("bs.dropdown", d = new g(this)), "string" == typeof b && d[b].call(c) - }) - } - - var e = ".dropdown-backdrop", f = '[data-toggle="dropdown"]', g = function (b) { - a(b).on("click.bs.dropdown", this.toggle) - }; - g.VERSION = "3.3.5", g.prototype.toggle = function (d) { - var e = a(this); - if (!e.is(".disabled, :disabled")) { - var f = b(e), g = f.hasClass("open"); - if (c(), !g) { - "ontouchstart"in document.documentElement && !f.closest(".navbar-nav").length && a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click", c); - var h = {relatedTarget: this}; - if (f.trigger(d = a.Event("show.bs.dropdown", h)), d.isDefaultPrevented())return; - e.trigger("focus").attr("aria-expanded", "true"), f.toggleClass("open").trigger("shown.bs.dropdown", h) - } - return !1 - } - }, g.prototype.keydown = function (c) { - if (/(38|40|27|32)/.test(c.which) && !/input|textarea/i.test(c.target.tagName)) { - var d = a(this); - if (c.preventDefault(), c.stopPropagation(), !d.is(".disabled, :disabled")) { - var e = b(d), g = e.hasClass("open"); - if (!g && 27 != c.which || g && 27 == c.which)return 27 == c.which && e.find(f).trigger("focus"), d.trigger("click"); - var h = " li:not(.disabled):visible a", i = e.find(".dropdown-menu" + h); - if (i.length) { - var j = i.index(c.target); - 38 == c.which && j > 0 && j--, 40 == c.which && j < i.length - 1 && j++, ~j || (j = 0), i.eq(j).trigger("focus") - } - } - } - }; - var h = a.fn.dropdown; - a.fn.dropdown = d, a.fn.dropdown.Constructor = g, a.fn.dropdown.noConflict = function () { - return a.fn.dropdown = h, this - }, a(document).on("click.bs.dropdown.data-api", c).on("click.bs.dropdown.data-api", ".dropdown form", function (a) { - a.stopPropagation() - }).on("click.bs.dropdown.data-api", f, g.prototype.toggle).on("keydown.bs.dropdown.data-api", f, g.prototype.keydown).on("keydown.bs.dropdown.data-api", ".dropdown-menu", g.prototype.keydown) -}(jQuery), +function (a) { - "use strict"; - function b(b, d) { - return this.each(function () { - var e = a(this), f = e.data("bs.modal"), g = a.extend({}, c.DEFAULTS, e.data(), "object" == typeof b && b); - f || e.data("bs.modal", f = new c(this, g)), "string" == typeof b ? f[b](d) : g.show && f.show(d) - }) - } - - var c = function (b, c) { - this.options = c, this.$body = a(document.body), this.$element = a(b), this.$dialog = this.$element.find(".modal-dialog"), this.$backdrop = null, this.isShown = null, this.originalBodyPad = null, this.scrollbarWidth = 0, this.ignoreBackdropClick = !1, this.options.remote && this.$element.find(".modal-content").load(this.options.remote, a.proxy(function () { - this.$element.trigger("loaded.bs.modal") - }, this)) - }; - c.VERSION = "3.3.5", c.TRANSITION_DURATION = 300, c.BACKDROP_TRANSITION_DURATION = 150, c.DEFAULTS = { - backdrop: !0, - keyboard: !0, - show: !0 - }, c.prototype.toggle = function (a) { - return this.isShown ? this.hide() : this.show(a) - }, c.prototype.show = function (b) { - var d = this, e = a.Event("show.bs.modal", {relatedTarget: b}); - this.$element.trigger(e), this.isShown || e.isDefaultPrevented() || (this.isShown = !0, this.checkScrollbar(), this.setScrollbar(), this.$body.addClass("modal-open"), this.escape(), this.resize(), this.$element.on("click.dismiss.bs.modal", '[data-dismiss="modal"]', a.proxy(this.hide, this)), this.$dialog.on("mousedown.dismiss.bs.modal", function () { - d.$element.one("mouseup.dismiss.bs.modal", function (b) { - a(b.target).is(d.$element) && (d.ignoreBackdropClick = !0) - }) - }), this.backdrop(function () { - var e = a.support.transition && d.$element.hasClass("fade"); - d.$element.parent().length || d.$element.appendTo(d.$body), d.$element.show().scrollTop(0), d.adjustDialog(), e && d.$element[0].offsetWidth, d.$element.addClass("in"), d.enforceFocus(); - var f = a.Event("shown.bs.modal", {relatedTarget: b}); - e ? d.$dialog.one("bsTransitionEnd", function () { - d.$element.trigger("focus").trigger(f) - }).emulateTransitionEnd(c.TRANSITION_DURATION) : d.$element.trigger("focus").trigger(f) - })) - }, c.prototype.hide = function (b) { - b && b.preventDefault(), b = a.Event("hide.bs.modal"), this.$element.trigger(b), this.isShown && !b.isDefaultPrevented() && (this.isShown = !1, this.escape(), this.resize(), a(document).off("focusin.bs.modal"), this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"), this.$dialog.off("mousedown.dismiss.bs.modal"), a.support.transition && this.$element.hasClass("fade") ? this.$element.one("bsTransitionEnd", a.proxy(this.hideModal, this)).emulateTransitionEnd(c.TRANSITION_DURATION) : this.hideModal()) - }, c.prototype.enforceFocus = function () { - a(document).off("focusin.bs.modal").on("focusin.bs.modal", a.proxy(function (a) { - this.$element[0] === a.target || this.$element.has(a.target).length || this.$element.trigger("focus") - }, this)) - }, c.prototype.escape = function () { - this.isShown && this.options.keyboard ? this.$element.on("keydown.dismiss.bs.modal", a.proxy(function (a) { - 27 == a.which && this.hide() - }, this)) : this.isShown || this.$element.off("keydown.dismiss.bs.modal") - }, c.prototype.resize = function () { - this.isShown ? a(window).on("resize.bs.modal", a.proxy(this.handleUpdate, this)) : a(window).off("resize.bs.modal") - }, c.prototype.hideModal = function () { - var a = this; - this.$element.hide(), this.backdrop(function () { - a.$body.removeClass("modal-open"), a.resetAdjustments(), a.resetScrollbar(), a.$element.trigger("hidden.bs.modal") - }) - }, c.prototype.removeBackdrop = function () { - this.$backdrop && this.$backdrop.remove(), this.$backdrop = null - }, c.prototype.backdrop = function (b) { - var d = this, e = this.$element.hasClass("fade") ? "fade" : ""; - if (this.isShown && this.options.backdrop) { - var f = a.support.transition && e; - if (this.$backdrop = a(document.createElement("div")).addClass("modal-backdrop " + e).appendTo(this.$body), this.$element.on("click.dismiss.bs.modal", a.proxy(function (a) { - return this.ignoreBackdropClick ? void(this.ignoreBackdropClick = !1) : void(a.target === a.currentTarget && ("static" == this.options.backdrop ? this.$element[0].focus() : this.hide())) - }, this)), f && this.$backdrop[0].offsetWidth, this.$backdrop.addClass("in"), !b)return; - f ? this.$backdrop.one("bsTransitionEnd", b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION) : b() - } else if (!this.isShown && this.$backdrop) { - this.$backdrop.removeClass("in"); - var g = function () { - d.removeBackdrop(), b && b() - }; - a.support.transition && this.$element.hasClass("fade") ? this.$backdrop.one("bsTransitionEnd", g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION) : g() - } else b && b() - }, c.prototype.handleUpdate = function () { - this.adjustDialog() - }, c.prototype.adjustDialog = function () { - var a = this.$element[0].scrollHeight > document.documentElement.clientHeight; - this.$element.css({ - paddingLeft: !this.bodyIsOverflowing && a ? this.scrollbarWidth : "", - paddingRight: this.bodyIsOverflowing && !a ? this.scrollbarWidth : "" - }) - }, c.prototype.resetAdjustments = function () { - this.$element.css({paddingLeft: "", paddingRight: ""}) - }, c.prototype.checkScrollbar = function () { - var a = window.innerWidth; - if (!a) { - var b = document.documentElement.getBoundingClientRect(); - a = b.right - Math.abs(b.left) - } - this.bodyIsOverflowing = document.body.clientWidth < a, this.scrollbarWidth = this.measureScrollbar() - }, c.prototype.setScrollbar = function () { - var a = parseInt(this.$body.css("padding-right") || 0, 10); - this.originalBodyPad = document.body.style.paddingRight || "", this.bodyIsOverflowing && this.$body.css("padding-right", a + this.scrollbarWidth) - }, c.prototype.resetScrollbar = function () { - this.$body.css("padding-right", this.originalBodyPad) - }, c.prototype.measureScrollbar = function () { - var a = document.createElement("div"); - a.className = "modal-scrollbar-measure", this.$body.append(a); - var b = a.offsetWidth - a.clientWidth; - return this.$body[0].removeChild(a), b - }; - var d = a.fn.modal; - a.fn.modal = b, a.fn.modal.Constructor = c, a.fn.modal.noConflict = function () { - return a.fn.modal = d, this - }, a(document).on("click.bs.modal.data-api", '[data-toggle="modal"]', function (c) { - var d = a(this), e = d.attr("href"), f = a(d.attr("data-target") || e && e.replace(/.*(?=#[^\s]+$)/, "")), g = f.data("bs.modal") ? "toggle" : a.extend({remote: !/#/.test(e) && e}, f.data(), d.data()); - d.is("a") && c.preventDefault(), f.one("show.bs.modal", function (a) { - a.isDefaultPrevented() || f.one("hidden.bs.modal", function () { - d.is(":visible") && d.trigger("focus") - }) - }), b.call(f, g, this) - }) -}(jQuery), +function (a) { - "use strict"; - function b(b) { - return this.each(function () { - var d = a(this), e = d.data("bs.tooltip"), f = "object" == typeof b && b; - (e || !/destroy|hide/.test(b)) && (e || d.data("bs.tooltip", e = new c(this, f)), "string" == typeof b && e[b]()) - }) - } - - var c = function (a, b) { - this.type = null, this.options = null, this.enabled = null, this.timeout = null, this.hoverState = null, this.$element = null, this.inState = null, this.init("tooltip", a, b) - }; - c.VERSION = "3.3.5", c.TRANSITION_DURATION = 150, c.DEFAULTS = { - animation: !0, - placement: "top", - selector: !1, - template: '